EX-99 2 exhibit_intexmodule.htm WAMU 2003-AR6_EXHIBIT 99.1_INTEX MODULE WaMu 2003-AR6

Exhibit 99.1

“INTEX MODELS DISCLAIMER

The tables and other statistical analyses (the “Hypothetical Performance Data”) that you will produce using Intex with the attached information are privileged and intended solely for use by you (the party to whom Bear Stearns provided the computer model used to generate them). The Hypothetical Performance Data will be generated by you using a computer model prepared by Bear Stearns in reliance upon information furnished by the issuer of the securities and its affiliates, the accuracy and completeness of which has not been verified by Bear Stearns or any other person. The computer model that you will use to prepare the Hypothetical Performance Data was furnished to you solely by [name of underwriter] and not by the issuer of the securities. It may not be (a) used for any purpose other than to make a preliminary evaluation of the referenced securities or (b) provided by you to any third party other than your legal, tax, financial and/or accounting advisors for the purposes of evaluating the Hypothetical Performance Data. You agree that the Hypothetical Performance Data will be generated by or on behalf of you, and that neither Bear Stearns nor anyone acting on its behalf has generated or is in any way responsible for any Hypothetical Performance Data.

Numerous assumptions were used in preparing the computer model you will use to generate the Hypothetical Performance Data. Those assumptions may or may not be reflected in the Hypothetical Performance Data. As such, no assurance can be given as to the Hypothetical Performance Data’s accuracy, appropriateness or completeness in any particular context; nor as to whether the Hypothetical Performance Data and/or the assumptions upon which it is based reflect present market conditions or future market performance. The Hypothetical Performance Data should not be construed as either projections or predictions or as legal, tax, financial or accounting advice.

Any weighted average lives, yields and principal payment periods shown in the Hypothetical Performance Data will be based on prepayment assumptions, and changes in such prepayment assumptions may dramatically affect such weighted average lives, yields and principal payment periods. In addition, it is possible that prepayments on the underlying assets will occur at rates slower or faster than the rates shown in the Hypothetical Performance Data. Furthermore, unless otherwise provided, the Hypothetical Performance Data assumes no losses on the underlying assets and no interest shortfall. The specific characteristics of the securities may differ from those shown in the Hypothetical Performance Data due to, among other things, differences between (a) the actual underlying assets and the hypothetical underlying assets used in preparing the Hypothetical Performance Data and (b) the assumptions used by you in producing the Hypothetical Performance Data and the actual assumptions used in pricing the actual securities. The principal amount, designation and terms of any security described in the Hypothetical Performance Data are subject to change prior to issuance. You should contact the Bear Stearns ARM Trading Desk at 212-272-4976 to confirm the final principal amount, designation and terms of any security described in this communication prior to committing to purchase that security. Neither Bear Stearns nor any of its affiliates makes any representation or warranty as to the actual rate or timing of payments on any of the underlying assets or the payments or yield on the securities.


Although a registration statement (including a prospectus) relating to the securities discussed in this communication has been filed with the Securities and Exchange Commission and is effective, the final prospectus supplement relating to the securities discussed in this communication has not yet been filed with the Securities and Exchange Commission. This communication shall not constitute an offer to sell or the solicitation of an offer to buy nor shall there be any sale of the securities discussed in this communication in any state in which such offer, solicitation or sale would be unlawful prior to registration or qualification of such securities under the securities laws of any such state. The principal amount, designation and terms of any security described in the computer model and Hypothetical Performance Data are preliminary and subject to change prior to issuance.

Prospective purchasers are referred to the final prospectus supplement relating to the securities discussed in this communication for definitive yield and maturity information regarding those securities, based on the final principal amounts, designations and terms of those securities. Once available, a final prospectus and prospectus supplement may be obtained by contacting the Bear Stearns ARM Trading Desk at 212-272-4976.

The computer model referenced herein supersedes all computer models related to the subject securities that have been made available to you previously. In addition, this computer model will be superseded in its entirety by the final prospectus supplement relating to the actual securities preliminarily described by this computer model.

Please be advised that the securities described herein may not be appropriate for all investors. Potential investors must be willing to assume, among other things, market price volatility, prepayment, yield curve and interest rate risks. Investors should make every effort to consider the risks of these securities.

If you have received this communication in error, please notify the sending party immediately by telephone and return the original to such party by mail.


!  WAMU03AR6.CDI  #CMOVER_3.0 WHOLE_LOAN  !  MAX_CF_VECTSIZE 552
!
   MODELING_NOTES "HYPOTHETICAL PERFORMANCE DATA DISCLAIMER The following tables and other statistical analyses (the Hypothetical Performance Data)
