k               = dup( 16, aa )
op              = dup( 16, aa )
randx           = dup( 16, 00 )
sqn             = dup( 6, 00 )
amf             = dup( 2, 00 )

f1_mac_a        = milenage_f1( $k, $randx, $sqn, $amf, $op )
if $f1_mac_a != AFDBE3276549ACBF
    
?
    
pause
endif

tmp             = milenage_f2345( $k, $randx, $op )
f2_res          = mid( $tmp, 0, 8 )
f3_ck           = mid( $tmp, 8, 16 )
f4_ik           = mid( $tmp, 24, 16 )
f5_ak           = mid( $tmp, 40 )
if $f2_res != C42F454F5FDEC1A1
    
?
    
pause
endif
if $f3_ck != 701FB9D446EE896D96B0E97685E35693
    
?
    
pause
endif
if $f4_ik != 173438EF8FBD185DE382834F72209F7E
    
?
    
pause
endif
if $f5_ak != 600D51C33584
    
?
    
pause
endif

autn            = $f5_ak $amf $f1_mac_a
if $autn != 600D51C335840000AFDBE3276549ACBF
    
?
    
pause
endif

f1star_mac_s    = milenage_f1star( $k, $randx, $sqn, $amf, $op )
if $f1star_mac_s != A53F5C8E60EEF2C4
    
?
    
pause
endif

f5star          = milenage_f5star( $k, $randx, $op )
if $f5star != 1A1BC57B2D4E
    
?
    
pause
endif

//----------- 使用opc模式
opc             = milenage_compute_opc( $op )
f1_mac_a        = milenage_opc_f1( $k, $randx, $sqn, $amf, $opc )
if $f1_mac_a != AFDBE3276549ACBF
    
?
    
pause
endif

tmp             = milenage_opc_f2345( $k, $randx, $opc )
f2_res          = mid( $tmp, 0, 8 )
f3_ck           = mid( $tmp, 8, 16 )
f4_ik           = mid( $tmp, 24, 16 )
f5_ak           = mid( $tmp, 40 )
if $f2_res != C42F454F5FDEC1A1
    
?
    
pause
endif
if $f3_ck != 701FB9D446EE896D96B0E97685E35693
    
?
    
pause
endif
if $f4_ik != 173438EF8FBD185DE382834F72209F7E
    
?
    
pause
endif
if $f5_ak != 600D51C33584
    
?
    
pause
endif

autn            = $f5_ak $amf $f1_mac_a
if $autn != 600D51C335840000AFDBE3276549ACBF
    
?
    
pause
endif

f1star_mac_s    = milenage_opc_f1star( $k, $randx, $sqn, $amf, $opc )
if $f1star_mac_s != A53F5C8E60EEF2C4
    
?
    
pause
endif

f5star          = milenage_opc_f5star( $k, $randx, $opc )
if $f5star != 1A1BC57B2D4E
    
?
    
pause
endif

tmp             = milenage_gsm( $k, $randx, $op )
sres            = mid( $tmp, 0, 4 )
kc              = mid( $tmp, 4 )
if $sres != 9BF184EE
    
?
    
pause
endif
if $kc != 1219EB023E9058DD
    
?
    
pause
endif

tmp             = milenage_opc_gsm( $k, $randx, $opc )
sres            = mid( $tmp, 0, 4 )
kc              = mid( $tmp, 4 )
if $sres != 9BF184EE
    
?
    
pause
endif
if $kc != 1219EB023E9058DD
    
?
    
pause
endif