void __fastcall rust_imm_exceptions::main()
{
int v0; // [rsp+84h] [rbp-3A4h] BYREF
core::fmt::Arguments v1; // [rsp+88h] [rbp-3A0h] BYREF
int *v2; // [rsp+B8h] [rbp-370h]
__int64 (__fastcall *v3)(); // [rsp+C0h] [rbp-368h]
int v4; // [rsp+CCh] [rbp-35Ch] BYREF
core::fmt::Arguments v5; // [rsp+D0h] [rbp-358h] BYREF
int *v6; // [rsp+100h] [rbp-328h]
__int64 (__fastcall *v7)(); // [rsp+108h] [rbp-320h]
int v8; // [rsp+114h] [rbp-314h] BYREF
core::fmt::Arguments v9; // [rsp+118h] [rbp-310h] BYREF
int *v10; // [rsp+148h] [rbp-2E0h]
__int64 (__fastcall *v11)(); // [rsp+150h] [rbp-2D8h]
int v12; // [rsp+15Ch] [rbp-2CCh] BYREF
core::fmt::Arguments v13; // [rsp+160h] [rbp-2C8h] BYREF
int *v14; // [rsp+190h] [rbp-298h]
__int64 (__fastcall *v15)(); // [rsp+198h] [rbp-290h]
int v16; // [rsp+1A4h] [rbp-284h] BYREF
core::fmt::Arguments v17; // [rsp+1A8h] [rbp-280h] BYREF
int *v18; // [rsp+1D8h] [rbp-250h]
__int64 (__fastcall *v19)(); // [rsp+1E0h] [rbp-248h]
int v20; // [rsp+1ECh] [rbp-23Ch] BYREF
core::fmt::Arguments v21; // [rsp+1F0h] [rbp-238h] BYREF
int *v22; // [rsp+220h] [rbp-208h]
__int64 (__fastcall *v23)(); // [rsp+228h] [rbp-200h]
int v24; // [rsp+234h] [rbp-1F4h] BYREF
core::fmt::Arguments v25; // [rsp+238h] [rbp-1F0h] BYREF
int *v26; // [rsp+268h] [rbp-1C0h]
__int64 (__fastcall *v27)(); // [rsp+270h] [rbp-1B8h]
int v28; // [rsp+27Ch] [rbp-1ACh] BYREF
core::fmt::Arguments v29; // [rsp+280h] [rbp-1A8h] BYREF
int *v30; // [rsp+2B0h] [rbp-178h]
__int64 (__fastcall *v31)(); // [rsp+2B8h] [rbp-170h]
core::fmt::Arguments v32; // [rsp+2C0h] [rbp-168h] BYREF
int *v33; // [rsp+2F0h] [rbp-138h]
__int64 (__fastcall *v34)(); // [rsp+2F8h] [rbp-130h]
int v35; // [rsp+304h] [rbp-124h]
int *v36; // [rsp+308h] [rbp-120h]
__int64 (__fastcall *v37)(); // [rsp+310h] [rbp-118h]
int *v38; // [rsp+318h] [rbp-110h]
__int64 (__fastcall *v39)(); // [rsp+320h] [rbp-108h]
int *v40; // [rsp+328h] [rbp-100h]
__int64 (__fastcall *v41)(); // [rsp+330h] [rbp-F8h]
int *v42; // [rsp+338h] [rbp-F0h]
__int64 (__fastcall *v43)(); // [rsp+340h] [rbp-E8h]
int *v44; // [rsp+348h] [rbp-E0h]
__int64 (__fastcall *v45)(); // [rsp+350h] [rbp-D8h]
int *v46; // [rsp+358h] [rbp-D0h]
__int64 (__fastcall *v47)(); // [rsp+360h] [rbp-C8h]
int *v48; // [rsp+368h] [rbp-C0h]
__int64 (__fastcall *v49)(); // [rsp+370h] [rbp-B8h]
int *v50; // [rsp+378h] [rbp-B0h]
__int64 (__fastcall *v51)(); // [rsp+380h] [rbp-A8h]
int *v52; // [rsp+388h] [rbp-A0h]
__int64 (__fastcall *v53)(); // [rsp+390h] [rbp-98h]
int *v54; // [rsp+398h] [rbp-90h]
__int64 (__fastcall *v55)(); // [rsp+3A0h] [rbp-88h]
int *v56; // [rsp+3A8h] [rbp-80h]
__int64 (__fastcall *v57)(); // [rsp+3B0h] [rbp-78h]
int *v58; // [rsp+3B8h] [rbp-70h]
__int64 (__fastcall *v59)(); // [rsp+3C0h] [rbp-68h]
int *v60; // [rsp+3C8h] [rbp-60h]
__int64 (__fastcall *v61)(); // [rsp+3D0h] [rbp-58h]
int *v62; // [rsp+3D8h] [rbp-50h]
__int64 (__fastcall *v63)(); // [rsp+3E0h] [rbp-48h]
int *v64; // [rsp+3E8h] [rbp-40h]
__int64 (__fastcall *v65)(); // [rsp+3F0h] [rbp-38h]
int *v66; // [rsp+3F8h] [rbp-30h]
__int64 (__fastcall *v67)(); // [rsp+400h] [rbp-28h]
int *v68; // [rsp+408h] [rbp-20h]
__int64 (__fastcall *v69)(); // [rsp+410h] [rbp-18h]
int *v70; // [rsp+418h] [rbp-10h]
__int64 (__fastcall *v71)(); // [rsp+420h] [rbp-8h]
v0 = -1;
v70 = &v0;
v71 = core::fmt::num::imp::_$LT$impl$u20$core..fmt..Display$u20$for$u20$i32$GT$::fmt::h19202f986d712223;
v68 = &v0;
v69 = core::fmt::num::imp::_$LT$impl$u20$core..fmt..Display$u20$for$u20$i32$GT$::fmt::h19202f986d712223;
v2 = &v0;
v3 = core::fmt::num::imp::_$LT$impl$u20$core..fmt..Display$u20$for$u20$i32$GT$::fmt::h19202f986d712223;
core::fmt::Arguments::new_v1::hfd1f0bcb44282cb0(
&v1,
(ref$<slice2$<ref$<str$> > > *)&off_14001B440,
(ref$<slice2$<core::fmt::rt::Argument> > *)2);
std::io::stdio::_print::h809a7cb8277a4b47(&v1);
if ( __OFADD__(1, v0) )
core::panicking::panic::h61d0277f5e1a7407("attempt to add with overflowadd imm c:", 28i64, &off_14001B460);
v4 = v0 + 1;
v66 = &v4;
v67 = core::fmt::num::imp::_$LT$impl$u20$core..fmt..Display$u20$for$u20$i32$GT$::fmt::h19202f986d712223;
v64 = &v4;
v65 = core::fmt::num::imp::_$LT$impl$u20$core..fmt..Display$u20$for$u20$i32$GT$::fmt::h19202f986d712223;
v6 = &v4;
v7 = core::fmt::num::imp::_$LT$impl$u20$core..fmt..Display$u20$for$u20$i32$GT$::fmt::h19202f986d712223;
core::fmt::Arguments::new_v1::hfd1f0bcb44282cb0(
&v5,
(ref$<slice2$<ref$<str$> > > *)&off_14001B4A8,
(ref$<slice2$<core::fmt::rt::Argument> > *)2);
std::io::stdio::_print::h809a7cb8277a4b47(&v5);
if ( v4 < 0 )
core::panicking::panic::h61d0277f5e1a7407("attempt to multiply with overflowmulti imm d:", 33i64, &off_14001B4C8);
v8 = v4;
v62 = &v8;
v63 = core::fmt::num::imp::_$LT$impl$u20$core..fmt..Display$u20$for$u20$i32$GT$::fmt::h19202f986d712223;
v60 = &v8;
v61 = core::fmt::num::imp::_$LT$impl$u20$core..fmt..Display$u20$for$u20$i32$GT$::fmt::h19202f986d712223;
v10 = &v8;
v11 = core::fmt::num::imp::_$LT$impl$u20$core..fmt..Display$u20$for$u20$i32$GT$::fmt::h19202f986d712223;
core::fmt::Arguments::new_v1::hfd1f0bcb44282cb0(
&v9,
(ref$<slice2$<ref$<str$> > > *)&off_14001B510,
(ref$<slice2$<core::fmt::rt::Argument> > *)2);
std::io::stdio::_print::h809a7cb8277a4b47(&v9);
v12 = v8;
v58 = &v12;
v59 = core::fmt::num::imp::_$LT$impl$u20$core..fmt..Display$u20$for$u20$i32$GT$::fmt::h19202f986d712223;
v56 = &v12;
v57 = core::fmt::num::imp::_$LT$impl$u20$core..fmt..Display$u20$for$u20$i32$GT$::fmt::h19202f986d712223;
v14 = &v12;
v15 = core::fmt::num::imp::_$LT$impl$u20$core..fmt..Display$u20$for$u20$i32$GT$::fmt::h19202f986d712223;
core::fmt::Arguments::new_v1::hfd1f0bcb44282cb0(
&v13,
(ref$<slice2$<ref$<str$> > > *)&off_14001B580,
(ref$<slice2$<core::fmt::rt::Argument> > *)2);
std::io::stdio::_print::h809a7cb8277a4b47(&v13);
v16 = 2 * v12;
v54 = &v16;
v55 = core::fmt::num::imp::_$LT$impl$u20$core..fmt..Display$u20$for$u20$i32$GT$::fmt::h19202f986d712223;
v52 = &v16;
v53 = core::fmt::num::imp::_$LT$impl$u20$core..fmt..Display$u20$for$u20$i32$GT$::fmt::h19202f986d712223;
v18 = &v16;
v19 = core::fmt::num::imp::_$LT$impl$u20$core..fmt..Display$u20$for$u20$i32$GT$::fmt::h19202f986d712223;
core::fmt::Arguments::new_v1::hfd1f0bcb44282cb0(
&v17,
(ref$<slice2$<ref$<str$> > > *)&off_14001B5B0,
(ref$<slice2$<core::fmt::rt::Argument> > *)2);
std::io::stdio::_print::h809a7cb8277a4b47(&v17);
v20 = v16 >> 1;
v50 = &v20;
v51 = core::fmt::num::imp::_$LT$impl$u20$core..fmt..Display$u20$for$u20$i32$GT$::fmt::h19202f986d712223;
v48 = &v20;
v49 = core::fmt::num::imp::_$LT$impl$u20$core..fmt..Display$u20$for$u20$i32$GT$::fmt::h19202f986d712223;
v22 = &v20;
v23 = core::fmt::num::imp::_$LT$impl$u20$core..fmt..Display$u20$for$u20$i32$GT$::fmt::h19202f986d712223;
core::fmt::Arguments::new_v1::hfd1f0bcb44282cb0(
&v21,
(ref$<slice2$<ref$<str$> > > *)&off_14001B5E0,
(ref$<slice2$<core::fmt::rt::Argument> > *)2);
std::io::stdio::_print::h809a7cb8277a4b47(&v21);
v24 = v20 ^ 1;
v46 = &v24;
v47 = core::fmt::num::imp::_$LT$impl$u20$core..fmt..Display$u20$for$u20$i32$GT$::fmt::h19202f986d712223;
v44 = &v24;
v45 = core::fmt::num::imp::_$LT$impl$u20$core..fmt..Display$u20$for$u20$i32$GT$::fmt::h19202f986d712223;
v26 = &v24;
v27 = core::fmt::num::imp::_$LT$impl$u20$core..fmt..Display$u20$for$u20$i32$GT$::fmt::h19202f986d712223;
core::fmt::Arguments::new_v1::hfd1f0bcb44282cb0(
&v25,
(ref$<slice2$<ref$<str$> > > *)&off_14001B610,
(ref$<slice2$<core::fmt::rt::Argument> > *)2);
std::io::stdio::_print::h809a7cb8277a4b47(&v25);
v28 = v24 & 1;
v42 = &v28;
v43 = core::fmt::num::imp::_$LT$impl$u20$core..fmt..Display$u20$for$u20$i32$GT$::fmt::h19202f986d712223;
v40 = &v28;
v41 = core::fmt::num::imp::_$LT$impl$u20$core..fmt..Display$u20$for$u20$i32$GT$::fmt::h19202f986d712223;
v30 = &v28;
v31 = core::fmt::num::imp::_$LT$impl$u20$core..fmt..Display$u20$for$u20$i32$GT$::fmt::h19202f986d712223;
core::fmt::Arguments::new_v1::hfd1f0bcb44282cb0(
&v29,
(ref$<slice2$<ref$<str$> > > *)&off_14001B640,
(ref$<slice2$<core::fmt::rt::Argument> > *)2);
std::io::stdio::_print::h809a7cb8277a4b47(&v29);
v35 = rust_imm_exceptions::div_zero(v12, 0);
v38 = &v12;
v39 = core::fmt::num::imp::_$LT$impl$u20$core..fmt..Display$u20$for$u20$i32$GT$::fmt::h19202f986d712223;
v36 = &v12;
v37 = core::fmt::num::imp::_$LT$impl$u20$core..fmt..Display$u20$for$u20$i32$GT$::fmt::h19202f986d712223;
v33 = &v12;
v34 = core::fmt::num::imp::_$LT$impl$u20$core..fmt..Display$u20$for$u20$i32$GT$::fmt::h19202f986d712223;
core::fmt::Arguments::new_v1::hfd1f0bcb44282cb0(
&v32,
(ref$<slice2$<ref$<str$> > > *)&off_14001B670,
(ref$<slice2$<core::fmt::rt::Argument> > *)2);
std::io::stdio::_print::h809a7cb8277a4b47(&v32);
}