clear
a           = 2F4D9506438DA1BEC547EF9F0815022D48D0A221231645678975612345613245132461234564131133008174A7961EBABEDEEAB108AFAA1A17E51CC7
b           = 4110DDF6A16E8ADD5F1725863178BBDD220244089323CBF67F
a           = 00 $a
lena        = datalen( $a )
lenb        = datalen( $b )
x           = sub( $lena, $lenb )
r           = 00
con         = ""
off         = 00
lenx        = add( $lenb, 01 )
real_sha    = big_div( $a, $b )
real_sha    = 00 $real_sha
real_r      = big_mod( $a, $b )
again:
    tmp     = hmid( $a, $off, $lenx )
    off     = add( $off, 01 )
    tmplen  = datalen( $tmp )
    if $tmplen < $lenb
        compare $con, $real_sha
        ? $a
        pause
    endif
    c       = big_div( $tmp, $b )
    if $c != 00
        r   = big_mod( $tmp, $b )
        r   = leftpack( $r, int( 0x$lenb ) )
        a   = memcpy( $a, hex( 0x$off - 1 ), 00 )
        a   = memcpy( $a, $off, $r )
    endif
    con     = $con $c
    goto again