that you have produced are privileged and are solely for use by you (the party to whom Bear, Stearns provided the computer model used to generate them).
The Hypothetical Performance Data has been generated by you using a computer model prepared by Bear, Stearns in reliance upon information furnished by the
issuer of the securities and its affiliates. The computer model used to prepare this Hypothetical Performance Data was furnished to you solely by Bear Stearns
and not by the issuer of the securities. It may not be provided to any third party other than you and your  legal, tax, financial and/or accounting advisors
for the purposes of evaluating the Hypothetical Performance Data. Numerous assumptions were used in preparing the computer model you have used to generate the
Hypothetical Performance Data.  Those assumptions may or may not be reflected in the Hypothetical Performance Data.  As such, no assurance can be given as to
the Hypothetical Performance Data's accuracy, appropriateness or completeness in any particular context; nor as to whether the Hypothetical Performance Data
and/or the assumptions upon which it is based reflect present market conditions or future market performance.  The Hypothetical Performance Data should not be
construed as either projections or predictions or as legal, tax, financial or accounting advice. Any weighted average lives, yields and principal payment periods
shown in the Hypothetical Performance Data are based on prepayments assumptions, and changes in such prepayment assumptions may dramatically affect such weighted
average lives, yields and principal payment periods.  In addition, it is possible that prepayments on the underlying assets will occur at rates slower or faster
than the rates shown in the Hypothetical Performance Data.  Furthermore, unless otherwise provided, the Hypothetical Performance Data assumes no losses on the
underlying assets and no interest shortfall.  The specific characteristics of the securities may differ from those shown in the Hypothetical Performance Data
due to differences between the actual underlying assets and the hypothetical underlying assets used in preparing the Hypothetical Performance Data.
The principal amount, designation and terms of any security described in the Hypothetical Performance Data are subject to change prior to issuance.
You should contact the Bear, Stearns Trading Desk at 212-272-4976 to confirm the final principal amount, designation and terms of any security described
in this communication prior to committing to purchase that security.  Neither Bear, Stearns nor any of its affiliates makes any representation or warranty
as to the actual rate or timing of payments on any of the underlying assets or the payments or yield on the securities. Although a registration statement
(including a prospectus) relating to the securities discussed in this communication has been filed with the Securities and Exchange Commission and is effective,
the final prospectus supplement relating to the securities discussed in this communication has not yet been filed with the Securities and Exchange Commission.
This communication shall not constitute an offer to sell or the solicitation of an offer to buy nor shall there be any sale of the securities discussed in this
communication in any state in which such offer, solicitation or sale would be unlawful prior to registration or qualification of such securities under the
securities laws of any such state.  Prospective purchasers are referred to the final prospectus supplement relating to the securities discussed in this communication
for definitive yield and maturity information regarding those securities, based on the final principal amounts, designations and terms of those securities.
Once available, a final prospectus and prospectus supplement may be obtained by contacting the Bear, Stearns Trading Desk at 212-272-4976. The following information
will be superseded by the final prospectus supplement and prospectus relating to the securities discussed in this communication. Please be advised that the securities
described herein may not be appropriate for all investors.  Potential investors must be willing to assume, among other things, market price volatility, prepayment, yield
curve and interest rate risks.  Investors should make every effort to consider the risks of these securities. If you have received this communication in error, please
notify the sending party immediately by telephone and return the original to such party by mail."
!
!!  PASS_THRU_RATE 0.0
!
  DEFINE STANDARDIZE ORIG_COLL_BAL    GROUP 0 CONSTANT #OrigCollBal = 1542946832.19
!
  DEFINE CONSTANT #OrigBondBal = 1542946832.19
!
!!  GROUP "PREM" SUBSET ( POOL("NETRATE") GT 5.068 + 1e-8 ); = 0
!!  GROUP "DISC" SUBSET ( POOL("NETRATE") LE 5.068 + 1e-8 ); = 0
!
       FULL_DEALNAME:    WAMU03AR6
!
       DEAL SIZE:        $1542946832.19
       PRICING SPEED:    25% CPR
!      ISSUE DATE:       20030501
       SETTLEMENT DATE:  20030523
!
      OPTIONAL REDEMPTION: 20080525

!
  Record date delay: 24
!
 DEFINE TR_INDEXDEPS_ALL
!
  DEFINE COLLAT WT_BY_PREVBAL #NetRate  = LOAN("OPTINT") / LOAN("PREVBAL") * 1200
!
!
  DEFINE #BondBal   = 1542946832.19
  DEFINE #BondBal_X = 0.00
  DEFINE TABLE "SI_LOSSA0" (5, 2) = "MONTH" "SHIFTR0"
      84.1   30%
      96.1   35%
      108.1   40%
      120.1   45%
      360.1   50%
!
TOLERANCE XRS_BAL 10.0
!
TOLERANCE WRITEDOWN_0LOSS 1.00
!
  INITIAL INDEX    CMT_1YR         1.28
!
 DEFINE DYNAMIC  #A1COUPON   = COLL_NETRATE
!
!! DEFINE DYNAMIC  #XXCOUPON   = 0.000
!
Tranche "A1" SEN_WAC
   Block $ 1499744300.00  FLOAT _
   Delay 24  Dated 20030501  Next 20030625
   (#A1COUPON);
     0.0     999.
!
!!Tranche "XX" SEN_NTL_FLT_IO
!!  Block $ 0.00 FLOAT NOTIONAL WITH TRANCHE "A1" _
!!          DAYCOUNT 30360 BUSINESS_DAY NONE _
!!   Delay 24  Dated 20030501  Next 20030625
!!  (#XXCOUPON)
!!     0     999
!!  CLASS "XX"         =  "XX"
!
Tranche "SUBORD" JUN_FLT
   Block $ 43202532.14   FLOAT _
          Delay 24  Dated 20030501  Next 20030625
                (COLL_NETRATE);
     0     999
!
  CLASS "SUBORD"    NO_BUILD_TRANCHE _
                    = "SUBORD"

!!  CLASS "SEQ1" DISTRIB_CLASS PRORATA  WRITEDOWN_BAL PRORATA _
!!                    = "A1"
!!  CLASS "SEQ" DISTRIB_CLASS PRORATA  WRITEDOWN_BAL PRORATA _
!!                    = "SEQ1" "MEZ"
  CLASS "SNR" WRITEDOWN_BAL PRORATA ALLOCATION _
                    = "A1"
!
!
  CLASS "ROOT" _
                 DISTRIB_CLASS RULES _
                   =  "SNR" "SUBORD"
!
ifdef #CMOVER_3.0A2 _
!
  CROSSOVER When 0
!
!
 INTEREST_SHORTFALL FULL_PREPAY    Compensate Pro_rata _
                    PARTIAL_PREPAY Compensate Pro_rata _
                    LOSS           Compensate Pro_rata
!
  TRANCHE MISCINFO
ALL_TRANCHES    RATING MD "NA"
!
!
 CMO Block Payment Rules
------------------------------------
!
!
!
 calculate :  #Sub2TimesTest = BBAL("SUBORD")/(BBAL("SNR","SUBORD") + .05 ) _
                               GE 2 * ORIG_BBAL("SUBORD")/ORIG_BBAL("SNR","SUBORD")
!
 calculate :  #SenPct  = 100 * BBAL("SNR")/BBAL("SNR","SUBORD")
!
 calculate :  #ReduceTestA = LOOKUP_TBL( "STEP", CURMONTH , "SI_LOSSA0", "MONTH", "SHIFTR0" )
!
 calculate :  #StepProviso1 = ( ( DELINQ_LOSS_ACCUM ‹ ORIG_BBAL("SUBORD") * #ReduceTestA ) )
!
 calculate :  #SenPrep = _
              if (#SenPct > 100 * ORIG_BBAL("SNR")/ORIG_BBAL("SNR","SUBORD")) _
              then 100 _
              else #SenPct + SHIFT% * (100-#SenPct), _
   Reduce_SHIFT%_when STICKY_PASS FAILVAL_PRIOREND _
   (#StepProviso1)
!
 calculate :  #SenPrep = _
              if #SenPct > 100 * ORIG_BBAL("SNR")/ORIG_BBAL("SNR","SUBORD") _
              then 100 _
              else if #Sub2TimesTest and ( #StepProviso1 )  _
                   then if CURMONTH LE 36 _
                        then #SenPct + (50% * (100-#SenPct)) _
                        else #SenPct _
                   else #SenPrep
!
 calculate : #SENRECOV = _
     MAX( 0, MIN( #SenPct/100  * DELINQ_LIQUIDATE, _
                  #SenPrep/100 * (DELINQ_RECOVER)))
!
 calculate:  "SNR" _
  NO_CHECK SCHEDULED       AMOUNT        V0  = COLL_P_SCHED  * #SenPct/100, _
  NO_CHECK PREPAY          AMOUNT  LIMIT V1  = COLL_P_PREPAY * #SenPrep/100 , _
  NO_CHECK RECOVER         AMOUNT  LIMIT V3  = #SENRECOV
!
  calculate :  #SenSchedAlloc   = V0 / 100 * COLL_P_SCHED
  calculate :  #SenPrepayAlloc  = V1 / 100 * COLL_P_PREPAY
  calculate :  #SenRecoverAlloc = V3
!
 calculate : #SubSched   = MAX( 0, COLL_P_SCHED * COLL_P_SCHED - #SenSchedAlloc )
 calculate : #SubPrepay  = MAX( 0, COLL_P_PREPAY * COLL_P_PREPAY - #SenPrepayAlloc )
 calculate : #SubRecov   = MAX( 0, DELINQ_RECOVER - #SenRecoverAlloc)
!
 calculate:  "SUBORD" _
  NO_CHECK SCHEDULED      AMOUNT             = #SubSched , _
  NO_CHECK PREPAY         AMOUNT             = #SubPrepay , _
  NO_CHECK RECOVER        AMOUNT             = #SubRecov
!
 calculate : #ExcessSub   = EXCESS_SUB_AMT
!
  calculate : "SNR" _
   NO_CHECK EXCESS_SUB_AMT AMOUNT = #ExcessSub
!
------------------------------------
!!         pay :  CLASS INTEREST SEQUENTIAL  ("XX")
------------------------------------
         pay :  CLASS INTEREST SEQUENTIAL ("SNR" )
         pay :  CLASS INTSHORT SEQUENTIAL ("SNR" )
------------------------------------
         pay :  INTEREST PRO_RATA  ( "A1" )
         pay :  INTSHORT PRO_RATA  ( "A1" )
------------------------------------
         pay :  CLASS PRINCIPAL SEQUENTIAL ("SNR" )
------------------------------------
         pay :  SEQUENTIAL ( "A1" )
------------------------------------
         pay :  CLASS ENTIRETY  SEQUENTIAL ("SUBORD" )
------------------------------------
        from :  CLASS ( "SUBORD" )
         pay :  SEQUENTIAL ("SUBORD" )
------------------------------------
!!        from :  CLASS ( "SEQ1" )
!!         pay :  CLASS BALANCE SEQUENTIAL ( "A2", "A3" )
------------------------------------
!
------------------------------------
  calculate  : #BondBal     = BBAL("A1","SUBORD")
------------------------------------
!
 Schedule "SHIFT%"
Declare
84     100%
96     70%
108    60%
120    40%
132    20%
360    0%
!
!
 Collateral
!
!
!       Factor      --Delay--
! Type   Date       P/Y    BV   Use BV for 0
  WL  20030501    9999 9999   FALSE
!
! Pool#  Type     Gross     Current     Original   --Fee--  Maturity Orig  ARM            Gross  #mos  #mos   P#mos  P#mos  Life   Reset Life   Max   Look
!                 Coupon
   Factor      Balance    P/Y  BV  P/Y   BV Term  Index          Margin ToRst RstPer ToRst  RstPer Cap    Cap   Floor  Negam Back
!! BEGINNING OF COLLATERAL
M UC000001 WL    MX    WAC  5.2900533910  1.00000000   14838130.02  0.4250000000  0.4250000000 355:5 355:5 360 NO_CHECK ARM CMT_1YR     2.7500000000  56  12  56  12 10.3409763820 ( IF LOAN("TEASER") THEN  5.0000000000 ELSE  2.0000000000 ); : ( IF LOAN("TEASER") THEN  5.0000000000 ELSE  2.0000000000 );  2.7500000000  0.0000000000 55 TEASER
M UC000002 WL    MX    WAC  5.2573195840  1.00000000    6368672.15  0.4250000000  0.4250000000 357:3 357:3 360 NO_CHECK ARM CMT_1YR     2.7500000000  58  12  58  12 10.2785880900 ( IF LOAN("TEASER") THEN  5.0000000000 ELSE  2.0000000000 ); : ( IF LOAN("TEASER") THEN  5.0000000000 ELSE  2.0000000000 );  2.7500000000  0.0000000000 55 TEASER
M UC000003 WL    MX    WAC  5.2321984240  1.00000000    8512572.43  0.4250000000  0.4250000000 358:2 358:2 360 NO_CHECK ARM CMT_1YR     2.7500000000  59  12  59  12 10.2321984240 ( IF LOAN("TEASER") THEN  5.0000000000 ELSE  2.0000000000 ); : ( IF LOAN("TEASER") THEN  5.0000000000 ELSE  2.0000000000 );  2.7500000000  0.0000000000 55 TEASER
M UC000004 WL    MX    WAC  5.0090017680  1.00000000   65158422.40  0.4250000000  0.4250000000 359:1 359:1 360 NO_CHECK ARM CMT_1YR     2.7549065240  60  12  60  12 10.0146449370 ( IF LOAN("TEASER") THEN  5.0000000000 ELSE  2.0000000000 ); : ( IF LOAN("TEASER") THEN  5.0000000000 ELSE  2.0000000000 );  2.7549065240  0.0000000000 55 TEASER
M UC000005 WL    MX    WAC  4.9732546840  1.00000000  199218853.80  0.4250000000  0.4250000000 360:0 360:0 360 NO_CHECK ARM CMT_1YR     2.7530312140  61  12  61  12  9.9762313100 ( IF LOAN("TEASER") THEN  5.0000000000 ELSE  2.0000000000 ); : ( IF LOAN("TEASER") THEN  5.0000000000 ELSE  2.0000000000 );  2.7530312140  0.0000000000 55 TEASER
M UC000006 WL    MX    WAC  5.4386091230  1.00000000   20001866.39  0.4250000000  0.4250000000 353:7 353:7 360 NO_CHECK ARM CMT_1YR     2.7500000000  54  12  54  12 10.4541326700 ( IF LOAN("TEASER") THEN  5.0000000000 ELSE  2.0000000000 ); : ( IF LOAN("TEASER") THEN  5.0000000000 ELSE  2.0000000000 );  2.7500000000  0.0000000000 55 TEASER AMORT NONE FOR 10/25/2007
M UC000007 WL    MX    WAC  5.2401578520  1.00000000   12414347.55  0.4250000000  0.4250000000 357:3 357:3 360 NO_CHECK ARM CMT_1YR     2.7500000000  58  12  58  12 10.2477066080 ( IF LOAN("TEASER") THEN  5.0000000000 ELSE  2.0000000000 ); : ( IF LOAN("TEASER") THEN  5.0000000000 ELSE  2.0000000000 );  2.7500000000  0.0000000000 55 TEASER AMORT NONE FOR 02/25/2008
M UC000008 WL    MX    WAC  5.1975119340  1.00000000   18859787.40  0.4250000000  0.4250000000 358:2 358:2 360 NO_CHECK ARM CMT_1YR     2.7500000000  59  12  59  12 10.1975119340 ( IF LOAN("TEASER") THEN  5.0000000000 ELSE  2.0000000000 ); : ( IF LOAN("TEASER") THEN  5.0000000000 ELSE  2.0000000000 );  2.7500000000  0.0000000000 55 TEASER AMORT NONE FOR 03/25/2008
M UC000009 WL    MX    WAC  4.8911031430  1.00000000  210261877.10  0.4250000000  0.4250000000 359:1 359:1 360 NO_CHECK ARM CMT_1YR     2.7503331560  60  12  60  12  9.8940575540 ( IF LOAN("TEASER") THEN  5.0000000000 ELSE  2.0000000000 ); : ( IF LOAN("TEASER") THEN  5.0000000000 ELSE  2.0000000000 );  2.7503331560  0.0000000000 55 TEASER AMORT NONE FOR 04/25/2008
M UC000010 WL    MX    WAC  4.8173408650  1.00000000  987312302.90  0.4250000000  0.4250000000 360:0 360:0 360 NO_CHECK ARM CMT_1YR     2.7497394920  61  12  61  12  9.8188117770 ( IF LOAN("TEASER") THEN  5.0000000000 ELSE  2.0000000000 ); : ( IF LOAN("TEASER") THEN  5.0000000000 ELSE  2.0000000000 );  2.7497394920  0.0000000000 55 TEASER AMORT NONE FOR 05/25/2008



!  WAMU03AR6.CDI   WHOLE_LOAN  PORTFOLIO
!
!
!
     FULL_DEALNAME:      WASHINGTON MUTUAL MORTGAGE PASS-THROUGH CERTIFICATES, SERIES 2003-AR6
       ISSUER:           WAMU CAPITAL
       DEALER:           BEAR, STEARNS & CO.
       DEAL SIZE:        $ 1800000000.00
       PRICING SPEED:    CPR 25%
!      ISSUE DATE:       20030501
       SETTLEMENT DATE:  20030523
!
       OPTIONAL REDEMPTION: "PCT"  ((COLL_PREV_BAL /ORIG_DBAL) ‹= 5%);
       OPTIONAL REDEMPTION: "ROLL_DATE" 20080525
!
  Record date delay: 24
!
!
  DEFINE STANDARDIZE ORIG_COLL_BAL      GROUP 0 CONSTANT #OrigCollBal = 1800000000.00
!
MASTER_SERVICE_FEE 0.0
!
  CREDIT_SUPPORT_BASIS DEAL
!
DEFINE IDXFILE "POR"
!
  INITIAL INDEX CMT_1YR 1.32
!
  TOLERANCE WRITEDOWN_0LOSS 2.00
  TOLERANCE INTEREST        2.00
!
  DEFINE DYNAMIC #NetRate   = ( COLL_I_MISC("COUPON") ) / COLL_PREV_BAL * 1200
!
  Tranche "A1"    SEN_WAC
    Block $ 1299600000.00                     FLOAT  Delay 24  Dated 20030501  Next 20030625
 ( IF CURDATE LE 20080525 THEN #Netrate - 0.064 ELSE #NetRate  )
  0   999.
!
  Tranche "A2"    SEN_FLT
    Block $  450000000.00                     FLOAT
 ( IF CURDATE LE 20080525 THEN #Netrate - 0.376 ELSE #NetRate )
  0   999.
!
  Tranche "X1"     SEN_NTL_FIX_IO
    Block $ 1299600000.00  at 0.064    NOTIONAL WITH FORMULA (IF CURDATE LT 20080525 THEN _
                                                                           BBAL("A1") ELSE 0);
!
  Tranche "X2"     SEN_NTL_FIX_IO
    Block $  450000000.00  at 0.376    NOTIONAL WITH FORMULA (IF CURDATE LT 20080525 THEN _
                                                                           BBAL("A2") ELSE 0);
!  Tranche "R"     SEN_RES_WAC
    Block $        00.00                     FLOAT   SURPLUS
 ( #NetRate )
  0.00  99999.
!
  Tranche "B1"    JUN_WAC
    Block $  18900000.00                     FLOAT
 ( #NetRate )
  0.00  99999.
!
  Tranche "B2"    JUN_WAC
    Block $  14400000.00                     FLOAT
 ( #NetRate )
  0.00  99999.
!
  Tranche "B3"    JUN_WAC
    Block $   7200000.00                     FLOAT
 ( #NetRate )
  0.00  99999.
!
  Tranche "B4"    JUN_WAC_NO
    Block $   2700000.00                     FLOAT
 ( #NetRate )
  0.00  99999.
!
  Tranche "B5"    JUN_WAC_NO
    Block $   2700000.00                     FLOAT
 ( #NetRate )
  0.00  99999.
!
  Tranche "B6"    JUN_WAC_NO
    Block $   4500000.00                     FLOAT
 ( #NetRate )
  0.00  99999.
!
  Tranche "FIXFEE"  PSEUDO SEN_NTL_FLT_NO  !NO_CUSIP_OK
   Block $   1800000000.00  at 0            NOTIONAL WITH FORMULA ( COLL_BAL );
!
!
  CLASS "SEN"  = "A1".."R" "FIXFEE"
!
  CLASS "B1"  NO_BUILD_TRANCHE = "B1"
  CLASS "B2"  NO_BUILD_TRANCHE = "B2"
  CLASS "B3"  NO_BUILD_TRANCHE = "B3"
  CLASS "B4"  NO_BUILD_TRANCHE = "B4"
  CLASS "B5"  NO_BUILD_TRANCHE = "B5"
  CLASS "B6"  NO_BUILD_TRANCHE = "B6"
  CLASS "SUB" WRITEDOWN_BAL SUBORD = "B1" "B2" "B3" "B4" "B5" "B6"
!
  CLASS "ROOT" DISTRIB_CLASS RULES _
               PRORATA_INTSHORT_BASE ACCRUAL _
               SHORTFALL_PAYBACK PRINCIPAL_LOSS TRUE _
               = "SEN" "SUB"
!
  CROSSOVER  When 0
!
  SPECIAL_HAZARD TERMINATION    When  HAZARD_LOSS_ACCUM   > 11400157
  FRAUD TERMINATION             When  FRAUD_LOSS_ACCUM    > 2.00% * #OrigCollBal
  BANKRUPTCY TERMINATION        When  BANKRUPT_LOSS_ACCUM >   100000
!
!
  INTEREST_SHORTFALL          FULL_PREPAY    Compensate MASTER_SERV Pro_rata _
                              PARTIAL_PREPAY NO_Compensate Pro_rata _
                              LOSS           NO_Compensate Subordinated Accum
!
!
  TRANCHE MISCINFO
ALL_TRANCHES    RECORD_DATE PREV_MONTH LASTDAY
!
!
 TRIGGER "Delinquency1"                                   _
         ORIG_TESTVAL   0.00%                             _
         TESTVAL        (AVG_DELINQ_BAL(2,6)/BBAL("SUB"));_
         TARGETVAL      ( 50.00%) ;                       _
         ORIG_TARGETVAL 50.00%                            _
         TRIGVAL        LODIFF
!
 TRIGGER "CumLoss1"                                          _
         ORIG_TESTVAL   0.00%                                _
         TESTVAL        (DELINQ_LOSS_ACCUM/ORIG_BBAL("SUB"));_
         TARGETVAL      ( SHIFTR%) ;                         _
         ORIG_TARGETVAL NO_CHECK 30.00%                      _
         TRIGVAL        LODIFF
!
!
 TRIGGER "ShiftTrigger1" _
         FULL_NAME    "Shifting Interest Delinquency/Loss Trigger" _
         DEFINITION   "A Shifting Interest Delinquency/Loss Trigger will exist _
after the 84th month if; _
(a) the 6 month average of 60+ delinquencies is greater than _
50% of the aggregate Class B outstanding certificate balance or; _
(b) cumulative losses as a percentage of the original subordinate bond balance _
are greater than or equal to the percentage in the following table; _
                       Month ‹=    %;  _
                            96           30%;_
                            108          35%;_
                            120          40%;_
                            132          45%;_
                            144          50%"_
         IMPACT       "Unscheduled principal that was intended to be paid to the _
subordinate bonds will now be directed to the senior bonds."_
         TRIGVAL FORMULA ( Min( TRIGGER("Delinquency1","TRIGVAL"), TRIGGER("CumLoss1","TRIGVAL")));
!
!
 CMO Block Payment Rules
------------------------------------
!
!!! ALLOCATE TO SENIOR
!
 calculate : #OrigSenPct1  = 100 * ORIG_BBAL("SEN")/(#OrigCollBal)
!
 calculate : #SenPct1 = IF BBAL("SUB") ‹ 0.1 THEN 100 ELSE MIN( 100, 100 * BBAL("SEN")/COLL_PREV_BAL)
 calculate : #SenPct1 = ROUND(#SenPct1,12)
!
 calculate : #OrigSubBal = MAX( 0, #OrigCollBal - ORIG_BBAL("SEN") )
!
!
 calculate : #DelinqTest1 = Trigger("ShiftTrigger1")
!
 calculate : #2TimesTest = (                         _
       BBAL("SUB")/(BBAL("SEN","SUB") + .05) GE                _
       ROUND(  2 * ORIG_BBAL("SUB")/ORIG_BBAL("SEN","SUB"),6)) AND _
       (IF CURMONTH LE 36                                 _
        THEN DELINQ_LOSS_ACCUM ‹= 20% * ORIG_BBAL("SUB")  _
        ELSE DELINQ_LOSS_ACCUM ‹= 30% * ORIG_BBAL("SUB"))
!
 calculate : #SenPrep1   =                                     _
             IF ( #SenPct1 > #OrigSenPct1 )                    _
             THEN 100.0                                        _
             ELSE IF (#2TimesTest AND (CURMONTH ‹= 36)  )      _
             THEN (#SenPct1 + .5 * (100 - #SenPct1))           _
             ELSE IF (#2TimesTest AND (CURMONTH >  36)  )      _
             THEN #SenPct1                                     _
             ELSE IF #DelinqTest1                              _
             THEN 100.0                                        _
             ELSE #SenPct1  + (SHIFT% * (100-#SenPct1)) ,      _
    Reduce_SHIFT%_when         (NOT #DelinqTest1)
!
 calculate : #SenPrep1   = ROUND(#SenPrep1,12)
!
 calculate : #SenRecv1  =                             _
              MIN( #SenPrep1/100 * DELINQ_RECOVER  ,  _
                   #SenPct1/100 * DELINQ_LIQUIDATE )
!
 calculate :  "SEN" _
NO_CHECK    SCHEDULED          AMOUNT         #S1  = COLL_P_SCHED * #SenPct1/100 ; _
NO_CHECK    PREPAY             AMOUNT  LIMIT  #P1  = COLL_P_PREPAY * #SenPrep1/100 ; _
NO_CHECK    RECOVER            AMOUNT  LIMIT  #R1  = #SenRecv1
!
!
  calculate : #SubSch1 = MAX( 0, (COLL_P_SCHED - #S1) )
  calculate : #SubPrp1 = MAX( 0, (COLL_P_PREPAY - #P1) )
  calculate : #SubRec1 = MAX( 0, (DELINQ_RECOVER - #R1) )
!
!
!!! ALLOCATE TO SUBS
!
  calculate:  "B1" _
   SCHEDULED          AMOUNT   = #SubSch1  * SHARE("B1");     _
   PREPAY             AMOUNT   = #SubPrp1  * SUB_SHARE("B1"); _
   RECOVER            AMOUNT   = #SubRec1  * SHARE("B1")
!
  calculate:  "B2" _
   SCHEDULED          AMOUNT   = #SubSch1  * SHARE("B2");     _
   PREPAY             AMOUNT   = #SubPrp1  * SUB_SHARE("B2"); _
   RECOVER            AMOUNT   = #SubRec1  * SHARE("B2")
!
  calculate:  "B3" _
   SCHEDULED          AMOUNT   = #SubSch1  * SHARE("B3");     _
   PREPAY             AMOUNT   = #SubPrp1  * SUB_SHARE("B3"); _
   RECOVER            AMOUNT   = #SubRec1  * SHARE("B3")
!
  calculate:  "B4" _
   SCHEDULED          AMOUNT   = #SubSch1  * SHARE("B4");     _
   PREPAY             AMOUNT   = #SubPrp1  * SUB_SHARE("B4"); _
   RECOVER            AMOUNT   = #SubRec1  * SHARE("B4")
!
  calculate:  "B5" _
   SCHEDULED          AMOUNT   = #SubSch1  * SHARE("B5");     _
   PREPAY             AMOUNT   = #SubPrp1  * SUB_SHARE("B5"); _
   RECOVER            AMOUNT   = #SubRec1  * SHARE("B5")
!
  calculate:  "B6" _
   SCHEDULED          AMOUNT   = #SubSch1  * SHARE("B6");     _
   PREPAY             AMOUNT   = #SubPrp1  * SUB_SHARE("B6"); _
   RECOVER            AMOUNT   = #SubRec1  * SHARE("B6")
!
------------------------------------
!
------------------------------------
       from : NOWHERE ( ( COLL("SERVFEE") ) )
        pay : AS_INTEREST ( "FIXFEE" )
------------------------------------
!
------------------------------------
        pay : CLASS INTEREST  SEQUENTIAL  ( "SEN" )
        pay : CLASS INTSHORT  SEQUENTIAL  ( "SEN" )
        pay : CLASS PRINCIPAL SEQUENTIAL  ( "SEN" )
------------------------------------
!
------------------------------------
       when : IS_TRUE ( BBAL("SUB") LT .01 )
        pay : PRO_RATA ( "SEN" )
       goto : END_OF_RULES
------------------------------------
!
------------------------------------
        pay : CLASS INTEREST  SEQUENTIAL  ( "SUB" )
        pay : CLASS INTSHORT  SEQUENTIAL  ( "SUB" )
        pay : CLASS PRINCIPAL SEQUENTIAL  ( "SUB" )
------------------------------------
        pay : CLASS INTEREST  SEQUENTIAL  ( "B1" )
        pay : CLASS INTSHORT  SEQUENTIAL  ( "B1" )
        pay : CLASS PRINCIPAL SEQUENTIAL  ( "B1" )
------------------------------------
        pay : CLASS INTEREST  SEQUENTIAL  ( "B2" )
        pay : CLASS INTSHORT  SEQUENTIAL  ( "B2" )
        pay : CLASS PRINCIPAL SEQUENTIAL  ( "B2" )
------------------------------------
        pay : CLASS INTEREST  SEQUENTIAL  ( "B3" )
        pay : CLASS INTSHORT  SEQUENTIAL  ( "B3" )
        pay : CLASS PRINCIPAL SEQUENTIAL  ( "B3" )
------------------------------------
        pay : CLASS INTEREST  SEQUENTIAL  ( "B4" )
        pay : CLASS INTSHORT  SEQUENTIAL  ( "B4" )
        pay : CLASS PRINCIPAL SEQUENTIAL  ( "B4" )
------------------------------------
        pay : CLASS INTEREST  SEQUENTIAL  ( "B5" )
        pay : CLASS INTSHORT  SEQUENTIAL  ( "B5" )
        pay : CLASS PRINCIPAL SEQUENTIAL  ( "B5" )
------------------------------------
        pay : CLASS INTEREST  SEQUENTIAL  ( "B6" )
        pay : CLASS INTSHORT  SEQUENTIAL  ( "B6" )
        pay : CLASS PRINCIPAL SEQUENTIAL  ( "B6" )
------------------------------------
!
------------------------------------
        pay : CLASS PRINCSHORT_LOSS SEQUENTIAL ( "SEN" )
-------------------------------------
        pay : CLASS PRINCSHORT_LOSS SEQUENTIAL ( "SUB" )
-------------------------------------
        pay : CLASS PRINCSHORT_LOSS SEQUENTIAL ( "B1" )
-------------------------------------
        pay : CLASS PRINCSHORT_LOSS SEQUENTIAL ( "B2" )
-------------------------------------
        pay : CLASS PRINCSHORT_LOSS SEQUENTIAL ( "B3" )
-------------------------------------
        pay : CLASS PRINCSHORT_LOSS SEQUENTIAL ( "B4" )
-------------------------------------
        pay : CLASS PRINCSHORT_LOSS SEQUENTIAL ( "B5" )
-------------------------------------
        pay : CLASS PRINCSHORT_LOSS SEQUENTIAL ( "B6" )
-------------------------------------
!
------------------------------------
        pay : SEQUENTIAL  ( "B1" )
------------------------------------
        pay : SEQUENTIAL  ( "B2" )
------------------------------------
        pay : SEQUENTIAL  ( "B3" )
------------------------------------
        pay : SEQUENTIAL  ( "B4" )
------------------------------------
        pay : SEQUENTIAL  ( "B5" )
------------------------------------
        pay : SEQUENTIAL  ( "B6" )
------------------------------------
!
------------------------------------
        pay : SEQUENTIAL  ( "R" )
------------------------------------
        pay : PRO_RATA    ( "A1" ; "A2" )
------------------------------------
!
!
 Schedule "SHIFT%"
Declare
 84    100%
 96     70%
108     60%
120     40%
132     20%
144      0%
!
 Schedule "SHIFTR%"
Declare
96      30%
108     35%
120     40%
132     45%
144     50%
!
!
ABS_SUMMARY_INFO
!
! Collateral
!
!           Factor         ---Delay---
!  Type      Date          P/Y      BV    Use BV for 0
   WL       20030501        55      54         FALSE
!
! Pool # Type      Gross     Current     Original  --------------------------------Fee--------------------------------  Maturity  Orig                       ARM              Net         #mos  #mos   P#mos P#mos     Life                    Reset                        Life       Max    Look
!                  Coupon    Factor       Balance                 P/Y                                BV                 P/Y   BV  Term                       Index            Margin      ToRst RstPer ToRst RstPer    Cap                      Cap                         Floor      Negam  Back
M UC000001 WL    MX    WAC  5.2900533910  1.00000000   17310145.42  0.4250000000  0.4250000000 355:5 355:5 360 NO_CHECK ARM CMT_1YR 2.7500000000      56  12  56  12 10.3409763820 ( IF LOAN("TEASER") THEN  5.0000000000 ELSE  2.0000000000 ); : ( IF LOAN("TEASER") THEN  5.0000000000 ELSE  2.0000000000 );  2.7500000000  0.0000000000 55 TEASER
M UC000002 WL    MX    WAC  5.2573195840  1.00000000    7429685.61  0.4250000000  0.4250000000 357:3 357:3 360 NO_CHECK ARM CMT_1YR     2.7500000000  58  12  58  12 10.2785880900 ( IF LOAN("TEASER") THEN  5.0000000000 ELSE  2.0000000000 ); : ( IF LOAN("TEASER") THEN  5.0000000000 ELSE  2.0000000000 );  2.7500000000  0.0000000000 55 TEASER
M UC000003 WL    MX    WAC  5.2321984240  1.00000000    9930757.21  0.4250000000  0.4250000000 358:2 358:2 360 NO_CHECK ARM CMT_1YR     2.7500000000  59  12  59  12 10.2321984240 ( IF LOAN("TEASER") THEN  5.0000000000 ELSE  2.0000000000 ); : ( IF LOAN("TEASER") THEN  5.0000000000 ELSE  2.0000000000 );  2.7500000000  0.0000000000 55 TEASER
M UC000004 WL    MX    WAC  5.0090017680  1.00000000   76013740.64  0.4250000000  0.4250000000 359:1 359:1 360 NO_CHECK ARM CMT_1YR     2.7549065240  60  12  60  12 10.0146449370 ( IF LOAN("TEASER") THEN  5.0000000000 ELSE  2.0000000000 ); : ( IF LOAN("TEASER") THEN  5.0000000000 ELSE  2.0000000000 );  2.7549065240  0.0000000000 55 TEASER
M UC000005 WL    MX    WAC  4.9732546840  1.00000000  232408485.74  0.4250000000  0.4250000000 360:0 360:0 360 NO_CHECK ARM CMT_1YR     2.7530312140  61  12  61  12  9.9762313100 ( IF LOAN("TEASER") THEN  5.0000000000 ELSE  2.0000000000 ); : ( IF LOAN("TEASER") THEN  5.0000000000 ELSE  2.0000000000 );  2.7530312140  0.0000000000 55 TEASER
M UC000006 WL    MX    WAC  5.4386091230  1.00000000   23334154.33  0.4250000000  0.4250000000 353:7 353:7 360 NO_CHECK ARM CMT_1YR     2.7500000000  54  12  54  12 10.4541326700 ( IF LOAN("TEASER") THEN  5.0000000000 ELSE  2.0000000000 ); : ( IF LOAN("TEASER") THEN  5.0000000000 ELSE  2.0000000000 );  2.7500000000  0.0000000000 55 TEASER AMORT NONE FOR 10/25/2007
M UC000007 WL    MX    WAC  5.2401578520  1.00000000   14482563.58  0.4250000000  0.4250000000 357:3 357:3 360 NO_CHECK ARM CMT_1YR     2.7500000000  58  12  58  12 10.2477066080 ( IF LOAN("TEASER") THEN  5.0000000000 ELSE  2.0000000000 ); : ( IF LOAN("TEASER") THEN  5.0000000000 ELSE  2.0000000000 );  2.7500000000  0.0000000000 55 TEASER AMORT NONE FOR 02/25/2008
M UC000008 WL    MX    WAC  5.1975119340  1.00000000   22001806.29  0.4250000000  0.4250000000 358:2 358:2 360 NO_CHECK ARM CMT_1YR     2.7500000000  59  12  59  12 10.1975119340 ( IF LOAN("TEASER") THEN  5.0000000000 ELSE  2.0000000000 ); : ( IF LOAN("TEASER") THEN  5.0000000000 ELSE  2.0000000000 );  2.7500000000  0.0000000000 55 TEASER AMORT NONE FOR 03/25/2008
M UC000009 WL    MX    WAC  4.8911031430  1.00000000  245291264.07  0.4250000000  0.4250000000 359:1 359:1 360 NO_CHECK ARM CMT_1YR     2.7503331560  60  12  60  12  9.8940575540 ( IF LOAN("TEASER") THEN  5.0000000000 ELSE  2.0000000000 ); : ( IF LOAN("TEASER") THEN  5.0000000000 ELSE  2.0000000000 );  2.7503331560  0.0000000000 55 TEASER AMORT NONE FOR 04/25/2008
M UC000010 WL    MX    WAC  4.8173408650  1.00000000 1151797397.11  0.4250000000  0.4250000000 360:0 360:0 360 NO_CHECK ARM CMT_1YR     2.7497394920  61  12  61  12  9.8188117770 ( IF LOAN("TEASER") THEN  5.0000000000 ELSE  2.0000000000 ); : ( IF LOAN("TEASER") THEN  5.0000000000 ELSE  2.0000000000 );  2.7497394920  0.0000000000 55 TEASER AMORT NONE FOR 05/25/2008