{"version":1,"kind":"hwanse-battle-status-success-sound-review","source":["Hwanse2.exe","out/battle_status_transition_review.json"],"status":"no-dedicated-status-success-sound-in-status-routines","summary":{"routineCount":3,"callCount":13,"audioCallCount":0,"displaySpawnCallCount":0},"conclusions":["The status success gate and status applier contain RNG/internal calls but no direct WLK/audio playback helper call.","They also do not spawn a separate display/helper object for a status-success presentation.","Therefore status success should not be treated as a fourth independent result sound layer. It rides on the existing hit/result presentation unless later runtime evidence proves an outer caller adds a cue."],"routineRows":[{"name":"status success gate","range":"0x004344ab..0x0043461f","role":"target +0x6c success/failure decision","callCount":5,"audioCallCount":0,"displaySpawnCallCount":0,"calls":[{"line":"43456e:\te8 bd 31 ff ff       \tcall   0x427730","targetVaHex":"0x00427730","meaning":"RNG/random helper","isAudio":false,"isDisplaySpawn":false},{"line":"434588:\te8 a3 31 ff ff       \tcall   0x427730","targetVaHex":"0x00427730","meaning":"RNG/random helper","isAudio":false,"isDisplaySpawn":false},{"line":"4345b3:\te8 78 31 ff ff       \tcall   0x427730","targetVaHex":"0x00427730","meaning":"RNG/random helper","isAudio":false,"isDisplaySpawn":false},{"line":"4345c0:\te8 6b 31 ff ff       \tcall   0x427730","targetVaHex":"0x00427730","meaning":"RNG/random helper","isAudio":false,"isDisplaySpawn":false},{"line":"4345cf:\te8 5c 31 ff ff       \tcall   0x427730","targetVaHex":"0x00427730","meaning":"RNG/random helper","isAudio":false,"isDisplaySpawn":false}],"disassembly":"  4344ab:\t55                   \tpush   ebp\n  4344ac:\t8b ec                \tmov    ebp,esp\n  4344ae:\t83 ec 14             \tsub    esp,0x14\n  4344b1:\t53                   \tpush   ebx\n  4344b2:\t56                   \tpush   esi\n  4344b3:\t57                   \tpush   edi\n  4344b4:\t8b 45 0c             \tmov    eax,DWORD PTR [ebp+0xc]\n  4344b7:\t33 c9                \txor    ecx,ecx\n  4344b9:\t8a 48 6c             \tmov    cl,BYTE PTR [eax+0x6c]\n  4344bc:\t85 c9                \ttest   ecx,ecx\n  4344be:\t0f 85 05 00 00 00    \tjne    0x4344c9\n  4344c4:\te9 51 01 00 00       \tjmp    0x43461a\n  4344c9:\t8b 45 08             \tmov    eax,DWORD PTR [ebp+0x8]\n  4344cc:\t33 c9                \txor    ecx,ecx\n  4344ce:\t66 8b 48 26          \tmov    cx,WORD PTR [eax+0x26]\n  4344d2:\t8b 45 08             \tmov    eax,DWORD PTR [ebp+0x8]\n  4344d5:\t33 d2                \txor    edx,edx\n  4344d7:\t66 8b 50 7e          \tmov    dx,WORD PTR [eax+0x7e]\n  4344db:\t0f af ca             \timul   ecx,edx\n  4344de:\tbb 64 00 00 00       \tmov    ebx,0x64\n  4344e3:\t8b c1                \tmov    eax,ecx\n  4344e5:\t99                   \tcdq\n  4344e6:\tf7 fb                \tidiv   ebx\n  4344e8:\t66 89 45 fc          \tmov    WORD PTR [ebp-0x4],ax\n  4344ec:\t8b 45 08             \tmov    eax,DWORD PTR [ebp+0x8]\n  4344ef:\t33 c9                \txor    ecx,ecx\n  4344f1:\t66 8b 48 28          \tmov    cx,WORD PTR [eax+0x28]\n  4344f5:\t8b 45 08             \tmov    eax,DWORD PTR [ebp+0x8]\n  4344f8:\t33 d2                \txor    edx,edx\n  4344fa:\t66 8b 50 72          \tmov    dx,WORD PTR [eax+0x72]\n  4344fe:\t0f af ca             \timul   ecx,edx\n  434501:\tbb 64 00 00 00       \tmov    ebx,0x64\n  434506:\t8b c1                \tmov    eax,ecx\n  434508:\t99                   \tcdq\n  434509:\tf7 fb                \tidiv   ebx\n  43450b:\t66 89 45 f8          \tmov    WORD PTR [ebp-0x8],ax\n  43450f:\t8b 45 08             \tmov    eax,DWORD PTR [ebp+0x8]\n  434512:\t33 c9                \txor    ecx,ecx\n  434514:\t66 8b 48 74          \tmov    cx,WORD PTR [eax+0x74]\n  434518:\t8b 45 08             \tmov    eax,DWORD PTR [ebp+0x8]\n  43451b:\t33 d2                \txor    edx,edx\n  43451d:\t66 8b 50 22          \tmov    dx,WORD PTR [eax+0x22]\n  434521:\t0f af ca             \timul   ecx,edx\n  434524:\tbb 64 00 00 00       \tmov    ebx,0x64\n  434529:\t8b c1                \tmov    eax,ecx\n  43452b:\t99                   \tcdq\n  43452c:\tf7 fb                \tidiv   ebx\n  43452e:\t66 89 45 f4          \tmov    WORD PTR [ebp-0xc],ax\n  434532:\t8b 45 0c             \tmov    eax,DWORD PTR [ebp+0xc]\n  434535:\t33 c9                \txor    ecx,ecx\n  434537:\t66 8b 48 26          \tmov    cx,WORD PTR [eax+0x26]\n  43453b:\t8b 45 0c             \tmov    eax,DWORD PTR [ebp+0xc]\n  43453e:\t33 d2                \txor    edx,edx\n  434540:\t66 8b 50 7e          \tmov    dx,WORD PTR [eax+0x7e]\n  434544:\t0f af ca             \timul   ecx,edx\n  434547:\tbb 64 00 00 00       \tmov    ebx,0x64\n  43454c:\t8b c1                \tmov    eax,ecx\n  43454e:\t99                   \tcdq\n  43454f:\tf7 fb                \tidiv   ebx\n  434551:\t66 89 45 f0          \tmov    WORD PTR [ebp-0x10],ax\n  434555:\t8b 45 0c             \tmov    eax,DWORD PTR [ebp+0xc]\n  434558:\t33 c9                \txor    ecx,ecx\n  43455a:\t8a 48 6c             \tmov    cl,BYTE PTR [eax+0x6c]\n  43455d:\t8b 45 0c             \tmov    eax,DWORD PTR [ebp+0xc]\n  434560:\t66 0f b6 44 01 39    \tmovzx  ax,BYTE PTR [ecx+eax*1+0x39]\n  434566:\t66 89 45 ec          \tmov    WORD PTR [ebp-0x14],ax\n  43456a:\t8b 45 fc             \tmov    eax,DWORD PTR [ebp-0x4]\n  43456d:\t50                   \tpush   eax\n  43456e:\te8 bd 31 ff ff       \tcall   0x427730\n  434573:\t83 c4 04             \tadd    esp,0x4\n  434576:\t0f b7 d8             \tmovzx  ebx,ax\n  434579:\t8b 45 f8             \tmov    eax,DWORD PTR [ebp-0x8]\n  43457c:\t25 ff ff 00 00       \tand    eax,0xffff\n  434581:\t0f af d8             \timul   ebx,eax\n  434584:\t8b 45 f0             \tmov    eax,DWORD PTR [ebp-0x10]\n  434587:\t50                   \tpush   eax\n  434588:\te8 a3 31 ff ff       \tcall   0x427730\n  43458d:\t83 c4 04             \tadd    esp,0x4\n  434590:\t0f b7 c0             \tmovzx  eax,ax\n  434593:\t3b d8                \tcmp    ebx,eax\n  434595:\t0f 8f 0c 00 00 00    \tjg     0x4345a7\n  43459b:\t8b 45 0c             \tmov    eax,DWORD PTR [ebp+0xc]\n  43459e:\tc6 40 6c 00          \tmov    BYTE PTR [eax+0x6c],0x0\n  4345a2:\te9 73 00 00 00       \tjmp    0x43461a\n  4345a7:\t8b 45 f4             \tmov    eax,DWORD PTR [ebp-0xc]\n  4345aa:\t25 ff ff 00 00       \tand    eax,0xffff\n  4345af:\tc1 e8 01             \tshr    eax,0x1\n  4345b2:\t50                   \tpush   eax\n  4345b3:\te8 78 31 ff ff       \tcall   0x427730\n  4345b8:\t83 c4 04             \tadd    esp,0x4\n  4345bb:\t0f b7 d8             \tmovzx  ebx,ax\n  4345be:\t6a 64                \tpush   0x64\n  4345c0:\te8 6b 31 ff ff       \tcall   0x427730\n  4345c5:\t83 c4 04             \tadd    esp,0x4\n  4345c8:\t0f b7 c0             \tmovzx  eax,ax\n  4345cb:\t03 d8                \tadd    ebx,eax\n  4345cd:\t6a 64                \tpush   0x64\n  4345cf:\te8 5c 31 ff ff       \tcall   0x427730\n  4345d4:\t83 c4 04             \tadd    esp,0x4\n  4345d7:\t0f b7 c0             \tmovzx  eax,ax\n  4345da:\t03 d8                \tadd    ebx,eax\n  4345dc:\t8b 45 f8             \tmov    eax,DWORD PTR [ebp-0x8]\n  4345df:\t25 ff ff 00 00       \tand    eax,0xffff\n  4345e4:\t0f af d8             \timul   ebx,eax\n  4345e7:\tb9 64 00 00 00       \tmov    ecx,0x64\n  4345ec:\t8b c3                \tmov    eax,ebx\n  4345ee:\t99                   \tcdq\n  4345ef:\tf7 f9                \tidiv   ecx\n  4345f1:\t8b 4d ec             \tmov    ecx,DWORD PTR [ebp-0x14]\n  4345f4:\t81 e1 ff ff 00 00    \tand    ecx,0xffff\n  4345fa:\t0f af c1             \timul   eax,ecx\n  4345fd:\tb9 64 00 00 00       \tmov    ecx,0x64\n  434602:\t99                   \tcdq\n  434603:\tf7 f9                \tidiv   ecx\n  434605:\t83 f8 7d             \tcmp    eax,0x7d\n  434608:\t0f 8f 0c 00 00 00    \tjg     0x43461a\n  43460e:\t8b 45 0c             \tmov    eax,DWORD PTR [ebp+0xc]\n  434611:\tc6 40 6c 00          \tmov    BYTE PTR [eax+0x6c],0x0\n  434615:\te9 00 00 00 00       \tjmp    0x43461a\n  43461a:\t5f                   \tpop    edi\n  43461b:\t5e                   \tpop    esi\n  43461c:\t5b                   \tpop    ebx\n  43461d:\tc9                   \tleave\n  43461e:\tc3                   \tret"},{"name":"status applier","range":"0x00434e84..0x0043512e","role":"convert target +0x6c to actor +0x2a status/timer/flags","callCount":3,"audioCallCount":0,"displaySpawnCallCount":0,"calls":[{"line":"434f90:\te8 9b 27 ff ff       \tcall   0x427730","targetVaHex":"0x00427730","meaning":"RNG/random helper","isAudio":false,"isDisplaySpawn":false},{"line":"434fca:\te8 61 27 ff ff       \tcall   0x427730","targetVaHex":"0x00427730","meaning":"RNG/random helper","isAudio":false,"isDisplaySpawn":false},{"line":"4350d3:\te8 58 26 ff ff       \tcall   0x427730","targetVaHex":"0x00427730","meaning":"RNG/random helper","isAudio":false,"isDisplaySpawn":false}],"disassembly":"  434e84:\t55                   \tpush   ebp\n  434e85:\t8b ec                \tmov    ebp,esp\n  434e87:\t83 ec 0c             \tsub    esp,0xc\n  434e8a:\t53                   \tpush   ebx\n  434e8b:\t56                   \tpush   esi\n  434e8c:\t57                   \tpush   edi\n  434e8d:\t8b 45 08             \tmov    eax,DWORD PTR [ebp+0x8]\n  434e90:\t33 c9                \txor    ecx,ecx\n  434e92:\t8a 48 62             \tmov    cl,BYTE PTR [eax+0x62]\n  434e95:\tf6 c1 80             \ttest   cl,0x80\n  434e98:\t0f 84 05 00 00 00    \tje     0x434ea3\n  434e9e:\te9 86 02 00 00       \tjmp    0x435129\n  434ea3:\t8b 45 08             \tmov    eax,DWORD PTR [ebp+0x8]\n  434ea6:\t33 c9                \txor    ecx,ecx\n  434ea8:\t8a 48 62             \tmov    cl,BYTE PTR [eax+0x62]\n  434eab:\tf6 c1 40             \ttest   cl,0x40\n  434eae:\t0f 84 64 00 00 00    \tje     0x434f18\n  434eb4:\t8b 45 08             \tmov    eax,DWORD PTR [ebp+0x8]\n  434eb7:\t33 c9                \txor    ecx,ecx\n  434eb9:\t8a 48 66             \tmov    cl,BYTE PTR [eax+0x66]\n  434ebc:\t85 c9                \ttest   ecx,ecx\n  434ebe:\t0f 85 0c 00 00 00    \tjne    0x434ed0\n  434ec4:\t8b 45 08             \tmov    eax,DWORD PTR [ebp+0x8]\n  434ec7:\t8a 40 2a             \tmov    al,BYTE PTR [eax+0x2a]\n  434eca:\t8b 4d 08             \tmov    ecx,DWORD PTR [ebp+0x8]\n  434ecd:\t88 41 66             \tmov    BYTE PTR [ecx+0x66],al\n  434ed0:\t8b 45 08             \tmov    eax,DWORD PTR [ebp+0x8]\n  434ed3:\t33 c9                \txor    ecx,ecx\n  434ed5:\t8a 48 2a             \tmov    cl,BYTE PTR [eax+0x2a]\n  434ed8:\t83 f9 1b             \tcmp    ecx,0x1b\n  434edb:\t0f 84 32 00 00 00    \tje     0x434f13\n  434ee1:\t8b 45 08             \tmov    eax,DWORD PTR [ebp+0x8]\n  434ee4:\tc6 40 2a 1b          \tmov    BYTE PTR [eax+0x2a],0x1b\n  434ee8:\t8b 45 08             \tmov    eax,DWORD PTR [ebp+0x8]\n  434eeb:\tc6 40 64 00          \tmov    BYTE PTR [eax+0x64],0x0\n  434eef:\t8b 45 08             \tmov    eax,DWORD PTR [ebp+0x8]\n  434ef2:\t33 c9                \txor    ecx,ecx\n  434ef4:\t8a 48 04             \tmov    cl,BYTE PTR [eax+0x4]\n  434ef7:\t83 f9 01             \tcmp    ecx,0x1\n  434efa:\t0f 85 0c 00 00 00    \tjne    0x434f0c\n  434f00:\t8b 45 08             \tmov    eax,DWORD PTR [ebp+0x8]\n  434f03:\tc6 40 68 01          \tmov    BYTE PTR [eax+0x68],0x1\n  434f07:\te9 07 00 00 00       \tjmp    0x434f13\n  434f0c:\t8b 45 08             \tmov    eax,DWORD PTR [ebp+0x8]\n  434f0f:\tc6 40 68 00          \tmov    BYTE PTR [eax+0x68],0x0\n  434f13:\te9 11 02 00 00       \tjmp    0x435129\n  434f18:\t8b 45 08             \tmov    eax,DWORD PTR [ebp+0x8]\n  434f1b:\t33 c9                \txor    ecx,ecx\n  434f1d:\t8a 48 2a             \tmov    cl,BYTE PTR [eax+0x2a]\n  434f20:\t89 4d fc             \tmov    DWORD PTR [ebp-0x4],ecx\n  434f23:\te9 0a 00 00 00       \tjmp    0x434f32\n  434f28:\te9 fc 01 00 00       \tjmp    0x435129\n  434f2d:\te9 19 00 00 00       \tjmp    0x434f4b\n  434f32:\t83 7d fc 06          \tcmp    DWORD PTR [ebp-0x4],0x6\n  434f36:\t0f 8c 0f 00 00 00    \tjl     0x434f4b\n  434f3c:\t83 7d fc 0a          \tcmp    DWORD PTR [ebp-0x4],0xa\n  434f40:\t0f 8e e3 01 00 00    \tjle    0x435129\n  434f46:\te9 00 00 00 00       \tjmp    0x434f4b\n  434f4b:\t8b 45 08             \tmov    eax,DWORD PTR [ebp+0x8]\n  434f4e:\t33 c9                \txor    ecx,ecx\n  434f50:\t8a 48 6c             \tmov    cl,BYTE PTR [eax+0x6c]\n  434f53:\t85 c9                \ttest   ecx,ecx\n  434f55:\t0f 84 1c 00 00 00    \tje     0x434f77\n  434f5b:\t8b 45 08             \tmov    eax,DWORD PTR [ebp+0x8]\n  434f5e:\t33 c9                \txor    ecx,ecx\n  434f60:\t8a 48 66             \tmov    cl,BYTE PTR [eax+0x66]\n  434f63:\t85 c9                \ttest   ecx,ecx\n  434f65:\t0f 85 0c 00 00 00    \tjne    0x434f77\n  434f6b:\t8b 45 08             \tmov    eax,DWORD PTR [ebp+0x8]\n  434f6e:\t8a 40 2a             \tmov    al,BYTE PTR [eax+0x2a]\n  434f71:\t8b 4d 08             \tmov    ecx,DWORD PTR [ebp+0x8]\n  434f74:\t88 41 66             \tmov    BYTE PTR [ecx+0x66],al\n  434f77:\t8b 45 08             \tmov    eax,DWORD PTR [ebp+0x8]\n  434f7a:\t33 c9                \txor    ecx,ecx\n  434f7c:\t8a 48 6c             \tmov    cl,BYTE PTR [eax+0x6c]\n  434f7f:\t89 4d f8             \tmov    DWORD PTR [ebp-0x8],ecx\n  434f82:\te9 83 00 00 00       \tjmp    0x43500a\n  434f87:\t8b 45 08             \tmov    eax,DWORD PTR [ebp+0x8]\n  434f8a:\tc6 40 2a 1a          \tmov    BYTE PTR [eax+0x2a],0x1a\n  434f8e:\t6a 03                \tpush   0x3\n  434f90:\te8 9b 27 ff ff       \tcall   0x427730\n  434f95:\t83 c4 04             \tadd    esp,0x4\n  434f98:\t0f b7 c0             \tmovzx  eax,ax\n  434f9b:\t83 c0 04             \tadd    eax,0x4\n  434f9e:\t8b 4d 08             \tmov    ecx,DWORD PTR [ebp+0x8]\n  434fa1:\t88 41 64             \tmov    BYTE PTR [ecx+0x64],al\n  434fa4:\t8b 45 08             \tmov    eax,DWORD PTR [ebp+0x8]\n  434fa7:\t33 c9                \txor    ecx,ecx\n  434fa9:\t8a 48 62             \tmov    cl,BYTE PTR [eax+0x62]\n  434fac:\t80 c9 02             \tor     cl,0x2\n  434faf:\t8b 45 08             \tmov    eax,DWORD PTR [ebp+0x8]\n  434fb2:\t88 48 62             \tmov    BYTE PTR [eax+0x62],cl\n  434fb5:\t8b 45 08             \tmov    eax,DWORD PTR [ebp+0x8]\n  434fb8:\tc6 40 68 01          \tmov    BYTE PTR [eax+0x68],0x1\n  434fbc:\te9 62 00 00 00       \tjmp    0x435023\n  434fc1:\t8b 45 08             \tmov    eax,DWORD PTR [ebp+0x8]\n  434fc4:\tc6 40 2a 15          \tmov    BYTE PTR [eax+0x2a],0x15\n  434fc8:\t6a 03                \tpush   0x3\n  434fca:\te8 61 27 ff ff       \tcall   0x427730\n  434fcf:\t83 c4 04             \tadd    esp,0x4\n  434fd2:\t0f b7 c0             \tmovzx  eax,ax\n  434fd5:\t8b 4d 08             \tmov    ecx,DWORD PTR [ebp+0x8]\n  434fd8:\t33 d2                \txor    edx,edx\n  434fda:\t8a 51 64             \tmov    dl,BYTE PTR [ecx+0x64]\n  434fdd:\t03 c2                \tadd    eax,edx\n  434fdf:\t83 c0 04             \tadd    eax,0x4\n  434fe2:\t8b 4d 08             \tmov    ecx,DWORD PTR [ebp+0x8]\n  434fe5:\t88 41 64             \tmov    BYTE PTR [ecx+0x64],al\n  434fe8:\t8b 45 08             \tmov    eax,DWORD PTR [ebp+0x8]\n  434feb:\t33 c9                \txor    ecx,ecx\n  434fed:\t8a 48 62             \tmov    cl,BYTE PTR [eax+0x62]\n  434ff0:\t80 c9 02             \tor     cl,0x2\n  434ff3:\t8b 45 08             \tmov    eax,DWORD PTR [ebp+0x8]\n  434ff6:\t88 48 62             \tmov    BYTE PTR [eax+0x62],cl\n  434ff9:\t8b 45 08             \tmov    eax,DWORD PTR [ebp+0x8]\n  434ffc:\tc6 40 68 01          \tmov    BYTE PTR [eax+0x68],0x1\n  435000:\te9 1e 00 00 00       \tjmp    0x435023\n  435005:\te9 19 00 00 00       \tjmp    0x435023\n  43500a:\t83 7d f8 05          \tcmp    DWORD PTR [ebp-0x8],0x5\n  43500e:\t0f 84 73 ff ff ff    \tje     0x434f87\n  435014:\t83 7d f8 06          \tcmp    DWORD PTR [ebp-0x8],0x6\n  435018:\t0f 84 a3 ff ff ff    \tje     0x434fc1\n  43501e:\te9 00 00 00 00       \tjmp    0x435023\n  435023:\t8b 45 08             \tmov    eax,DWORD PTR [ebp+0x8]\n  435026:\t33 c9                \txor    ecx,ecx\n  435028:\t8a 48 62             \tmov    cl,BYTE PTR [eax+0x62]\n  43502b:\tf6 c1 02             \ttest   cl,0x2\n  43502e:\t0f 84 05 00 00 00    \tje     0x435039\n  435034:\te9 f0 00 00 00       \tjmp    0x435129\n  435039:\t8b 45 08             \tmov    eax,DWORD PTR [ebp+0x8]\n  43503c:\t33 c9                \txor    ecx,ecx\n  43503e:\t8a 48 6c             \tmov    cl,BYTE PTR [eax+0x6c]\n  435041:\t89 4d f4             \tmov    DWORD PTR [ebp-0xc],ecx\n  435044:\te9 b9 00 00 00       \tjmp    0x435102\n  435049:\t8b 45 08             \tmov    eax,DWORD PTR [ebp+0x8]\n  43504c:\tc6 40 2a 17          \tmov    BYTE PTR [eax+0x2a],0x17\n  435050:\t8b 45 08             \tmov    eax,DWORD PTR [ebp+0x8]\n  435053:\tc6 40 64 00          \tmov    BYTE PTR [eax+0x64],0x0\n  435057:\t8b 45 08             \tmov    eax,DWORD PTR [ebp+0x8]\n  43505a:\t33 c9                \txor    ecx,ecx\n  43505c:\t8a 48 62             \tmov    cl,BYTE PTR [eax+0x62]\n  43505f:\t80 c9 01             \tor     cl,0x1\n  435062:\t8b 45 08             \tmov    eax,DWORD PTR [ebp+0x8]\n  435065:\t88 48 62             \tmov    BYTE PTR [eax+0x62],cl\n  435068:\t8b 45 08             \tmov    eax,DWORD PTR [ebp+0x8]\n  43506b:\tc6 40 68 01          \tmov    BYTE PTR [eax+0x68],0x1\n  43506f:\te9 b5 00 00 00       \tjmp    0x435129\n  435074:\t8b 45 08             \tmov    eax,DWORD PTR [ebp+0x8]\n  435077:\tc6 40 2a 18          \tmov    BYTE PTR [eax+0x2a],0x18\n  43507b:\t8b 45 08             \tmov    eax,DWORD PTR [ebp+0x8]\n  43507e:\tc6 40 64 00          \tmov    BYTE PTR [eax+0x64],0x0\n  435082:\t8b 45 08             \tmov    eax,DWORD PTR [ebp+0x8]\n  435085:\t33 c9                \txor    ecx,ecx\n  435087:\t8a 48 62             \tmov    cl,BYTE PTR [eax+0x62]\n  43508a:\t80 c9 01             \tor     cl,0x1\n  43508d:\t8b 45 08             \tmov    eax,DWORD PTR [ebp+0x8]\n  435090:\t88 48 62             \tmov    BYTE PTR [eax+0x62],cl\n  435093:\t8b 45 08             \tmov    eax,DWORD PTR [ebp+0x8]\n  435096:\tc6 40 68 01          \tmov    BYTE PTR [eax+0x68],0x1\n  43509a:\te9 8a 00 00 00       \tjmp    0x435129\n  43509f:\t8b 45 08             \tmov    eax,DWORD PTR [ebp+0x8]\n  4350a2:\tc6 40 2a 16          \tmov    BYTE PTR [eax+0x2a],0x16\n  4350a6:\t8b 45 08             \tmov    eax,DWORD PTR [ebp+0x8]\n  4350a9:\tc6 40 64 00          \tmov    BYTE PTR [eax+0x64],0x0\n  4350ad:\t8b 45 08             \tmov    eax,DWORD PTR [ebp+0x8]\n  4350b0:\t33 c9                \txor    ecx,ecx\n  4350b2:\t8a 48 62             \tmov    cl,BYTE PTR [eax+0x62]\n  4350b5:\t80 c9 01             \tor     cl,0x1\n  4350b8:\t8b 45 08             \tmov    eax,DWORD PTR [ebp+0x8]\n  4350bb:\t88 48 62             \tmov    BYTE PTR [eax+0x62],cl\n  4350be:\t8b 45 08             \tmov    eax,DWORD PTR [ebp+0x8]\n  4350c1:\tc6 40 68 01          \tmov    BYTE PTR [eax+0x68],0x1\n  4350c5:\te9 5f 00 00 00       \tjmp    0x435129\n  4350ca:\t8b 45 08             \tmov    eax,DWORD PTR [ebp+0x8]\n  4350cd:\tc6 40 2a 19          \tmov    BYTE PTR [eax+0x2a],0x19\n  4350d1:\t6a 03                \tpush   0x3\n  4350d3:\te8 58 26 ff ff       \tcall   0x427730\n  4350d8:\t83 c4 04             \tadd    esp,0x4\n  4350db:\t0f b7 c0             \tmovzx  eax,ax\n  4350de:\t8b 4d 08             \tmov    ecx,DWORD PTR [ebp+0x8]\n  4350e1:\t33 d2                \txor    edx,edx\n  4350e3:\t8a 51 64             \tmov    dl,BYTE PTR [ecx+0x64]\n  4350e6:\t03 c2                \tadd    eax,edx\n  4350e8:\t83 c0 04             \tadd    eax,0x4\n  4350eb:\t8b 4d 08             \tmov    ecx,DWORD PTR [ebp+0x8]\n  4350ee:\t88 41 64             \tmov    BYTE PTR [ecx+0x64],al\n  4350f1:\t8b 45 08             \tmov    eax,DWORD PTR [ebp+0x8]\n  4350f4:\tc6 40 68 01          \tmov    BYTE PTR [eax+0x68],0x1\n  4350f8:\te9 2c 00 00 00       \tjmp    0x435129\n  4350fd:\te9 27 00 00 00       \tjmp    0x435129\n  435102:\tff 4d f4             \tdec    DWORD PTR [ebp-0xc]\n  435105:\t83 7d f4 03          \tcmp    DWORD PTR [ebp-0xc],0x3\n  435109:\t0f 87 1a 00 00 00    \tja     0x435129\n  43510f:\t8b 45 f4             \tmov    eax,DWORD PTR [ebp-0xc]\n  435112:\tff 24 85 19 51 43 00 \tjmp    DWORD PTR [eax*4+0x435119]\n  435119:\t49                   \tdec    ecx\n  43511a:\t50                   \tpush   eax\n  43511b:\t43                   \tinc    ebx\n  43511c:\t00 74 50 43          \tadd    BYTE PTR [eax+edx*2+0x43],dh\n  435120:\t00 9f 50 43 00 ca    \tadd    BYTE PTR [edi-0x35ffbcb0],bl\n  435126:\t50                   \tpush   eax\n  435127:\t43                   \tinc    ebx\n  435128:\t00 5f 5e             \tadd    BYTE PTR [edi+0x5e],bl\n  43512b:\t5b                   \tpop    ebx\n  43512c:\tc9                   \tleave\n  43512d:\tc3                   \tret"},{"name":"temporary status recovery","range":"0x0043512e..0x00435295","role":"recover temporary status and drunk hazard checks","callCount":5,"audioCallCount":0,"displaySpawnCallCount":0,"calls":[{"line":"43517d:\te8 ae 25 ff ff       \tcall   0x427730","targetVaHex":"0x00427730","meaning":"RNG/random helper","isAudio":false,"isDisplaySpawn":false},{"line":"43518c:\te8 9f 25 ff ff       \tcall   0x427730","targetVaHex":"0x00427730","meaning":"RNG/random helper","isAudio":false,"isDisplaySpawn":false},{"line":"4351ed:\te8 3e 25 ff ff       \tcall   0x427730","targetVaHex":"0x00427730","meaning":"RNG/random helper","isAudio":false,"isDisplaySpawn":false},{"line":"435209:\te8 22 25 ff ff       \tcall   0x427730","targetVaHex":"0x00427730","meaning":"RNG/random helper","isAudio":false,"isDisplaySpawn":false},{"line":"43523d:\te8 ee 24 ff ff       \tcall   0x427730","targetVaHex":"0x00427730","meaning":"RNG/random helper","isAudio":false,"isDisplaySpawn":false}],"disassembly":"  43512e:\t55                   \tpush   ebp\n  43512f:\t8b ec                \tmov    ebp,esp\n  435131:\t83 ec 04             \tsub    esp,0x4\n  435134:\t53                   \tpush   ebx\n  435135:\t56                   \tpush   esi\n  435136:\t57                   \tpush   edi\n  435137:\t8b 45 08             \tmov    eax,DWORD PTR [ebp+0x8]\n  43513a:\t33 c9                \txor    ecx,ecx\n  43513c:\t8a 48 64             \tmov    cl,BYTE PTR [eax+0x64]\n  43513f:\t85 c9                \ttest   ecx,ecx\n  435141:\t0f 84 93 00 00 00    \tje     0x4351da\n  435147:\t8b 45 08             \tmov    eax,DWORD PTR [ebp+0x8]\n  43514a:\tfe 48 64             \tdec    BYTE PTR [eax+0x64]\n  43514d:\t8b 45 08             \tmov    eax,DWORD PTR [ebp+0x8]\n  435150:\t33 c9                \txor    ecx,ecx\n  435152:\t66 8b 48 26          \tmov    cx,WORD PTR [eax+0x26]\n  435156:\tbb 0a 00 00 00       \tmov    ebx,0xa\n  43515b:\t8b c1                \tmov    eax,ecx\n  43515d:\t99                   \tcdq\n  43515e:\tf7 fb                \tidiv   ebx\n  435160:\t66 89 45 fc          \tmov    WORD PTR [ebp-0x4],ax\n  435164:\t8b 45 08             \tmov    eax,DWORD PTR [ebp+0x8]\n  435167:\t33 c9                \txor    ecx,ecx\n  435169:\t8a 48 64             \tmov    cl,BYTE PTR [eax+0x64]\n  43516c:\t85 c9                \ttest   ecx,ecx\n  43516e:\t0f 84 2b 00 00 00    \tje     0x43519f\n  435174:\t8b 45 08             \tmov    eax,DWORD PTR [ebp+0x8]\n  435177:\t66 0f b6 40 64       \tmovzx  ax,BYTE PTR [eax+0x64]\n  43517c:\t50                   \tpush   eax\n  43517d:\te8 ae 25 ff ff       \tcall   0x427730\n  435182:\t83 c4 04             \tadd    esp,0x4\n  435185:\t0f b7 d8             \tmovzx  ebx,ax\n  435188:\t8b 45 fc             \tmov    eax,DWORD PTR [ebp-0x4]\n  43518b:\t50                   \tpush   eax\n  43518c:\te8 9f 25 ff ff       \tcall   0x427730\n  435191:\t83 c4 04             \tadd    esp,0x4\n  435194:\t0f b7 c0             \tmovzx  eax,ax\n  435197:\t3b d8                \tcmp    ebx,eax\n  435199:\t0f 8d 3b 00 00 00    \tjge    0x4351da\n  43519f:\t8b 45 08             \tmov    eax,DWORD PTR [ebp+0x8]\n  4351a2:\t33 c9                \txor    ecx,ecx\n  4351a4:\t8a 48 66             \tmov    cl,BYTE PTR [eax+0x66]\n  4351a7:\t85 c9                \ttest   ecx,ecx\n  4351a9:\t0f 84 13 00 00 00    \tje     0x4351c2\n  4351af:\t8b 45 08             \tmov    eax,DWORD PTR [ebp+0x8]\n  4351b2:\t8a 40 66             \tmov    al,BYTE PTR [eax+0x66]\n  4351b5:\t8b 4d 08             \tmov    ecx,DWORD PTR [ebp+0x8]\n  4351b8:\t88 41 2a             \tmov    BYTE PTR [ecx+0x2a],al\n  4351bb:\t8b 45 08             \tmov    eax,DWORD PTR [ebp+0x8]\n  4351be:\tc6 40 66 00          \tmov    BYTE PTR [eax+0x66],0x0\n  4351c2:\t8b 45 08             \tmov    eax,DWORD PTR [ebp+0x8]\n  4351c5:\tc6 40 64 00          \tmov    BYTE PTR [eax+0x64],0x0\n  4351c9:\t8b 45 08             \tmov    eax,DWORD PTR [ebp+0x8]\n  4351cc:\t33 c9                \txor    ecx,ecx\n  4351ce:\t8a 48 62             \tmov    cl,BYTE PTR [eax+0x62]\n  4351d1:\t80 e1 fd             \tand    cl,0xfd\n  4351d4:\t8b 45 08             \tmov    eax,DWORD PTR [ebp+0x8]\n  4351d7:\t88 48 62             \tmov    BYTE PTR [eax+0x62],cl\n  4351da:\t8b 45 08             \tmov    eax,DWORD PTR [ebp+0x8]\n  4351dd:\t33 c9                \txor    ecx,ecx\n  4351df:\t8a 48 2a             \tmov    cl,BYTE PTR [eax+0x2a]\n  4351e2:\t83 f9 0a             \tcmp    ecx,0xa\n  4351e5:\t0f 85 40 00 00 00    \tjne    0x43522b\n  4351eb:\t6a 02                \tpush   0x2\n  4351ed:\te8 3e 25 ff ff       \tcall   0x427730\n  4351f2:\t83 c4 04             \tadd    esp,0x4\n  4351f5:\t0f b7 c0             \tmovzx  eax,ax\n  4351f8:\t85 c0                \ttest   eax,eax\n  4351fa:\t0f 84 2b 00 00 00    \tje     0x43522b\n  435200:\t8b 45 08             \tmov    eax,DWORD PTR [ebp+0x8]\n  435203:\tc6 40 2a 15          \tmov    BYTE PTR [eax+0x2a],0x15\n  435207:\t6a 03                \tpush   0x3\n  435209:\te8 22 25 ff ff       \tcall   0x427730\n  43520e:\t83 c4 04             \tadd    esp,0x4\n  435211:\t0f b7 c0             \tmovzx  eax,ax\n  435214:\t83 c0 04             \tadd    eax,0x4\n  435217:\t8b 4d 08             \tmov    ecx,DWORD PTR [ebp+0x8]\n  43521a:\t88 41 64             \tmov    BYTE PTR [ecx+0x64],al\n  43521d:\t8b 45 08             \tmov    eax,DWORD PTR [ebp+0x8]\n  435220:\tc6 40 65 00          \tmov    BYTE PTR [eax+0x65],0x0\n  435224:\t8b 45 08             \tmov    eax,DWORD PTR [ebp+0x8]\n  435227:\tc6 40 68 01          \tmov    BYTE PTR [eax+0x68],0x1\n  43522b:\t8b 45 08             \tmov    eax,DWORD PTR [ebp+0x8]\n  43522e:\t33 c9                \txor    ecx,ecx\n  435230:\t8a 48 69             \tmov    cl,BYTE PTR [eax+0x69]\n  435233:\t85 c9                \ttest   ecx,ecx\n  435235:\t0f 84 55 00 00 00    \tje     0x435290\n  43523b:\t6a 64                \tpush   0x64\n  43523d:\te8 ee 24 ff ff       \tcall   0x427730\n  435242:\t83 c4 04             \tadd    esp,0x4\n  435245:\t0f b7 c0             \tmovzx  eax,ax\n  435248:\t8b 4d 08             \tmov    ecx,DWORD PTR [ebp+0x8]\n  43524b:\t33 d2                \txor    edx,edx\n  43524d:\t66 8b 51 18          \tmov    dx,WORD PTR [ecx+0x18]\n  435251:\t03 c2                \tadd    eax,edx\n  435253:\t8b 4d 08             \tmov    ecx,DWORD PTR [ebp+0x8]\n  435256:\t33 d2                \txor    edx,edx\n  435258:\t8a 51 65             \tmov    dl,BYTE PTR [ecx+0x65]\n  43525b:\t3b c2                \tcmp    eax,edx\n  43525d:\t0f 8d 26 00 00 00    \tjge    0x435289\n  435263:\t8b 45 08             \tmov    eax,DWORD PTR [ebp+0x8]\n  435266:\tc6 40 2a 0a          \tmov    BYTE PTR [eax+0x2a],0xa\n  43526a:\t8b 45 08             \tmov    eax,DWORD PTR [ebp+0x8]\n  43526d:\t33 c9                \txor    ecx,ecx\n  43526f:\t8a 48 62             \tmov    cl,BYTE PTR [eax+0x62]\n  435272:\t80 c9 02             \tor     cl,0x2\n  435275:\t8b 45 08             \tmov    eax,DWORD PTR [ebp+0x8]\n  435278:\t88 48 62             \tmov    BYTE PTR [eax+0x62],cl\n  43527b:\t8b 45 08             \tmov    eax,DWORD PTR [ebp+0x8]\n  43527e:\tc6 40 64 00          \tmov    BYTE PTR [eax+0x64],0x0\n  435282:\t8b 45 08             \tmov    eax,DWORD PTR [ebp+0x8]\n  435285:\tc6 40 68 01          \tmov    BYTE PTR [eax+0x68],0x1\n  435289:\t8b 45 08             \tmov    eax,DWORD PTR [ebp+0x8]\n  43528c:\tc6 40 69 00          \tmov    BYTE PTR [eax+0x69],0x0\n  435290:\t5f                   \tpop    edi\n  435291:\t5e                   \tpop    esi\n  435292:\t5b                   \tpop    ebx\n  435293:\tc9                   \tleave\n  435294:\tc3                   \tret"}]}