// File: lukasz-wiecaszek[P]h264iframedecoder/./ilog2.hpp
// Function: int ymn::ilog2<unsigned int>(unsigned int)
constexpr static inline int ilog2(T n)
{
    /* Because the noexcept operator always returns true for a constant expression, */
    /* it can be used to check if a particular invocation of a constexpr */
    /* takes the constant expression branch. */
    if constexpr (noexcept(n)) {
        return (n) < 2 ? 0 :
            (n) & (1ULL << 63) ? 63 :
            (n) & (1ULL << 62) ? 62 :
            (n) & (1ULL << 61) ? 61 :
            (n) & (1ULL << 60) ? 60 :
            (n) & (1ULL << 59) ? 59 :
            (n) & (1ULL << 58) ? 58 :
            (n) & (1ULL << 57) ? 57 :
            (n) & (1ULL << 56) ? 56 :
            (n) & (1ULL << 55) ? 55 :
            (n) & (1ULL << 54) ? 54 :
            (n) & (1ULL << 53) ? 53 :
            (n) & (1ULL << 52) ? 52 :
            (n) & (1ULL << 51) ? 51 :
            (n) & (1ULL << 50) ? 50 :
            (n) & (1ULL << 49) ? 49 :
            (n) & (1ULL << 48) ? 48 :
            (n) & (1ULL << 47) ? 47 :
            (n) & (1ULL << 46) ? 46 :
            (n) & (1ULL << 45) ? 45 :
            (n) & (1ULL << 44) ? 44 :
            (n) & (1ULL << 43) ? 43 :
            (n) & (1ULL << 42) ? 42 :
            (n) & (1ULL << 41) ? 41 :
            (n) & (1ULL << 40) ? 40 :
            (n) & (1ULL << 39) ? 39 :
            (n) & (1ULL << 38) ? 38 :
            (n) & (1ULL << 37) ? 37 :
            (n) & (1ULL << 36) ? 36 :
            (n) & (1ULL << 35) ? 35 :
            (n) & (1ULL << 34) ? 34 :
            (n) & (1ULL << 33) ? 33 :
            (n) & (1ULL << 32) ? 32 :
            (n) & (1ULL << 31) ? 31 :
            (n) & (1ULL << 30) ? 30 :
            (n) & (1ULL << 29) ? 29 :
            (n) & (1ULL << 28) ? 28 :
            (n) & (1ULL << 27) ? 27 :
            (n) & (1ULL << 26) ? 26 :
            (n) & (1ULL << 25) ? 25 :
            (n) & (1ULL << 24) ? 24 :
            (n) & (1ULL << 23) ? 23 :
            (n) & (1ULL << 22) ? 22 :
            (n) & (1ULL << 21) ? 21 :
            (n) & (1ULL << 20) ? 20 :
            (n) & (1ULL << 19) ? 19 :
            (n) & (1ULL << 18) ? 18 :
            (n) & (1ULL << 17) ? 17 :
            (n) & (1ULL << 16) ? 16 :
            (n) & (1ULL << 15) ? 15 :
            (n) & (1ULL << 14) ? 14 :
            (n) & (1ULL << 13) ? 13 :
            (n) & (1ULL << 12) ? 12 :
            (n) & (1ULL << 11) ? 11 :
            (n) & (1ULL << 10) ? 10 :
            (n) & (1ULL <<  9) ?  9 :
            (n) & (1ULL <<  8) ?  8 :
            (n) & (1ULL <<  7) ?  7 :
            (n) & (1ULL <<  6) ?  6 :
            (n) & (1ULL <<  5) ?  5 :
            (n) & (1ULL <<  4) ?  4 :
            (n) & (1ULL <<  3) ?  3 :
            (n) & (1ULL <<  2) ?  2 :
             1;
    }
    else {
        if (sizeof(n) <= sizeof(int))
            return fls(n) - 1;
        else
        if (sizeof(n) <= sizeof(long))
            return flsl(n) - 1;
        else
            return flsll(n) - 1;
    }
}

