Skip to content

Instantly share code, notes, and snippets.

@shinyquagsire23
Created January 6, 2019 01:04
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save shinyquagsire23/9c1f4c2e86242867ddf4f5f61b68fdb4 to your computer and use it in GitHub Desktop.
Save shinyquagsire23/9c1f4c2e86242867ddf4f5f61b68fdb4 to your computer and use it in GitHub Desktop.
nrooooooo convergence/divergence test: multiple ifs and if..else
lib::L2CValue::L2CValue((lib::L2CValue *)&v21, 1);
lib::L2CAgent::clear_lua_stack((lib::L2CAgent *)v2);
lib::L2CAgent::push_lua_stack((lib::L2CAgent *)v2, (const lib::L2CValue *)&v21);
v4 = *(_QWORD *)(v2 + 8);
lib::L2CValue::as_number((lib::L2CValue *)&v21);
app::sv_animcmd::frame();
lib::L2CAgent::pop_lua_stack((L2CValue *)&v20, (lib::L2CAgent *)v2, 1);
lib::L2CValue::~L2CValue((lib::L2CValue *)&v20);
lib::L2CValue::~L2CValue((lib::L2CValue *)&v21);
lib::L2CAgent::clear_lua_stack((lib::L2CAgent *)v2);
app::sv_animcmd::is_excute(*(void **)(v2 + 8));
lib::L2CAgent::pop_lua_stack((L2CValue *)&v19, (lib::L2CAgent *)v2, 1);
LOBYTE(v4) = lib::L2CValue::operator bool(&v19);
lib::L2CValue::~L2CValue((lib::L2CValue *)&v19);
if ( v4 & 1 )
{
lib::L2CValue::L2CValue(&v21, 65120070717LL);
lib::L2CAgent::clear_lua_stack((lib::L2CAgent *)v2);
lib::L2CAgent::push_lua_stack((lib::L2CAgent *)v2, (const lib::L2CValue *)&v21);
app::sv_animcmd::STOP_SE(*(_QWORD *)(v2 + 8));
lib::L2CValue::~L2CValue((lib::L2CValue *)&v21);
lib::L2CValue::L2CValue(&v21, 66009062571LL);
lib::L2CAgent::clear_lua_stack((lib::L2CAgent *)v2);
lib::L2CAgent::push_lua_stack((lib::L2CAgent *)v2, (const lib::L2CValue *)&v21);
app::sv_animcmd::PLAY_SE_NO_3D(*(_QWORD *)(v2 + 8));
lib::L2CValue::~L2CValue((lib::L2CValue *)&v21);
}
lib::L2CValue::L2CValue((lib::L2CValue *)&v21, 40);
lib::L2CAgent::clear_lua_stack((lib::L2CAgent *)v2);
lib::L2CAgent::push_lua_stack((lib::L2CAgent *)v2, (const lib::L2CValue *)&v21);
v5 = *(_QWORD *)(v2 + 8);
lib::L2CValue::as_number((lib::L2CValue *)&v21);
app::sv_animcmd::frame();
lib::L2CAgent::pop_lua_stack((L2CValue *)&v18, (lib::L2CAgent *)v2, 1);
lib::L2CValue::~L2CValue((lib::L2CValue *)&v18);
lib::L2CValue::~L2CValue((lib::L2CValue *)&v21);
lib::L2CAgent::clear_lua_stack((lib::L2CAgent *)v2);
app::sv_animcmd::is_excute(*(void **)(v2 + 8));
lib::L2CAgent::pop_lua_stack((L2CValue *)((char *)&v17 + 16), (lib::L2CAgent *)v2, 1);
LOBYTE(v5) = lib::L2CValue::operator bool(&v17.field_10);
lib::L2CValue::~L2CValue((lib::L2CValue *)&v17.field_10);
if ( v5 & 1 )
{
lib::L2CValue::L2CValue(&v21, 111096220140LL);
lib::L2CAgent::clear_lua_stack((lib::L2CAgent *)v2);
lib::L2CAgent::push_lua_stack((lib::L2CAgent *)v2, (const lib::L2CValue *)&v21);
app::sv_animcmd::PLAY_SE_NO_3D(*(_QWORD *)(v2 + 8));
lib::L2CValue::~L2CValue((lib::L2CValue *)&v21);
}
lib::L2CValue::L2CValue((lib::L2CValue *)&v21, 51);
lib::L2CAgent::clear_lua_stack((lib::L2CAgent *)v2);
lib::L2CAgent::push_lua_stack((lib::L2CAgent *)v2, (const lib::L2CValue *)&v21);
v6 = *(_QWORD *)(v2 + 8);
lib::L2CValue::as_number((lib::L2CValue *)&v21);
app::sv_animcmd::frame();
lib::L2CAgent::pop_lua_stack(&v17, (lib::L2CAgent *)v2, 1);
lib::L2CValue::~L2CValue((lib::L2CValue *)&v17);
lib::L2CValue::~L2CValue((lib::L2CValue *)&v21);
lib::L2CValue::L2CValue((lib::L2CValue *)&v15, 553648157);
lib::L2CValue::as_integer((lib::L2CValue *)&v15);
v7 = (*(__int64 (**)(void))(**(_QWORD **)(*(_QWORD *)(v2 + 64) + 0x50LL) + 0x108LL))();
lib::L2CValue::L2CValue((lib::L2CValue *)&v16, v7 & 1);
lib::L2CValue::L2CValue((lib::L2CValue *)&v21, 1);
LOBYTE(v6) = lib::L2CValue::operator==(&v16, &v21);
lib::L2CValue::~L2CValue((lib::L2CValue *)&v21);
lib::L2CValue::~L2CValue((lib::L2CValue *)&v16);
lib::L2CValue::~L2CValue((lib::L2CValue *)&v15);
lib::L2CAgent::clear_lua_stack((lib::L2CAgent *)v2);
app::sv_animcmd::is_excute(*(void **)(v2 + 8));
if ( v6 & 1 )
{
lib::L2CAgent::pop_lua_stack((L2CValue *)&v14, (lib::L2CAgent *)v2, 1);
v8 = lib::L2CValue::operator bool(&v14);
lib::L2CValue::~L2CValue((lib::L2CValue *)&v14);
if ( (v8 & 1) )
{
lib::L2CValue::L2CValue(&v21, 66927962518LL);
lib::L2CAgent::clear_lua_stack((lib::L2CAgent *)v2);
lib::L2CAgent::push_lua_stack((lib::L2CAgent *)v2, (const lib::L2CValue *)&v21);
app::sv_animcmd::PLAY_SE_NO_3D(*(_QWORD *)(v2 + 8));
}
}
else
{
lib::L2CAgent::pop_lua_stack((L2CValue *)((char *)&v13 + 16), (lib::L2CAgent *)v2, 1);
v9 = lib::L2CValue::operator bool(&v13.field_10);
lib::L2CValue::~L2CValue((lib::L2CValue *)&v13.field_10);
if ( (v9 & 1) )
{
lib::L2CValue::L2CValue(&v21, 68219345152LL);
lib::L2CAgent::clear_lua_stack((lib::L2CAgent *)v2);
lib::L2CAgent::push_lua_stack((lib::L2CAgent *)v2, (const lib::L2CValue *)&v21);
app::sv_animcmd::PLAY_SE_NO_3D(*(_QWORD *)(v2 + 8));
}
}
lib::L2CValue::~L2CValue((lib::L2CValue *)&v21);
lib::L2CValue::L2CValue((lib::L2CValue *)&v21, 210);
lib::L2CAgent::clear_lua_stack((lib::L2CAgent *)v2);
lib::L2CAgent::push_lua_stack((lib::L2CAgent *)v2, (const lib::L2CValue *)&v21);
v10 = *(_QWORD *)(v2 + 8);
lib::L2CValue::as_number((lib::L2CValue *)&v21);
app::sv_animcmd::frame();
lib::L2CAgent::pop_lua_stack(&v13, (lib::L2CAgent *)v2, 1);
lib::L2CValue::~L2CValue((lib::L2CValue *)&v13);
lib::L2CValue::~L2CValue((lib::L2CValue *)&v21);
lib::L2CAgent::clear_lua_stack((lib::L2CAgent *)v2);
app::sv_animcmd::is_excute(*(void **)(v2 + 8));
lib::L2CAgent::pop_lua_stack((L2CValue *)&v12, (lib::L2CAgent *)v2, 1);
LOBYTE(v10) = lib::L2CValue::operator bool(&v12);
lib::L2CValue::~L2CValue((lib::L2CValue *)&v12);
if ( v10 & 1 )
{
lib::L2CValue::L2CValue(&v21, 101789092584LL);
lib::L2CAgent::clear_lua_stack((lib::L2CAgent *)v2);
lib::L2CAgent::push_lua_stack((lib::L2CAgent *)v2, (const lib::L2CValue *)&v21);
app::sv_animcmd::PLAY_SE_NO_3D(*(_QWORD *)(v2 + 8));
lib::L2CValue::~L2CValue((lib::L2CValue *)&v21);
}
return lib::L2CValue::L2CValue(v3, 0);
1000ceda4 0 lib::L2CValue::L2CValue(int)
1000cedac 0 lib::L2CAgent::clear_lua_stack()
1000cedb8 0 lib::L2CAgent::push_lua_stack(lib::L2CValue const&)
1000cedc4 0 lib::L2CValue::as_number() const
1000cedcc 0 app::sv_animcmd::frame(lua_State*, float)
1000ceddc 0 lib::L2CAgent::pop_lua_stack(int)
1000cede4 0 lib::L2CValue::~L2CValue()
1000cedec 0 lib::L2CValue::~L2CValue()
1000cedf4 0 lib::L2CAgent::clear_lua_stack()
1000cedfc 0 app::sv_animcmd::is_excute(lua_State*)
1000cee0c 0 lib::L2CAgent::pop_lua_stack(int)
1000cee14 0 lib::L2CValue::operator bool() const
1000cee20 0 lib::L2CValue::~L2CValue()
1000cee24 0 DIV_START
1000cee28 0 DIV_DST_FORK
1000cee38 0->1 lib::L2CValue::L2CValue(phx::Hash40)
1000cee40 0->1 lib::L2CAgent::clear_lua_stack()
1000cee4c 0->1 lib::L2CAgent::push_lua_stack(lib::L2CValue const&)
1000cee54 0->1 app::sv_animcmd::STOP_SE(lua_State*)
1000cee5c 0->1 lib::L2CValue::~L2CValue()
1000cee70 0->1 lib::L2CValue::L2CValue(phx::Hash40)
1000cee78 0->1 lib::L2CAgent::clear_lua_stack()
1000cee84 0->1 lib::L2CAgent::push_lua_stack(lib::L2CValue const&)
1000cee8c 0->1 app::sv_animcmd::PLAY_SE_NO_3D(lua_State*)
1000cee94 0->1 lib::L2CValue::~L2CValue()
1000cee98 0 DIV_DST_PARENT
1000ceea0 0->1 CONV
1000ceea0 0 lib::L2CValue::L2CValue(int)
1000ceea8 0 lib::L2CAgent::clear_lua_stack()
1000ceeb4 0 lib::L2CAgent::push_lua_stack(lib::L2CValue const&)
1000ceec0 0 lib::L2CValue::as_number() const
1000ceec8 0 app::sv_animcmd::frame(lua_State*, float)
1000ceed8 0 lib::L2CAgent::pop_lua_stack(int)
1000ceee0 0 lib::L2CValue::~L2CValue()
1000ceee8 0 lib::L2CValue::~L2CValue()
1000ceef0 0 lib::L2CAgent::clear_lua_stack()
1000ceef8 0 app::sv_animcmd::is_excute(lua_State*)
1000cef08 0 lib::L2CAgent::pop_lua_stack(int)
1000cef10 0 lib::L2CValue::operator bool() const
1000cef1c 0 lib::L2CValue::~L2CValue()
1000cef20 0 DIV_START
1000cef24 0 DIV_DST_FORK
1000cef34 0->2 lib::L2CValue::L2CValue(phx::Hash40)
1000cef3c 0->2 lib::L2CAgent::clear_lua_stack()
1000cef48 0->2 lib::L2CAgent::push_lua_stack(lib::L2CValue const&)
1000cef50 0->2 app::sv_animcmd::PLAY_SE_NO_3D(lua_State*)
1000cef58 0->2 lib::L2CValue::~L2CValue()
1000cef5c 0 DIV_DST_PARENT
1000cef64 0->2 CONV
1000cef64 0 lib::L2CValue::L2CValue(int)
1000cef6c 0 lib::L2CAgent::clear_lua_stack()
1000cef78 0 lib::L2CAgent::push_lua_stack(lib::L2CValue const&)
1000cef84 0 lib::L2CValue::as_number() const
1000cef8c 0 app::sv_animcmd::frame(lua_State*, float)
1000cef9c 0 lib::L2CAgent::pop_lua_stack(int)
1000cefa4 0 lib::L2CValue::~L2CValue()
1000cefac 0 lib::L2CValue::~L2CValue()
1000cefbc 0 lib::L2CValue::L2CValue(int)
1000cefc4 0 lib::L2CValue::as_integer() const
1000cefdc 0 L2CUnk40ptr50VtableFunc33
1000cefe8 0 lib::L2CValue::L2CValue(bool)
1000ceff4 0 lib::L2CValue::L2CValue(bool)
1000cf000 0 lib::L2CValue::operator==(lib::L2CValue const&) const
1000cf00c 0 lib::L2CValue::~L2CValue()
1000cf014 0 lib::L2CValue::~L2CValue()
1000cf01c 0 lib::L2CValue::~L2CValue()
1000cf024 0 lib::L2CAgent::clear_lua_stack()
1000cf02c 0 app::sv_animcmd::is_excute(lua_State*)
1000cf030 0 DIV_START
1000cf034 0 DIV_DST_FORK
1000cf040 0->3 lib::L2CAgent::pop_lua_stack(int)
1000cf048 0->3 lib::L2CValue::operator bool() const
1000cf054 0->3 lib::L2CValue::~L2CValue()
1000cf058 0->3 DIV_START
1000cf05c 0->3 DIV_DST_FORK
1000cf06c 0->3->4 lib::L2CValue::L2CValue(phx::Hash40)
1000cf074 0->3->4 lib::L2CAgent::clear_lua_stack()
1000cf080 0->3->4 lib::L2CAgent::push_lua_stack(lib::L2CValue const&)
1000cf088 0->3->4 app::sv_animcmd::PLAY_SE_NO_3D(lua_State*)
1000cf090 0 DIV_DST_PARENT
1000cf09c 0 lib::L2CAgent::pop_lua_stack(int)
1000cf0a4 0 lib::L2CValue::operator bool() const
1000cf0b0 0 lib::L2CValue::~L2CValue()
1000cf0b4 0 DIV_START
1000cf0b8 0 DIV_DST_FORK
1000cf0c8 0->6 lib::L2CValue::L2CValue(phx::Hash40)
1000cf0d0 0->6 lib::L2CAgent::clear_lua_stack()
1000cf0dc 0->6 lib::L2CAgent::push_lua_stack(lib::L2CValue const&)
1000cf0e4 0->6 app::sv_animcmd::PLAY_SE_NO_3D(lua_State*)
1000cf0ec 0->3->4 lib::L2CValue::~L2CValue()
1000cf0ec 0->6 CONV
1000cf0f0 0->3 DIV_DST_PARENT
1000cf0f0 0 DIV_DST_PARENT
1000cf0f8 0->3->4 CONV
1000cf0f8 0 lib::L2CValue::L2CValue(int)
1000cf100 0 lib::L2CAgent::clear_lua_stack()
1000cf10c 0 lib::L2CAgent::push_lua_stack(lib::L2CValue const&)
1000cf118 0 lib::L2CValue::as_number() const
1000cf120 0 app::sv_animcmd::frame(lua_State*, float)
1000cf130 0 lib::L2CAgent::pop_lua_stack(int)
1000cf138 0 lib::L2CValue::~L2CValue()
1000cf140 0 lib::L2CValue::~L2CValue()
1000cf148 0 lib::L2CAgent::clear_lua_stack()
1000cf150 0 app::sv_animcmd::is_excute(lua_State*)
1000cf160 0 lib::L2CAgent::pop_lua_stack(int)
1000cf168 0 lib::L2CValue::operator bool() const
1000cf174 0 lib::L2CValue::~L2CValue()
1000cf178 0->3 DIV_START
1000cf178 0 DIV_START
1000cf17c 0->3 DIV_DST_FORK
1000cf17c 0 DIV_DST_FORK
1000cf18c 0->3->5 lib::L2CValue::L2CValue(phx::Hash40)
1000cf18c 0->7 CONV
1000cf194 0->3->5 lib::L2CAgent::clear_lua_stack()
1000cf1b4 0->3 DIV_DST_PARENT
1000cf1b4 0 DIV_DST_PARENT
1000cf1bc 0 lib::L2CValue::L2CValue(int)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment