Inicio | Tabla de contenidos | Perfil

Etiquetas

miércoles, 18 de enero de 2012

Claves de R3

Hoy un gran amigo "MC" me muestra su ultima creación y creo muchos van a estar contentos con esto, "otros no tanto", el código habla por si mismo..


*&---------------------------------------------------------------------*
*& Report  ZMC_HACK_SAP
*&
*&---------------------------------------------------------------------*
*&
*&
*&---------------------------------------------------------------------*

REPORT  zmc_hack_sap.
TYPES: gty_byte  TYPE x.
TYPES: gty_dword TYPE x LENGTH 4.

DATA: g_result TYPE c LENGTH 24.

DATA: gt_hash_1 TYPE STANDARD TABLE OF gty_dword,
      gt_hash_2 TYPE STANDARD TABLE OF gty_dword,
      gt_hash_3 TYPE STANDARD TABLE OF gty_dword,
      gt_hash_4 TYPE STANDARD TABLE OF gty_byte.

DATA: gt_mask_1 TYPE STANDARD TABLE OF gty_byte,
      gt_mask_2 TYPE STANDARD TABLE OF gty_byte.

SELECTION-SCREEN BEGIN OF BLOCK hck WITH FRAME
  TITLE text-s00."Hack

PARAMETERS:p_do RADIOBUTTON GROUP rad1 USER-COMMAND hck DEFAULT 'X' MODIF ID hck,"Developer / Object
           p_l RADIOBUTTON GROUP rad1 MODIF ID hck."License

SELECTION-SCREEN END OF BLOCK hck.


SELECTION-SCREEN BEGIN OF BLOCK do WITH FRAME
  TITLE text-s01."Developer / Object

PARAMETER:p_ln TYPE c LENGTH 10 MODIF ID do,"License Number
          p_sv TYPE c LENGTH 3 MODIF ID do,"SAP Version
          p_uo TYPE c LENGTH 52 MODIF ID do,"User/Object
          p_get_d RADIOBUTTON GROUP rad2 USER-COMMAND gdo DEFAULT 'X' MODIF ID do,"Developer
          p_get_o RADIOBUTTON GROUP rad2 MODIF ID do."Object



SELECTION-SCREEN END OF BLOCK do.

SELECTION-SCREEN BEGIN OF BLOCK l WITH FRAME
  TITLE text-s02."License

PARAMETERS: p_ck TYPE c LENGTH 10 MODIF ID l,"Customer Key
            p_in TYPE c LENGTH 18 MODIF ID l,"Installation No.
            p_sid TYPE c LENGTH 3 MODIF ID l,"SID
            p_ed TYPE sy-datum MODIF ID l,"Validity
            p_get_i RADIOBUTTON GROUP rad3 USER-COMMAND gim DEFAULT 'X' MODIF ID l,"Install
            p_get_m RADIOBUTTON GROUP rad3 MODIF ID l."Maintenance

SELECTION-SCREEN END OF BLOCK l.

START-OF-SELECTION.
  PERFORM hack.

*&---------------------------------------------------------------------*
*&      Form  hack
*&---------------------------------------------------------------------*
*       text
*----------------------------------------------------------------------*
FORM hack.
  CASE 'X'.
    WHEN p_do.
      CASE 'X'.
        WHEN p_get_d.
          PERFORM get_developer_key CHANGING g_result.
        WHEN p_get_o.
          PERFORM get_object_key CHANGING g_result.
      ENDCASE.
    WHEN p_l.
      CASE 'X'.
        WHEN p_get_i.
          PERFORM get_installation_key CHANGING g_result.
        WHEN p_get_m.
          PERFORM get_maintenance_key CHANGING g_result.
      ENDCASE.
  ENDCASE.
  write:/ 'Result:',g_result.
ENDFORM.                    "hack

INITIALIZATION.
  CALL FUNCTION 'SLIC_GET_LICENCE_NUMBER'
    IMPORTING
      license_number = p_ln.

  p_sv = sy-saprl.

  PERFORM init_hash_1.
  PERFORM init_hash_2.
  PERFORM init_hash_3.
  PERFORM init_hash_4.

  PERFORM init_mask_1.
  PERFORM init_mask_2.

AT SELECTION-SCREEN OUTPUT.
  PERFORM hide_show_fields.

*&---------------------------------------------------------------------*
*&      Form  GET_DEVELOPER_KEY
*&---------------------------------------------------------------------*
FORM get_developer_key CHANGING p_result TYPE c.

  DATA: l_text TYPE c LENGTH 30.
  DATA: l_len TYPE i.

  CLEAR l_text WITH '?'.

  TRANSLATE p_uo TO UPPER CASE.
  l_text(12) = p_uo(12).

  l_len = STRLEN( p_ln ).
  IF l_len > 10.
    l_len = 10.
  ENDIF.

  l_text+20(l_len) = p_ln(l_len).

  PERFORM get_key USING l_text 30 0 0
               CHANGING p_result.

ENDFORM.                    " GET_DEVELOPER_KEY

*&---------------------------------------------------------------------*
*&      Form  GET_OBJECT_KEY
*&---------------------------------------------------------------------*
FORM get_object_key CHANGING p_result TYPE c.

  DATA: l_text TYPE c LENGTH 62.
  DATA: l_len TYPE i.

  CLEAR l_text.

  l_len = STRLEN( p_ln ).
  IF l_len > 10.
    l_len = 10.
  ENDIF.

  IF p_sv(1) = '4'.
    l_text(38)       = p_uo(38).
    l_text+38(l_len) = p_ln(l_len).

    PERFORM get_key USING l_text 48 0 0
               CHANGING p_result.
  ELSE.
    l_text(4)        = p_sv.
    l_text+4(48)     = p_uo.
    l_text+52(l_len) = p_ln(l_len).

    PERFORM get_key USING l_text 62 0 0
               CHANGING p_result.
  ENDIF.

ENDFORM.                    " GET_OBJECT_KEY

*&---------------------------------------------------------------------*
*&      Form  GET_KEY
*&---------------------------------------------------------------------*
FORM get_key USING    p_text        TYPE c
                      value(p_size) TYPE i
                      value(p_key1) TYPE i
                      value(p_key2) TYPE i
             CHANGING p_result      TYPE c.

  DATA: l_xkey1 TYPE gty_dword,
        l_xkey2 TYPE gty_dword.

  DATA: l_pos    TYPE i.
  DATA: l_xindex TYPE gty_byte.
  DATA: l_index  TYPE i.
  DATA: l_hash   TYPE gty_dword.
  DATA: l_integer TYPE i.

  DATA: l_num1 TYPE n LENGTH 10,
        l_num2 TYPE n LENGTH 10.

  FIELD-SYMBOLS:  TYPE gty_byte.


  l_xkey1 = p_key1.
  l_xkey2 = p_key2.

  l_xkey1 = bit-not l_xkey1.
  l_xkey2 = bit-not l_xkey2.

  CLEAR l_pos.
  WHILE l_pos < p_size.
    ASSIGN p_text+l_pos(1) TO  CASTING.
    ADD 1 TO l_pos.

    l_xindex = l_xkey1+0(1) BIT-XOR .
    l_index = l_xindex + 1.
    READ TABLE gt_hash_1 INTO l_hash INDEX l_index.

    SHIFT l_xkey1 LEFT IN BYTE MODE.
    l_xkey1 = l_hash BIT-XOR l_xkey1.

    l_xindex = l_xkey2+0(1) BIT-XOR .
    l_index = l_xindex + 1.
    READ TABLE gt_hash_2 INTO l_hash INDEX l_index.

    SHIFT l_xkey2 LEFT IN BYTE MODE.
    l_xkey2 = l_hash BIT-XOR l_xkey2.
  ENDWHILE.

  l_xkey1 = bit-not l_xkey1.
  l_xkey2 = bit-not l_xkey2.

  CLEAR l_num1.
  DO 4 TIMES.
    l_pos = sy-index - 1.
    l_integer = l_xkey1+l_pos(1).
    l_num1 = ( l_num1 * 256 ) + l_integer.
  ENDDO.

  CLEAR l_num2.
  DO 4 TIMES.
    l_pos = sy-index - 1.
    l_integer = l_xkey2+l_pos(1).
    l_num2 = ( l_num2 * 256 ) + l_integer.
  ENDDO.

  CONCATENATE l_num1 l_num2 INTO p_result.

ENDFORM.                    " GET_KEY

*&---------------------------------------------------------------------*
*&      Form  GET_INSTALLATION_KEY
*&---------------------------------------------------------------------*
FORM get_installation_key CHANGING p_result TYPE c.

  CONSTANTS: lc_magic TYPE string VALUE 'jostadtrand'.

  DATA: l_text TYPE c LENGTH 50.
  DATA: l_len  TYPE i.
  DATA: l_crc  TYPE gty_dword.
  DATA: l_date TYPE c LENGTH 8.

  TRANSLATE p_ck TO UPPER CASE.
  TRANSLATE p_in   TO UPPER CASE.
  TRANSLATE p_sid          TO UPPER CASE.

  CLEAR l_date.
  IF p_ed IS NOT INITIAL.
    l_date = p_ed.
  ENDIF.

  CONCATENATE p_ck
              p_sid
              p_in
              l_date
              lc_magic INTO l_text.

  l_len = STRLEN( l_text ).
  PERFORM calculate_crc USING    l_text l_len
                        CHANGING l_crc.

  PERFORM get_key_basis USING    l_crc
                        CHANGING p_result.

ENDFORM.                    " GET_INSTALLATION_KEY

*&---------------------------------------------------------------------*
*&      Form  GET_MAINTENANCE_KEY
*&---------------------------------------------------------------------*
FORM get_maintenance_key CHANGING p_result TYPE c.

  CONSTANTS: lc_magic_1 TYPE string VALUE 'ewoeqeywuuq',
             lc_magic_2 TYPE string VALUE 'asdieadkjas'.

  DATA: l_text TYPE c LENGTH 30.
  DATA: l_crc TYPE gty_dword.

  CONCATENATE lc_magic_1 sy-datum lc_magic_2 INTO l_text.

  PERFORM calculate_crc USING    l_text 30
                        CHANGING l_crc.

  PERFORM get_key_basis USING    l_crc
                        CHANGING p_result.
  p_result = p_result(8).

ENDFORM.                    " GET_MAINTENANCE_KEY

*&---------------------------------------------------------------------*
*&      Form  GET_KEY_BASIS
*&---------------------------------------------------------------------*
FORM get_key_basis USING    p_crc    TYPE gty_dword
                   CHANGING p_result TYPE c.

  DATA: l_var_j TYPE i.
  DATA: l_var_i TYPE i.
  DATA: l_pos   TYPE i.

  DATA: l_crc   TYPE gty_dword,
        l_crc_0 TYPE gty_dword,
        l_crc_1 TYPE gty_dword.

  DATA: l_byte   TYPE gty_byte,
        l_byte_1 TYPE gty_byte,
        l_byte_2 TYPE gty_byte.

  DATA: l_index TYPE i.
  DATA: l_char TYPE c.

  l_crc+0(1) = p_crc+3(1).
  l_crc+1(1) = p_crc+2(1).
  l_crc+2(1) = p_crc+1(1).
  l_crc+3(1) = p_crc+0(1).

  l_crc_0 = l_crc.
  l_crc_1 = l_crc.
  SHIFT l_crc_1 LEFT IN BYTE MODE.

  CLEAR l_pos.

  CLEAR l_var_i.
  WHILE l_var_i < 3.
    CLEAR l_var_j.
    WHILE l_var_j < 8.
      l_index = l_var_j + 1.
      READ TABLE gt_mask_1 INTO l_byte INDEX l_index.
      l_byte_1 = l_crc_1+l_var_i(1) BIT-AND l_byte.

      READ TABLE gt_mask_2 INTO l_byte INDEX l_index.
      l_byte_2 = l_crc_0+l_var_i(1) BIT-AND l_byte.

      l_byte = l_byte_1 BIT-OR l_byte_2.

      PERFORM encode_byte USING    l_byte l_var_j l_var_i
                          CHANGING l_char.

      p_result+l_pos(1) = l_char.
      ADD 1 TO l_pos.

      ADD 1 TO l_var_j.
    ENDWHILE.
    ADD 1 TO l_var_i.
  ENDWHILE.

ENDFORM.                    " GET_KEY_BASIS

*&---------------------------------------------------------------------*
*&      Form  ENCODE_BYTE
*&---------------------------------------------------------------------*
FORM encode_byte USING    p_byte  TYPE gty_byte
                          p_var_j TYPE i
                          p_var_i TYPE i
                 CHANGING p_char  TYPE c.

  DATA: l_pos  TYPE i.
  DATA: l_mod  TYPE i.
  DATA: l_byte TYPE gty_byte.

  FIELD-SYMBOLS:  TYPE gty_byte.

  l_pos = p_byte.

  l_mod = p_var_j MOD 2.
  IF l_mod NE 0.
    l_pos = l_pos + p_var_i - p_var_j + 3.
  ENDIF.

  l_mod = p_var_j MOD 3.
  IF l_mod NE 0.
    l_pos = l_pos - 5.
  ENDIF.

  l_mod = p_var_j MOD 4.
  IF l_mod NE 0.
    l_pos = l_pos + p_var_j - p_var_i.
  ENDIF.

  ADD 1 TO l_pos.
  READ TABLE gt_hash_4 INTO l_byte INDEX l_pos.

  ASSIGN p_char TO  CASTING.
   = l_byte.

ENDFORM.                    " ENCODE_BYTE

*&---------------------------------------------------------------------*
*&      Form  CALCULATE_CRC
*&---------------------------------------------------------------------*
FORM calculate_crc USING    p_text TYPE c
                            p_size TYPE i
                   CHANGING p_crc  TYPE gty_dword.

  CONSTANTS: lc_mask TYPE gty_dword VALUE '00FFFFFF'.

  DATA: l_pos    TYPE i.
  DATA: l_xindex TYPE gty_byte.
  DATA: l_index  TYPE i.
  DATA: l_hash   TYPE gty_dword.

  FIELD-SYMBOLS:  TYPE gty_byte.


  CLEAR p_crc.

  CLEAR l_pos.
  WHILE l_pos < p_size.
    ASSIGN p_text+l_pos(1) TO  CASTING.
    ADD 1 TO l_pos.

    l_xindex = p_crc+3(1) BIT-XOR .
    l_index = l_xindex + 1.
    READ TABLE gt_hash_3 INTO l_hash INDEX l_index.

    SHIFT p_crc RIGHT IN BYTE MODE.
    p_crc = ( p_crc BIT-AND lc_mask ) BIT-XOR l_hash.
  ENDWHILE.

ENDFORM.                    " CALCULATE_CRC

*&---------------------------------------------------------------------*
*&      Form  hide_show_fields
*&---------------------------------------------------------------------*
*       text
*----------------------------------------------------------------------*
FORM hide_show_fields.
  LOOP AT SCREEN.
    CASE 'X'.
      WHEN p_do.
        IF screen-group1 = 'DO'.
          screen-active = 1.
        ENDIF.
        IF screen-group1 = 'L'.
          screen-active = 0.
        ENDIF.
      WHEN p_l.
        IF screen-group1 = 'L'.
          screen-active = 1.
        ENDIF.
        IF screen-group1 = 'DO'.
          screen-active = 0.
        ENDIF.
    ENDCASE.
    MODIFY SCREEN.
  ENDLOOP.
ENDFORM.                    "hide_show_fields

*&---------------------------------------------------------------------*
*&      Form  INIT_HASH_1
*&---------------------------------------------------------------------*
FORM init_hash_1 .

  DATA: l_dword TYPE gty_dword.

  REFRESH gt_hash_1.
  l_dword = '00000000'. APPEND l_dword TO gt_hash_1.
  l_dword = '04C11DB7'. APPEND l_dword TO gt_hash_1.
  l_dword = '09823B6E'. APPEND l_dword TO gt_hash_1.
  l_dword = '0D4326D9'. APPEND l_dword TO gt_hash_1.
  l_dword = '130476DC'. APPEND l_dword TO gt_hash_1.
  l_dword = '17C56B6B'. APPEND l_dword TO gt_hash_1.
  l_dword = '1A864DB2'. APPEND l_dword TO gt_hash_1.
  l_dword = '1E475005'. APPEND l_dword TO gt_hash_1.
  l_dword = '2608EDB8'. APPEND l_dword TO gt_hash_1.
  l_dword = '22C9F00F'. APPEND l_dword TO gt_hash_1.
  l_dword = '2F8AD6D6'. APPEND l_dword TO gt_hash_1.
  l_dword = '2B4BCB61'. APPEND l_dword TO gt_hash_1.
  l_dword = '350C9B64'. APPEND l_dword TO gt_hash_1.
  l_dword = '31CD86D3'. APPEND l_dword TO gt_hash_1.
  l_dword = '3C8EA00A'. APPEND l_dword TO gt_hash_1.
  l_dword = '384FBDBD'. APPEND l_dword TO gt_hash_1.
  l_dword = '4C11DB70'. APPEND l_dword TO gt_hash_1.
  l_dword = '48D0C6C7'. APPEND l_dword TO gt_hash_1.
  l_dword = '4593E01E'. APPEND l_dword TO gt_hash_1.
  l_dword = '4152FDA9'. APPEND l_dword TO gt_hash_1.
  l_dword = '5F15ADAC'. APPEND l_dword TO gt_hash_1.
  l_dword = '5BD4B01B'. APPEND l_dword TO gt_hash_1.
  l_dword = '569796C2'. APPEND l_dword TO gt_hash_1.
  l_dword = '52568B75'. APPEND l_dword TO gt_hash_1.
  l_dword = '6A1936C8'. APPEND l_dword TO gt_hash_1.
  l_dword = '6ED82B7F'. APPEND l_dword TO gt_hash_1.
  l_dword = '639B0DA6'. APPEND l_dword TO gt_hash_1.
  l_dword = '675A1011'. APPEND l_dword TO gt_hash_1.
  l_dword = '791D4014'. APPEND l_dword TO gt_hash_1.
  l_dword = '7DDC5DA3'. APPEND l_dword TO gt_hash_1.
  l_dword = '709F7B7A'. APPEND l_dword TO gt_hash_1.
  l_dword = '745E66CD'. APPEND l_dword TO gt_hash_1.
  l_dword = '9823B6E0'. APPEND l_dword TO gt_hash_1.
  l_dword = '9CE2AB57'. APPEND l_dword TO gt_hash_1.
  l_dword = '91A18D8E'. APPEND l_dword TO gt_hash_1.
  l_dword = '95609039'. APPEND l_dword TO gt_hash_1.
  l_dword = '8B27C03C'. APPEND l_dword TO gt_hash_1.
  l_dword = '8FE6DD8B'. APPEND l_dword TO gt_hash_1.
  l_dword = '82A5FB52'. APPEND l_dword TO gt_hash_1.
  l_dword = '8664E6E5'. APPEND l_dword TO gt_hash_1.
  l_dword = 'BE2B5B58'. APPEND l_dword TO gt_hash_1.
  l_dword = 'BAEA46EF'. APPEND l_dword TO gt_hash_1.
  l_dword = 'B7A96036'. APPEND l_dword TO gt_hash_1.
  l_dword = 'B3687D81'. APPEND l_dword TO gt_hash_1.
  l_dword = 'AD2F2D84'. APPEND l_dword TO gt_hash_1.
  l_dword = 'A9EE3033'. APPEND l_dword TO gt_hash_1.
  l_dword = 'A4AD16EA'. APPEND l_dword TO gt_hash_1.
  l_dword = 'A06C0B5D'. APPEND l_dword TO gt_hash_1.
  l_dword = 'D4326D90'. APPEND l_dword TO gt_hash_1.
  l_dword = 'D0F37027'. APPEND l_dword TO gt_hash_1.
  l_dword = 'DDB056FE'. APPEND l_dword TO gt_hash_1.
  l_dword = 'D9714B49'. APPEND l_dword TO gt_hash_1.
  l_dword = 'C7361B4C'. APPEND l_dword TO gt_hash_1.
  l_dword = 'C3F706FB'. APPEND l_dword TO gt_hash_1.
  l_dword = 'CEB42022'. APPEND l_dword TO gt_hash_1.
  l_dword = 'CA753D95'. APPEND l_dword TO gt_hash_1.
  l_dword = 'F23A8028'. APPEND l_dword TO gt_hash_1.
  l_dword = 'F6FB9D9F'. APPEND l_dword TO gt_hash_1.
  l_dword = 'FBB8BB46'. APPEND l_dword TO gt_hash_1.
  l_dword = 'FF79A6F1'. APPEND l_dword TO gt_hash_1.
  l_dword = 'E13EF6F4'. APPEND l_dword TO gt_hash_1.
  l_dword = 'E5FFEB43'. APPEND l_dword TO gt_hash_1.
  l_dword = 'E8BCCD9A'. APPEND l_dword TO gt_hash_1.
  l_dword = 'EC7DD02D'. APPEND l_dword TO gt_hash_1.
  l_dword = '34867077'. APPEND l_dword TO gt_hash_1.
  l_dword = '30476DC0'. APPEND l_dword TO gt_hash_1.
  l_dword = '3D044B19'. APPEND l_dword TO gt_hash_1.
  l_dword = '39C556AE'. APPEND l_dword TO gt_hash_1.
  l_dword = '278206AB'. APPEND l_dword TO gt_hash_1.
  l_dword = '23431B1C'. APPEND l_dword TO gt_hash_1.
  l_dword = '2E003DC5'. APPEND l_dword TO gt_hash_1.
  l_dword = '2AC12072'. APPEND l_dword TO gt_hash_1.
  l_dword = '128E9DCF'. APPEND l_dword TO gt_hash_1.
  l_dword = '164F8078'. APPEND l_dword TO gt_hash_1.
  l_dword = '1B0CA6A1'. APPEND l_dword TO gt_hash_1.
  l_dword = '1FCDBB16'. APPEND l_dword TO gt_hash_1.
  l_dword = '018AEB13'. APPEND l_dword TO gt_hash_1.
  l_dword = '054BF6A4'. APPEND l_dword TO gt_hash_1.
  l_dword = '0808D07D'. APPEND l_dword TO gt_hash_1.
  l_dword = '0CC9CDCA'. APPEND l_dword TO gt_hash_1.
  l_dword = '7897AB07'. APPEND l_dword TO gt_hash_1.
  l_dword = '7C56B6B0'. APPEND l_dword TO gt_hash_1.
  l_dword = '71159069'. APPEND l_dword TO gt_hash_1.
  l_dword = '75D48DDE'. APPEND l_dword TO gt_hash_1.
  l_dword = '6B93DDDB'. APPEND l_dword TO gt_hash_1.
  l_dword = '6F52C06C'. APPEND l_dword TO gt_hash_1.
  l_dword = '6211E6B5'. APPEND l_dword TO gt_hash_1.
  l_dword = '66D0FB02'. APPEND l_dword TO gt_hash_1.
  l_dword = '5E9F46BF'. APPEND l_dword TO gt_hash_1.
  l_dword = '5A5E5B08'. APPEND l_dword TO gt_hash_1.
  l_dword = '571D7DD1'. APPEND l_dword TO gt_hash_1.
  l_dword = '53DC6066'. APPEND l_dword TO gt_hash_1.
  l_dword = '4D9B3063'. APPEND l_dword TO gt_hash_1.
  l_dword = '495A2DD4'. APPEND l_dword TO gt_hash_1.
  l_dword = '44190B0D'. APPEND l_dword TO gt_hash_1.
  l_dword = '40D816BA'. APPEND l_dword TO gt_hash_1.
  l_dword = 'ACA5C697'. APPEND l_dword TO gt_hash_1.
  l_dword = 'A864DB20'. APPEND l_dword TO gt_hash_1.
  l_dword = 'A527FDF9'. APPEND l_dword TO gt_hash_1.
  l_dword = 'A1E6E04E'. APPEND l_dword TO gt_hash_1.
  l_dword = 'BFA1B04B'. APPEND l_dword TO gt_hash_1.
  l_dword = 'BB60ADFC'. APPEND l_dword TO gt_hash_1.
  l_dword = 'B6238B25'. APPEND l_dword TO gt_hash_1.
  l_dword = 'B2E29692'. APPEND l_dword TO gt_hash_1.
  l_dword = '8AAD2B2F'. APPEND l_dword TO gt_hash_1.
  l_dword = '8E6C3698'. APPEND l_dword TO gt_hash_1.
  l_dword = '832F1041'. APPEND l_dword TO gt_hash_1.
  l_dword = '87EE0DF6'. APPEND l_dword TO gt_hash_1.
  l_dword = '99A95DF3'. APPEND l_dword TO gt_hash_1.
  l_dword = '9D684044'. APPEND l_dword TO gt_hash_1.
  l_dword = '902B669D'. APPEND l_dword TO gt_hash_1.
  l_dword = '94EA7B2A'. APPEND l_dword TO gt_hash_1.
  l_dword = 'E0B41DE7'. APPEND l_dword TO gt_hash_1.
  l_dword = 'E4750050'. APPEND l_dword TO gt_hash_1.
  l_dword = 'E9362689'. APPEND l_dword TO gt_hash_1.
  l_dword = 'EDF73B3E'. APPEND l_dword TO gt_hash_1.
  l_dword = 'F3B06B3B'. APPEND l_dword TO gt_hash_1.
  l_dword = 'F771768C'. APPEND l_dword TO gt_hash_1.
  l_dword = 'FA325055'. APPEND l_dword TO gt_hash_1.
  l_dword = 'FEF34DE2'. APPEND l_dword TO gt_hash_1.
  l_dword = 'C6BCF05F'. APPEND l_dword TO gt_hash_1.
  l_dword = 'C27DEDE8'. APPEND l_dword TO gt_hash_1.
  l_dword = 'CF3ECB31'. APPEND l_dword TO gt_hash_1.
  l_dword = 'CBFFD686'. APPEND l_dword TO gt_hash_1.
  l_dword = 'D5B88683'. APPEND l_dword TO gt_hash_1.
  l_dword = 'D1799B34'. APPEND l_dword TO gt_hash_1.
  l_dword = 'DC3ABDED'. APPEND l_dword TO gt_hash_1.
  l_dword = 'D8FBA05A'. APPEND l_dword TO gt_hash_1.
  l_dword = '690CE0EE'. APPEND l_dword TO gt_hash_1.
  l_dword = '6DCDFD59'. APPEND l_dword TO gt_hash_1.
  l_dword = '608EDB80'. APPEND l_dword TO gt_hash_1.
  l_dword = '644FC637'. APPEND l_dword TO gt_hash_1.
  l_dword = '7A089632'. APPEND l_dword TO gt_hash_1.
  l_dword = '7EC98B85'. APPEND l_dword TO gt_hash_1.
  l_dword = '738AAD5C'. APPEND l_dword TO gt_hash_1.
  l_dword = '774BB0EB'. APPEND l_dword TO gt_hash_1.
  l_dword = '4F040D56'. APPEND l_dword TO gt_hash_1.
  l_dword = '4BC510E1'. APPEND l_dword TO gt_hash_1.
  l_dword = '46863638'. APPEND l_dword TO gt_hash_1.
  l_dword = '42472B8F'. APPEND l_dword TO gt_hash_1.
  l_dword = '5C007B8A'. APPEND l_dword TO gt_hash_1.
  l_dword = '58C1663D'. APPEND l_dword TO gt_hash_1.
  l_dword = '558240E4'. APPEND l_dword TO gt_hash_1.
  l_dword = '51435D53'. APPEND l_dword TO gt_hash_1.
  l_dword = '251D3B9E'. APPEND l_dword TO gt_hash_1.
  l_dword = '21DC2629'. APPEND l_dword TO gt_hash_1.
  l_dword = '2C9F00F0'. APPEND l_dword TO gt_hash_1.
  l_dword = '285E1D47'. APPEND l_dword TO gt_hash_1.
  l_dword = '36194D42'. APPEND l_dword TO gt_hash_1.
  l_dword = '32D850F5'. APPEND l_dword TO gt_hash_1.
  l_dword = '3F9B762C'. APPEND l_dword TO gt_hash_1.
  l_dword = '3B5A6B9B'. APPEND l_dword TO gt_hash_1.
  l_dword = '0315D626'. APPEND l_dword TO gt_hash_1.
  l_dword = '07D4CB91'. APPEND l_dword TO gt_hash_1.
  l_dword = '0A97ED48'. APPEND l_dword TO gt_hash_1.
  l_dword = '0E56F0FF'. APPEND l_dword TO gt_hash_1.
  l_dword = '1011A0FA'. APPEND l_dword TO gt_hash_1.
  l_dword = '14D0BD4D'. APPEND l_dword TO gt_hash_1.
  l_dword = '19939B94'. APPEND l_dword TO gt_hash_1.
  l_dword = '1D528623'. APPEND l_dword TO gt_hash_1.
  l_dword = 'F12F560E'. APPEND l_dword TO gt_hash_1.
  l_dword = 'F5EE4BB9'. APPEND l_dword TO gt_hash_1.
  l_dword = 'F8AD6D60'. APPEND l_dword TO gt_hash_1.
  l_dword = 'FC6C70D7'. APPEND l_dword TO gt_hash_1.
  l_dword = 'E22B20D2'. APPEND l_dword TO gt_hash_1.
  l_dword = 'E6EA3D65'. APPEND l_dword TO gt_hash_1.
  l_dword = 'EBA91BBC'. APPEND l_dword TO gt_hash_1.
  l_dword = 'EF68060B'. APPEND l_dword TO gt_hash_1.
  l_dword = 'D727BBB6'. APPEND l_dword TO gt_hash_1.
  l_dword = 'D3E6A601'. APPEND l_dword TO gt_hash_1.
  l_dword = 'DEA580D8'. APPEND l_dword TO gt_hash_1.
  l_dword = 'DA649D6F'. APPEND l_dword TO gt_hash_1.
  l_dword = 'C423CD6A'. APPEND l_dword TO gt_hash_1.
  l_dword = 'C0E2D0DD'. APPEND l_dword TO gt_hash_1.
  l_dword = 'CDA1F604'. APPEND l_dword TO gt_hash_1.
  l_dword = 'C960EBB3'. APPEND l_dword TO gt_hash_1.
  l_dword = 'BD3E8D7E'. APPEND l_dword TO gt_hash_1.
  l_dword = 'B9FF90C9'. APPEND l_dword TO gt_hash_1.
  l_dword = 'B4BCB610'. APPEND l_dword TO gt_hash_1.
  l_dword = 'B07DABA7'. APPEND l_dword TO gt_hash_1.
  l_dword = 'AE3AFBA2'. APPEND l_dword TO gt_hash_1.
  l_dword = 'AAFBE615'. APPEND l_dword TO gt_hash_1.
  l_dword = 'A7B8C0CC'. APPEND l_dword TO gt_hash_1.
  l_dword = 'A379DD7B'. APPEND l_dword TO gt_hash_1.
  l_dword = '9B3660C6'. APPEND l_dword TO gt_hash_1.
  l_dword = '9FF77D71'. APPEND l_dword TO gt_hash_1.
  l_dword = '92B45BA8'. APPEND l_dword TO gt_hash_1.
  l_dword = '9675461F'. APPEND l_dword TO gt_hash_1.
  l_dword = '8832161A'. APPEND l_dword TO gt_hash_1.
  l_dword = '8CF30BAD'. APPEND l_dword TO gt_hash_1.
  l_dword = '81B02D74'. APPEND l_dword TO gt_hash_1.
  l_dword = '857130C3'. APPEND l_dword TO gt_hash_1.
  l_dword = '5D8A9099'. APPEND l_dword TO gt_hash_1.
  l_dword = '594B8D2E'. APPEND l_dword TO gt_hash_1.
  l_dword = '5408ABF7'. APPEND l_dword TO gt_hash_1.
  l_dword = '50C9B640'. APPEND l_dword TO gt_hash_1.
  l_dword = '4E8EE645'. APPEND l_dword TO gt_hash_1.
  l_dword = '4A4FFBF2'. APPEND l_dword TO gt_hash_1.
  l_dword = '470CDD2B'. APPEND l_dword TO gt_hash_1.
  l_dword = '43CDC09C'. APPEND l_dword TO gt_hash_1.
  l_dword = '7B827D21'. APPEND l_dword TO gt_hash_1.
  l_dword = '7F436096'. APPEND l_dword TO gt_hash_1.
  l_dword = '7200464F'. APPEND l_dword TO gt_hash_1.
  l_dword = '76C15BF8'. APPEND l_dword TO gt_hash_1.
  l_dword = '68860BFD'. APPEND l_dword TO gt_hash_1.
  l_dword = '6C47164A'. APPEND l_dword TO gt_hash_1.
  l_dword = '61043093'. APPEND l_dword TO gt_hash_1.
  l_dword = '65C52D24'. APPEND l_dword TO gt_hash_1.
  l_dword = '119B4BE9'. APPEND l_dword TO gt_hash_1.
  l_dword = '155A565E'. APPEND l_dword TO gt_hash_1.
  l_dword = '18197087'. APPEND l_dword TO gt_hash_1.
  l_dword = '1CD86D30'. APPEND l_dword TO gt_hash_1.
  l_dword = '029F3D35'. APPEND l_dword TO gt_hash_1.
  l_dword = '065E2082'. APPEND l_dword TO gt_hash_1.
  l_dword = '0B1D065B'. APPEND l_dword TO gt_hash_1.
  l_dword = '0FDC1BEC'. APPEND l_dword TO gt_hash_1.
  l_dword = '3793A651'. APPEND l_dword TO gt_hash_1.
  l_dword = '3352BBE6'. APPEND l_dword TO gt_hash_1.
  l_dword = '3E119D3F'. APPEND l_dword TO gt_hash_1.
  l_dword = '3AD08088'. APPEND l_dword TO gt_hash_1.
  l_dword = '2497D08D'. APPEND l_dword TO gt_hash_1.
  l_dword = '2056CD3A'. APPEND l_dword TO gt_hash_1.
  l_dword = '2D15EBE3'. APPEND l_dword TO gt_hash_1.
  l_dword = '29D4F654'. APPEND l_dword TO gt_hash_1.
  l_dword = 'C5A92679'. APPEND l_dword TO gt_hash_1.
  l_dword = 'C1683BCE'. APPEND l_dword TO gt_hash_1.
  l_dword = 'CC2B1D17'. APPEND l_dword TO gt_hash_1.
  l_dword = 'C8EA00A0'. APPEND l_dword TO gt_hash_1.
  l_dword = 'D6AD50A5'. APPEND l_dword TO gt_hash_1.
  l_dword = 'D26C4D12'. APPEND l_dword TO gt_hash_1.
  l_dword = 'DF2F6BCB'. APPEND l_dword TO gt_hash_1.
  l_dword = 'DBEE767C'. APPEND l_dword TO gt_hash_1.
  l_dword = 'E3A1CBC1'. APPEND l_dword TO gt_hash_1.
  l_dword = 'E760D676'. APPEND l_dword TO gt_hash_1.
  l_dword = 'EA23F0AF'. APPEND l_dword TO gt_hash_1.
  l_dword = 'EEE2ED18'. APPEND l_dword TO gt_hash_1.
  l_dword = 'F0A5BD1D'. APPEND l_dword TO gt_hash_1.
  l_dword = 'F464A0AA'. APPEND l_dword TO gt_hash_1.
  l_dword = 'F9278673'. APPEND l_dword TO gt_hash_1.
  l_dword = 'FDE69BC4'. APPEND l_dword TO gt_hash_1.
  l_dword = '89B8FD09'. APPEND l_dword TO gt_hash_1.
  l_dword = '8D79E0BE'. APPEND l_dword TO gt_hash_1.
  l_dword = '803AC667'. APPEND l_dword TO gt_hash_1.
  l_dword = '84FBDBD0'. APPEND l_dword TO gt_hash_1.
  l_dword = '9ABC8BD5'. APPEND l_dword TO gt_hash_1.
  l_dword = '9E7D9662'. APPEND l_dword TO gt_hash_1.
  l_dword = '933EB0BB'. APPEND l_dword TO gt_hash_1.
  l_dword = '97FFAD0C'. APPEND l_dword TO gt_hash_1.
  l_dword = 'AFB010B1'. APPEND l_dword TO gt_hash_1.
  l_dword = 'AB710D06'. APPEND l_dword TO gt_hash_1.
  l_dword = 'A6322BDF'. APPEND l_dword TO gt_hash_1.
  l_dword = 'A2F33668'. APPEND l_dword TO gt_hash_1.
  l_dword = 'BCB4666D'. APPEND l_dword TO gt_hash_1.
  l_dword = 'B8757BDA'. APPEND l_dword TO gt_hash_1.
  l_dword = 'B5365D03'. APPEND l_dword TO gt_hash_1.
  l_dword = 'B1F740B4'. APPEND l_dword TO gt_hash_1.

ENDFORM.                    " INIT_HASH_1

*&---------------------------------------------------------------------*
*&      Form  INIT_HASH_2
*&---------------------------------------------------------------------*
FORM init_hash_2 .

  DATA: l_dword TYPE gty_dword.

  REFRESH gt_hash_2.
  l_dword = '00000000'. APPEND l_dword TO gt_hash_2.
  l_dword = 'DEBB20E3'. APPEND l_dword TO gt_hash_2.
  l_dword = '63CD6125'. APPEND l_dword TO gt_hash_2.
  l_dword = 'BD7641C6'. APPEND l_dword TO gt_hash_2.
  l_dword = 'C79AC24A'. APPEND l_dword TO gt_hash_2.
  l_dword = '1921E2A9'. APPEND l_dword TO gt_hash_2.
  l_dword = 'A457A36F'. APPEND l_dword TO gt_hash_2.
  l_dword = '7AEC838C'. APPEND l_dword TO gt_hash_2.
  l_dword = '518EA477'. APPEND l_dword TO gt_hash_2.
  l_dword = '8F358494'. APPEND l_dword TO gt_hash_2.
  l_dword = '3243C552'. APPEND l_dword TO gt_hash_2.
  l_dword = 'ECF8E5B1'. APPEND l_dword TO gt_hash_2.
  l_dword = '9614663D'. APPEND l_dword TO gt_hash_2.
  l_dword = '48AF46DE'. APPEND l_dword TO gt_hash_2.
  l_dword = 'F5D90718'. APPEND l_dword TO gt_hash_2.
  l_dword = '2B6227FB'. APPEND l_dword TO gt_hash_2.
  l_dword = 'A31D48EE'. APPEND l_dword TO gt_hash_2.
  l_dword = '7DA6680D'. APPEND l_dword TO gt_hash_2.
  l_dword = 'C0D029CB'. APPEND l_dword TO gt_hash_2.
  l_dword = '1E6B0928'. APPEND l_dword TO gt_hash_2.
  l_dword = '64878AA4'. APPEND l_dword TO gt_hash_2.
  l_dword = 'BA3CAA47'. APPEND l_dword TO gt_hash_2.
  l_dword = '074AEB81'. APPEND l_dword TO gt_hash_2.
  l_dword = 'D9F1CB62'. APPEND l_dword TO gt_hash_2.
  l_dword = 'F293EC99'. APPEND l_dword TO gt_hash_2.
  l_dword = '2C28CC7A'. APPEND l_dword TO gt_hash_2.
  l_dword = '915E8DBC'. APPEND l_dword TO gt_hash_2.
  l_dword = '4FE5AD5F'. APPEND l_dword TO gt_hash_2.
  l_dword = '35092ED3'. APPEND l_dword TO gt_hash_2.
  l_dword = 'EBB20E30'. APPEND l_dword TO gt_hash_2.
  l_dword = '56C44FF6'. APPEND l_dword TO gt_hash_2.
  l_dword = '887F6F15'. APPEND l_dword TO gt_hash_2.
  l_dword = '9881B13F'. APPEND l_dword TO gt_hash_2.
  l_dword = '463A91DC'. APPEND l_dword TO gt_hash_2.
  l_dword = 'FB4CD01A'. APPEND l_dword TO gt_hash_2.
  l_dword = '25F7F0F9'. APPEND l_dword TO gt_hash_2.
  l_dword = '5F1B7375'. APPEND l_dword TO gt_hash_2.
  l_dword = '81A05396'. APPEND l_dword TO gt_hash_2.
  l_dword = '3CD61250'. APPEND l_dword TO gt_hash_2.
  l_dword = 'E26D32B3'. APPEND l_dword TO gt_hash_2.
  l_dword = 'C90F1548'. APPEND l_dword TO gt_hash_2.
  l_dword = '17B435AB'. APPEND l_dword TO gt_hash_2.
  l_dword = 'AAC2746D'. APPEND l_dword TO gt_hash_2.
  l_dword = '7479548E'. APPEND l_dword TO gt_hash_2.
  l_dword = '0E95D702'. APPEND l_dword TO gt_hash_2.
  l_dword = 'D02EF7E1'. APPEND l_dword TO gt_hash_2.
  l_dword = '6D58B627'. APPEND l_dword TO gt_hash_2.
  l_dword = 'B3E396C4'. APPEND l_dword TO gt_hash_2.
  l_dword = '3B9CF9D1'. APPEND l_dword TO gt_hash_2.
  l_dword = 'E527D932'. APPEND l_dword TO gt_hash_2.
  l_dword = '585198F4'. APPEND l_dword TO gt_hash_2.
  l_dword = '86EAB817'. APPEND l_dword TO gt_hash_2.
  l_dword = 'FC063B9B'. APPEND l_dword TO gt_hash_2.
  l_dword = '22BD1B78'. APPEND l_dword TO gt_hash_2.
  l_dword = '9FCB5ABE'. APPEND l_dword TO gt_hash_2.
  l_dword = '41707A5D'. APPEND l_dword TO gt_hash_2.
  l_dword = '6A125DA6'. APPEND l_dword TO gt_hash_2.
  l_dword = 'B4A97D45'. APPEND l_dword TO gt_hash_2.
  l_dword = '09DF3C83'. APPEND l_dword TO gt_hash_2.
  l_dword = 'D7641C60'. APPEND l_dword TO gt_hash_2.
  l_dword = 'AD889FEC'. APPEND l_dword TO gt_hash_2.
  l_dword = '7333BF0F'. APPEND l_dword TO gt_hash_2.
  l_dword = 'CE45FEC9'. APPEND l_dword TO gt_hash_2.
  l_dword = '10FEDE2A'. APPEND l_dword TO gt_hash_2.
  l_dword = 'EFB8429D'. APPEND l_dword TO gt_hash_2.
  l_dword = '3103627E'. APPEND l_dword TO gt_hash_2.
  l_dword = '8C7523B8'. APPEND l_dword TO gt_hash_2.
  l_dword = '52CE035B'. APPEND l_dword TO gt_hash_2.
  l_dword = '282280D7'. APPEND l_dword TO gt_hash_2.
  l_dword = 'F699A034'. APPEND l_dword TO gt_hash_2.
  l_dword = '4BEFE1F2'. APPEND l_dword TO gt_hash_2.
  l_dword = '9554C111'. APPEND l_dword TO gt_hash_2.
  l_dword = 'BE36E6EA'. APPEND l_dword TO gt_hash_2.
  l_dword = '608DC609'. APPEND l_dword TO gt_hash_2.
  l_dword = 'DDFB87CF'. APPEND l_dword TO gt_hash_2.
  l_dword = '0340A72C'. APPEND l_dword TO gt_hash_2.
  l_dword = '79AC24A0'. APPEND l_dword TO gt_hash_2.
  l_dword = 'A7170443'. APPEND l_dword TO gt_hash_2.
  l_dword = '1A614585'. APPEND l_dword TO gt_hash_2.
  l_dword = 'C4DA6566'. APPEND l_dword TO gt_hash_2.
  l_dword = '4CA50A73'. APPEND l_dword TO gt_hash_2.
  l_dword = '921E2A90'. APPEND l_dword TO gt_hash_2.
  l_dword = '2F686B56'. APPEND l_dword TO gt_hash_2.
  l_dword = 'F1D34BB5'. APPEND l_dword TO gt_hash_2.
  l_dword = '8B3FC839'. APPEND l_dword TO gt_hash_2.
  l_dword = '5584E8DA'. APPEND l_dword TO gt_hash_2.
  l_dword = 'E8F2A91C'. APPEND l_dword TO gt_hash_2.
  l_dword = '364989FF'. APPEND l_dword TO gt_hash_2.
  l_dword = '1D2BAE04'. APPEND l_dword TO gt_hash_2.
  l_dword = 'C3908EE7'. APPEND l_dword TO gt_hash_2.
  l_dword = '7EE6CF21'. APPEND l_dword TO gt_hash_2.
  l_dword = 'A05DEFC2'. APPEND l_dword TO gt_hash_2.
  l_dword = 'DAB16C4E'. APPEND l_dword TO gt_hash_2.
  l_dword = '040A4CAD'. APPEND l_dword TO gt_hash_2.
  l_dword = 'B97C0D6B'. APPEND l_dword TO gt_hash_2.
  l_dword = '67C72D88'. APPEND l_dword TO gt_hash_2.
  l_dword = '7739F3A2'. APPEND l_dword TO gt_hash_2.
  l_dword = 'A982D341'. APPEND l_dword TO gt_hash_2.
  l_dword = '14F49287'. APPEND l_dword TO gt_hash_2.
  l_dword = 'CA4FB264'. APPEND l_dword TO gt_hash_2.
  l_dword = 'B0A331E8'. APPEND l_dword TO gt_hash_2.
  l_dword = '6E18110B'. APPEND l_dword TO gt_hash_2.
  l_dword = 'D36E50CD'. APPEND l_dword TO gt_hash_2.
  l_dword = '0DD5702E'. APPEND l_dword TO gt_hash_2.
  l_dword = '26B757D5'. APPEND l_dword TO gt_hash_2.
  l_dword = 'F80C7736'. APPEND l_dword TO gt_hash_2.
  l_dword = '457A36F0'. APPEND l_dword TO gt_hash_2.
  l_dword = '9BC11613'. APPEND l_dword TO gt_hash_2.
  l_dword = 'E12D959F'. APPEND l_dword TO gt_hash_2.
  l_dword = '3F96B57C'. APPEND l_dword TO gt_hash_2.
  l_dword = '82E0F4BA'. APPEND l_dword TO gt_hash_2.
  l_dword = '5C5BD459'. APPEND l_dword TO gt_hash_2.
  l_dword = 'D424BB4C'. APPEND l_dword TO gt_hash_2.
  l_dword = '0A9F9BAF'. APPEND l_dword TO gt_hash_2.
  l_dword = 'B7E9DA69'. APPEND l_dword TO gt_hash_2.
  l_dword = '6952FA8A'. APPEND l_dword TO gt_hash_2.
  l_dword = '13BE7906'. APPEND l_dword TO gt_hash_2.
  l_dword = 'CD0559E5'. APPEND l_dword TO gt_hash_2.
  l_dword = '70731823'. APPEND l_dword TO gt_hash_2.
  l_dword = 'AEC838C0'. APPEND l_dword TO gt_hash_2.
  l_dword = '85AA1F3B'. APPEND l_dword TO gt_hash_2.
  l_dword = '5B113FD8'. APPEND l_dword TO gt_hash_2.
  l_dword = 'E6677E1E'. APPEND l_dword TO gt_hash_2.
  l_dword = '38DC5EFD'. APPEND l_dword TO gt_hash_2.
  l_dword = '4230DD71'. APPEND l_dword TO gt_hash_2.
  l_dword = '9C8BFD92'. APPEND l_dword TO gt_hash_2.
  l_dword = '21FDBC54'. APPEND l_dword TO gt_hash_2.
  l_dword = 'FF469CB7'. APPEND l_dword TO gt_hash_2.
  l_dword = '01CBA5D9'. APPEND l_dword TO gt_hash_2.
  l_dword = 'DF70853A'. APPEND l_dword TO gt_hash_2.
  l_dword = '6206C4FC'. APPEND l_dword TO gt_hash_2.
  l_dword = 'BCBDE41F'. APPEND l_dword TO gt_hash_2.
  l_dword = 'C6516793'. APPEND l_dword TO gt_hash_2.
  l_dword = '18EA4770'. APPEND l_dword TO gt_hash_2.
  l_dword = 'A59C06B6'. APPEND l_dword TO gt_hash_2.
  l_dword = '7B272655'. APPEND l_dword TO gt_hash_2.
  l_dword = '504501AE'. APPEND l_dword TO gt_hash_2.
  l_dword = '8EFE214D'. APPEND l_dword TO gt_hash_2.
  l_dword = '3388608B'. APPEND l_dword TO gt_hash_2.
  l_dword = 'ED334068'. APPEND l_dword TO gt_hash_2.
  l_dword = '97DFC3E4'. APPEND l_dword TO gt_hash_2.
  l_dword = '4964E307'. APPEND l_dword TO gt_hash_2.
  l_dword = 'F412A2C1'. APPEND l_dword TO gt_hash_2.
  l_dword = '2AA98222'. APPEND l_dword TO gt_hash_2.
  l_dword = 'A2D6ED37'. APPEND l_dword TO gt_hash_2.
  l_dword = '7C6DCDD4'. APPEND l_dword TO gt_hash_2.
  l_dword = 'C11B8C12'. APPEND l_dword TO gt_hash_2.
  l_dword = '1FA0ACF1'. APPEND l_dword TO gt_hash_2.
  l_dword = '654C2F7D'. APPEND l_dword TO gt_hash_2.
  l_dword = 'BBF70F9E'. APPEND l_dword TO gt_hash_2.
  l_dword = '06814E58'. APPEND l_dword TO gt_hash_2.
  l_dword = 'D83A6EBB'. APPEND l_dword TO gt_hash_2.
  l_dword = 'F3584940'. APPEND l_dword TO gt_hash_2.
  l_dword = '2DE369A3'. APPEND l_dword TO gt_hash_2.
  l_dword = '90952865'. APPEND l_dword TO gt_hash_2.
  l_dword = '4E2E0886'. APPEND l_dword TO gt_hash_2.
  l_dword = '34C28B0A'. APPEND l_dword TO gt_hash_2.
  l_dword = 'EA79ABE9'. APPEND l_dword TO gt_hash_2.
  l_dword = '570FEA2F'. APPEND l_dword TO gt_hash_2.
  l_dword = '89B4CACC'. APPEND l_dword TO gt_hash_2.
  l_dword = '994A14E6'. APPEND l_dword TO gt_hash_2.
  l_dword = '47F13405'. APPEND l_dword TO gt_hash_2.
  l_dword = 'FA8775C3'. APPEND l_dword TO gt_hash_2.
  l_dword = '243C5520'. APPEND l_dword TO gt_hash_2.
  l_dword = '5ED0D6AC'. APPEND l_dword TO gt_hash_2.
  l_dword = '806BF64F'. APPEND l_dword TO gt_hash_2.
  l_dword = '3D1DB789'. APPEND l_dword TO gt_hash_2.
  l_dword = 'E3A6976A'. APPEND l_dword TO gt_hash_2.
  l_dword = 'C8C4B091'. APPEND l_dword TO gt_hash_2.
  l_dword = '167F9072'. APPEND l_dword TO gt_hash_2.
  l_dword = 'AB09D1B4'. APPEND l_dword TO gt_hash_2.
  l_dword = '75B2F157'. APPEND l_dword TO gt_hash_2.
  l_dword = '0F5E72DB'. APPEND l_dword TO gt_hash_2.
  l_dword = 'D1E55238'. APPEND l_dword TO gt_hash_2.
  l_dword = '6C9313FE'. APPEND l_dword TO gt_hash_2.
  l_dword = 'B228331D'. APPEND l_dword TO gt_hash_2.
  l_dword = '3A575C08'. APPEND l_dword TO gt_hash_2.
  l_dword = 'E4EC7CEB'. APPEND l_dword TO gt_hash_2.
  l_dword = '599A3D2D'. APPEND l_dword TO gt_hash_2.
  l_dword = '87211DCE'. APPEND l_dword TO gt_hash_2.
  l_dword = 'FDCD9E42'. APPEND l_dword TO gt_hash_2.
  l_dword = '2376BEA1'. APPEND l_dword TO gt_hash_2.
  l_dword = '9E00FF67'. APPEND l_dword TO gt_hash_2.
  l_dword = '40BBDF84'. APPEND l_dword TO gt_hash_2.
  l_dword = '6BD9F87F'. APPEND l_dword TO gt_hash_2.
  l_dword = 'B562D89C'. APPEND l_dword TO gt_hash_2.
  l_dword = '0814995A'. APPEND l_dword TO gt_hash_2.
  l_dword = 'D6AFB9B9'. APPEND l_dword TO gt_hash_2.
  l_dword = 'AC433A35'. APPEND l_dword TO gt_hash_2.
  l_dword = '72F81AD6'. APPEND l_dword TO gt_hash_2.
  l_dword = 'CF8E5B10'. APPEND l_dword TO gt_hash_2.
  l_dword = '11357BF3'. APPEND l_dword TO gt_hash_2.
  l_dword = 'EE73E744'. APPEND l_dword TO gt_hash_2.
  l_dword = '30C8C7A7'. APPEND l_dword TO gt_hash_2.
  l_dword = '8DBE8661'. APPEND l_dword TO gt_hash_2.
  l_dword = '5305A682'. APPEND l_dword TO gt_hash_2.
  l_dword = '29E9250E'. APPEND l_dword TO gt_hash_2.
  l_dword = 'F75205ED'. APPEND l_dword TO gt_hash_2.
  l_dword = '4A24442B'. APPEND l_dword TO gt_hash_2.
  l_dword = '949F64C8'. APPEND l_dword TO gt_hash_2.
  l_dword = 'BFFD4333'. APPEND l_dword TO gt_hash_2.
  l_dword = '614663D0'. APPEND l_dword TO gt_hash_2.
  l_dword = 'DC302216'. APPEND l_dword TO gt_hash_2.
  l_dword = '028B02F5'. APPEND l_dword TO gt_hash_2.
  l_dword = '78678179'. APPEND l_dword TO gt_hash_2.
  l_dword = 'A6DCA19A'. APPEND l_dword TO gt_hash_2.
  l_dword = '1BAAE05C'. APPEND l_dword TO gt_hash_2.
  l_dword = 'C511C0BF'. APPEND l_dword TO gt_hash_2.
  l_dword = '4D6EAFAA'. APPEND l_dword TO gt_hash_2.
  l_dword = '93D58F49'. APPEND l_dword TO gt_hash_2.
  l_dword = '2EA3CE8F'. APPEND l_dword TO gt_hash_2.
  l_dword = 'F018EE6C'. APPEND l_dword TO gt_hash_2.
  l_dword = '8AF46DE0'. APPEND l_dword TO gt_hash_2.
  l_dword = '544F4D03'. APPEND l_dword TO gt_hash_2.
  l_dword = 'E9390CC5'. APPEND l_dword TO gt_hash_2.
  l_dword = '37822C26'. APPEND l_dword TO gt_hash_2.
  l_dword = '1CE00BDD'. APPEND l_dword TO gt_hash_2.
  l_dword = 'C25B2B3E'. APPEND l_dword TO gt_hash_2.
  l_dword = '7F2D6AF8'. APPEND l_dword TO gt_hash_2.
  l_dword = 'A1964A1B'. APPEND l_dword TO gt_hash_2.
  l_dword = 'DB7AC997'. APPEND l_dword TO gt_hash_2.
  l_dword = '05C1E974'. APPEND l_dword TO gt_hash_2.
  l_dword = 'B8B7A8B2'. APPEND l_dword TO gt_hash_2.
  l_dword = '660C8851'. APPEND l_dword TO gt_hash_2.
  l_dword = '76F2567B'. APPEND l_dword TO gt_hash_2.
  l_dword = 'A8497698'. APPEND l_dword TO gt_hash_2.
  l_dword = '153F375E'. APPEND l_dword TO gt_hash_2.
  l_dword = 'CB8417BD'. APPEND l_dword TO gt_hash_2.
  l_dword = 'B1689431'. APPEND l_dword TO gt_hash_2.
  l_dword = '6FD3B4D2'. APPEND l_dword TO gt_hash_2.
  l_dword = 'D2A5F514'. APPEND l_dword TO gt_hash_2.
  l_dword = '0C1ED5F7'. APPEND l_dword TO gt_hash_2.
  l_dword = '277CF20C'. APPEND l_dword TO gt_hash_2.
  l_dword = 'F9C7D2EF'. APPEND l_dword TO gt_hash_2.
  l_dword = '44B19329'. APPEND l_dword TO gt_hash_2.
  l_dword = '9A0AB3CA'. APPEND l_dword TO gt_hash_2.
  l_dword = 'E0E63046'. APPEND l_dword TO gt_hash_2.
  l_dword = '3E5D10A5'. APPEND l_dword TO gt_hash_2.
  l_dword = '832B5163'. APPEND l_dword TO gt_hash_2.
  l_dword = '5D907180'. APPEND l_dword TO gt_hash_2.
  l_dword = 'D5EF1E95'. APPEND l_dword TO gt_hash_2.
  l_dword = '0B543E76'. APPEND l_dword TO gt_hash_2.
  l_dword = 'B6227FB0'. APPEND l_dword TO gt_hash_2.
  l_dword = '68995F53'. APPEND l_dword TO gt_hash_2.
  l_dword = '1275DCDF'. APPEND l_dword TO gt_hash_2.
  l_dword = 'CCCEFC3C'. APPEND l_dword TO gt_hash_2.
  l_dword = '71B8BDFA'. APPEND l_dword TO gt_hash_2.
  l_dword = 'AF039D19'. APPEND l_dword TO gt_hash_2.
  l_dword = '8461BAE2'. APPEND l_dword TO gt_hash_2.
  l_dword = '5ADA9A01'. APPEND l_dword TO gt_hash_2.
  l_dword = 'E7ACDBC7'. APPEND l_dword TO gt_hash_2.
  l_dword = '3917FB24'. APPEND l_dword TO gt_hash_2.
  l_dword = '43FB78A8'. APPEND l_dword TO gt_hash_2.
  l_dword = '9D40584B'. APPEND l_dword TO gt_hash_2.
  l_dword = '2036198D'. APPEND l_dword TO gt_hash_2.
  l_dword = 'FE8D396E'. APPEND l_dword TO gt_hash_2.

ENDFORM.                    " INIT_HASH_2

*&---------------------------------------------------------------------*
*&      Form  INIT_HASH_3
*&---------------------------------------------------------------------*
FORM init_hash_3 .

  DATA: l_dword TYPE gty_dword.

  REFRESH gt_hash_3.
  l_dword = '00000000'. APPEND l_dword TO gt_hash_3.
  l_dword = '77073096'. APPEND l_dword TO gt_hash_3.
  l_dword = 'EE0E612C'. APPEND l_dword TO gt_hash_3.
  l_dword = '990951BA'. APPEND l_dword TO gt_hash_3.
  l_dword = '076DC419'. APPEND l_dword TO gt_hash_3.
  l_dword = '706AF48F'. APPEND l_dword TO gt_hash_3.
  l_dword = 'E963A535'. APPEND l_dword TO gt_hash_3.
  l_dword = '9E6495A3'. APPEND l_dword TO gt_hash_3.
  l_dword = '0EDB8832'. APPEND l_dword TO gt_hash_3.
  l_dword = '79DCB8A4'. APPEND l_dword TO gt_hash_3.
  l_dword = 'E0D5E91E'. APPEND l_dword TO gt_hash_3.
  l_dword = '97D2D988'. APPEND l_dword TO gt_hash_3.
  l_dword = '09B64C2B'. APPEND l_dword TO gt_hash_3.
  l_dword = '7EB17CBD'. APPEND l_dword TO gt_hash_3.
  l_dword = 'E7B82D07'. APPEND l_dword TO gt_hash_3.
  l_dword = '90BF1D91'. APPEND l_dword TO gt_hash_3.
  l_dword = '1DB71064'. APPEND l_dword TO gt_hash_3.
  l_dword = '6AB020F2'. APPEND l_dword TO gt_hash_3.
  l_dword = 'F3B97148'. APPEND l_dword TO gt_hash_3.
  l_dword = '84BE41DE'. APPEND l_dword TO gt_hash_3.
  l_dword = '1ADAD47D'. APPEND l_dword TO gt_hash_3.
  l_dword = '6DDDE4EB'. APPEND l_dword TO gt_hash_3.
  l_dword = 'F4D4B551'. APPEND l_dword TO gt_hash_3.
  l_dword = '83D385C7'. APPEND l_dword TO gt_hash_3.
  l_dword = '136C9856'. APPEND l_dword TO gt_hash_3.
  l_dword = '646BA8C0'. APPEND l_dword TO gt_hash_3.
  l_dword = 'FD62F97A'. APPEND l_dword TO gt_hash_3.
  l_dword = '8A65C9EC'. APPEND l_dword TO gt_hash_3.
  l_dword = '14015C4F'. APPEND l_dword TO gt_hash_3.
  l_dword = '63066CD9'. APPEND l_dword TO gt_hash_3.
  l_dword = 'FA0F3D63'. APPEND l_dword TO gt_hash_3.
  l_dword = '8D080DF5'. APPEND l_dword TO gt_hash_3.
  l_dword = '3B6E20C8'. APPEND l_dword TO gt_hash_3.
  l_dword = '4C69105E'. APPEND l_dword TO gt_hash_3.
  l_dword = 'D56041E4'. APPEND l_dword TO gt_hash_3.
  l_dword = 'A2677172'. APPEND l_dword TO gt_hash_3.
  l_dword = '3C03E4D1'. APPEND l_dword TO gt_hash_3.
  l_dword = '4B04D447'. APPEND l_dword TO gt_hash_3.
  l_dword = 'D20D85FD'. APPEND l_dword TO gt_hash_3.
  l_dword = 'A50AB56B'. APPEND l_dword TO gt_hash_3.
  l_dword = '35B5A8FA'. APPEND l_dword TO gt_hash_3.
  l_dword = '42B2986C'. APPEND l_dword TO gt_hash_3.
  l_dword = 'DBBBC9D6'. APPEND l_dword TO gt_hash_3.
  l_dword = 'ACBCF940'. APPEND l_dword TO gt_hash_3.
  l_dword = '32D86CE3'. APPEND l_dword TO gt_hash_3.
  l_dword = '45DF5C75'. APPEND l_dword TO gt_hash_3.
  l_dword = 'DCD60DCF'. APPEND l_dword TO gt_hash_3.
  l_dword = 'ABD13D59'. APPEND l_dword TO gt_hash_3.
  l_dword = '26D930AC'. APPEND l_dword TO gt_hash_3.
  l_dword = '51DE003A'. APPEND l_dword TO gt_hash_3.
  l_dword = 'C8D75180'. APPEND l_dword TO gt_hash_3.
  l_dword = 'BFD06116'. APPEND l_dword TO gt_hash_3.
  l_dword = '21B4F4B5'. APPEND l_dword TO gt_hash_3.
  l_dword = '56B3C423'. APPEND l_dword TO gt_hash_3.
  l_dword = 'CFBA9599'. APPEND l_dword TO gt_hash_3.
  l_dword = 'B8BDA50F'. APPEND l_dword TO gt_hash_3.
  l_dword = '2802B89E'. APPEND l_dword TO gt_hash_3.
  l_dword = '5F058808'. APPEND l_dword TO gt_hash_3.
  l_dword = 'C60CD9B2'. APPEND l_dword TO gt_hash_3.
  l_dword = 'B10BE924'. APPEND l_dword TO gt_hash_3.
  l_dword = '2F6F7C87'. APPEND l_dword TO gt_hash_3.
  l_dword = '58684C11'. APPEND l_dword TO gt_hash_3.
  l_dword = 'C1611DAB'. APPEND l_dword TO gt_hash_3.
  l_dword = 'B6662D3D'. APPEND l_dword TO gt_hash_3.
  l_dword = '76DC4190'. APPEND l_dword TO gt_hash_3.
  l_dword = '01DB7106'. APPEND l_dword TO gt_hash_3.
  l_dword = '98D220BC'. APPEND l_dword TO gt_hash_3.
  l_dword = 'EFD5102A'. APPEND l_dword TO gt_hash_3.
  l_dword = '71B18589'. APPEND l_dword TO gt_hash_3.
  l_dword = '06B6B51F'. APPEND l_dword TO gt_hash_3.
  l_dword = '9FBFE4A5'. APPEND l_dword TO gt_hash_3.
  l_dword = 'E8B8D433'. APPEND l_dword TO gt_hash_3.
  l_dword = '7807C9A2'. APPEND l_dword TO gt_hash_3.
  l_dword = '0F00F934'. APPEND l_dword TO gt_hash_3.
  l_dword = '9609A88E'. APPEND l_dword TO gt_hash_3.
  l_dword = 'E10E9818'. APPEND l_dword TO gt_hash_3.
  l_dword = '7F6A0DBB'. APPEND l_dword TO gt_hash_3.
  l_dword = '086D3D2D'. APPEND l_dword TO gt_hash_3.
  l_dword = '91646C97'. APPEND l_dword TO gt_hash_3.
  l_dword = 'E6635C01'. APPEND l_dword TO gt_hash_3.
  l_dword = '6B6B51F4'. APPEND l_dword TO gt_hash_3.
  l_dword = '1C6C6162'. APPEND l_dword TO gt_hash_3.
  l_dword = '856530D8'. APPEND l_dword TO gt_hash_3.
  l_dword = 'F262004E'. APPEND l_dword TO gt_hash_3.
  l_dword = '6C0695ED'. APPEND l_dword TO gt_hash_3.
  l_dword = '1B01A57B'. APPEND l_dword TO gt_hash_3.
  l_dword = '8208F4C1'. APPEND l_dword TO gt_hash_3.
  l_dword = 'F50FC457'. APPEND l_dword TO gt_hash_3.
  l_dword = '65B0D9C6'. APPEND l_dword TO gt_hash_3.
  l_dword = '12B7E950'. APPEND l_dword TO gt_hash_3.
  l_dword = '8BBEB8EA'. APPEND l_dword TO gt_hash_3.
  l_dword = 'FCB9887C'. APPEND l_dword TO gt_hash_3.
  l_dword = '62DD1DDF'. APPEND l_dword TO gt_hash_3.
  l_dword = '15DA2D49'. APPEND l_dword TO gt_hash_3.
  l_dword = '8CD37CF3'. APPEND l_dword TO gt_hash_3.
  l_dword = 'FBD44C65'. APPEND l_dword TO gt_hash_3.
  l_dword = '4DB26158'. APPEND l_dword TO gt_hash_3.
  l_dword = '3AB551CE'. APPEND l_dword TO gt_hash_3.
  l_dword = 'A3BC0074'. APPEND l_dword TO gt_hash_3.
  l_dword = 'D4BB30E2'. APPEND l_dword TO gt_hash_3.
  l_dword = '4ADFA541'. APPEND l_dword TO gt_hash_3.
  l_dword = '3DD895D7'. APPEND l_dword TO gt_hash_3.
  l_dword = 'A4D1C46D'. APPEND l_dword TO gt_hash_3.
  l_dword = 'D3D6F4FB'. APPEND l_dword TO gt_hash_3.
  l_dword = '4369E96A'. APPEND l_dword TO gt_hash_3.
  l_dword = '346ED9FC'. APPEND l_dword TO gt_hash_3.
  l_dword = 'AD678846'. APPEND l_dword TO gt_hash_3.
  l_dword = 'DA60B8D0'. APPEND l_dword TO gt_hash_3.
  l_dword = '44042D73'. APPEND l_dword TO gt_hash_3.
  l_dword = '33031DE5'. APPEND l_dword TO gt_hash_3.
  l_dword = 'AA0A4C5F'. APPEND l_dword TO gt_hash_3.
  l_dword = 'DD0D7CC9'. APPEND l_dword TO gt_hash_3.
  l_dword = '5005713C'. APPEND l_dword TO gt_hash_3.
  l_dword = '270241AA'. APPEND l_dword TO gt_hash_3.
  l_dword = 'BE0B1010'. APPEND l_dword TO gt_hash_3.
  l_dword = 'C90C2086'. APPEND l_dword TO gt_hash_3.
  l_dword = '5768B525'. APPEND l_dword TO gt_hash_3.
  l_dword = '206F85B3'. APPEND l_dword TO gt_hash_3.
  l_dword = 'B966D409'. APPEND l_dword TO gt_hash_3.
  l_dword = 'CE61E49F'. APPEND l_dword TO gt_hash_3.
  l_dword = '5EDEF90E'. APPEND l_dword TO gt_hash_3.
  l_dword = '29D9C998'. APPEND l_dword TO gt_hash_3.
  l_dword = 'B0D09822'. APPEND l_dword TO gt_hash_3.
  l_dword = 'C7D7A8B4'. APPEND l_dword TO gt_hash_3.
  l_dword = '59B33D17'. APPEND l_dword TO gt_hash_3.
  l_dword = '2EB40D81'. APPEND l_dword TO gt_hash_3.
  l_dword = 'B7BD5C3B'. APPEND l_dword TO gt_hash_3.
  l_dword = 'C0BA6CAD'. APPEND l_dword TO gt_hash_3.
  l_dword = 'EDB88320'. APPEND l_dword TO gt_hash_3.
  l_dword = '9ABFB3B6'. APPEND l_dword TO gt_hash_3.
  l_dword = '03B6E20C'. APPEND l_dword TO gt_hash_3.
  l_dword = '74B1D29A'. APPEND l_dword TO gt_hash_3.
  l_dword = 'EAD54739'. APPEND l_dword TO gt_hash_3.
  l_dword = '9DD277AF'. APPEND l_dword TO gt_hash_3.
  l_dword = '04DB2615'. APPEND l_dword TO gt_hash_3.
  l_dword = '73DC1683'. APPEND l_dword TO gt_hash_3.
  l_dword = 'E3630B12'. APPEND l_dword TO gt_hash_3.
  l_dword = '94643B84'. APPEND l_dword TO gt_hash_3.
  l_dword = '0D6D6A3E'. APPEND l_dword TO gt_hash_3.
  l_dword = '7A6A5AA8'. APPEND l_dword TO gt_hash_3.
  l_dword = 'E40ECF0B'. APPEND l_dword TO gt_hash_3.
  l_dword = '9309FF9D'. APPEND l_dword TO gt_hash_3.
  l_dword = '0A00AE27'. APPEND l_dword TO gt_hash_3.
  l_dword = '7D079EB1'. APPEND l_dword TO gt_hash_3.
  l_dword = 'F00F9344'. APPEND l_dword TO gt_hash_3.
  l_dword = '8708A3D2'. APPEND l_dword TO gt_hash_3.
  l_dword = '1E01F268'. APPEND l_dword TO gt_hash_3.
  l_dword = '6906C2FE'. APPEND l_dword TO gt_hash_3.
  l_dword = 'F762575D'. APPEND l_dword TO gt_hash_3.
  l_dword = '806567CB'. APPEND l_dword TO gt_hash_3.
  l_dword = '196C3671'. APPEND l_dword TO gt_hash_3.
  l_dword = '6E6B06E7'. APPEND l_dword TO gt_hash_3.
  l_dword = 'FED41B76'. APPEND l_dword TO gt_hash_3.
  l_dword = '89D32BE0'. APPEND l_dword TO gt_hash_3.
  l_dword = '10DA7A5A'. APPEND l_dword TO gt_hash_3.
  l_dword = '67DD4ACC'. APPEND l_dword TO gt_hash_3.
  l_dword = 'F9B9DF6F'. APPEND l_dword TO gt_hash_3.
  l_dword = '8EBEEFF9'. APPEND l_dword TO gt_hash_3.
  l_dword = '17B7BE43'. APPEND l_dword TO gt_hash_3.
  l_dword = '60B08ED5'. APPEND l_dword TO gt_hash_3.
  l_dword = 'D6D6A3E8'. APPEND l_dword TO gt_hash_3.
  l_dword = 'A1D1937E'. APPEND l_dword TO gt_hash_3.
  l_dword = '38D8C2C4'. APPEND l_dword TO gt_hash_3.
  l_dword = '4FDFF252'. APPEND l_dword TO gt_hash_3.
  l_dword = 'D1BB67F1'. APPEND l_dword TO gt_hash_3.
  l_dword = 'A6BC5767'. APPEND l_dword TO gt_hash_3.
  l_dword = '3FB506DD'. APPEND l_dword TO gt_hash_3.
  l_dword = '48B2364B'. APPEND l_dword TO gt_hash_3.
  l_dword = 'D80D2BDA'. APPEND l_dword TO gt_hash_3.
  l_dword = 'AF0A1B4C'. APPEND l_dword TO gt_hash_3.
  l_dword = '36034AF6'. APPEND l_dword TO gt_hash_3.
  l_dword = '41047A60'. APPEND l_dword TO gt_hash_3.
  l_dword = 'DF60EFC3'. APPEND l_dword TO gt_hash_3.
  l_dword = 'A867DF55'. APPEND l_dword TO gt_hash_3.
  l_dword = '316E8EEF'. APPEND l_dword TO gt_hash_3.
  l_dword = '4669BE79'. APPEND l_dword TO gt_hash_3.
  l_dword = 'CB61B38C'. APPEND l_dword TO gt_hash_3.
  l_dword = 'BC66831A'. APPEND l_dword TO gt_hash_3.
  l_dword = '256FD2A0'. APPEND l_dword TO gt_hash_3.
  l_dword = '5268E236'. APPEND l_dword TO gt_hash_3.
  l_dword = 'CC0C7795'. APPEND l_dword TO gt_hash_3.
  l_dword = 'BB0B4703'. APPEND l_dword TO gt_hash_3.
  l_dword = '220216B9'. APPEND l_dword TO gt_hash_3.
  l_dword = '5505262F'. APPEND l_dword TO gt_hash_3.
  l_dword = 'C5BA3BBE'. APPEND l_dword TO gt_hash_3.
  l_dword = 'B2BD0B28'. APPEND l_dword TO gt_hash_3.
  l_dword = '2BB45A92'. APPEND l_dword TO gt_hash_3.
  l_dword = '5CB36A04'. APPEND l_dword TO gt_hash_3.
  l_dword = 'C2D7FFA7'. APPEND l_dword TO gt_hash_3.
  l_dword = 'B5D0CF31'. APPEND l_dword TO gt_hash_3.
  l_dword = '2CD99E8B'. APPEND l_dword TO gt_hash_3.
  l_dword = '5BDEAE1D'. APPEND l_dword TO gt_hash_3.
  l_dword = '9B64C2B0'. APPEND l_dword TO gt_hash_3.
  l_dword = 'EC63F226'. APPEND l_dword TO gt_hash_3.
  l_dword = '756AA39C'. APPEND l_dword TO gt_hash_3.
  l_dword = '026D930A'. APPEND l_dword TO gt_hash_3.
  l_dword = '9C0906A9'. APPEND l_dword TO gt_hash_3.
  l_dword = 'EB0E363F'. APPEND l_dword TO gt_hash_3.
  l_dword = '72076785'. APPEND l_dword TO gt_hash_3.
  l_dword = '05005713'. APPEND l_dword TO gt_hash_3.
  l_dword = '95BF4A82'. APPEND l_dword TO gt_hash_3.
  l_dword = 'E2B87A14'. APPEND l_dword TO gt_hash_3.
  l_dword = '7BB12BAE'. APPEND l_dword TO gt_hash_3.
  l_dword = '0CB61B38'. APPEND l_dword TO gt_hash_3.
  l_dword = '92D28E9B'. APPEND l_dword TO gt_hash_3.
  l_dword = 'E5D5BE0D'. APPEND l_dword TO gt_hash_3.
  l_dword = '7CDCEFB7'. APPEND l_dword TO gt_hash_3.
  l_dword = '0BDBDF21'. APPEND l_dword TO gt_hash_3.
  l_dword = '86D3D2D4'. APPEND l_dword TO gt_hash_3.
  l_dword = 'F1D4E242'. APPEND l_dword TO gt_hash_3.
  l_dword = '68DDB3F8'. APPEND l_dword TO gt_hash_3.
  l_dword = '1FDA836E'. APPEND l_dword TO gt_hash_3.
  l_dword = '81BE16CD'. APPEND l_dword TO gt_hash_3.
  l_dword = 'F6B9265B'. APPEND l_dword TO gt_hash_3.
  l_dword = '6FB077E1'. APPEND l_dword TO gt_hash_3.
  l_dword = '18B74777'. APPEND l_dword TO gt_hash_3.
  l_dword = '88085AE6'. APPEND l_dword TO gt_hash_3.
  l_dword = 'FF0F6A70'. APPEND l_dword TO gt_hash_3.
  l_dword = '66063BCA'. APPEND l_dword TO gt_hash_3.
  l_dword = '11010B5C'. APPEND l_dword TO gt_hash_3.
  l_dword = '8F659EFF'. APPEND l_dword TO gt_hash_3.
  l_dword = 'F862AE69'. APPEND l_dword TO gt_hash_3.
  l_dword = '616BFFD3'. APPEND l_dword TO gt_hash_3.
  l_dword = '166CCF45'. APPEND l_dword TO gt_hash_3.
  l_dword = 'A00AE278'. APPEND l_dword TO gt_hash_3.
  l_dword = 'D70DD2EE'. APPEND l_dword TO gt_hash_3.
  l_dword = '4E048354'. APPEND l_dword TO gt_hash_3.
  l_dword = '3903B3C2'. APPEND l_dword TO gt_hash_3.
  l_dword = 'A7672661'. APPEND l_dword TO gt_hash_3.
  l_dword = 'D06016F7'. APPEND l_dword TO gt_hash_3.
  l_dword = '4969474D'. APPEND l_dword TO gt_hash_3.
  l_dword = '3E6E77DB'. APPEND l_dword TO gt_hash_3.
  l_dword = 'AED16A4A'. APPEND l_dword TO gt_hash_3.
  l_dword = 'D9D65ADC'. APPEND l_dword TO gt_hash_3.
  l_dword = '40DF0B66'. APPEND l_dword TO gt_hash_3.
  l_dword = '37D83BF0'. APPEND l_dword TO gt_hash_3.
  l_dword = 'A9BCAE53'. APPEND l_dword TO gt_hash_3.
  l_dword = 'DEBB9EC5'. APPEND l_dword TO gt_hash_3.
  l_dword = '47B2CF7F'. APPEND l_dword TO gt_hash_3.
  l_dword = '30B5FFE9'. APPEND l_dword TO gt_hash_3.
  l_dword = 'BDBDF21C'. APPEND l_dword TO gt_hash_3.
  l_dword = 'CABAC28A'. APPEND l_dword TO gt_hash_3.
  l_dword = '53B39330'. APPEND l_dword TO gt_hash_3.
  l_dword = '24B4A3A6'. APPEND l_dword TO gt_hash_3.
  l_dword = 'BAD03605'. APPEND l_dword TO gt_hash_3.
  l_dword = 'CDD70693'. APPEND l_dword TO gt_hash_3.
  l_dword = '54DE5729'. APPEND l_dword TO gt_hash_3.
  l_dword = '23D967BF'. APPEND l_dword TO gt_hash_3.
  l_dword = 'B3667A2E'. APPEND l_dword TO gt_hash_3.
  l_dword = 'C4614AB8'. APPEND l_dword TO gt_hash_3.
  l_dword = '5D681B02'. APPEND l_dword TO gt_hash_3.
  l_dword = '2A6F2B94'. APPEND l_dword TO gt_hash_3.
  l_dword = 'B40BBE37'. APPEND l_dword TO gt_hash_3.
  l_dword = 'C30C8EA1'. APPEND l_dword TO gt_hash_3.
  l_dword = '5A05DF1B'. APPEND l_dword TO gt_hash_3.
  l_dword = '2D02EF8D'. APPEND l_dword TO gt_hash_3.

ENDFORM.                    " INIT_HASH_3

*&---------------------------------------------------------------------*
*&      Form  INIT_HASH_4
*&---------------------------------------------------------------------*
FORM init_hash_4 .

  DATA: l_byte  TYPE gty_byte.

  REFRESH gt_hash_4.
  l_byte = '39'. APPEND l_byte TO gt_hash_4.
  l_byte = '35'. APPEND l_byte TO gt_hash_4.
  l_byte = '39'. APPEND l_byte TO gt_hash_4.
  l_byte = '4A'. APPEND l_byte TO gt_hash_4.
  l_byte = '50'. APPEND l_byte TO gt_hash_4.
  l_byte = '58'. APPEND l_byte TO gt_hash_4.
  l_byte = '31'. APPEND l_byte TO gt_hash_4.
  l_byte = '38'. APPEND l_byte TO gt_hash_4.
  l_byte = '4F'. APPEND l_byte TO gt_hash_4.
  l_byte = '48'. APPEND l_byte TO gt_hash_4.
  l_byte = '59'. APPEND l_byte TO gt_hash_4.
  l_byte = '55'. APPEND l_byte TO gt_hash_4.
  l_byte = '42'. APPEND l_byte TO gt_hash_4.
  l_byte = '47'. APPEND l_byte TO gt_hash_4.
  l_byte = '51'. APPEND l_byte TO gt_hash_4.
  l_byte = '48'. APPEND l_byte TO gt_hash_4.
  l_byte = '37'. APPEND l_byte TO gt_hash_4.
  l_byte = '34'. APPEND l_byte TO gt_hash_4.
  l_byte = '41'. APPEND l_byte TO gt_hash_4.
  l_byte = '56'. APPEND l_byte TO gt_hash_4.
  l_byte = '52'. APPEND l_byte TO gt_hash_4.
  l_byte = '4B'. APPEND l_byte TO gt_hash_4.
  l_byte = '4C'. APPEND l_byte TO gt_hash_4.
  l_byte = '47'. APPEND l_byte TO gt_hash_4.
  l_byte = '32'. APPEND l_byte TO gt_hash_4.
  l_byte = '43'. APPEND l_byte TO gt_hash_4.
  l_byte = '4A'. APPEND l_byte TO gt_hash_4.
  l_byte = '4F'. APPEND l_byte TO gt_hash_4.
  l_byte = '58'. APPEND l_byte TO gt_hash_4.
  l_byte = '56'. APPEND l_byte TO gt_hash_4.
  l_byte = '53'. APPEND l_byte TO gt_hash_4.
  l_byte = '4E'. APPEND l_byte TO gt_hash_4.
  l_byte = '37'. APPEND l_byte TO gt_hash_4.
  l_byte = '36'. APPEND l_byte TO gt_hash_4.
  l_byte = '32'. APPEND l_byte TO gt_hash_4.
  l_byte = '34'. APPEND l_byte TO gt_hash_4.
  l_byte = '58'. APPEND l_byte TO gt_hash_4.
  l_byte = '52'. APPEND l_byte TO gt_hash_4.
  l_byte = '59'. APPEND l_byte TO gt_hash_4.
  l_byte = '4B'. APPEND l_byte TO gt_hash_4.
  l_byte = '43'. APPEND l_byte TO gt_hash_4.
  l_byte = '4B'. APPEND l_byte TO gt_hash_4.
  l_byte = '47'. APPEND l_byte TO gt_hash_4.
  l_byte = '53'. APPEND l_byte TO gt_hash_4.
  l_byte = '4E'. APPEND l_byte TO gt_hash_4.
  l_byte = '4D'. APPEND l_byte TO gt_hash_4.
  l_byte = '4F'. APPEND l_byte TO gt_hash_4.
  l_byte = '47'. APPEND l_byte TO gt_hash_4.
  l_byte = '36'. APPEND l_byte TO gt_hash_4.
  l_byte = '31'. APPEND l_byte TO gt_hash_4.
  l_byte = '32'. APPEND l_byte TO gt_hash_4.
  l_byte = '33'. APPEND l_byte TO gt_hash_4.
  l_byte = '34'. APPEND l_byte TO gt_hash_4.
  l_byte = '35'. APPEND l_byte TO gt_hash_4.
  l_byte = '36'. APPEND l_byte TO gt_hash_4.
  l_byte = '37'. APPEND l_byte TO gt_hash_4.
  l_byte = '38'. APPEND l_byte TO gt_hash_4.
  l_byte = '39'. APPEND l_byte TO gt_hash_4.
  l_byte = '5A'. APPEND l_byte TO gt_hash_4.
  l_byte = '4F'. APPEND l_byte TO gt_hash_4.
  l_byte = '50'. APPEND l_byte TO gt_hash_4.
  l_byte = '48'. APPEND l_byte TO gt_hash_4.
  l_byte = '5A'. APPEND l_byte TO gt_hash_4.
  l_byte = '46'. APPEND l_byte TO gt_hash_4.
  l_byte = '54'. APPEND l_byte TO gt_hash_4.
  l_byte = '41'. APPEND l_byte TO gt_hash_4.
  l_byte = '42'. APPEND l_byte TO gt_hash_4.
  l_byte = '43'. APPEND l_byte TO gt_hash_4.
  l_byte = '44'. APPEND l_byte TO gt_hash_4.
  l_byte = '45'. APPEND l_byte TO gt_hash_4.
  l_byte = '46'. APPEND l_byte TO gt_hash_4.
  l_byte = '47'. APPEND l_byte TO gt_hash_4.
  l_byte = '48'. APPEND l_byte TO gt_hash_4.
  l_byte = '49'. APPEND l_byte TO gt_hash_4.
  l_byte = '4A'. APPEND l_byte TO gt_hash_4.
  l_byte = '4B'. APPEND l_byte TO gt_hash_4.
  l_byte = '4C'. APPEND l_byte TO gt_hash_4.
  l_byte = '4D'. APPEND l_byte TO gt_hash_4.
  l_byte = '4E'. APPEND l_byte TO gt_hash_4.
  l_byte = '4F'. APPEND l_byte TO gt_hash_4.
  l_byte = '50'. APPEND l_byte TO gt_hash_4.
  l_byte = '51'. APPEND l_byte TO gt_hash_4.
  l_byte = '52'. APPEND l_byte TO gt_hash_4.
  l_byte = '53'. APPEND l_byte TO gt_hash_4.
  l_byte = '54'. APPEND l_byte TO gt_hash_4.
  l_byte = '55'. APPEND l_byte TO gt_hash_4.
  l_byte = '56'. APPEND l_byte TO gt_hash_4.
  l_byte = '57'. APPEND l_byte TO gt_hash_4.
  l_byte = '58'. APPEND l_byte TO gt_hash_4.
  l_byte = '59'. APPEND l_byte TO gt_hash_4.
  l_byte = '5A'. APPEND l_byte TO gt_hash_4.
  l_byte = '33'. APPEND l_byte TO gt_hash_4.
  l_byte = '32'. APPEND l_byte TO gt_hash_4.
  l_byte = '55'. APPEND l_byte TO gt_hash_4.
  l_byte = '47'. APPEND l_byte TO gt_hash_4.
  l_byte = '49'. APPEND l_byte TO gt_hash_4.
  l_byte = '57'. APPEND l_byte TO gt_hash_4.
  l_byte = '41'. APPEND l_byte TO gt_hash_4.
  l_byte = '42'. APPEND l_byte TO gt_hash_4.
  l_byte = '43'. APPEND l_byte TO gt_hash_4.
  l_byte = '44'. APPEND l_byte TO gt_hash_4.
  l_byte = '45'. APPEND l_byte TO gt_hash_4.
  l_byte = '46'. APPEND l_byte TO gt_hash_4.
  l_byte = '47'. APPEND l_byte TO gt_hash_4.
  l_byte = '48'. APPEND l_byte TO gt_hash_4.
  l_byte = '49'. APPEND l_byte TO gt_hash_4.
  l_byte = '4A'. APPEND l_byte TO gt_hash_4.
  l_byte = '4B'. APPEND l_byte TO gt_hash_4.
  l_byte = '4C'. APPEND l_byte TO gt_hash_4.
  l_byte = '4D'. APPEND l_byte TO gt_hash_4.
  l_byte = '4E'. APPEND l_byte TO gt_hash_4.
  l_byte = '4F'. APPEND l_byte TO gt_hash_4.
  l_byte = '50'. APPEND l_byte TO gt_hash_4.
  l_byte = '51'. APPEND l_byte TO gt_hash_4.
  l_byte = '52'. APPEND l_byte TO gt_hash_4.
  l_byte = '53'. APPEND l_byte TO gt_hash_4.
  l_byte = '54'. APPEND l_byte TO gt_hash_4.
  l_byte = '55'. APPEND l_byte TO gt_hash_4.
  l_byte = '56'. APPEND l_byte TO gt_hash_4.
  l_byte = '57'. APPEND l_byte TO gt_hash_4.
  l_byte = '58'. APPEND l_byte TO gt_hash_4.
  l_byte = '59'. APPEND l_byte TO gt_hash_4.
  l_byte = '55'. APPEND l_byte TO gt_hash_4.
  l_byte = '38'. APPEND l_byte TO gt_hash_4.
  l_byte = '31'. APPEND l_byte TO gt_hash_4.
  l_byte = '52'. APPEND l_byte TO gt_hash_4.
  l_byte = '54'. APPEND l_byte TO gt_hash_4.
  l_byte = '50'. APPEND l_byte TO gt_hash_4.
  l_byte = '41'. APPEND l_byte TO gt_hash_4.
  l_byte = '58'. APPEND l_byte TO gt_hash_4.
  l_byte = '5A'. APPEND l_byte TO gt_hash_4.
  l_byte = '33'. APPEND l_byte TO gt_hash_4.
  l_byte = '59'. APPEND l_byte TO gt_hash_4.
  l_byte = '48'. APPEND l_byte TO gt_hash_4.
  l_byte = '4E'. APPEND l_byte TO gt_hash_4.
  l_byte = '49'. APPEND l_byte TO gt_hash_4.
  l_byte = '34'. APPEND l_byte TO gt_hash_4.
  l_byte = '37'. APPEND l_byte TO gt_hash_4.
  l_byte = '43'. APPEND l_byte TO gt_hash_4.
  l_byte = '4F'. APPEND l_byte TO gt_hash_4.
  l_byte = '51'. APPEND l_byte TO gt_hash_4.
  l_byte = '4C'. APPEND l_byte TO gt_hash_4.
  l_byte = '4A'. APPEND l_byte TO gt_hash_4.
  l_byte = '56'. APPEND l_byte TO gt_hash_4.
  l_byte = '39'. APPEND l_byte TO gt_hash_4.
  l_byte = '45'. APPEND l_byte TO gt_hash_4.
  l_byte = '41'. APPEND l_byte TO gt_hash_4.
  l_byte = '54'. APPEND l_byte TO gt_hash_4.
  l_byte = '57'. APPEND l_byte TO gt_hash_4.
  l_byte = '42'. APPEND l_byte TO gt_hash_4.
  l_byte = '43'. APPEND l_byte TO gt_hash_4.
  l_byte = '4B'. APPEND l_byte TO gt_hash_4.
  l_byte = '31'. APPEND l_byte TO gt_hash_4.
  l_byte = '42'. APPEND l_byte TO gt_hash_4.
  l_byte = '59'. APPEND l_byte TO gt_hash_4.
  l_byte = '4D'. APPEND l_byte TO gt_hash_4.
  l_byte = '44'. APPEND l_byte TO gt_hash_4.
  l_byte = '47'. APPEND l_byte TO gt_hash_4.
  l_byte = '41'. APPEND l_byte TO gt_hash_4.
  l_byte = '46'. APPEND l_byte TO gt_hash_4.
  l_byte = '55'. APPEND l_byte TO gt_hash_4.
  l_byte = '36'. APPEND l_byte TO gt_hash_4.
  l_byte = '39'. APPEND l_byte TO gt_hash_4.
  l_byte = '4E'. APPEND l_byte TO gt_hash_4.
  l_byte = '4B'. APPEND l_byte TO gt_hash_4.
  l_byte = '4B'. APPEND l_byte TO gt_hash_4.
  l_byte = '5A'. APPEND l_byte TO gt_hash_4.
  l_byte = '34'. APPEND l_byte TO gt_hash_4.
  l_byte = '52'. APPEND l_byte TO gt_hash_4.
  l_byte = '38'. APPEND l_byte TO gt_hash_4.
  l_byte = '37'. APPEND l_byte TO gt_hash_4.
  l_byte = '47'. APPEND l_byte TO gt_hash_4.
  l_byte = '53'. APPEND l_byte TO gt_hash_4.
  l_byte = '54'. APPEND l_byte TO gt_hash_4.
  l_byte = '31'. APPEND l_byte TO gt_hash_4.
  l_byte = '32'. APPEND l_byte TO gt_hash_4.
  l_byte = '46'. APPEND l_byte TO gt_hash_4.
  l_byte = '44'. APPEND l_byte TO gt_hash_4.
  l_byte = '53'. APPEND l_byte TO gt_hash_4.
  l_byte = '41'. APPEND l_byte TO gt_hash_4.
  l_byte = '47'. APPEND l_byte TO gt_hash_4.
  l_byte = '48'. APPEND l_byte TO gt_hash_4.
  l_byte = '4A'. APPEND l_byte TO gt_hash_4.
  l_byte = '4B'. APPEND l_byte TO gt_hash_4.
  l_byte = '38'. APPEND l_byte TO gt_hash_4.
  l_byte = '39'. APPEND l_byte TO gt_hash_4.
  l_byte = '5A'. APPEND l_byte TO gt_hash_4.
  l_byte = '4F'. APPEND l_byte TO gt_hash_4.
  l_byte = '50'. APPEND l_byte TO gt_hash_4.
  l_byte = '48'. APPEND l_byte TO gt_hash_4.
  l_byte = '5A'. APPEND l_byte TO gt_hash_4.
  l_byte = '4C'. APPEND l_byte TO gt_hash_4.
  l_byte = '36'. APPEND l_byte TO gt_hash_4.
  l_byte = '33'. APPEND l_byte TO gt_hash_4.
  l_byte = '43'. APPEND l_byte TO gt_hash_4.
  l_byte = '56'. APPEND l_byte TO gt_hash_4.
  l_byte = '56'. APPEND l_byte TO gt_hash_4.
  l_byte = '42'. APPEND l_byte TO gt_hash_4.
  l_byte = '4E'. APPEND l_byte TO gt_hash_4.
  l_byte = '4D'. APPEND l_byte TO gt_hash_4.
  l_byte = '5A'. APPEND l_byte TO gt_hash_4.
  l_byte = '54'. APPEND l_byte TO gt_hash_4.
  l_byte = '51'. APPEND l_byte TO gt_hash_4.
  l_byte = '50'. APPEND l_byte TO gt_hash_4.
  l_byte = '59'. APPEND l_byte TO gt_hash_4.
  l_byte = '5A'. APPEND l_byte TO gt_hash_4.
  l_byte = '32'. APPEND l_byte TO gt_hash_4.
  l_byte = '35'. APPEND l_byte TO gt_hash_4.
  l_byte = '50'. APPEND l_byte TO gt_hash_4.
  l_byte = '51'. APPEND l_byte TO gt_hash_4.
  l_byte = '52'. APPEND l_byte TO gt_hash_4.
  l_byte = '53'. APPEND l_byte TO gt_hash_4.
  l_byte = '54'. APPEND l_byte TO gt_hash_4.
  l_byte = '55'. APPEND l_byte TO gt_hash_4.
  l_byte = '48'. APPEND l_byte TO gt_hash_4.
  l_byte = '55'. APPEND l_byte TO gt_hash_4.
  l_byte = '58'. APPEND l_byte TO gt_hash_4.
  l_byte = '59'. APPEND l_byte TO gt_hash_4.
  l_byte = '5A'. APPEND l_byte TO gt_hash_4.
  l_byte = '35'. APPEND l_byte TO gt_hash_4.
  l_byte = '32'. APPEND l_byte TO gt_hash_4.
  l_byte = '55'. APPEND l_byte TO gt_hash_4.
  l_byte = '4A'. APPEND l_byte TO gt_hash_4.
  l_byte = '49'. APPEND l_byte TO gt_hash_4.
  l_byte = '57'. APPEND l_byte TO gt_hash_4.
  l_byte = '41'. APPEND l_byte TO gt_hash_4.
  l_byte = '42'. APPEND l_byte TO gt_hash_4.
  l_byte = '43'. APPEND l_byte TO gt_hash_4.
  l_byte = '44'. APPEND l_byte TO gt_hash_4.
  l_byte = '45'. APPEND l_byte TO gt_hash_4.
  l_byte = '46'. APPEND l_byte TO gt_hash_4.
  l_byte = '47'. APPEND l_byte TO gt_hash_4.
  l_byte = '48'. APPEND l_byte TO gt_hash_4.
  l_byte = '49'. APPEND l_byte TO gt_hash_4.
  l_byte = '4A'. APPEND l_byte TO gt_hash_4.
  l_byte = '34'. APPEND l_byte TO gt_hash_4.
  l_byte = '4C'. APPEND l_byte TO gt_hash_4.
  l_byte = '4D'. APPEND l_byte TO gt_hash_4.
  l_byte = '4E'. APPEND l_byte TO gt_hash_4.
  l_byte = '4F'. APPEND l_byte TO gt_hash_4.
  l_byte = '50'. APPEND l_byte TO gt_hash_4.
  l_byte = '51'. APPEND l_byte TO gt_hash_4.
  l_byte = '52'. APPEND l_byte TO gt_hash_4.
  l_byte = '4C'. APPEND l_byte TO gt_hash_4.
  l_byte = '54'. APPEND l_byte TO gt_hash_4.
  l_byte = '55'. APPEND l_byte TO gt_hash_4.
  l_byte = '56'. APPEND l_byte TO gt_hash_4.
  l_byte = '57'. APPEND l_byte TO gt_hash_4.
  l_byte = '58'. APPEND l_byte TO gt_hash_4.
  l_byte = '33'. APPEND l_byte TO gt_hash_4.
  l_byte = '5A'. APPEND l_byte TO gt_hash_4.
  l_byte = '38'. APPEND l_byte TO gt_hash_4.
  l_byte = '44'. APPEND l_byte TO gt_hash_4.
  l_byte = '53'. APPEND l_byte TO gt_hash_4.
  l_byte = '54'. APPEND l_byte TO gt_hash_4.
  l_byte = '31'. APPEND l_byte TO gt_hash_4.

ENDFORM.                    " INIT_HASH_4

*&---------------------------------------------------------------------*
*&      Form  INIT_MASK_1
*&---------------------------------------------------------------------*
FORM init_mask_1 .

  DATA: l_byte TYPE gty_byte.

  REFRESH gt_mask_1.
  l_byte = '00'. APPEND l_byte TO gt_mask_1.
  l_byte = '80'. APPEND l_byte TO gt_mask_1.
  l_byte = 'C0'. APPEND l_byte TO gt_mask_1.
  l_byte = 'E0'. APPEND l_byte TO gt_mask_1.
  l_byte = 'F0'. APPEND l_byte TO gt_mask_1.
  l_byte = 'F8'. APPEND l_byte TO gt_mask_1.
  l_byte = 'FC'. APPEND l_byte TO gt_mask_1.
  l_byte = 'FE'. APPEND l_byte TO gt_mask_1.

ENDFORM.                    " INIT_MASK_1

*&---------------------------------------------------------------------*
*&      Form  INIT_MASK_2
*&---------------------------------------------------------------------*
FORM init_mask_2 .

  DATA: l_byte TYPE gty_byte.

  REFRESH gt_mask_2.
  l_byte = 'FF'. APPEND l_byte TO gt_mask_2.
  l_byte = '7F'. APPEND l_byte TO gt_mask_2.
  l_byte = '3F'. APPEND l_byte TO gt_mask_2.
  l_byte = '1F'. APPEND l_byte TO gt_mask_2.
  l_byte = '0F'. APPEND l_byte TO gt_mask_2.
  l_byte = '07'. APPEND l_byte TO gt_mask_2.
  l_byte = '03'. APPEND l_byte TO gt_mask_2.
  l_byte = '01'. APPEND l_byte TO gt_mask_2.

ENDFORM.                    " INIT_MASK_2