// Assembly:
subq $0x7c, %rsp
movl %edi, 0x78(%rsp)
cmpl $0x2, 0x78(%rsp)
jae 0x15f0a
xorl %eax, %eax
movl %eax, 0x74(%rsp)
jmp 0x1690a
movl 0x78(%rsp), %eax
movabsq $-0x8000000000000000, %rcx # imm = 0x8000000000000000
andq %rcx, %rax
cmpq $0x0, %rax
je 0x15f2f
movl $0x3f, %eax
movl %eax, 0x70(%rsp)
jmp 0x16902
movl 0x78(%rsp), %eax
movabsq $0x4000000000000000, %rcx # imm = 0x4000000000000000
andq %rcx, %rax
cmpq $0x0, %rax
je 0x15f54
movl $0x3e, %eax
movl %eax, 0x6c(%rsp)
jmp 0x168fa
movl 0x78(%rsp), %eax
movabsq $0x2000000000000000, %rcx # imm = 0x2000000000000000
andq %rcx, %rax
cmpq $0x0, %rax
je 0x15f79
movl $0x3d, %eax
movl %eax, 0x68(%rsp)
jmp 0x168f2
movl 0x78(%rsp), %eax
movabsq $0x1000000000000000, %rcx # imm = 0x1000000000000000
andq %rcx, %rax
cmpq $0x0, %rax
je 0x15f9e
movl $0x3c, %eax
movl %eax, 0x64(%rsp)
jmp 0x168ea
movl 0x78(%rsp), %eax
movabsq $0x800000000000000, %rcx # imm = 0x800000000000000
andq %rcx, %rax
cmpq $0x0, %rax
je 0x15fc3
movl $0x3b, %eax
movl %eax, 0x60(%rsp)
jmp 0x168e2
movl 0x78(%rsp), %eax
movabsq $0x400000000000000, %rcx # imm = 0x400000000000000
andq %rcx, %rax
cmpq $0x0, %rax
je 0x15fe8
movl $0x3a, %eax
movl %eax, 0x5c(%rsp)
jmp 0x168da
movl 0x78(%rsp), %eax
movabsq $0x200000000000000, %rcx # imm = 0x200000000000000
andq %rcx, %rax
cmpq $0x0, %rax
je 0x1600d
movl $0x39, %eax
movl %eax, 0x58(%rsp)
jmp 0x168d2
movl 0x78(%rsp), %eax
movabsq $0x100000000000000, %rcx # imm = 0x100000000000000
andq %rcx, %rax
cmpq $0x0, %rax
je 0x16032
movl $0x38, %eax
movl %eax, 0x54(%rsp)
jmp 0x168ca
movl 0x78(%rsp), %eax
movabsq $0x80000000000000, %rcx # imm = 0x80000000000000
andq %rcx, %rax
cmpq $0x0, %rax
je 0x16057
movl $0x37, %eax
movl %eax, 0x50(%rsp)
jmp 0x168c2
movl 0x78(%rsp), %eax
movabsq $0x40000000000000, %rcx # imm = 0x40000000000000
andq %rcx, %rax
cmpq $0x0, %rax
je 0x1607c
movl $0x36, %eax
movl %eax, 0x4c(%rsp)
jmp 0x168ba
movl 0x78(%rsp), %eax
movabsq $0x20000000000000, %rcx # imm = 0x20000000000000
andq %rcx, %rax
cmpq $0x0, %rax
je 0x160a1
movl $0x35, %eax
movl %eax, 0x48(%rsp)
jmp 0x168b2
movl 0x78(%rsp), %eax
movabsq $0x10000000000000, %rcx # imm = 0x10000000000000
andq %rcx, %rax
cmpq $0x0, %rax
je 0x160c6
movl $0x34, %eax
movl %eax, 0x44(%rsp)
jmp 0x168aa
movl 0x78(%rsp), %eax
movabsq $0x8000000000000, %rcx  # imm = 0x8000000000000
andq %rcx, %rax
cmpq $0x0, %rax
je 0x160eb
movl $0x33, %eax
movl %eax, 0x40(%rsp)
jmp 0x168a2
movl 0x78(%rsp), %eax
movabsq $0x4000000000000, %rcx  # imm = 0x4000000000000
andq %rcx, %rax
cmpq $0x0, %rax
je 0x16110
movl $0x32, %eax
movl %eax, 0x3c(%rsp)
jmp 0x1689a
movl 0x78(%rsp), %eax
movabsq $0x2000000000000, %rcx  # imm = 0x2000000000000
andq %rcx, %rax
cmpq $0x0, %rax
je 0x16135
movl $0x31, %eax
movl %eax, 0x38(%rsp)
jmp 0x16892
movl 0x78(%rsp), %eax
movabsq $0x1000000000000, %rcx  # imm = 0x1000000000000
andq %rcx, %rax
cmpq $0x0, %rax
je 0x1615a
movl $0x30, %eax
movl %eax, 0x34(%rsp)
jmp 0x1688a
movl 0x78(%rsp), %eax
movabsq $0x800000000000, %rcx   # imm = 0x800000000000
andq %rcx, %rax
cmpq $0x0, %rax
je 0x1617f
movl $0x2f, %eax
movl %eax, 0x30(%rsp)
jmp 0x16882
movl 0x78(%rsp), %eax
movabsq $0x400000000000, %rcx   # imm = 0x400000000000
andq %rcx, %rax
cmpq $0x0, %rax
je 0x161a4
movl $0x2e, %eax
movl %eax, 0x2c(%rsp)
jmp 0x1687a
movl 0x78(%rsp), %eax
movabsq $0x200000000000, %rcx   # imm = 0x200000000000
andq %rcx, %rax
cmpq $0x0, %rax
je 0x161c9
movl $0x2d, %eax
movl %eax, 0x28(%rsp)
jmp 0x16872
movl 0x78(%rsp), %eax
movabsq $0x100000000000, %rcx   # imm = 0x100000000000
andq %rcx, %rax
cmpq $0x0, %rax
je 0x161ee
movl $0x2c, %eax
movl %eax, 0x24(%rsp)
jmp 0x1686a
movl 0x78(%rsp), %eax
movabsq $0x80000000000, %rcx    # imm = 0x80000000000
andq %rcx, %rax
cmpq $0x0, %rax
je 0x16213
movl $0x2b, %eax
movl %eax, 0x20(%rsp)
jmp 0x16862
movl 0x78(%rsp), %eax
movabsq $0x40000000000, %rcx    # imm = 0x40000000000
andq %rcx, %rax
cmpq $0x0, %rax
je 0x16238
movl $0x2a, %eax
movl %eax, 0x1c(%rsp)
jmp 0x1685a
movl 0x78(%rsp), %eax
movabsq $0x20000000000, %rcx    # imm = 0x20000000000
andq %rcx, %rax
cmpq $0x0, %rax
je 0x1625d
movl $0x29, %eax
movl %eax, 0x18(%rsp)
jmp 0x16852
movl 0x78(%rsp), %eax
movabsq $0x10000000000, %rcx    # imm = 0x10000000000
andq %rcx, %rax
cmpq $0x0, %rax
je 0x16282
movl $0x28, %eax
movl %eax, 0x14(%rsp)
jmp 0x1684a
movl 0x78(%rsp), %eax
movabsq $0x8000000000, %rcx     # imm = 0x8000000000
andq %rcx, %rax
cmpq $0x0, %rax
je 0x162a7
movl $0x27, %eax
movl %eax, 0x10(%rsp)
jmp 0x16842
movl 0x78(%rsp), %eax
movabsq $0x4000000000, %rcx     # imm = 0x4000000000
andq %rcx, %rax
cmpq $0x0, %rax
je 0x162cc
movl $0x26, %eax
movl %eax, 0xc(%rsp)
jmp 0x1683a
movl 0x78(%rsp), %eax
movabsq $0x2000000000, %rcx     # imm = 0x2000000000
andq %rcx, %rax
cmpq $0x0, %rax
je 0x162f1
movl $0x25, %eax
movl %eax, 0x8(%rsp)
jmp 0x16832
movl 0x78(%rsp), %eax
movabsq $0x1000000000, %rcx     # imm = 0x1000000000
andq %rcx, %rax
cmpq $0x0, %rax
je 0x16316
movl $0x24, %eax
movl %eax, 0x4(%rsp)
jmp 0x1682a
movl 0x78(%rsp), %eax
movabsq $0x800000000, %rcx      # imm = 0x800000000
andq %rcx, %rax
cmpq $0x0, %rax
je 0x1633a
movl $0x23, %eax
movl %eax, (%rsp)
jmp 0x16823
movl 0x78(%rsp), %eax
movabsq $0x400000000, %rcx      # imm = 0x400000000
andq %rcx, %rax
cmpq $0x0, %rax
je 0x1635f
movl $0x22, %eax
movl %eax, -0x4(%rsp)
jmp 0x1681c
movl 0x78(%rsp), %eax
movabsq $0x200000000, %rcx      # imm = 0x200000000
andq %rcx, %rax
cmpq $0x0, %rax
je 0x16384
movl $0x21, %eax
movl %eax, -0x8(%rsp)
jmp 0x16814
movl 0x78(%rsp), %eax
movabsq $0x100000000, %rcx      # imm = 0x100000000
andq %rcx, %rax
cmpq $0x0, %rax
je 0x163a9
movl $0x20, %eax
movl %eax, -0xc(%rsp)
jmp 0x1680c
movl 0x78(%rsp), %eax
movabsq $0x80000000, %rcx       # imm = 0x80000000
andq %rcx, %rax
cmpq $0x0, %rax
je 0x163ce
movl $0x1f, %eax
movl %eax, -0x10(%rsp)
jmp 0x16804
movl 0x78(%rsp), %eax
andq $0x40000000, %rax       # imm = 0x40000000
cmpq $0x0, %rax
je 0x163ec
movl $0x1e, %eax
movl %eax, -0x14(%rsp)
jmp 0x167fc
movl 0x78(%rsp), %eax
andq $0x20000000, %rax       # imm = 0x20000000
cmpq $0x0, %rax
je 0x1640a
movl $0x1d, %eax
movl %eax, -0x18(%rsp)
jmp 0x167f4
movl 0x78(%rsp), %eax
andq $0x10000000, %rax       # imm = 0x10000000
cmpq $0x0, %rax
je 0x16428
movl $0x1c, %eax
movl %eax, -0x1c(%rsp)
jmp 0x167ec
movl 0x78(%rsp), %eax
andq $0x8000000, %rax        # imm = 0x8000000
cmpq $0x0, %rax
je 0x16446
movl $0x1b, %eax
movl %eax, -0x20(%rsp)
jmp 0x167e4
movl 0x78(%rsp), %eax
andq $0x4000000, %rax        # imm = 0x4000000
cmpq $0x0, %rax
je 0x16464
movl $0x1a, %eax
movl %eax, -0x24(%rsp)
jmp 0x167dc
movl 0x78(%rsp), %eax
andq $0x2000000, %rax        # imm = 0x2000000
cmpq $0x0, %rax
je 0x16482
movl $0x19, %eax
movl %eax, -0x28(%rsp)
jmp 0x167d4
movl 0x78(%rsp), %eax
andq $0x1000000, %rax        # imm = 0x1000000
cmpq $0x0, %rax
je 0x164a0
movl $0x18, %eax
movl %eax, -0x2c(%rsp)
jmp 0x167cc
movl 0x78(%rsp), %eax
andq $0x800000, %rax         # imm = 0x800000
cmpq $0x0, %rax
je 0x164be
movl $0x17, %eax
movl %eax, -0x30(%rsp)
jmp 0x167c4
movl 0x78(%rsp), %eax
andq $0x400000, %rax         # imm = 0x400000
cmpq $0x0, %rax
je 0x164dc
movl $0x16, %eax
movl %eax, -0x34(%rsp)
jmp 0x167bc
movl 0x78(%rsp), %eax
andq $0x200000, %rax         # imm = 0x200000
cmpq $0x0, %rax
je 0x164fa
movl $0x15, %eax
movl %eax, -0x38(%rsp)
jmp 0x167b4
movl 0x78(%rsp), %eax
andq $0x100000, %rax         # imm = 0x100000
cmpq $0x0, %rax
je 0x16518
movl $0x14, %eax
movl %eax, -0x3c(%rsp)
jmp 0x167ac
movl 0x78(%rsp), %eax
andq $0x80000, %rax          # imm = 0x80000
cmpq $0x0, %rax
je 0x16536
movl $0x13, %eax
movl %eax, -0x40(%rsp)
jmp 0x167a4
movl 0x78(%rsp), %eax
andq $0x40000, %rax          # imm = 0x40000
cmpq $0x0, %rax
je 0x16554
movl $0x12, %eax
movl %eax, -0x44(%rsp)
jmp 0x1679c
movl 0x78(%rsp), %eax
andq $0x20000, %rax          # imm = 0x20000
cmpq $0x0, %rax
je 0x16572
movl $0x11, %eax
movl %eax, -0x48(%rsp)
jmp 0x16794
movl 0x78(%rsp), %eax
andq $0x10000, %rax          # imm = 0x10000
cmpq $0x0, %rax
je 0x16590
movl $0x10, %eax
movl %eax, -0x4c(%rsp)
jmp 0x1678c
movl 0x78(%rsp), %eax
andq $0x8000, %rax           # imm = 0x8000
cmpq $0x0, %rax
je 0x165ae
movl $0xf, %eax
movl %eax, -0x50(%rsp)
jmp 0x16784
movl 0x78(%rsp), %eax
andq $0x4000, %rax           # imm = 0x4000
cmpq $0x0, %rax
je 0x165cc
movl $0xe, %eax
movl %eax, -0x54(%rsp)
jmp 0x1677c
movl 0x78(%rsp), %eax
andq $0x2000, %rax           # imm = 0x2000
cmpq $0x0, %rax
je 0x165ea
movl $0xd, %eax
movl %eax, -0x58(%rsp)
jmp 0x16774
movl 0x78(%rsp), %eax
andq $0x1000, %rax           # imm = 0x1000
cmpq $0x0, %rax
je 0x16608
movl $0xc, %eax
movl %eax, -0x5c(%rsp)
jmp 0x1676c
movl 0x78(%rsp), %eax
andq $0x800, %rax            # imm = 0x800
cmpq $0x0, %rax
je 0x16626
movl $0xb, %eax
movl %eax, -0x60(%rsp)
jmp 0x16764
movl 0x78(%rsp), %eax
andq $0x400, %rax            # imm = 0x400
cmpq $0x0, %rax
je 0x16644
movl $0xa, %eax
movl %eax, -0x64(%rsp)
jmp 0x1675c
movl 0x78(%rsp), %eax
andq $0x200, %rax            # imm = 0x200
cmpq $0x0, %rax
je 0x16662
movl $0x9, %eax
movl %eax, -0x68(%rsp)
jmp 0x16754
movl 0x78(%rsp), %eax
andq $0x100, %rax            # imm = 0x100
cmpq $0x0, %rax
je 0x16680
movl $0x8, %eax
movl %eax, -0x6c(%rsp)
jmp 0x1674c
movl 0x78(%rsp), %eax
andq $0x80, %rax
cmpq $0x0, %rax
je 0x1669e
movl $0x7, %eax
movl %eax, -0x70(%rsp)
jmp 0x16744
movl 0x78(%rsp), %eax
andq $0x40, %rax
cmpq $0x0, %rax
je 0x166ba
movl $0x6, %eax
movl %eax, -0x74(%rsp)
jmp 0x1673c
movl 0x78(%rsp), %eax
andq $0x20, %rax
cmpq $0x0, %rax
je 0x166d3
movl $0x5, %eax
movl %eax, -0x78(%rsp)
jmp 0x16734
movl 0x78(%rsp), %eax
andq $0x10, %rax
cmpq $0x0, %rax
je 0x166ec
movl $0x4, %eax
movl %eax, -0x7c(%rsp)
jmp 0x1672c
movl 0x78(%rsp), %eax
andq $0x8, %rax
cmpq $0x0, %rax
je 0x16705
movl $0x3, %eax
movl %eax, -0x80(%rsp)
jmp 0x16724
movl 0x78(%rsp), %eax
movl %eax, %edx
andq $0x4, %rdx
movl $0x1, %eax
movl $0x2, %ecx
cmpq $0x0, %rdx
cmovnel %ecx, %eax
movl %eax, -0x80(%rsp)
movl -0x80(%rsp), %eax
movl %eax, -0x7c(%rsp)
movl -0x7c(%rsp), %eax
movl %eax, -0x78(%rsp)
movl -0x78(%rsp), %eax
movl %eax, -0x74(%rsp)
movl -0x74(%rsp), %eax
movl %eax, -0x70(%rsp)
movl -0x70(%rsp), %eax
movl %eax, -0x6c(%rsp)
movl -0x6c(%rsp), %eax
movl %eax, -0x68(%rsp)
movl -0x68(%rsp), %eax
movl %eax, -0x64(%rsp)
movl -0x64(%rsp), %eax
movl %eax, -0x60(%rsp)
movl -0x60(%rsp), %eax
movl %eax, -0x5c(%rsp)
movl -0x5c(%rsp), %eax
movl %eax, -0x58(%rsp)
movl -0x58(%rsp), %eax
movl %eax, -0x54(%rsp)
movl -0x54(%rsp), %eax
movl %eax, -0x50(%rsp)
movl -0x50(%rsp), %eax
movl %eax, -0x4c(%rsp)
movl -0x4c(%rsp), %eax
movl %eax, -0x48(%rsp)
movl -0x48(%rsp), %eax
movl %eax, -0x44(%rsp)
movl -0x44(%rsp), %eax
movl %eax, -0x40(%rsp)
movl -0x40(%rsp), %eax
movl %eax, -0x3c(%rsp)
movl -0x3c(%rsp), %eax
movl %eax, -0x38(%rsp)
movl -0x38(%rsp), %eax
movl %eax, -0x34(%rsp)
movl -0x34(%rsp), %eax
movl %eax, -0x30(%rsp)
movl -0x30(%rsp), %eax
movl %eax, -0x2c(%rsp)
movl -0x2c(%rsp), %eax
movl %eax, -0x28(%rsp)
movl -0x28(%rsp), %eax
movl %eax, -0x24(%rsp)
movl -0x24(%rsp), %eax
movl %eax, -0x20(%rsp)
movl -0x20(%rsp), %eax
movl %eax, -0x1c(%rsp)
movl -0x1c(%rsp), %eax
movl %eax, -0x18(%rsp)
movl -0x18(%rsp), %eax
movl %eax, -0x14(%rsp)
movl -0x14(%rsp), %eax
movl %eax, -0x10(%rsp)
movl -0x10(%rsp), %eax
movl %eax, -0xc(%rsp)
movl -0xc(%rsp), %eax
movl %eax, -0x8(%rsp)
movl -0x8(%rsp), %eax
movl %eax, -0x4(%rsp)
movl -0x4(%rsp), %eax
movl %eax, (%rsp)
movl (%rsp), %eax
movl %eax, 0x4(%rsp)
movl 0x4(%rsp), %eax
movl %eax, 0x8(%rsp)
movl 0x8(%rsp), %eax
movl %eax, 0xc(%rsp)
movl 0xc(%rsp), %eax
movl %eax, 0x10(%rsp)
movl 0x10(%rsp), %eax
movl %eax, 0x14(%rsp)
movl 0x14(%rsp), %eax
movl %eax, 0x18(%rsp)
movl 0x18(%rsp), %eax
movl %eax, 0x1c(%rsp)
movl 0x1c(%rsp), %eax
movl %eax, 0x20(%rsp)
movl 0x20(%rsp), %eax
movl %eax, 0x24(%rsp)
movl 0x24(%rsp), %eax
movl %eax, 0x28(%rsp)
movl 0x28(%rsp), %eax
movl %eax, 0x2c(%rsp)
movl 0x2c(%rsp), %eax
movl %eax, 0x30(%rsp)
movl 0x30(%rsp), %eax
movl %eax, 0x34(%rsp)
movl 0x34(%rsp), %eax
movl %eax, 0x38(%rsp)
movl 0x38(%rsp), %eax
movl %eax, 0x3c(%rsp)
movl 0x3c(%rsp), %eax
movl %eax, 0x40(%rsp)
movl 0x40(%rsp), %eax
movl %eax, 0x44(%rsp)
movl 0x44(%rsp), %eax
movl %eax, 0x48(%rsp)
movl 0x48(%rsp), %eax
movl %eax, 0x4c(%rsp)
movl 0x4c(%rsp), %eax
movl %eax, 0x50(%rsp)
movl 0x50(%rsp), %eax
movl %eax, 0x54(%rsp)
movl 0x54(%rsp), %eax
movl %eax, 0x58(%rsp)
movl 0x58(%rsp), %eax
movl %eax, 0x5c(%rsp)
movl 0x5c(%rsp), %eax
movl %eax, 0x60(%rsp)
movl 0x60(%rsp), %eax
movl %eax, 0x64(%rsp)
movl 0x64(%rsp), %eax
movl %eax, 0x68(%rsp)
movl 0x68(%rsp), %eax
movl %eax, 0x6c(%rsp)
movl 0x6c(%rsp), %eax
movl %eax, 0x70(%rsp)
movl 0x70(%rsp), %eax
movl %eax, 0x74(%rsp)
movl 0x74(%rsp), %eax
addq $0x7c, %rsp
retq
nopw %cs:(%rax,%rax)