linux/crypto/fcrypt.c
<<
tion /spa" /form a tion href="../linux+v3 .6/crypto/fcrypt.c">tion img src="../.static/gfx/right.png" alt=">>">ti /spa" ti spa" class="lxr_search">tiontion input typtiohidden" namtionavtarget" tion input typtiotext" namtiosearch" idiosearch">tion butt.12typtiosubmit">Searchtion Prefs /a>ti /spa" on /div on form ac.12"="ajax+*" method="post" onsubmit="return false;">ti input typtiohidden" namtioajax_lookup" idioajax_lookup" ton /form ton div class="headingbott.m">
div idiofile_contents"
   1 /a> spa" class="comment">/* FCrypt encrypt4.12algorithm /spa"
	   2 /a> spa" class="comment"> * /spa"
	   3 /a> spa" class="comment"> * Copyright (C) 2006 Red Hat, Inc. All Rights Reserved. /spa"
	   4 /a> spa" class="comment"> * Writ32idiofione value="17e="v3.2.13"
	  >
  v3.2.13   4 /a> 5pa" cla5s="comment"> * Writ32i5iofio5="crypto/fcrypt.c#L3" idioL3" class="line" namtioL3">   3 /a> 6pa" cla6s="comment"> * Writ32i6iofio6e value="17e="v3.2.13"
	  >
 Ttar program ar free software; you c="1redistrilxre it and/or" class="line" namtioL3">   3 /a> 7pa" cla7s="comment"> * Writ32i7iofio7e value="17e="v3.2.13"
	  >
 modify it under the terms of the GNU General Pub /a License" class="line" namtioL3">   3 /a> 8pa" cla8s="comment"> * Writ32i8iofio8e value="17e="v3.2.13"
	  >
 ar pub /sh hr   3 /a> 9pa" cla9s="comment"> * Writ32i9iofio9e value="17e="v3.2.13"
	  >
 2 of the License, or (at your m
		
 ) any later vers.c#4" class="line" namtioL4">   4 /a> 10pa" clas0s="comment">/* FCrypt e0iofiopticrypto/fcrypt.c#L3" idioL3" class="line" namtioL3">   3 /a> 1spa" classs="comment">/* FCrypt eencry1t4.12algorithm /spa"
	
 Bas hrc#Lcode:" class="line" namtioL3">   3 /a> 1spa" cla1ss="comment"> * /spa"
	1   3 /a> 1spa" cla1ss="comment"> * Copyrig1ht (C1 2006 Red Hat, Inc. All Rights Reserved. c) 1995 -pa"
0 Kungliga Tekniska Högskola#" class="line" namtioL3">   3 /a> 1spa" cla1ss="comment"> * Writ32i1diofi1ne value="17e="v3.2.13"
	  >
 (Royal Institxre of Technology, Stockholm, Sweopt)4" class="line" namtioL4">   4 /a> 15pa" cla15s="comment"> * Writ32i15iofi15="crypto/fcrypt.c#L3" idioL3o/fcrrpt.c#Lr" idioL4" class="line" namtioL4">   4 /a> 16pa" cla16s="comment"> * Writ32i16iofi16e value="17e="v3.2.13"
	  >
" class="line" namtioL4">   4 /a> 17pa" cla17s="comment"> * Writ32i17iofi17e value="17e="v3.2.13"
	  >
 Redistrilxr.c#L2nd use in sourceL2nd binary iv
	s, wioL or wioLout" class="line" namtioL4">   4 /a> 18pa" cla18s="comment"> * Writ32i18iofi18e value="17e="v3.2.13"
	  >
 modificat.c#, are perm3.2.d proiih.d tha  the followidiLcondit.c#s" class="line" namtioL4">   4 /a> 19pa" cla19s="comment"> * Writ32i19iofi19e value="17e="v3.2.13"
	  >
 are npu:" class="line" namtioL3">   3 /a> 20pa" cla20s="comment">/* FCrypt 20iofi2pticrypto/fcrypt.c#L3" idioL3" class="line" namtioL3">   3 /a> 2spa" cla2ss="comment">/* FCrypt 2encry2t4.12algorithm /spa"
	
 1. Redistrilxr.c#s of sourceLcode mustLr"tain the aboveLcoeserved" class="line" namtioL3">   3 /a> 2spa" classs="comment"> * /spa"
	<   4 /a> 2spa" cla2ss="comment"> * Copyrig2ht (C2 2006 Red Hat, Inc. All Right" class="line" namtioL4">   4 /a> 2spa" cla2ss="comment"> * Writ32i2diofi2ne value="17e="v3.2.13"
	  >
 2. Redistrilxr.c#s in binary iv
	 mustLr"produceLthe aboveLcoeserved" class="line" namtioL3">   3 /a> 25pa" cla25s="comment"> * Writ32i25iofi25="crypto/fcrypt.c#L3" idioL3oe_cnopa"e, vtar  /st of condit.c#sL2nd the followidiLdiscryimer in the" class="line" namtioL3">   3 /a> 26pa" cla26s="comment"> * Writ32i26iofi26e value="17e="v3.2.13"
	  >
    docu3"
	ar.c#L2nd/or ooLer materioku proiih.d wioL the distrilxr.c#4" class="line" namtioL4">   4 /a> 27pa" cla27s="comment"> * Writ32i27iofi27e value="17e="v3.2.13"
	  >
" class="line" namtioL4">   4 /a> 28pa" cla28s="comment"> * Writ32i28iofi28e value="17e="v3.2.13"
	  >
 3. NeioLer the Writ of the Institxre nor the Writs of ic#L62d6rilxrors" class="line" namtioL4">   4 /a> 29pa" cla29s="comment"> * Writ32i29iofi29e value="17e="v3.2.13"
	  >
    may be used too/fdorse or promore producc#LderiioL from vtar software" class="line" namtioL3">   3 /a> s0pa" cla30s="comment">/* FCrypt 30iofi3pticrypto/fcrypt.c#L3" idioL3    wioLout specific prior wv3.2.13perm3ss.c#4" class="line" namtioL4">   4 /a> 3spa" cla3ss="comment">/* FCrypt 3encry3t4.12algorithm /spa"
	
" class="line" namtioL4">   4 /a> 3spa" cla3ss="comment"> * /spa"
	3   4 /a> 3spa" classs="comment"> * Copyrighht (C3 2006 Red Hat, Inc. All RightsANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO,lTHE" class="line" namtioL4">   4 /a> 3spa" cla3ss="comment"> * Writ32i3diofi3ne value="17e="v3.2.13"
	  >
 IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE" class="line" namtioL4">   4 /a> 35pa" cla35s="comment"> * Writ32i35iofi35="crypto/fcrypt.c#L3" idioL3o/RE DISCLAIMED.  IN NO EVENT SHALLlTHE INSTITUTE OR CONTRIBUTORS BE LIABLE" class="line" namtioL4">   4 /a> 36pa" cla36s="comment"> * Writ32i36iofi36e value="17e="v3.2.13"
	  >
 FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL" class="line" namtioL4">   4 /a> 37pa" cla37s="comment"> * Writ32i37iofi37e value="17e="v3.2.13"
	  >
 DAMAGES (INCLUDING, BUT NOT LIMITED TO,lPROCUREMENT OF SUBSTITUTE GOODS" class="line" namtioL4">   4 /a> 38pa" cla38s="comment"> * Writ32i38iofi38e value="17e="v3.2.13"
	  >
 OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)" class="line" namtioL4">   4 /a> 39pa" cla39s="comment"> * Writ32i39iofi39e value="17e="v3.2.13"
	  >
 HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT" class="line" namtioL4">   4 /a> s0pa" cla40s="comment">/* FCrypt 40iofi4pticrypto/fcrypt.c#L3" idioL3 LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)o/RISING IN ANY WAY" class="line" namtioL4">   4 /a> sspa" cla4ss="comment">/* FCrypt 4encry4t4.12algorithm /spa"
	
 OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF" class="line" namtioL4">   4 /a> sspa" cla4ss="comment"> * /spa"
	4   4 /a> sspa" cla4ss="comment"> * Copyrig4ht (C4 2006 Red Hat, Inc. All Right/" class="line" namtioL4">   4 /a> sspa" classs="comment"> * Writ32iddiofi4ne va="line" namtioL4">   4 /a> s5pa" cla45s="comment"> * Writ32i45iofi45="cr#include <
  onclickambig=include/asm-alpha/byteorder.h|include/asm-arm/byteorder.h|include/asm-avr32/byteorder.h|include/asm-blackfin/byteorder.h|include/asm-cris/byteorder.h|include/asm-frv/byteorder.h|include/asm-generic/byteorder.h|include/asm-h8300/byteorder.h|include/asm-i386/byteorder.h|include/asm-ia64/byteorder.h|include/asm-m32r/byteorder.h|include/asm-m68k/byteorder.h|include/asm-m68kn Alu/byteorder.h|include/asm-mips/byteorder.h|include/asm-mips64/byteorder.h|include/asm-parisc/byteorder.h|include/asm-powerpc/byteorder.h|include/asm-ppc/byteorder.h|include/asm-s390/byteorder.h|include/asm-sh/byteorder.h|include/asm-sh64/byteorder.h|include/asm-clarc/byteorder.h|include/asm-slarc64/byteorder.h|include/asm-um/byteorder.h|include/asm-v850/byteorder.h|include/asm-x86/byteorder.h|include/asm-x86_64/byteorder.h|include/asm-x2.1sa/byteorder.hs="commenfalRigasm/byteorder.h="crch">="line" namtioL4">   4 /a> s6pa" cla46s="comment"> * Writ32i46iofi46="cr#include <
  onclicinclude/c="../bitops.hs="commenfncl">c="../bitops.h="crch">="line" namtioL4">   4 /a> s7pa" cla47s="comment"> * Writ32i47iofi47="cr#include <
  onclicinclude/c="../init.hs="commenfncl">c="../init.h="crch">="line" namtioL4">   4 /a> s8pa" cla48s="comment"> * Writ32i48iofi48="cr#include <
  onclicinclude/c="../module.hs="commenfncl">c="../module.h="crch">="line" namtioL4">   4 /a> s9pa" cla49s="comment"> * Writ32i49iofi49="cr#include <
  onclicinclude/c="../mtioL4.hs="commenfncl">c="../mtioL4.h="crch">="line" namtioL4">   4 /a> 50pa" cla50s="comment">/* FCrypt 50iofi50e va="line" namtioL4">   4 /a> 5spa" cla5ss="comment">/* FCrypt 5encry5t4.12#definen
  onclickcode=ROUNDS div idiocncl">ROUNDS4.12 16="line" namtioL4">   4 /a> 5spa" cla5ss="comment"> * /spa"
	5   4 /a> 5spa" cla5ss="comment"> * Copyrig5ht (C5 2006structn
  onclickcode=>   4 _ctx div idiocncl">>   4 _ctx4.12 {="line" namtioL4">   4 /a> 5spa" cla5ss="comment"> * Writ32i5diofi5ne va        
  onclickcode=__be3ss="commencncl">__be3se va 
  onclickcode=scheds="commencncl">schede va[
  onclickcode=ROUNDS div idiocncl">ROUNDS4.12]>="line" namtioL4">   4 /a> 55pa" cla55s="comment"> * Writ32i55iofi55="cr}>="line" namtioL4">   4 /a> 56pa" cla56s="comment"> * Writ32i56iofi56e va="line" namtioL4">   4 /a> 57pa" cla57s="comment"> * Writ32i57iofi57e value="17e="v3.2.13"
	  /* Rotaterrpt.c two 32 bit numbers ar ai56 bit numberht/" class="line" namtioL4">   4 /a> 58pa" cla58s="comment"> * Writ32i58iofi584.12#definen
  onclickcode=ror56s="commencncl">ror564.12(
  onclickcode=his="commencncl">hi4.12,n
  onclickcode=los="commencncl">lo4.12,n
  onclickcode=ns="commencncl">n4.12)                                        \="line" namtioL4">   4 /a> 59pa" cla59s="comment"> * Writ32i59iofi59="crdo {                                                            \="line" namtioL4">   4 /a> 60pa" cla60s="comment">/* FCrypt 60iofi60e va        
  onclickcode=u3ss="commencncl">u3se va 
  onclickcode=ts="commencncl">te va =n
  onclickcode=los="commencncl">lo4.12 & ((1 <<n
  onclickcode=ns="commencncl">n4.12) - 1);                            \="line" namtioL4">   4 /a> 6spa" cla6ss="comment">/* FCrypt 6encry61e va        
  onclickcode=los="commencncl">lo4.12 = (
  onclickcode=los="commencncl">lo4.12 &earch">n
  onclickcode=ns="commencncl">n4.12) | ((
  onclickcode=his="commencncl">hi4.12 & ((1 <<n
  onclickcode=ns="commencncl">n4.12) - 1)) <<n(32 -n
  onclickcode=ns="commencncl">n4.12));   \="line" namtioL4">   4 /a> 6spa" cla6ss="comment"> * /spa"
	6hi4.12 = (
  onclickcode=his="commencncl">hi4.12 &earch">n
  onclickcode=ns="commencncl">n4.12) | (
  onclickcode=ts="commencncl">te va <<n(24-
  onclickcode=ns="commencncl">n4.12));                         \="line" namtioL4">   4 /a> 6spa" cla6ss="comment"> * Copyrig6ht (C6 2006} while (0)="line" namtioL4">   4 /a> 6spa" cla6ss="comment"> * Writ32i6diofi6ne va="line" namtioL4">   4 /a> 65pa" cla65s="comment"> * Writ32i65iofi65="crypto/fcrypt.c#L3" idio/* Rotaterrpt.c onen64 bit numberhar ai56 bit numberht/" class="line" namtioL4">   4 /a> 66pa" cla66s="comment"> * Writ32i66iofi664.12#definen
  onclickcode=ror56_6ss="commencncl">ror56_6ne va(
  onclickcode=ks="commencncl">k4.12,n
  onclickcode=ns="commencncl">n4.12)                                          \="line" namtioL4">   4 /a> 67pa" cla67s="comment"> * Writ32i67iofi67="crdo {                                                            \="line" namtioL4">   4 /a> 68pa" cla68s="comment"> * Writ32i68iofi68e va        
  onclickcode=ks="commencncl">k4.12 = (
  onclickcode=ks="commencncl">k4.12 &earch">n
  onclickcode=ns="commencncl">n4.12) | ((
  onclickcode=ks="commencncl">k4.12 & ((1 <<n
  onclickcode=ns="commencncl">n4.12) - 1)) <<n(56 -n
  onclickcode=ns="commencncl">n4.12));      \="line" namtioL4">   4 /a> 69pa" cla69s="comment"> * Writ32i69iofi692006} while (0)="line" namtioL4">   4 /a> 70pa" cla70s="comment">/* FCrypt 70iofi70e va="line" namtioL4">   4 /a> 7spa" cla7ss="comment">/* FCrypt 7encry7t4.12algorithm /spa"
	   3 /a> 7spa" cla7ss="comment"> * /spa"
	7   3 /a> 7spa" cla7ss="comment"> * Copyrig7ht (C7 2006 Red Hat, Inc. All Rights/afs/transarc/aom/pub /c/afsps/afs.rel31b.export-src/rxkad/sboxes.h="class="line" namtioL3">   3 /a> 7spa" cla7ss="comment"> * Writ32i7diofi7ne value="17e="v3.2.13"
	  >
/" class="line" namtioL4">   4 /a> 75pa" cla75s="comment"> * Writ32i75iofi75="cr#undefn
  onclickcode=Zs="commencncl">Ze va="line" namtioL4">   4 /a> 76pa" cla76s="comment"> * Writ32i76iofi764.12#definen
  onclickcode=Zs="commencncl">Ze va(
  onclickcode=x div idiocncl">x4.12) 
  onclickcode=cpu_to_be3ss="commencncl">cpu_to_be3se va(
  onclickcode=x div idiocncl">x4.12 <<n3)="line" namtioL4">   4 /a> 77pa" cla77s="comment"> * Writ32i77iofi772006stspa"L62dstn
  onclickcode=__be3ss="commencncl">__be3se va 
  onclickcode=sbox0s="commencncl">sbox0e va[256] = {="line" namtioL4">   4 /a> 78pa" cla78s="comment"> * Writ32i78iofi78e va        
  onclickcode=Zs="commencncl">Ze va(0xea),n
  onclickcode=Zs="commencncl">Ze va(0x7f),n
  onclickcode=Zs="commencncl">Ze va(0xb2),n
  onclickcode=Zs="commencncl">Ze va(0x64),n
  onclickcode=Zs="commencncl">Ze va(0x9d),n
  onclickcode=Zs="commencncl">Ze va(0xb0),n
  onclickcode=Zs="commencncl">Ze va(0xd9),n
  onclickcode=Zs="commencncl">Ze va(0x11),="line" namtioL4">   4 /a> 79pa" cla79s="comment"> * Writ32i79iofi79e va        
  onclickcode=Zs="commencncl">Ze va(0xcd),n
  onclickcode=Zs="commencncl">Ze va(0x86),n
  onclickcode=Zs="commencncl">Ze va(0x86),n
  onclickcode=Zs="commencncl">Ze va(0x91),n
  onclickcode=Zs="commencncl">Ze va(0x0a),n
  onclickcode=Zs="commencncl">Ze va(0xb2),n
  onclickcode=Zs="commencncl">Ze va(0x93),n
  onclickcode=Zs="commencncl">Ze va(0x06),="line" namtioL4">   4 /a> 80pa" cla80s="comment">/* FCrypt 80iofi80e va        
  onclickcode=Zs="commencncl">Ze va(0x0e),n
  onclickcode=Zs="commencncl">Ze va(0x06),n
  onclickcode=Zs="commencncl">Ze va(0xd2),n
  onclickcode=Zs="commencncl">Ze va(0x65),n
  onclickcode=Zs="commencncl">Ze va(0x73),n
  onclickcode=Zs="commencncl">Ze va(0xc5),n
  onclickcode=Zs="commencncl">Ze va(0x28),n
  onclickcode=Zs="commencncl">Ze va(0x60),="line" namtioL4">   4 /a> 8spa" cla8ss="comment">/* FCrypt 8encry81e va        
  onclickcode=Zs="commencncl">Ze va(0xf2),n
  onclickcode=Zs="commencncl">Ze va(0x20),n
  onclickcode=Zs="commencncl">Ze va(0xb5),n
  onclickcode=Zs="commencncl">Ze va(0x38),n
  onclickcode=Zs="commencncl">Ze va(0x7e),n
  onclickcode=Zs="commencncl">Ze va(0xda),n
  onclickcode=Zs="commencncl">Ze va(0x9f),n
  onclickcode=Zs="commencncl">Ze va(0xe3),="line" namtioL4">   4 /a> 8spa" cla8ss="comment"> * /spa"
	8Ze va(0xd2),n
  onclickcode=Zs="commencncl">Ze va(0xcf),n
  onclickcode=Zs="commencncl">Ze va(0xc4),n
  onclickcode=Zs="commencncl">Ze va(0x3c),n
  onclickcode=Zs="commencncl">Ze va(0x61),n
  onclickcode=Zs="commencncl">Ze va(0xff),n
  onclickcode=Zs="commencncl">Ze va(0x4a),n
  onclickcode=Zs="commencncl">Ze va(0x4a),="line" namtioL4">   4 /a> 8spa" cla8ss="comment"> * Copyrig8ht (C83e va        
  onclickcode=Zs="commencncl">Ze va(0x35),n
  onclickcode=Zs="commencncl">Ze va(0xac),n
  onclickcode=Zs="commencncl">Ze va(0xaa),n
  onclickcode=Zs="commencncl">Ze va(0x5f),n
  onclickcode=Zs="commencncl">Ze va(0x2b),n
  onclickcode=Zs="commencncl">Ze va(0xbb),n
  onclickcode=Zs="commencncl">Ze va(0xbc),n
  onclickcode=Zs="commencncl">Ze va(0x53),="line" namtioL4">   4 /a> 8spa" cla8ss="comment"> * Writ32i8diofi8ne va        
  onclickcode=Zs="commencncl">Ze va(0x4e),n
  onclickcode=Zs="commencncl">Ze va(0x9d),n
  onclickcode=Zs="commencncl">Ze va(0x78),n
  onclickcode=Zs="commencncl">Ze va(0xa3),n
  onclickcode=Zs="commencncl">Ze va(0xdc),n
  onclickcode=Zs="commencncl">Ze va(0x09),n
  onclickcode=Zs="commencncl">Ze va(0x32),n
  onclickcode=Zs="commencncl">Ze va(0x10),="line" namtioL4">   4 /a> 85pa" cla85s="comment"> * Writ32i85iofi85e va        
  onclickcode=Zs="commencncl">Ze va(0xc6),n
  onclickcode=Zs="commencncl">Ze va(0x6f),n
  onclickcode=Zs="commencncl">Ze va(0x66),n
  onclickcode=Zs="commencncl">Ze va(0xd6),n
  onclickcode=Zs="commencncl">Ze va(0xab),n
  onclickcode=Zs="commencncl">Ze va(0xa9),n
  onclickcode=Zs="commencncl">Ze va(0xaf),n
  onclickcode=Zs="commencncl">Ze va(0xfd),="line" namtioL4">   4 /a> 86pa" cla86s="comment"> * Writ32i86iofi86e va        
  onclickcode=Zs="commencncl">Ze va(0x3b),n
  onclickcode=Zs="commencncl">Ze va(0x95),n
  onclickcode=Zs="commencncl">Ze va(0xe8),n
  onclickcode=Zs="commencncl">Ze va(0x34),n
  onclickcode=Zs="commencncl">Ze va(0x9a),n
  onclickcode=Zs="commencncl">Ze va(0x81),n
  onclickcode=Zs="commencncl">Ze va(0x72),n
  onclickcode=Zs="commencncl">Ze va(0x80),="line" namtioL4">   4 /a> 87pa" cla87s="comment"> * Writ32i87iofi87e va        
  onclickcode=Zs="commencncl">Ze va(0x9c),n
  onclickcode=Zs="commencncl">Ze va(0xf3),n
  onclickcode=Zs="commencncl">Ze va(0xec),n
  onclickcode=Zs="commencncl">Ze va(0xda),n
  onclickcode=Zs="commencncl">Ze va(0x9f),n
  onclickcode=Zs="commencncl">Ze va(0x26),n
  onclickcode=Zs="commencncl">Ze va(0x76),n
  onclickcode=Zs="commencncl">Ze va(0x15),="line" namtioL4">   4 /a> 88pa" cla88s="comment"> * Writ32i88iofi88e va        
  onclickcode=Zs="commencncl">Ze va(0x3e),n
  onclickcode=Zs="commencncl">Ze va(0x55),n
  onclickcode=Zs="commencncl">Ze va(0x4d),n
  onclickcode=Zs="commencncl">Ze va(0xde),n
  onclickcode=Zs="commencncl">Ze va(0x84),n
  onclickcode=Zs="commencncl">Ze va(0xee),n
  onclickcode=Zs="commencncl">Ze va(0xad),n
  onclickcode=Zs="commencncl">Ze va(0xc7),="line" namtioL4">   4 /a> 89pa" cla89s="comment"> * Writ32i89iofi89e va        
  onclickcode=Zs="commencncl">Ze va(0xf1),n
  onclickcode=Zs="commencncl">Ze va(0x6b),n
  onclickcode=Zs="commencncl">Ze va(0x3d),n
  onclickcode=Zs="commencncl">Ze va(0xd3),n
  onclickcode=Zs="commencncl">Ze va(0x04),n
  onclickcode=Zs="commencncl">Ze va(0x49),n
  onclickcode=Zs="commencncl">Ze va(0xaa),n
  onclickcode=Zs="commencncl">Ze va(0x24),="line" namtioL4">   4 /a> 90pa" cla90s="comment">/* FCrypt 90iofi90e va        
  onclickcode=Zs="commencncl">Ze va(0x0b),n
  onclickcode=Zs="commencncl">Ze va(0x8a),n
  onclickcode=Zs="commencncl">Ze va(0x83),n
  onclickcode=Zs="commencncl">Ze va(0xba),n
  onclickcode=Zs="commencncl">Ze va(0xfa),n
  onclickcode=Zs="commencncl">Ze va(0x85),n
  onclickcode=Zs="commencncl">Ze va(0xa0),n
  onclickcode=Zs="commencncl">Ze va(0xa8),="line" namtioL4">   4 /a> 9spa" cla9ss="comment">/* FCrypt 9encry91e va        
  onclickcode=Zs="commencncl">Ze va(0xb1),n
  onclickcode=Zs="commencncl">Ze va(0xd4),n
  onclickcode=Zs="commencncl">Ze va(0x01),n
  onclickcode=Zs="commencncl">Ze va(0xd8),n
  onclickcode=Zs="commencncl">Ze va(0x70),n
  onclickcode=Zs="commencncl">Ze va(0x64),n
  onclickcode=Zs="commencncl">Ze va(0xf0),n
  onclickcode=Zs="commencncl">Ze va(0x51),="line" namtioL4">   4 /a> 9spa" cla9ss="comment"> * /spa"
	9Ze va(0xd2),n
  onclickcode=Zs="commencncl">Ze va(0xc3),n
  onclickcode=Zs="commencncl">Ze va(0xa7),n
  onclickcode=Zs="commencncl">Ze va(0x75),n
  onclickcode=Zs="commencncl">Ze va(0x8c),n
  onclickcode=Zs="commencncl">Ze va(0xa5),n
  onclickcode=Zs="commencncl">Ze va(0x64),n
  onclickcode=Zs="commencncl">Ze va(0xef),="line" namtioL4">   4 /a> 9spa" cla9ss="comment"> * Copyrig9ht (C93e va        
  onclickcode=Zs="commencncl">Ze va(0x10),n
  onclickcode=Zs="commencncl">Ze va(0x4e),n
  onclickcode=Zs="commencncl">Ze va(0xb7),n
  onclickcode=Zs="commencncl">Ze va(0xc6),n
  onclickcode=Zs="commencncl">Ze va(0x61),n
  onclickcode=Zs="commencncl">Ze va(0x03),n
  onclickcode=Zs="commencncl">Ze va(0xeb),n
  onclickcode=Zs="commencncl">Ze va(0x44),="line" namtioL4">   4 /a> 9spa" cla9ss="comment"> * Writ32i9diofi9ne va        
  onclickcode=Zs="commencncl">Ze va(0x3d),n
  onclickcode=Zs="commencncl">Ze va(0xe5),n
  onclickcode=Zs="commencncl">Ze va(0xb3),n
  onclickcode=Zs="commencncl">Ze va(0x5b),n
  onclickcode=Zs="commencncl">Ze va(0xae),n
  onclickcode=Zs="commencncl">Ze va(0xd5),n
  onclickcode=Zs="commencncl">Ze va(0xad),n
  onclickcode=Zs="commencncl">Ze va(0x1d),="line" namtioL4">   4 /a> 95pa" cla95s="comment"> * Writ32i95iofi95e va        
  onclickcode=Zs="commencncl">Ze va(0xfa),n
  onclickcode=Zs="commencncl">Ze va(0x5a),n
  onclickcode=Zs="commencncl">Ze va(0x1e),n
  onclickcode=Zs="commencncl">Ze va(0x33),n
  onclickcode=Zs="commencncl">Ze va(0xab),n
  onclickcode=Zs="commencncl">Ze va(0x93),n
  onclickcode=Zs="commencncl">Ze va(0xa2),n
  onclickcode=Zs="commencncl">Ze va(0xb7),="line" namtioL4">   4 /a> 96pa" cla96s="comment"> * Writ32i96iofi96e va        
  onclickcode=Zs="commencncl">Ze va(0xe7),n
  onclickcode=Zs="commencncl">Ze va(0xa8),n
  onclickcode=Zs="commencncl">Ze va(0x45),n
  onclickcode=Zs="commencncl">Ze va(0xa4),n
  onclickcode=Zs="commencncl">Ze va(0xcd),n
  onclickcode=Zs="commencncl">Ze va(0x29),n
  onclickcode=Zs="commencncl">Ze va(0x63),n
  onclickcode=Zs="commencncl">Ze va(0x44),="line" namtioL4">   4 /a> 97pa" cla97s="comment"> * Writ32i97iofi97e va        
  onclickcode=Zs="commencncl">Ze va(0xb6),n
  onclickcode=Zs="commencncl">Ze va(0x69),n
  onclickcode=Zs="commencncl">Ze va(0x7e),n
  onclickcode=Zs="commencncl">Ze va(0x2e),n
  onclickcode=Zs="commencncl">Ze va(0x62),n
  onclickcode=Zs="commencncl">Ze va(0x03),n
  onclickcode=Zs="commencncl">Ze va(0xc8),n
  onclickcode=Zs="commencncl">Ze va(0xe0),="line" namtioL4">   4 /a> 98pa" cla98s="comment"> * Writ32i98iofi98e va        
  onclickcode=Zs="commencncl">Ze va(0x17),n
  onclickcode=Zs="commencncl">Ze va(0xbb),n
  onclickcode=Zs="commencncl">Ze va(0xc7),n
  onclickcode=Zs="commencncl">Ze va(0xf3),n
  onclickcode=Zs="commencncl">Ze va(0x3f),n
  onclickcode=Zs="commencncl">Ze va(0x36),n
  onclickcode=Zs="commencncl">Ze va(0xba),n
  onclickcode=Zs="commencncl">Ze va(0x71),="line" namtioL4">   4 /a> 99pa" cla99s="comment"> * Writ32i99iofi99e va        
  onclickcode=Zs="commencncl">Ze va(0x8e),n
  onclickcode=Zs="commencncl">Ze va(0x97),n
  onclickcode=Zs="commencncl">Ze va(0x65),n
  onclickcode=Zs="commencncl">Ze va(0x60),n
  onclickcode=Zs="commencncl">Ze va(0x69),n
  onclickcode=Zs="commencncl">Ze va(0xb6),n
  onclickcode=Zs="commencncl">Ze va(0xf6),n
  onclickcode=Zs="commencncl">Ze va(0xe6),="line" namtioL4">   4 /a> 100pa" clas00s="comment">/* FCrypt e00iofe00e va        
  onclickcode=Zs="commencncl">Ze va(0x6e),n
  onclickcode=Zs="commencncl">Ze va(0xe0),n
  onclickcode=Zs="commencncl">Ze va(0x81),n
  onclickcode=Zs="commencncl">Ze va(0x59),n
  onclickcode=Zs="commencncl">Ze va(0xe8),n
  onclickcode=Zs="commencncl">Ze va(0xaf),n
  onclickcode=Zs="commencncl">Ze va(0xdd),n
  onclickcode=Zs="commencncl">Ze va(0x95),="line" namtioL4">   4 /a> 10spa" clas0ss="comment">/* FCrypt e01iofe01e va        
  onclickcode=Zs="commencncl">Ze va(0x22),n
  onclickcode=Zs="commencncl">Ze va(0x99),n
  onclickcode=Zs="commencncl">Ze va(0xfd),n
  onclickcode=Zs="commencncl">Ze va(0x63),n
  onclickcode=Zs="commencncl">Ze va(0x19),n
  onclickcode=Zs="commencncl">Ze va(0x74),n
  onclickcode=Zs="commencncl">Ze va(0x61),n
  onclickcode=Zs="commencncl">Ze va(0xb1),="line" namtioL4">   4 /a> 10spa" cla10ss="comment"> * /spa"
	102iofe02e va        
  onclickcode=Zs="commencncl">Ze va(0xb6),n
  onclickcode=Zs="commencncl">Ze va(0x5b),n
  onclickcode=Zs="commencncl">Ze va(0xae),n
  onclickcode=Zs="commencncl">Ze va(0x54),n
  onclickcode=Zs="commencncl">Ze va(0xb3),n
  onclickcode=Zs="commencncl">Ze va(0x70),n
  onclickcode=Zs="commencncl">Ze va(0xff),n
  onclickcode=Zs="commencncl">Ze va(0xc6),="line" namtioL4">   4 /a> 10spa" cla10ss="comment"> * Copyrig103iofe03e va        
  onclickcode=Zs="commencncl">Ze va(0x3b),n
  onclickcode=Zs="commencncl">Ze va(0x3e),n
  onclickcode=Zs="commencncl">Ze va(0xc1),n
  onclickcode=Zs="commencncl">Ze va(0xd7),n
  onclickcode=Zs="commencncl">Ze va(0xe1),n
  onclickcode=Zs="commencncl">Ze va(0x0e),n
  onclickcode=Zs="commencncl">Ze va(0x76),n
  onclickcode=Zs="commencncl">Ze va(0xe5),="line" namtioL4">   4 /a> 10spa" cla10ss="comment"> * Writ32i104iofe0ne va        
  onclickcode=Zs="commencncl">Ze va(0x36),n
  onclickcode=Zs="commencncl">Ze va(0x4f),n
  onclickcode=Zs="commencncl">Ze va(0x59),n
  onclickcode=Zs="commencncl">Ze va(0xc7),n
  onclickcode=Zs="commencncl">Ze va(0x08),n
  onclickcode=Zs="commencncl">Ze va(0x6e),n
  onclickcode=Zs="commencncl">Ze va(0x82),n
  onclickcode=Zs="commencncl">Ze va(0xa6),="line" namtioL4">   4 /a> 105pa" cla105s="comment"> * Writ32i105iofe05e va        
  onclickcode=Zs="commencncl">Ze va(0x93),n
  onclickcode=Zs="commencncl">Ze va(0xc4),n
  onclickcode=Zs="commencncl">Ze va(0xaa),n
  onclickcode=Zs="commencncl">Ze va(0x26),n
  onclickcode=Zs="commencncl">Ze va(0x49),n
  onclickcode=Zs="commencncl">Ze va(0xe0),n
  onclickcode=Zs="commencncl">Ze va(0x21),n
  onclickcode=Zs="commencncl">Ze va(0x64),="line" namtioL4">   4 /a> 106pa" cla106s="comment"> * Writ32i106iofe06e va        
  onclickcode=Zs="commencncl">Ze va(0x07),n
  onclickcode=Zs="commencncl">Ze va(0x9f),n
  onclickcode=Zs="commencncl">Ze va(0x64),n
  onclickcode=Zs="commencncl">Ze va(0x81),n
  onclickcode=Zs="commencncl">Ze va(0x9c),n
  onclickcode=Zs="commencncl">Ze va(0xbf),n
  onclickcode=Zs="commencncl">Ze va(0xf9),n
  onclickcode=Zs="commencncl">Ze va(0xd1),="line" namtioL4">   4 /a> 107pa" cla107s="comment"> * Writ32i107iofe07e va        
  onclickcode=Zs="commencncl">Ze va(0x43),n
  onclickcode=Zs="commencncl">Ze va(0xf8),n
  onclickcode=Zs="commencncl">Ze va(0xb6),n
  onclickcode=Zs="commencncl">Ze va(0xb9),n
  onclickcode=Zs="commencncl">Ze va(0xf1),n
  onclickcode=Zs="commencncl">Ze va(0x24),n
  onclickcode=Zs="commencncl">Ze va(0x75),n
  onclickcode=Zs="commencncl">Ze va(0x03),="line" namtioL4">   4 /a> 108pa" cla108s="comment"> * Writ32i108iofe08e va        
  onclickcode=Zs="commencncl">Ze va(0xe4),n
  onclickcode=Zs="commencncl">Ze va(0xb0),n
  onclickcode=Zs="commencncl">Ze va(0x99),n
  onclickcode=Zs="commencncl">Ze va(0x46),n
  onclickcode=Zs="commencncl">Ze va(0x3d),n
  onclickcode=Zs="commencncl">Ze va(0xf5),n
  onclickcode=Zs="commencncl">Ze va(0xd1),n
  onclickcode=Zs="commencncl">Ze va(0x39),="line" namtioL4">   4 /a> 109pa" cla109s="comment"> * Writ32i109iofe09e va        
  onclickcode=Zs="commencncl">Ze va(0x72),n
  onclickcode=Zs="commencncl">Ze va(0x12),n
  onclickcode=Zs="commencncl">Ze va(0xf6),n
  onclickcode=Zs="commencncl">Ze va(0xba),n
  onclickcode=Zs="commencncl">Ze va(0x0c),n
  onclickcode=Zs="commencncl">Ze va(0x0d),n
  onclickcode=Zs="commencncl">Ze va(0x42),n
  onclickcode=Zs="commencncl">Ze va(0x2e)="line" namtioL4">   4 /a> 110pa" class0s="comment">/* FCrypt ee0iof1opticr}>="line" namtioL4">   4 /a> 11spa" classss="comment">/* FCrypt ee1iofe1t4.12="line" namtioL4">   4 /a> 11spa" cla11ss="comment"> * /spa"
	11Ze va="line" namtioL4">   4 /a> 11spa" cla11ss="comment"> * Copyrig11ht (11 2006#definen
  onclickcode=Zs="commencncl">Ze va(
  onclickcode=x div idiocncl">x4.12) 
  onclickcode=cpu_to_be3ss="commencncl">cpu_to_be3se va((
  onclickcode=x div idiocncl">x4.12 <<n27) | (
  onclickcode=x div idiocncl">x4.12 &earch">n5))="line" namtioL4">   4 /a> 11spa" cla11ss="comment"> * Writ32i11diof11ne vastspa"L62dstn
  onclickcode=__be3ss="commencncl">__be3se va 
  onclickcode=sbox1s="commencncl">sbox1e va[256] = {="line" namtioL4">   4 /a> 115pa" cla115s="comment"> * Writ32i115iof115e va        
  onclickcode=Zs="commencncl">Ze va(0x77),n
  onclickcode=Zs="commencncl">Ze va(0x14),n
  onclickcode=Zs="commencncl">Ze va(0xa6),n
  onclickcode=Zs="commencncl">Ze va(0xfe),n
  onclickcode=Zs="commencncl">Ze va(0xb2),n
  onclickcode=Zs="commencncl">Ze va(0x5e),n
  onclickcode=Zs="commencncl">Ze va(0x8c),n
  onclickcode=Zs="commencncl">Ze va(0x3e),="line" namtioL4">   4 /a> 116pa" cla116s="comment"> * Writ32i116iof116e va        
  onclickcode=Zs="commencncl">Ze va(0x67),n
  onclickcode=Zs="commencncl">Ze va(0x6c),n
  onclickcode=Zs="commencncl">Ze va(0xa1),n
  onclickcode=Zs="commencncl">Ze va(0x0d),n
  onclickcode=Zs="commencncl">Ze va(0xc2),n
  onclickcode=Zs="commencncl">Ze va(0xa2),n
  onclickcode=Zs="commencncl">Ze va(0xc1),n
  onclickcode=Zs="commencncl">Ze va(0x85),="line" namtioL4">   4 /a> 117pa" cla117s="comment"> * Writ32i117iof117e va        
  onclickcode=Zs="commencncl">Ze va(0x6c),n
  onclickcode=Zs="commencncl">Ze va(0x7b),n
  onclickcode=Zs="commencncl">Ze va(0x67),n
  onclickcode=Zs="commencncl">Ze va(0xc6),n
  onclickcode=Zs="commencncl">Ze va(0x23),n
  onclickcode=Zs="commencncl">Ze va(0xe3),n
  onclickcode=Zs="commencncl">Ze va(0xf2),n
  onclickcode=Zs="commencncl">Ze va(0x89),="line" namtioL4">   4 /a> 118pa" cla118s="comment"> * Writ32i118iof118e va        
  onclickcode=Zs="commencncl">Ze va(0x50),n
  onclickcode=Zs="commencncl">Ze va(0x9c),n
  onclickcode=Zs="commencncl">Ze va(0x03),n
  onclickcode=Zs="commencncl">Ze va(0xb7),n
  onclickcode=Zs="commencncl">Ze va(0x73),n
  onclickcode=Zs="commencncl">Ze va(0xe6),n
  onclickcode=Zs="commencncl">Ze va(0xe1),n
  onclickcode=Zs="commencncl">Ze va(0x39),="line" namtioL4">   4 /a> 119pa" cla119s="comment"> * Writ32i119iof119e va        
  onclickcode=Zs="commencncl">Ze va(0x31),n
  onclickcode=Zs="commencncl">Ze va(0x2c),n
  onclickcode=Zs="commencncl">Ze va(0x27),n
  onclickcode=Zs="commencncl">Ze va(0x9f),n
  onclickcode=Zs="commencncl">Ze va(0xa5),n
  onclickcode=Zs="commencncl">Ze va(0x69),n
  onclickcode=Zs="commencncl">Ze va(0x44),n
  onclickcode=Zs="commencncl">Ze va(0xd6),="line" namtioL4">   4 /a> 120pa" cla120s="comment">/* FCrypt 120iof120e va        
  onclickcode=Zs="commencncl">Ze va(0x23),n
  onclickcode=Zs="commencncl">Ze va(0x83),n
  onclickcode=Zs="commencncl">Ze va(0x98),n
  onclickcode=Zs="commencncl">Ze va(0x7d),n
  onclickcode=Zs="commencncl">Ze va(0x3c),n
  onclickcode=Zs="commencncl">Ze va(0xb4),n
  onclickcode=Zs="commencncl">Ze va(0x2d),n
  onclickcode=Zs="commencncl">Ze va(0x99),="line" namtioL4">   4 /a> 12spa" cla12ss="comment">/* FCrypt 12encr121e va        
  onclickcode=Zs="commencncl">Ze va(0x1c),n
  onclickcode=Zs="commencncl">Ze va(0x1f),n
  onclickcode=Zs="commencncl">Ze va(0x8c),n
  onclickcode=Zs="commencncl">Ze va(0x20),n
  onclickcode=Zs="commencncl">Ze va(0x03),n
  onclickcode=Zs="commencncl">Ze va(0x7c),n
  onclickcode=Zs="commencncl">Ze va(0x5f),n
  onclickcode=Zs="commencncl">Ze va(0xad),="line" namtioL4">   4 /a> 12spa" cla1sss="comment"> * /spa"
	1<Ze va(0xf4),n
  onclickcode=Zs="commencncl">Ze va(0xfa),n
  onclickcode=Zs="commencncl">Ze va(0x95),n
  onclickcode=Zs="commencncl">Ze va(0xca),n
  onclickcode=Zs="commencncl">Ze va(0x76),n
  onclickcode=Zs="commencncl">Ze va(0x44),n
  onclickcode=Zs="commencncl">Ze va(0xcd),n
  onclickcode=Zs="commencncl">Ze va(0xb6),="line" namtioL4">   4 /a> 12spa" cla12ss="comment"> * Copyrig12ht (123e va        
  onclickcode=Zs="commencncl">Ze va(0xb8),n
  onclickcode=Zs="commencncl">Ze va(0xa1),n
  onclickcode=Zs="commencncl">Ze va(0xa1),n
  onclickcode=Zs="commencncl">Ze va(0xbe),n
  onclickcode=Zs="commencncl">Ze va(0x9e),n
  onclickcode=Zs="commencncl">Ze va(0x54),n
  onclickcode=Zs="commencncl">Ze va(0x8f),n
  onclickcode=Zs="commencncl">Ze va(0x0b),="line" namtioL4">   4 /a> 12spa" cla12ss="comment"> * Writ32i12diof12ne va        
  onclickcode=Zs="commencncl">Ze va(0x16),n
  onclickcode=Zs="commencncl">Ze va(0x74),n
  onclickcode=Zs="commencncl">Ze va(0x31),n
  onclickcode=Zs="commencncl">Ze va(0x8a),n
  onclickcode=Zs="commencncl">Ze va(0x23),n
  onclickcode=Zs="commencncl">Ze va(0x17),n
  onclickcode=Zs="commencncl">Ze va(0x04),n
  onclickcode=Zs="commencncl">Ze va(0xfa),="line" namtioL4">   4 /a> 125pa" cla125s="comment"> * Writ32i125iof125e va        
  onclickcode=Zs="commencncl">Ze va(0x79),n
  onclickcode=Zs="commencncl">Ze va(0x84),n
  onclickcode=Zs="commencncl">Ze va(0xb1),n
  onclickcode=Zs="commencncl">Ze va(0xf5),n
  onclickcode=Zs="commencncl">Ze va(0x13),n
  onclickcode=Zs="commencncl">Ze va(0xab),n
  onclickcode=Zs="commencncl">Ze va(0xb5),n
  onclickcode=Zs="commencncl">Ze va(0x2e),="line" namtioL4">   4 /a> 126pa" cla126s="comment"> * Writ32i126iof126e va        
  onclickcode=Zs="commencncl">Ze va(0xaa),n
  onclickcode=Zs="commencncl">Ze va(0x0c),n
  onclickcode=Zs="commencncl">Ze va(0x60),n
  onclickcode=Zs="commencncl">Ze va(0x6b),n
  onclickcode=Zs="commencncl">Ze va(0x5b),n
  onclickcode=Zs="commencncl">Ze va(0xc4),n
  onclickcode=Zs="commencncl">Ze va(0x4b),n
  onclickcode=Zs="commencncl">Ze va(0xbc),="line" namtioL4">   4 /a> 127pa" cla127s="comment"> * Writ32i127iof127e va        
  onclickcode=Zs="commencncl">Ze va(0xe2),n
  onclickcode=Zs="commencncl">Ze va(0xaf),n
  onclickcode=Zs="commencncl">Ze va(0x45),n
  onclickcode=Zs="commencncl">Ze va(0x73),n
  onclickcode=Zs="commencncl">Ze va(0xfa),n
  onclickcode=Zs="commencncl">Ze va(0xc9),n
  onclickcode=Zs="commencncl">Ze va(0x49),n
  onclickcode=Zs="commencncl">Ze va(0xcd),="line" namtioL4">   4 /a> 128pa" cla128s="comment"> * Writ32i128iof128e va        
  onclickcode=Zs="commencncl">Ze va(0x00),n
  onclickcode=Zs="commencncl">Ze va(0x92),n
  onclickcode=Zs="commencncl">Ze va(0x7d),n
  onclickcode=Zs="commencncl">Ze va(0x97),n
  onclickcode=Zs="commencncl">Ze va(0x7a),n
  onclickcode=Zs="commencncl">Ze va(0x18),n
  onclickcode=Zs="commencncl">Ze va(0x60),n
  onclickcode=Zs="commencncl">Ze va(0x3d),="line" namtioL4">   4 /a> 129pa" cla129s="comment"> * Writ32i129iof129e va        
  onclickcode=Zs="commencncl">Ze va(0xcf),n
  onclickcode=Zs="commencncl">Ze va(0x5b),n
  onclickcode=Zs="commencncl">Ze va(0xde),n
  onclickcode=Zs="commencncl">Ze va(0xc6),n
  onclickcode=Zs="commencncl">Ze va(0xe2),n
  onclickcode=Zs="commencncl">Ze va(0xe6),n
  onclickcode=Zs="commencncl">Ze va(0xbb),n
  onclickcode=Zs="commencncl">Ze va(0x8b),="line" namtioL4">   4 /a> 1s0pa" cla130s="comment">/* FCrypt 130iof130e va        
  onclickcode=Zs="commencncl">Ze va(0x06),n
  onclickcode=Zs="commencncl">Ze va(0xda),n
  onclickcode=Zs="commencncl">Ze va(0x08),n
  onclickcode=Zs="commencncl">Ze va(0x15),n
  onclickcode=Zs="commencncl">Ze va(0x1b),n
  onclickcode=Zs="commencncl">Ze va(0x88),n
  onclickcode=Zs="commencncl">Ze va(0x6a),n
  onclickcode=Zs="commencncl">Ze va(0x17),="line" namtioL4">   4 /a> 13spa" cla13ss="comment">/* FCrypt 13encr131e va        
  onclickcode=Zs="commencncl">Ze va(0x89),n
  onclickcode=Zs="commencncl">Ze va(0xd0),n
  onclickcode=Zs="commencncl">Ze va(0xa9),n
  onclickcode=Zs="commencncl">Ze va(0xc1),n
  onclickcode=Zs="commencncl">Ze va(0xc9),n
  onclickcode=Zs="commencncl">Ze va(0x70),n
  onclickcode=Zs="commencncl">Ze va(0x6b),n
  onclickcode=Zs="commencncl">Ze va(0xe5),="line" namtioL4">   4 /a> 13spa" cla13ss="comment"> * /spa"
	13Ze va(0x43),n
  onclickcode=Zs="commencncl">Ze va(0xf4),n
  onclickcode=Zs="commencncl">Ze va(0x68),n
  onclickcode=Zs="commencncl">Ze va(0xc8),n
  onclickcode=Zs="commencncl">Ze va(0xd3),n
  onclickcode=Zs="commencncl">Ze va(0x84),n
  onclickcode=Zs="commencncl">Ze va(0x28),n
  onclickcode=Zs="commencncl">Ze va(0x0a),="line" namtioL4">   4 /a> 13spa" cla1sss="comment"> * Copyrig1hht (133e va        
  onclickcode=Zs="commencncl">Ze va(0x52),n
  onclickcode=Zs="commencncl">Ze va(0x66),n
  onclickcode=Zs="commencncl">Ze va(0xa3),n
  onclickcode=Zs="commencncl">Ze va(0xca),n
  onclickcode=Zs="commencncl">Ze va(0xf2),n
  onclickcode=Zs="commencncl">Ze va(0xe3),n
  onclickcode=Zs="commencncl">Ze va(0x7f),n
  onclickcode=Zs="commencncl">Ze va(0x7a),="line" namtioL4">   4 /a> 13spa" cla13ss="comment"> * Writ32i13diof13ne va        
  onclickcode=Zs="commencncl">Ze va(0x31),n
  onclickcode=Zs="commencncl">Ze va(0xf7),n
  onclickcode=Zs="commencncl">Ze va(0x88),n
  onclickcode=Zs="commencncl">Ze va(0x94),n
  onclickcode=Zs="commencncl">Ze va(0x5e),n
  onclickcode=Zs="commencncl">Ze va(0x9c),n
  onclickcode=Zs="commencncl">Ze va(0x63),n
  onclickcode=Zs="commencncl">Ze va(0xd5),="line" namtioL4">   4 /a> 135pa" cla135s="comment"> * Writ32i135iof135e va        
  onclickcode=Zs="commencncl">Ze va(0x24),n
  onclickcode=Zs="commencncl">Ze va(0x66),n
  onclickcode=Zs="commencncl">Ze va(0xfc),n
  onclickcode=Zs="commencncl">Ze va(0xb3),n
  onclickcode=Zs="commencncl">Ze va(0x57),n
  onclickcode=Zs="commencncl">Ze va(0x25),n
  onclickcode=Zs="commencncl">Ze va(0xbe),n
  onclickcode=Zs="commencncl">Ze va(0x89),="line" namtioL4">   4 /a> 136pa" cla136s="comment"> * Writ32i136iof136e va        
  onclickcode=Zs="commencncl">Ze va(0x44),n
  onclickcode=Zs="commencncl">Ze va(0xc4),n
  onclickcode=Zs="commencncl">Ze va(0xe0),n
  onclickcode=Zs="commencncl">Ze va(0x8f),n
  onclickcode=Zs="commencncl">Ze va(0x23),n
  onclickcode=Zs="commencncl">Ze va(0x3c),n
  onclickcode=Zs="commencncl">Ze va(0x12),n
  onclickcode=Zs="commencncl">Ze va(0x52),="line" namtioL4">   4 /a> 137pa" cla137s="comment"> * Writ32i137iof137e va        
  onclickcode=Zs="commencncl">Ze va(0xf5),n
  onclickcode=Zs="commencncl">Ze va(0x1e),n
  onclickcode=Zs="commencncl">Ze va(0xf4),n
  onclickcode=Zs="commencncl">Ze va(0xcb),n
  onclickcode=Zs="commencncl">Ze va(0x18),n
  onclickcode=Zs="commencncl">Ze va(0x33),n
  onclickcode=Zs="commencncl">Ze va(0x1f),n
  onclickcode=Zs="commencncl">Ze va(0xf8),="line" namtioL4">   4 /a> 138pa" cla138s="comment"> * Writ32i138iof138e va        
  onclickcode=Zs="commencncl">Ze va(0x69),n
  onclickcode=Zs="commencncl">Ze va(0x10),n
  onclickcode=Zs="commencncl">Ze va(0x9d),n
  onclickcode=Zs="commencncl">Ze va(0xd3),n
  onclickcode=Zs="commencncl">Ze va(0xf7),n
  onclickcode=Zs="commencncl">Ze va(0x28),n
  onclickcode=Zs="commencncl">Ze va(0xf8),n
  onclickcode=Zs="commencncl">Ze va(0x30),="line" namtioL4">   4 /a> 139pa" cla139s="comment"> * Writ32i139iof139e va        
  onclickcode=Zs="commencncl">Ze va(0x05),n
  onclickcode=Zs="commencncl">Ze va(0x5e),n
  onclickcode=Zs="commencncl">Ze va(0x32),n
  onclickcode=Zs="commencncl">Ze va(0xc0),n
  onclickcode=Zs="commencncl">Ze va(0xd5),n
  onclickcode=Zs="commencncl">Ze va(0x19),n
  onclickcode=Zs="commencncl">Ze va(0xbd),n
  onclickcode=Zs="commencncl">Ze va(0x45),="line" namtioL4">   4 /a> 1s0pa" cla140s="comment">/* FCrypt 140iof140e va        
  onclickcode=Zs="commencncl">Ze va(0x8b),n
  onclickcode=Zs="commencncl">Ze va(0x5b),n
  onclickcode=Zs="commencncl">Ze va(0xfd),n
  onclickcode=Zs="commencncl">Ze va(0xbc),n
  onclickcode=Zs="commencncl">Ze va(0xe2),n
  onclickcode=Zs="commencncl">Ze va(0x5c),n
  onclickcode=Zs="commencncl">Ze va(0xa9),n
  onclickcode=Zs="commencncl">Ze va(0x96),="line" namtioL4">   4 /a> 14spa" cla14ss="comment">/* FCrypt 14encr141e va        
  onclickcode=Zs="commencncl">Ze va(0xef),n
  onclickcode=Zs="commencncl">Ze va(0x70),n
  onclickcode=Zs="commencncl">Ze va(0xcf),n
  onclickcode=Zs="commencncl">Ze va(0xc2),n
  onclickcode=Zs="commencncl">Ze va(0x2a),n
  onclickcode=Zs="commencncl">Ze va(0xb3),n
  onclickcode=Zs="commencncl">Ze va(0x61),n
  onclickcode=Zs="commencncl">Ze va(0xad),="line" namtioL4">   4 /a> 14spa" cla14ss="comment"> * /spa"
	14Ze va(0x80),n
  onclickcode=Zs="commencncl">Ze va(0x48),n
  onclickcode=Zs="commencncl">Ze va(0x81),n
  onclickcode=Zs="commencncl">Ze va(0xb7),n
  onclickcode=Zs="commencncl">Ze va(0x1d),n
  onclickcode=Zs="commencncl">Ze va(0x43),n
  onclickcode=Zs="commencncl">Ze va(0xd9),n
  onclickcode=Zs="commencncl">Ze va(0xd7),="line" namtioL4">   4 /a> 14spa" cla14ss="comment"> * Copyrig14ht (143e va        
  onclickcode=Zs="commencncl">Ze va(0x45),n
  onclickcode=Zs="commencncl">Ze va(0xf0),n
  onclickcode=Zs="commencncl">Ze va(0xd8),n
  onclickcode=Zs="commencncl">Ze va(0x8a),n
  onclickcode=Zs="commencncl">Ze va(0x59),n
  onclickcode=Zs="commencncl">Ze va(0x7c),n
  onclickcode=Zs="commencncl">Ze va(0x57),n
  onclickcode=Zs="commencncl">Ze va(0xc1),="line" namtioL4">   4 /a> 14spa" cla14ss="comment"> * Writ32i14diof14ne va        
  onclickcode=Zs="commencncl">Ze va(0x79),n
  onclickcode=Zs="commencncl">Ze va(0xc7),n
  onclickcode=Zs="commencncl">Ze va(0x34),n
  onclickcode=Zs="commencncl">Ze va(0xd6),n
  onclickcode=Zs="commencncl">Ze va(0x43),n
  onclickcode=Zs="commencncl">Ze va(0xdf),n
  onclickcode=Zs="commencncl">Ze va(0xe4),n
  onclickcode=Zs="commencncl">Ze va(0x78),="line" namtioL4">   4 /a> 145pa" cla145s="comment"> * Writ32i145iof145e va        
  onclickcode=Zs="commencncl">Ze va(0x16),n
  onclickcode=Zs="commencncl">Ze va(0x06),n
  onclickcode=Zs="commencncl">Ze va(0xda),n
  onclickcode=Zs="commencncl">Ze va(0x92),n
  onclickcode=Zs="commencncl">Ze va(0x76),n
  onclickcode=Zs="commencncl">Ze va(0x51),n
  onclickcode=Zs="commencncl">Ze va(0xe1),n
  onclickcode=Zs="commencncl">Ze va(0xd4),="line" namtioL4">   4 /a> 146pa" cla146s="comment"> * Writ32i146iof146e va        
  onclickcode=Zs="commencncl">Ze va(0x70),n
  onclickcode=Zs="commencncl">Ze va(0x03),n
  onclickcode=Zs="commencncl">Ze va(0xe0),n
  onclickcode=Zs="commencncl">Ze va(0x2f),n
  onclickcode=Zs="commencncl">Ze va(0x96),n
  onclickcode=Zs="commencncl">Ze va(0x91),n
  onclickcode=Zs="commencncl">Ze va(0x82),n
  onclickcode=Zs="commencncl">Ze va(0x80)="line" namtioL4">   4 /a> 147pa" cla147s="comment"> * Writ32i147iof147e va}>="line" namtioL4">   4 /a> 148pa" cla148s="comment"> * Writ32i148iof148e va="line" namtioL4">   4 /a> 149pa" cla149s="comment"> * Writ32i149iof149e va#undefn
  onclickcode=Zs="commencncl">Ze va="line" namtioL4">   4 /a> 150pa" cla150s="comment">/* FCrypt 150iof150e va#definen
  onclickcode=Zs="commencncl">Ze va(
  onclickcode=x div idiocncl">x4.12) 
  onclickcode=cpu_to_be3ss="commencncl">cpu_to_be3se va(
  onclickcode=x div idiocncl">x4.12 <<n11)="line" namtioL4">   4 /a> 15spa" cla15ss="comment">/* FCrypt 15encr151e vastspa"L62dstn
  onclickcode=__be3ss="commencncl">__be3se va 
  onclickcode=sboxss="commencncl">sboxse va[256] = {="line" namtioL4">   4 /a> 15spa" cla15ss="comment"> * /spa"
	15Ze va(0xf0),n
  onclickcode=Zs="commencncl">Ze va(0x37),n
  onclickcode=Zs="commencncl">Ze va(0x24),n
  onclickcode=Zs="commencncl">Ze va(0x53),n
  onclickcode=Zs="commencncl">Ze va(0x2a),n
  onclickcode=Zs="commencncl">Ze va(0x03),n
  onclickcode=Zs="commencncl">Ze va(0x83),n
  onclickcode=Zs="commencncl">Ze va(0x86),="line" namtioL4">   4 /a> 15spa" cla15ss="comment"> * Copyrig15ht (153e va        
  onclickcode=Zs="commencncl">Ze va(0xd1),n
  onclickcode=Zs="commencncl">Ze va(0xec),n
  onclickcode=Zs="commencncl">Ze va(0x50),n
  onclickcode=Zs="commencncl">Ze va(0xf0),n
  onclickcode=Zs="commencncl">Ze va(0x42),n
  onclickcode=Zs="commencncl">Ze va(0x78),n
  onclickcode=Zs="commencncl">Ze va(0x2f),n
  onclickcode=Zs="commencncl">Ze va(0x6d),="line" namtioL4">   4 /a> 15spa" cla15ss="comment"> * Writ32i15diof15ne va        
  onclickcode=Zs="commencncl">Ze va(0xbf),n
  onclickcode=Zs="commencncl">Ze va(0x80),n
  onclickcode=Zs="commencncl">Ze va(0x87),n
  onclickcode=Zs="commencncl">Ze va(0x27),n
  onclickcode=Zs="commencncl">Ze va(0x95),n
  onclickcode=Zs="commencncl">Ze va(0xe2),n
  onclickcode=Zs="commencncl">Ze va(0xc5),n
  onclickcode=Zs="commencncl">Ze va(0x5d),="line" namtioL4">   4 /a> 155pa" cla155s="comment"> * Writ32i155iof155e va        
  onclickcode=Zs="commencncl">Ze va(0xf9),n
  onclickcode=Zs="commencncl">Ze va(0x6f),n
  onclickcode=Zs="commencncl">Ze va(0xdb),n
  onclickcode=Zs="commencncl">Ze va(0xb4),n
  onclickcode=Zs="commencncl">Ze va(0x65),n
  onclickcode=Zs="commencncl">Ze va(0x6e),n
  onclickcode=Zs="commencncl">Ze va(0xe7),n
  onclickcode=Zs="commencncl">Ze va(0x24),="line" namtioL4">   4 /a> 156pa" cla156s="comment"> * Writ32i156iof156e va        
  onclickcode=Zs="commencncl">Ze va(0xc8),n
  onclickcode=Zs="commencncl">Ze va(0x1a),n
  onclickcode=Zs="commencncl">Ze va(0xbb),n
  onclickcode=Zs="commencncl">Ze va(0x49),n
  onclickcode=Zs="commencncl">Ze va(0xb5),n
  onclickcode=Zs="commencncl">Ze va(0x0a),n
  onclickcode=Zs="commencncl">Ze va(0x7d),n
  onclickcode=Zs="commencncl">Ze va(0xb9),="line" namtioL4">   4 /a> 157pa" cla157s="comment"> * Writ32i157iof157e va        
  onclickcode=Zs="commencncl">Ze va(0xe8),n
  onclickcode=Zs="commencncl">Ze va(0xdc),n
  onclickcode=Zs="commencncl">Ze va(0xb7),n
  onclickcode=Zs="commencncl">Ze va(0xd9),n
  onclickcode=Zs="commencncl">Ze va(0x45),n
  onclickcode=Zs="commencncl">Ze va(0x20),n
  onclickcode=Zs="commencncl">Ze va(0x1b),n
  onclickcode=Zs="commencncl">Ze va(0xce),="line" namtioL4">   4 /a> 158pa" cla158s="comment"> * Writ32i158iof158e va        
  onclickcode=Zs="commencncl">Ze va(0x59),n
  onclickcode=Zs="commencncl">Ze va(0x9d),n
  onclickcode=Zs="commencncl">Ze va(0x6b),n
  onclickcode=Zs="commencncl">Ze va(0xbd),n
  onclickcode=Zs="commencncl">Ze va(0x0e),n
  onclickcode=Zs="commencncl">Ze va(0x8f),n
  onclickcode=Zs="commencncl">Ze va(0xa3),n
  onclickcode=Zs="commencncl">Ze va(0xa9),="line" namtioL4">   4 /a> 159pa" cla159s="comment"> * Writ32i159iof159e va        
  onclickcode=Zs="commencncl">Ze va(0xbc),n
  onclickcode=Zs="commencncl">Ze va(0x74),n
  onclickcode=Zs="commencncl">Ze va(0xa6),n
  onclickcode=Zs="commencncl">Ze va(0xf6),n
  onclickcode=Zs="commencncl">Ze va(0x7f),n
  onclickcode=Zs="commencncl">Ze va(0x5f),n
  onclickcode=Zs="commencncl">Ze va(0xb1),n
  onclickcode=Zs="commencncl">Ze va(0x68),="line" namtioL4">   4 /a> 160pa" cla160s="comment">/* FCrypt 160iof160e va        
  onclickcode=Zs="commencncl">Ze va(0x84),n
  onclickcode=Zs="commencncl">Ze va(0xbc),n
  onclickcode=Zs="commencncl">Ze va(0xa9),n
  onclickcode=Zs="commencncl">Ze va(0xfd),n
  onclickcode=Zs="commencncl">Ze va(0x55),n
  onclickcode=Zs="commencncl">Ze va(0x50),n
  onclickcode=Zs="commencncl">Ze va(0xe9),n
  onclickcode=Zs="commencncl">Ze va(0xb6),="line" namtioL4">   4 /a> 16spa" cla16ss="comment">/* FCrypt 16encr161e va        
  onclickcode=Zs="commencncl">Ze va(0x13),n
  onclickcode=Zs="commencncl">Ze va(0x5e),n
  onclickcode=Zs="commencncl">Ze va(0x07),n
  onclickcode=Zs="commencncl">Ze va(0xb8),n
  onclickcode=Zs="commencncl">Ze va(0x95),n
  onclickcode=Zs="commencncl">Ze va(0x02),n
  onclickcode=Zs="commencncl">Ze va(0xc0),n
  onclickcode=Zs="commencncl">Ze va(0xd0),="line" namtioL4">   4 /a> 16spa" cla16ss="comment"> * /spa"
	16Ze va(0x6a),n
  onclickcode=Zs="commencncl">Ze va(0x1a),n
  onclickcode=Zs="commencncl">Ze va(0x85),n
  onclickcode=Zs="commencncl">Ze va(0xbd),n
  onclickcode=Zs="commencncl">Ze va(0xb6),n
  onclickcode=Zs="commencncl">Ze va(0xfd),n
  onclickcode=Zs="commencncl">Ze va(0xfe),n
  onclickcode=Zs="commencncl">Ze va(0x17),="line" namtioL4">   4 /a> 16spa" cla16ss="comment"> * Copyrig16ht (163e va        
  onclickcode=Zs="commencncl">Ze va(0x3f),n
  onclickcode=Zs="commencncl">Ze va(0x09),n
  onclickcode=Zs="commencncl">Ze va(0xa3),n
  onclickcode=Zs="commencncl">Ze va(0x8d),n
  onclickcode=Zs="commencncl">Ze va(0xfb),n
  onclickcode=Zs="commencncl">Ze va(0xed),n
  onclickcode=Zs="commencncl">Ze va(0xda),n
  onclickcode=Zs="commencncl">Ze va(0x1d),="line" namtioL4">   4 /a> 16spa" cla16ss="comment"> * Writ32i16diof16ne va        
  onclickcode=Zs="commencncl">Ze va(0x6d),n
  onclickcode=Zs="commencncl">Ze va(0x1c),n
  onclickcode=Zs="commencncl">Ze va(0x6c),n
  onclickcode=Zs="commencncl">Ze va(0x01),n
  onclickcode=Zs="commencncl">Ze va(0x5a),n
  onclickcode=Zs="commencncl">Ze va(0xe5),n
  onclickcode=Zs="commencncl">Ze va(0x71),n
  onclickcode=Zs="commencncl">Ze va(0x3e),="line" namtioL4">   4 /a> 165pa" cla165s="comment"> * Writ32i165iof165e va        
  onclickcode=Zs="commencncl">Ze va(0x8b),n
  onclickcode=Zs="commencncl">Ze va(0x6b),n
  onclickcode=Zs="commencncl">Ze va(0xbe),n
  onclickcode=Zs="commencncl">Ze va(0x29),n
  onclickcode=Zs="commencncl">Ze va(0xeb),n
  onclickcode=Zs="commencncl">Ze va(0x12),n
  onclickcode=Zs="commencncl">Ze va(0x19),n
  onclickcode=Zs="commencncl">Ze va(0x34),="line" namtioL4">   4 /a> 166pa" cla166s="comment"> * Writ32i166iof166e va        
  onclickcode=Zs="commencncl">Ze va(0xcd),n
  onclickcode=Zs="commencncl">Ze va(0xb3),n
  onclickcode=Zs="commencncl">Ze va(0xbd),n
  onclickcode=Zs="commencncl">Ze va(0x35),n
  onclickcode=Zs="commencncl">Ze va(0xea),n
  onclickcode=Zs="commencncl">Ze va(0x4b),n
  onclickcode=Zs="commencncl">Ze va(0xd5),n
  onclickcode=Zs="commencncl">Ze va(0xae),="line" namtioL4">   4 /a> 167pa" cla167s="comment"> * Writ32i167iof167e va        
  onclickcode=Zs="commencncl">Ze va(0x2a),n
  onclickcode=Zs="commencncl">Ze va(0x79),n
  onclickcode=Zs="commencncl">Ze va(0x5a),n
  onclickcode=Zs="commencncl">Ze va(0xa5),n
  onclickcode=Zs="commencncl">Ze va(0x32),n
  onclickcode=Zs="commencncl">Ze va(0x12),n
  onclickcode=Zs="commencncl">Ze va(0x7b),n
  onclickcode=Zs="commencncl">Ze va(0xdc),="line" namtioL4">   4 /a> 168pa" cla168s="comment"> * Writ32i168iof168e va        
  onclickcode=Zs="commencncl">Ze va(0x2c),n
  onclickcode=Zs="commencncl">Ze va(0xd0),n
  onclickcode=Zs="commencncl">Ze va(0x22),n
  onclickcode=Zs="commencncl">Ze va(0x4b),n
  onclickcode=Zs="commencncl">Ze va(0xb1),n
  onclickcode=Zs="commencncl">Ze va(0x85), 
  onclickcode=Zs="commencncl">Ze va(0x59),n
  onclickcode=Zs="commencncl">Ze va(0x80),="line" namtioL4">   4 /a> 169pa" cla169s="comment"> * Writ32i169iof169e va        
  onclickcode=Zs="commencncl">Ze va(0xc0),n
  onclickcode=Zs="commencncl">Ze va(0x30),n
  onclickcode=Zs="commencncl">Ze va(0x9f),n
  onclickcode=Zs="commencncl">Ze va(0x73),n
  onclickcode=Zs="commencncl">Ze va(0xd3),n
  onclickcode=Zs="commencncl">Ze va(0x14),n
  onclickcode=Zs="commencncl">Ze va(0x48),n
  onclickcode=Zs="commencncl">Ze va(0x40),="line" namtioL4">   4 /a> 170pa" cla170s="comment">/* FCrypt 170iof170e va        
  onclickcode=Zs="commencncl">Ze va(0x07),n
  onclickcode=Zs="commencncl">Ze va(0x2d),n
  onclickcode=Zs="commencncl">Ze va(0x8f),n
  onclickcode=Zs="commencncl">Ze va(0x80),n
  onclickcode=Zs="commencncl">Ze va(0x0f),n
  onclickcode=Zs="commencncl">Ze va(0xce),n
  onclickcode=Zs="commencncl">Ze va(0x0b),n
  onclickcode=Zs="commencncl">Ze va(0x5e),="line" namtioL4">   4 /a> 17spa" cla17ss="comment">/* FCrypt 17encr171e va        
  onclickcode=Zs="commencncl">Ze va(0xb7),n
  onclickcode=Zs="commencncl">Ze va(0x5e),n
  onclickcode=Zs="commencncl">Ze va(0xac),n
  onclickcode=Zs="commencncl">Ze va(0x24),n
  onclickcode=Zs="commencncl">Ze va(0x94),n
  onclickcode=Zs="commencncl">Ze va(0x4a),n
  onclickcode=Zs="commencncl">Ze va(0x18),n
  onclickcode=Zs="commencncl">Ze va(0x15),="line" namtioL4">   4 /a> 17spa" cla17ss="comment"> * /spa"
	17Ze va(0x05),n
  onclickcode=Zs="commencncl">Ze va(0xe8),n
  onclickcode=Zs="commencncl">Ze va(0x02),n
  onclickcode=Zs="commencncl">Ze va(0x77),n
  onclickcode=Zs="commencncl">Ze va(0xa9),n
  onclickcode=Zs="commencncl">Ze va(0xc7),n
  onclickcode=Zs="commencncl">Ze va(0x40),n
  onclickcode=Zs="commencncl">Ze va(0x45),="line" namtioL4">   4 /a> 17spa" cla17ss="comment"> * Copyrig17ht (173e va        
  onclickcode=Zs="commencncl">Ze va(0x89),n
  onclickcode=Zs="commencncl">Ze va(0xd1),n
  onclickcode=Zs="commencncl">Ze va(0xea),n
  onclickcode=Zs="commencncl">Ze va(0xde),n
  onclickcode=Zs="commencncl">Ze va(0x0c),n
  onclickcode=Zs="commencncl">Ze va(0x79),n
  onclickcode=Zs="commencncl">Ze va(0x2a),n
  onclickcode=Zs="commencncl">Ze va(0x99),="line" namtioL4">   4 /a> 17spa" cla17ss="comment"> * Writ32i17diof17ne va        
  onclickcode=Zs="commencncl">Ze va(0x6c),n
  onclickcode=Zs="commencncl">Ze va(0x3e),n
  onclickcode=Zs="commencncl">Ze va(0x95),n
  onclickcode=Zs="commencncl">Ze va(0xdd),n
  onclickcode=Zs="commencncl">Ze va(0x8c),n
  onclickcode=Zs="commencncl">Ze va(0x7d),n
  onclickcode=Zs="commencncl">Ze va(0xad),n
  onclickcode=Zs="commencncl">Ze va(0x6f),="line" namtioL4">   4 /a> 175pa" cla175s="comment"> * Writ32i175iof175e va        
  onclickcode=Zs="commencncl">Ze va(0xdc),n
  onclickcode=Zs="commencncl">Ze va(0xff),n
  onclickcode=Zs="commencncl">Ze va(0xfd),n
  onclickcode=Zs="commencncl">Ze va(0x62),n
  onclickcode=Zs="commencncl">Ze va(0x47),n
  onclickcode=Zs="commencncl">Ze va(0xb3),n
  onclickcode=Zs="commencncl">Ze va(0x21),n
  onclickcode=Zs="commencncl">Ze va(0x8a),="line" namtioL4">   4 /a> 176pa" cla176s="comment"> * Writ32i176iof176e va        
  onclickcode=Zs="commencncl">Ze va(0xec),n
  onclickcode=Zs="commencncl">Ze va(0x8e),n
  onclickcode=Zs="commencncl">Ze va(0x19),n
  onclickcode=Zs="commencncl">Ze va(0x18),n
  onclickcode=Zs="commencncl">Ze va(0xb4),n
  onclickcode=Zs="commencncl">Ze va(0x6e),n
  onclickcode=Zs="commencncl">Ze va(0x3d),n
  onclickcode=Zs="commencncl">Ze va(0xfd),="line" namtioL4">   4 /a> 177pa" cla177s="comment"> * Writ32i177iof177e va        
  onclickcode=Zs="commencncl">Ze va(0x74),n
  onclickcode=Zs="commencncl">Ze va(0x54),n
  onclickcode=Zs="commencncl">Ze va(0x1e),n
  onclickcode=Zs="commencncl">Ze va(0x04),n
  onclickcode=Zs="commencncl">Ze va(0x85), 
  onclickcode=Zs="commencncl">Ze va(0xd8),n
  onclickcode=Zs="commencncl">Ze va(0xbc),n
  onclickcode=Zs="commencncl">Ze va(0x1f),="line" namtioL4">   4 /a> 178pa" cla178s="comment"> * Writ32i178iof178e va        
  onclickcode=Zs="commencncl">Ze va(0x56),n
  onclickcode=Zs="commencncl">Ze va(0xe7),n
  onclickcode=Zs="commencncl">Ze va(0x3a),n
  onclickcode=Zs="commencncl">Ze va(0x56),n
  onclickcode=Zs="commencncl">Ze va(0x67),n
  onclickcode=Zs="commencncl">Ze va(0xd6),n
  onclickcode=Zs="commencncl">Ze va(0xc8),n
  onclickcode=Zs="commencncl">Ze va(0xa5),="line" namtioL4">   4 /a> 179pa" cla179s="comment"> * Writ32i179iof179e va        
  onclickcode=Zs="commencncl">Ze va(0xf3),n
  onclickcode=Zs="commencncl">Ze va(0x8e),n
  onclickcode=Zs="commencncl">Ze va(0xde),n
  onclickcode=Zs="commencncl">Ze va(0xae),n
  onclickcode=Zs="commencncl">Ze va(0x37),n
  onclickcode=Zs="commencncl">Ze va(0x49),n
  onclickcode=Zs="commencncl">Ze va(0xb7),n
  onclickcode=Zs="commencncl">Ze va(0xfa),="line" namtioL4">   4 /a> 180pa" cla180s="comment">/* FCrypt 180iof180e va        
  onclickcode=Zs="commencncl">Ze va(0xc8),n
  onclickcode=Zs="commencncl">Ze va(0xf4),n
  onclickcode=Zs="commencncl">Ze va(0x1f),n
  onclickcode=Zs="commencncl">Ze va(0xe0),n
  onclickcode=Zs="commencncl">Ze va(0x2a),n
  onclickcode=Zs="commencncl">Ze va(0x9b),n
  onclickcode=Zs="commencncl">Ze va(0x15),n
  onclickcode=Zs="commencncl">Ze va(0xd1),="line" namtioL4">   4 /a> 18spa" cla18ss="comment">/* FCrypt 18encr181e va        
  onclickcode=Zs="commencncl">Ze va(0x34),n
  onclickcode=Zs="commencncl">Ze va(0x0e),n
  onclickcode=Zs="commencncl">Ze va(0xb5),n
  onclickcode=Zs="commencncl">Ze va(0xe0),n
  onclickcode=Zs="commencncl">Ze va(0x44),n
  onclickcode=Zs="commencncl">Ze va(0x78),n
  onclickcode=Zs="commencncl">Ze va(0x84),n
  onclickcode=Zs="commencncl">Ze va(0x59),="line" namtioL4">   4 /a> 18spa" cla18ss="comment"> * /spa"
	18Ze va(0x56),n
  onclickcode=Zs="commencncl">Ze va(0x68),n
  onclickcode=Zs="commencncl">Ze va(0x77),n
  onclickcode=Zs="commencncl">Ze va(0xa5),n
  onclickcode=Zs="commencncl">Ze va(0x14),n
  onclickcode=Zs="commencncl">Ze va(0x06),n
  onclickcode=Zs="commencncl">Ze va(0xf5),n
  onclickcode=Zs="commencncl">Ze va(0x2f),="line" namtioL4">   4 /a> 18spa" cla18ss="comment"> * Copyrig18ht (183e va        
  onclickcode=Zs="commencncl">Ze va(0x8c),n
  onclickcode=Zs="commencncl">Ze va(0x8a),n
  onclickcode=Zs="commencncl">Ze va(0x73),n
  onclickcode=Zs="commencncl">Ze va(0x80),n
  onclickcode=Zs="commencncl">Ze va(0x76),n
  onclickcode=Zs="commencncl">Ze va(0xb4),n
  onclickcode=Zs="commencncl">Ze va(0x10),n
  onclickcode=Zs="commencncl">Ze va(0x86)="line" namtioL4">   4 /a> 18spa" cla18ss="comment"> * Writ32i18diof18ne va}>="line" namtioL4">   4 /a> 185pa" cla185s="comment"> * Writ32i185iof185e va="line" namtioL4">   4 /a> 186pa" cla186s="comment"> * Writ32i186iof186e va#undefn
  onclickcode=Zs="commencncl">Ze va="line" namtioL4">   4 /a> 187pa" cla187s="comment"> * Writ32i187iof187e va#definen
  onclickcode=Zs="commencncl">Ze va(
  onclickcode=x div idiocncl">x4.12) 
  onclickcode=cpu_to_be3ss="commencncl">cpu_to_be3se va(
  onclickcode=x div idiocncl">x4.12 <<n19)="line" namtioL4">   4 /a> 188pa" cla188s="comment"> * Writ32i188iof188e vastspa"L62dstn
  onclickcode=__be3ss="commencncl">__be3se va 
  onclickcode=sbox3s="commencncl">sbox3e va[256] = {="line" namtioL4">   4 /a> 189pa" cla189s="comment"> * Writ32i189iof189e va        
  onclickcode=Zs="commencncl">Ze va(0xa9),n
  onclickcode=Zs="commencncl">Ze va(0x2a),n
  onclickcode=Zs="commencncl">Ze va(0x48),n
  onclickcode=Zs="commencncl">Ze va(0x51),n
  onclickcode=Zs="commencncl">Ze va(0x84),n
  onclickcode=Zs="commencncl">Ze va(0x7e),n
  onclickcode=Zs="commencncl">Ze va(0x49),n
  onclickcode=Zs="commencncl">Ze va(0xe2),="line" namtioL4">   4 /a> 190pa" cla190s="comment">/* FCrypt 190iof190e va        
  onclickcode=Zs="commencncl">Ze va(0xb5),n
  onclickcode=Zs="commencncl">Ze va(0xb7),n
  onclickcode=Zs="commencncl">Ze va(0x42),n
  onclickcode=Zs="commencncl">Ze va(0x33),n
  onclickcode=Zs="commencncl">Ze va(0x7d),n
  onclickcode=Zs="commencncl">Ze va(0x5d),n
  onclickcode=Zs="commencncl">Ze va(0xa6),n
  onclickcode=Zs="commencncl">Ze va(0x12),="line" namtioL4">   4 /a> 19spa" cla19ss="comment">/* FCrypt 19encr191e va        
  onclickcode=Zs="commencncl">Ze va(0x44),n
  onclickcode=Zs="commencncl">Ze va(0x48),n
  onclickcode=Zs="commencncl">Ze va(0x6d),n
  onclickcode=Zs="commencncl">Ze va(0x28),n
  onclickcode=Zs="commencncl">Ze va(0xaa),n
  onclickcode=Zs="commencncl">Ze va(0x20),n
  onclickcode=Zs="commencncl">Ze va(0x6d),n
  onclickcode=Zs="commencncl">Ze va(0x57),="line" namtioL4">   4 /a> 19spa" cla19ss="comment"> * /spa"
	19Ze va(0xd6),n
  onclickcode=Zs="commencncl">Ze va(0x6b),n
  onclickcode=Zs="commencncl">Ze va(0x5d),n
  onclickcode=Zs="commencncl">Ze va(0x72),n
  onclickcode=Zs="commencncl">Ze va(0xf0),n
  onclickcode=Zs="commencncl">Ze va(0x92),n
  onclickcode=Zs="commencncl">Ze va(0x5a),n
  onclickcode=Zs="commencncl">Ze va(0x1b),="line" namtioL4">   4 /a> 19spa" cla19ss="comment"> * Copyrig19ht (193e va        
  onclickcode=Zs="commencncl">Ze va(0x53),n
  onclickcode=Zs="commencncl">Ze va(0x80),n
  onclickcode=Zs="commencncl">Ze va(0x24),n
  onclickcode=Zs="commencncl">Ze va(0x70),n
  onclickcode=Zs="commencncl">Ze va(0x9a),n
  onclickcode=Zs="commencncl">Ze va(0xcc),n
  onclickcode=Zs="commencncl">Ze va(0xa7),n
  onclickcode=Zs="commencncl">Ze va(0x66),="line" namtioL4">   4 /a> 19spa" cla19ss="comment"> * Writ32i19diof19ne va        
  onclickcode=Zs="commencncl">Ze va(0xa1),n
  onclickcode=Zs="commencncl">Ze va(0x01),n
  onclickcode=Zs="commencncl">Ze va(0xa5),n
  onclickcode=Zs="commencncl">Ze va(0x41),n
  onclickcode=Zs="commencncl">Ze va(0x97),n
  onclickcode=Zs="commencncl">Ze va(0x41),n
  onclickcode=Zs="commencncl">Ze va(0x31),n
  onclickcode=Zs="commencncl">Ze va(0x82),="line" namtioL4">   4 /a> 195pa" cla195s="comment"> * Writ32i195iof195e va        
  onclickcode=Zs="commencncl">Ze va(0xf1),n
  onclickcode=Zs="commencncl">Ze va(0x14),n
  onclickcode=Zs="commencncl">Ze va(0xcf),n
  onclickcode=Zs="commencncl">Ze va(0x53),n
  onclickcode=Zs="commencncl">Ze va(0x0d),n
  onclickcode=Zs="commencncl">Ze va(0xa0),n
  onclickcode=Zs="commencncl">Ze va(0x10),n
  onclickcode=Zs="commencncl">Ze va(0xcc),="line" namtioL4">   4 /a> 196pa" cla196s="comment"> * Writ32i196iof196e va        
  onclickcode=Zs="commencncl">Ze va(0x2a),n
  onclickcode=Zs="commencncl">Ze va(0x7d),n
  onclickcode=Zs="commencncl">Ze va(0xd2),n
  onclickcode=Zs="commencncl">Ze va(0xbf),n
  onclickcode=Zs="commencncl">Ze va(0x4b),n
  onclickcode=Zs="commencncl">Ze va(0x1a),n
  onclickcode=Zs="commencncl">Ze va(0xdb),n
  onclickcode=Zs="commencncl">Ze va(0x16),="line" namtioL4">   4 /a> 197pa" cla197s="comment"> * Writ32i197iof197e va        
  onclickcode=Zs="commencncl">Ze va(0x47),n
  onclickcode=Zs="commencncl">Ze va(0xf6),n
  onclickcode=Zs="commencncl">Ze va(0x51),n
  onclickcode=Zs="commencncl">Ze va(0x36),n
  onclickcode=Zs="commencncl">Ze va(0xed),n
  onclickcode=Zs="commencncl">Ze va(0xf3),n
  onclickcode=Zs="commencncl">Ze va(0xb9),n
  onclickcode=Zs="commencncl">Ze va(0x1a),="line" namtioL4">   4 /a> 198pa" cla198s="comment"> * Writ32i198iof198e va        
  onclickcode=Zs="commencncl">Ze va(0xa7),n
  onclickcode=Zs="commencncl">Ze va(0xdf),n
  onclickcode=Zs="commencncl">Ze va(0x29),n
  onclickcode=Zs="commencncl">Ze va(0x43),n
  onclickcode=Zs="commencncl">Ze va(0x01),n
  onclickcode=Zs="commencncl">Ze va(0x54),n
  onclickcode=Zs="commencncl">Ze va(0x70),n
  onclickcode=Zs="commencncl">Ze va(0xa4),="line" namtioL4">   4 /a> 199pa" cla199s="comment"> * Writ32i199iof199e va        
  onclickcode=Zs="commencncl">Ze va(0xbf),n
  onclickcode=Zs="commencncl">Ze va(0xd4),n
  onclickcode=Zs="commencncl">Ze va(0x0b),n
  onclickcode=Zs="commencncl">Ze va(0x53),n
  onclickcode=Zs="commencncl">Ze va(0x44),n
  onclickcode=Zs="commencncl">Ze va(0x60),n
  onclickcode=Zs="commencncl">Ze va(0x9e),n
  onclickcode=Zs="commencncl">Ze va(0x23),="line" namtioL4">   4 /a> 200pa" cla200pa"comment"> * Writ32i200p> 200e va        
  onclickcode=Zs="commencncl">Ze va(0xa1),n
  onclickcode=Zs="commencncl">Ze va(0x18),n
  onclickcode=Zs="commencncl">Ze va(0x68),n
  onclickcode=Zs="commencncl">Ze va(0x4f),n
  onclickcode=Zs="commencncl">Ze va(0xf0),n
  onclickcode=Zs="commencncl">Ze va(0x2f),n
  onclickcode=Zs="commencncl">Ze va(0x82),n
  onclickcode=Zs="commencncl">Ze va(0xc2),="line" namtioL4">   4 /a> 201pa" cla20ss="comment">/* FCrypt 20ss> 201e va        
  onclickcode=Zs="commencncl">Ze va(0x2a),n
  onclickcode=Zs="commencncl">Ze va(0x41),n
  onclickcode=Zs="commencncl">Ze va(0xb2),n
  onclickcode=Zs="commencncl">Ze va(0x42),n
  onclickcode=Zs="commencncl">Ze va(0x0c),n
  onclickcode=Zs="commencncl">Ze va(0xed),n
  onclickcode=Zs="commencncl">Ze va(0x0c),n
  onclickcode=Zs="commencncl">Ze va(0x1d),="line" namtioL4">   4 /a> 202pa" cla20ss="comment"> * /spa"
	20ss> 202e va        
  onclickcode=Zs="commencncl">Ze va(0x13),n
  onclickcode=Zs="commencncl">Ze va(0x3a),n
  onclickcode=Zs="commencncl">Ze va(0x3c),n
  onclickcode=Zs="commencncl">Ze va(0x6e),n
  onclickcode=Zs="commencncl">Ze va(0x35),n
  onclickcode=Zs="commencncl">Ze va(0xdc),n
  onclickcode=Zs="commencncl">Ze va(0x60),n
  onclickcode=Zs="commencncl">Ze va(0x65),="line" namtioL4">   4 /a> 203pa" cla20ss="comment"> * Copyrig20ss> 203e va        
  onclickcode=Zs="commencncl">Ze va(0x85),n
  onclickcode=Zs="commencncl">Ze va(0xe9),n
  onclickcode=Zs="commencncl">Ze va(0x64),n
  onclickcode=Zs="commencncl">Ze va(0x02),n
  onclickcode=Zs="commencncl">Ze va(0x9a),n
  onclickcode=Zs="commencncl">Ze va(0x3f),n
  onclickcode=Zs="commencncl">Ze va(0x9f),n
  onclickcode=Zs="commencncl">Ze va(0x87),="line" namtioL4">   4 /a> 204pa" cla20ss="comment"> * Writ32i20ss> 20ne va        
  onclickcode=Zs="commencncl">Ze va(0x96),n
  onclickcode=Zs="commencncl">Ze va(0xdf),n
  onclickcode=Zs="commencncl">Ze va(0xbe),n
  onclickcode=Zs="commencncl">Ze va(0xf2),n
  onclickcode=Zs="commencncl">Ze va(0xcb),n
  onclickcode=Zs="commencncl">Ze va(0xe5),n
  onclickcode=Zs="commencncl">Ze va(0x6c),n
  onclickcode=Zs="commencncl">Ze va(0xd4),="line" namtioL4">   4 /a> 205pa" cla205s="comment"> * Writ32i205s> 205e va        
  onclickcode=Zs="commencncl">Ze va(0x5a),n
  onclickcode=Zs="commencncl">Ze va(0x83),n
  onclickcode=Zs="commencncl">Ze va(0xbf),n
  onclickcode=Zs="commencncl">Ze va(0x92),n
  onclickcode=Zs="commencncl">Ze va(0x1b),n
  onclickcode=Zs="commencncl">Ze va(0x94),n
  onclickcode=Zs="commencncl">Ze va(0x00),n
  onclickcode=Zs="commencncl">Ze va(0x42),="line" namtioL4">   4 /a> 206pa" cla206s="comment"> * Writ32i206s> 206e va        
  onclickcode=Zs="commencncl">Ze va(0xcf),n
  onclickcode=Zs="commencncl">Ze va(0x4b),n
  onclickcode=Zs="commencncl">Ze va(0x00),n
  onclickcode=Zs="commencncl">Ze va(0x75),n
  onclickcode=Zs="commencncl">Ze va(0xba),n
  onclickcode=Zs="commencncl">Ze va(0x8f),n
  onclickcode=Zs="commencncl">Ze va(0x76),n
  onclickcode=Zs="commencncl">Ze va(0x5f),="line" namtioL4">   4 /a> 207pa" cla207s="comment"> * Writ32i207s> 207e va        
  onclickcode=Zs="commencncl">Ze va(0x5d),n
  onclickcode=Zs="commencncl">Ze va(0x3a),n
  onclickcode=Zs="commencncl">Ze va(0x4d),n
  onclickcode=Zs="commencncl">Ze va(0x09),n
  onclickcode=Zs="commencncl">Ze va(0x12),n
  onclickcode=Zs="commencncl">Ze va(0x08),n
  onclickcode=Zs="commencncl">Ze va(0x38),n
  onclickcode=Zs="commencncl">Ze va(0x95),="line" namtioL4">   4 /a> 208pa" cla208s="comment"> * Writ32i208s> 208e va        
  onclickcode=Zs="commencncl">Ze va(0x17),n
  onclickcode=Zs="commencncl">Ze va(0xe4),n
  onclickcode=Zs="commencncl">Ze va(0x01),n
  onclickcode=Zs="commencncl">Ze va(0x1d),n
  onclickcode=Zs="commencncl">Ze va(0x4c),n
  onclickcode=Zs="commencncl">Ze va(0xa9),n
  onclickcode=Zs="commencncl">Ze va(0xcc),n
  onclickcode=Zs="commencncl">Ze va(0x85),="line" namtioL4">   4 /a> 209pa" cla209s="comment"> * Writ32i209s> 209e va        
  onclickcode=Zs="commencncl">Ze va(0x82),n
  onclickcode=Zs="commencncl">Ze va(0x4c),n
  onclickcode=Zs="commencncl">Ze va(0x9d),n
  onclickcode=Zs="commencncl">Ze va(0x2f),n
  onclickcode=Zs="commencncl">Ze va(0x3b),n
  onclickcode=Zs="commencncl">Ze va(0x66),n
  onclickcode=Zs="commencncl">Ze va(0xa1),n
  onclickcode=Zs="commencncl">Ze va(0x34),="line" namtioL4">   4 /a> 210pa" cla210pa"comment"> * Writ32i210p> 210e va        
  onclickcode=Zs="commencncl">Ze va(0x10),n
  onclickcode=Zs="commencncl">Ze va(0xcd),n
  onclickcode=Zs="commencncl">Ze va(0x59),n
  onclickcode=Zs="commencncl">Ze va(0x89),n
  onclickcode=Zs="commencncl">Ze va(0xa5),n
  onclickcode=Zs="commencncl">Ze va(0x31),n
  onclickcode=Zs="commencncl">Ze va(0xcf),n
  onclickcode=Zs="commencncl">Ze va(0x05),="line" namtioL4">   4 /a> 211pa" cla21ss="comment">/* FCrypt 21ss> 211e va        
  onclickcode=Zs="commencncl">Ze va(0xc8),n
  onclickcode=Zs="commencncl">Ze va(0x84),n
  onclickcode=Zs="commencncl">Ze va(0xfa),n
  onclickcode=Zs="commencncl">Ze va(0xc7),n
  onclickcode=Zs="commencncl">Ze va(0xba),n
  onclickcode=Zs="commencncl">Ze va(0x4e),n
  onclickcode=Zs="commencncl">Ze va(0x8b),n
  onclickcode=Zs="commencncl">Ze va(0x1a),="line" namtioL4">   4 /a> 212pa" cla21ss="comment"> * /spa"
	21ss> 212e va        
  onclickcode=Zs="commencncl">Ze va(0x19),n
  onclickcode=Zs="commencncl">Ze va(0xf1),n
  onclickcode=Zs="commencncl">Ze va(0xa1),n
  onclickcode=Zs="commencncl">Ze va(0x3b),n
  onclickcode=Zs="commencncl">Ze va(0x18),n
  onclickcode=Zs="commencncl">Ze va(0x12),n
  onclickcode=Zs="commencncl">Ze va(0x17),n
  onclickcode=Zs="commencncl">Ze va(0xb0),="line" namtioL4">   4 /a> 213pa" cla21ss="comment"> * Copyrig21ss> 213e va        
  onclickcode=Zs="commencncl">Ze va(0x98),n
  onclickcode=Zs="commencncl">Ze va(0x8d),n
  onclickcode=Zs="commencncl">Ze va(0x0b),n
  onclickcode=Zs="commencncl">Ze va(0x23),n
  onclickcode=Zs="commencncl">Ze va(0xc3),n
  onclickcode=Zs="commencncl">Ze va(0x3a),n
  onclickcode=Zs="commencncl">Ze va(0x2d),n
  onclickcode=Zs="commencncl">Ze va(0x20),="line" namtioL4">   4 /a> 214pa" cla21ss="comment"> * Writ32i21ss> 21ne va        
  onclickcode=Zs="commencncl">Ze va(0xdf),n
  onclickcode=Zs="commencncl">Ze va(0x13),n
  onclickcode=Zs="commencncl">Ze va(0xa0),n
  onclickcode=Zs="commencncl">Ze va(0xa8),n
  onclickcode=Zs="commencncl">Ze va(0x4c),n
  onclickcode=Zs="commencncl">Ze va(0x0d),n
  onclickcode=Zs="commencncl">Ze va(0x6c),n
  onclickcode=Zs="commencncl">Ze va(0x2f),="line" namtioL4">   4 /a> 215pa" cla215s="comment"> * Writ32i215s> 215e va        
  onclickcode=Zs="commencncl">Ze va(0x47),n
  onclickcode=Zs="commencncl">Ze va(0x13),n
  onclickcode=Zs="commencncl">Ze va(0x13),n
  onclickcode=Zs="commencncl">Ze va(0x52),n
  onclickcode=Zs="commencncl">Ze va(0x1f),n
  onclickcode=Zs="commencncl">Ze va(0x2d),n
  onclickcode=Zs="commencncl">Ze va(0xf5),n
  onclickcode=Zs="commencncl">Ze va(0x79),="line" namtioL4">   4 /a> 216pa" cla216s="comment"> * Writ32i216s> 216e va        
  onclickcode=Zs="commencncl">Ze va(0x3d),n
  onclickcode=Zs="commencncl">Ze va(0xa2),n
  onclickcode=Zs="commencncl">Ze va(0x54),n
  onclickcode=Zs="commencncl">Ze va(0xbd),n
  onclickcode=Zs="commencncl">Ze va(0x69),n
  onclickcode=Zs="commencncl">Ze va(0xc8),n
  onclickcode=Zs="commencncl">Ze va(0x6b),n
  onclickcode=Zs="commencncl">Ze va(0xf3),="line" namtioL4">   4 /a> 217pa" cla217s="comment"> * Writ32i217s> 217e va        
  onclickcode=Zs="commencncl">Ze va(0x05),n
  onclickcode=Zs="commencncl">Ze va(0x28),n
  onclickcode=Zs="commencncl">Ze va(0xf1),n
  onclickcode=Zs="commencncl">Ze va(0x16),n
  onclickcode=Zs="commencncl">Ze va(0x46),n
  onclickcode=Zs="commencncl">Ze va(0x40),n
  onclickcode=Zs="commencncl">Ze va(0xb0),n
  onclickcode=Zs="commencncl">Ze va(0x11),="line" namtioL4">   4 /a> 218pa" cla218s="comment"> * Writ32i218s> 218e va        
  onclickcode=Zs="commencncl">Ze va(0xd3),n
  onclickcode=Zs="commencncl">Ze va(0xb7),n
  onclickcode=Zs="commencncl">Ze va(0x95),n
  onclickcode=Zs="commencncl">Ze va(0x49),n
  onclickcode=Zs="commencncl">Ze va(0xcf),n
  onclickcode=Zs="commencncl">Ze va(0xc3),n
  onclickcode=Zs="commencncl">Ze va(0x1d),n
  onclickcode=Zs="commencncl">Ze va(0x8f),="line" namtioL4">   4 /a> 219pa" cla219s="comment"> * Writ32i219s> 219e va        
  onclickcode=Zs="commencncl">Ze va(0xd8),n
  onclickcode=Zs="commencncl">Ze va(0xe1),n
  onclickcode=Zs="commencncl">Ze va(0x73),n
  onclickcode=Zs="commencncl">Ze va(0xdb),n
  onclickcode=Zs="commencncl">Ze va(0xad),n
  onclickcode=Zs="commencncl">Ze va(0xc8),n
  onclickcode=Zs="commencncl">Ze va(0xc9),n
  onclickcode=Zs="commencncl">Ze va(0xa9),="line" namtioL4">   4 /a> 220pa" cla220pa"comment"> * Writ32i220p> 220e va        
  onclickcode=Zs="commencncl">Ze va(0xa1),n
  onclickcode=Zs="commencncl">Ze va(0xc2),n
  onclickcode=Zs="commencncl">Ze va(0xc5),n
  onclickcode=Zs="commencncl">Ze va(0xe3),n
  onclickcode=Zs="commencncl">Ze va(0xba),n
  onclickcode=Zs="commencncl">Ze va(0xfc),n
  onclickcode=Zs="commencncl">Ze va(0x0e),n
  onclickcode=Zs="commencncl">Ze va(0x25)="line" namtioL4">   4 /a> 221pa" cla22ss="comment">/* FCrypt 22ss> 221e va}>="line" namtioL4">   4 /a> 222pa" cla22ss="comment"> * /spa"
	22ss> 222e va="line" namtioL4">   4 /a> 223pa" cla22ss="comment"> * Copyrig22ss> 223e va/*   4 /a> 224pa" cla22ss="comment"> * Writ32i22ss> 224e va * This is a 16 round Feistel network with permutspaon F_ENCRYPT   4 /a> 225pa" cla225s="comment"> * Writ32i225s> 225e va */   4 /a> 226pa" cla226s="comment"> * Writ32i226s> 226e va#definen
  onclickcode=F_ENCRYPTs="commencncl">F_ENCRYPTRLsched   4 /a> 227pa" cla227s="comment"> * Writ32i227s> 227e vado {                                                                    \="line" namtioL4">   4 /a> 228pa" cla228s="comment"> * Writ32i228s> 228e va        unaon 
  onclickcode=lc4s="commencncl">lc4e va { 
  onclickcode=__be3ss="commencncl">__be3se va 
  onclickcode=ls="commencncl">le va; 
  onclickcode=u8s="commencncl">u8e va 
  onclickcode=cs="commencncl">ce va[4]; } 
  onclickcode=us="commencncl">ue va;                             \="line" namtioL4">   4 /a> 229pa" cla229s="comment"> * Writ32i229s> 229e va        
  onclickcode=us="commencncl">ue va.
  onclickcode=ls="commencncl">le va =n
  onclickcode=scheds="commencncl">schedR   4 /a> 230pa" cla230pa"comment"> * Writ32i230p> 230e va        
  onclickcode=Ls="commencncl">Lsbox0e va[
  onclickcode=us="commencncl">ue va.
  onclickcode=cs="commencncl">ce va[0]] ^n
  onclickcode=sbox1s="commencncl">sbox1e va[
  onclickcode=us="commencncl">ue va.
  onclickcode=cs="commencncl">ce va[1]] ^n
  onclickcode=sboxss="commencncl">sboxse va[
  onclickcode=us="commencncl">ue va.
  onclickcode=cs="commencncl">ce va[2]] ^n
  onclickcode=sbox3s="commencncl">sbox3e va[
  onclickcode=us="commencncl">ue va.
  onclickcode=cs="commencncl">ce va[3]]; \="line" namtioL4">   4 /a> 231pa" cla23ss="comment">/* FCrypt 23ss> 231e va} while (0)="line" namtioL4">   4 /a> 232pa" cla23ss="comment"> * /spa"
	23ss> 232e va="line" namtioL4">   4 /a> 233pa" cla23ss="comment"> * Copyrig23ss> 233e va/*   4 /a> 234pa" cla23ss="comment"> * Writ32i23ss> 234e va * enmtioL4r   4 /a> 235pa" cla235s="comment"> * Writ32i235s> 235e va */   4 /a> 236pa" cla236s="comment"> * Writ32i236s> 236e vastspa"Lvoidn
  onclickcode=>   4 _enmtioLs="commencncl">>   4 _enmtioLctioL4_tfmtfmu8e va *
  onclickcode=dsLs="commencncl">dsLu8e va *
  onclickcode=srcs="commencncl">src   4 /a> 237pa" cla237s="comment"> * Writ32i237s> 237e va{="line" namtioL4">   4 /a> 238pa" cla238s="comment"> * Writ32i238s> 238e va        62dstnstructn
  onclickcode=>   4 _ctx div idiocncl">>   4 _ctxe va *
  onclickcode=ctx div idiocncl">ctxe va =n
  onclickcode=ctioL4_tfm_ctx div idiocncl">ctioL4_tfm_ctxtfm="line" namtioL4">   4 /a> 239pa" cla239s="comment"> * Writ32i239s> 239e va        structn{="line" namtioL4">   4 /a> 240pa" cla240pa"comment"> * Writ32i240p> 240e va                
  onclickcode=__be3ss="commencncl">__be3se va 
  onclickcode=ls="commencncl">le va,n
  onclickcode=rs="commencncl">r   4 /a> 241pa" cla24ss="comment">/* FCrypt 24ss> 241e va        } 
  onclickcode=Xs="commencncl">X   4 /a> 242pa" cla24ss="comment"> * /spa"
	24ss> 242e va="line" namtioL4">   4 /a> 243pa" cla24ss="comment"> * Copyrig24ss> 243e va        
  onclickcode=memcpys="commencncl">memcpyXsrcX="line" namtioL4">   4 /a> 244pa" cla24ss="comment"> * Writ32i24ss> 244e va="line" namtioL4">   4 /a> 245pa" cla245s="comment"> * Writ32i245s> 245e va        
  onclickcode=F_ENCRYPTs="commencncl">F_ENCRYPTXrXle va,n
  onclickcode=ctx div idiocncl">ctxe va->
  onclickcode=scheds="commencncl">sched="line" namtioL4">   4 /a> 246pa" cla246s="comment"> * Writ32i246s> 246e va        
  onclickcode=F_ENCRYPTs="commencncl">F_ENCRYPTXle va,n
  onclickcode=Xs="commencncl">Xrctxe va->
  onclickcode=scheds="commencncl">sched="line" namtioL4">   4 /a> 247pa" cla247s="comment"> * Writ32i247s> 247e va        
  onclickcode=F_ENCRYPTs="commencncl">F_ENCRYPTXrXle va,n
  onclickcode=ctx div idiocncl">ctxe va->
  onclickcode=scheds="commencncl">sched="line" namtioL4">   4 /a> 248pa" cla248s="comment"> * Writ32i248s> 248e va        
  onclickcode=F_ENCRYPTs="commencncl">F_ENCRYPTXle va,n
  onclickcode=Xs="commencncl">Xrctxe va->
  onclickcode=scheds="commencncl">sched="line" namtioL4">   4 /a> 249pa" cla249s="comment"> * Writ32i249s> 249e va        
  onclickcode=F_ENCRYPTs="commencncl">F_ENCRYPTXrXle va,n
  onclickcode=ctx div idiocncl">ctxe va->
  onclickcode=scheds="commencncl">sched="line" namtioL4">   4 /a> 250pa" cla250pa"comment"> * Writ32i250p> 250e va        
  onclickcode=F_ENCRYPTs="commencncl">F_ENCRYPTXle va,n
  onclickcode=Xs="commencncl">Xrctxe va->
  onclickcode=scheds="commencncl">sched="line" namtioL4">   4 /a> 251pa" cla25ss="comment">/* FCrypt 25ss> 251e va        
  onclickcode=F_ENCRYPTs="commencncl">F_ENCRYPTXrXle va,n
  onclickcode=ctx div idiocncl">ctxe va->
  onclickcode=scheds="commencncl">sched="line" namtioL4">   4 /a> 252pa" cla25ss="comment"> * /spa"
	25ss> 252e va        
  onclickcode=F_ENCRYPTs="commencncl">F_ENCRYPTXle va,n
  onclickcode=Xs="commencncl">Xrctxe va->
  onclickcode=scheds="commencncl">sched="line" namtioL4">   4 /a> 253pa" cla25ss="comment"> * Copyrig25ss> 253e va        
  onclickcode=F_ENCRYPTs="commencncl">F_ENCRYPTXrXle va,n
  onclickcode=ctx div idiocncl">ctxe va->
  onclickcode=scheds="commencncl">sched="line" namtioL4">   4 /a> 254pa" cla25ss="comment"> * Writ32i25ss> 25ne va        
  onclickcode=F_ENCRYPTs="commencncl">F_ENCRYPTXle va,n
  onclickcode=Xs="commencncl">Xrctxe va->
  onclickcode=scheds="commencncl">sched="line" namtioL4">   4 /a> 255pa" cla255s="comment"> * Writ32i255s> 255e va        
  onclickcode=F_ENCRYPTs="commencncl">F_ENCRYPTXrXle va,n
  onclickcode=ctx div idiocncl">ctxe va->
  onclickcode=scheds="commencncl">sched="line" namtioL4">   4 /a> 256pa" cla256s="comment"> * Writ32i256s> 256e va        
  onclickcode=F_ENCRYPTs="commencncl">F_ENCRYPTXle va,n
  onclickcode=Xs="commencncl">Xrctxe va->
  onclickcode=scheds="commencncl">sched="line" namtioL4">   4 /a> 257pa" cla257s="comment"> * Writ32i257s> 257e va        
  onclickcode=F_ENCRYPTs="commencncl">F_ENCRYPTXrXle va,n
  onclickcode=ctx div idiocncl">ctxe va->
  onclickcode=scheds="commencncl">sched="line" namtioL4">   4 /a> 258pa" cla258s="comment"> * Writ32i258s> 258e va        
  onclickcode=F_ENCRYPTs="commencncl">F_ENCRYPTXle va,n
  onclickcode=Xs="commencncl">Xrctxe va->
  onclickcode=scheds="commencncl">sched="line" namtioL4">   4 /a> 259pa" cla259s="comment"> * Writ32i259s> 259e va        
  onclickcode=F_ENCRYPTs="commencncl">F_ENCRYPTXrXle va,n
  onclickcode=ctx div idiocncl">ctxe va->
  onclickcode=scheds="commencncl">sched="line" namtioL4">   4 /a> 260pa" cla260pa"comment"> * Writ32i260p> 260e va        
  onclickcode=F_ENCRYPTs="commencncl">F_ENCRYPTXle va,n
  onclickcode=Xs="commencncl">Xrctxe va->
  onclickcode=scheds="commencncl">sched="line" namtioL4">   4 /a> 261pa" cla26ss="comment">/* FCrypt 26ss> 261e va="line" namtioL4">   4 /a> 262pa" cla26ss="comment"> * /spa"
	26ss> 262e va        
  onclickcode=memcpys="commencncl">memcpydsLXX="line" namtioL4">   4 /a> 263pa" cla26ss="comment"> * Copyrig26ss> 263e va}="line" namtioL4">   4 /a> 264pa" cla26ss="comment"> * Writ32i26ss> 264e va="line" namtioL4">   4 /a> 265pa" cla265s="comment"> * Writ32i265s> 265e va/*   4 /a> 266pa" cla266s="comment"> * Writ32i266s> 266e va * demtioL4r   4 /a> 267pa" cla267s="comment"> * Writ32i267s> 267e va */   4 /a> 268pa" cla268s="comment"> * Writ32i268s> 268e vastspa"Lvoidn
  onclickcode=>   4 _demtioLs="commencncl">>   4 _demtioLctioL4_tfmtfmu8e va *
  onclickcode=dsLs="commencncl">dsLu8e va *
  onclickcode=srcs="commencncl">src   4 /a> 269pa" cla269s="comment"> * Writ32i269s> 269e va{="line" namtioL4">   4 /a> 270pa" cla270s="comment">/* FCrypt 270iof270e va        62dstnstructn
  onclickcode=>   4 _ctx div idiocncl">>   4 _ctxe va *
  onclickcode=ctx div idiocncl">ctxe va =n
  onclickcode=ctioL4_tfm_ctx div idiocncl">ctioL4_tfm_ctxtfm="line" namtioL4">   4 /a> 27spa" cla27ss="comment">/* FCrypt 27encr271e va        structn{="line" namtioL4">   4 /a> 27spa" cla27ss="comment"> * /spa"
	27__be3se va 
  onclickcode=ls="commencncl">le va,n
  onclickcode=rs="commencncl">r   4 /a> 27spa" cla27ss="comment"> * Copyrig27ht (273e va        } 
  onclickcode=Xs="commencncl">X   4 /a> 27spa" cla27ss="comment"> * Writ32i27diof274e va="line" namtioL4">   4 /a> 275pa" cla275s="comment"> * Writ32i275iof275e va        
  onclickcode=memcpys="commencncl">memcpyXsrcX="line" namtioL4">   4 /a> 276pa" cla276s="comment"> * Writ32i276iof276e va="line" namtioL4">   4 /a> 277pa" cla277s="comment"> * Writ32i277iof277e va        
  onclickcode=F_ENCRYPTs="commencncl">F_ENCRYPTXle va,n
  onclickcode=Xs="commencncl">Xrctxe va->
  onclickcode=scheds="commencncl">sched="line" namtioL4">   4 /a> 278pa" cla278s="comment"> * Writ32i278iof278e va        
  onclickcode=F_ENCRYPTs="commencncl">F_ENCRYPTXrXle va,n
  onclickcode=ctx div idiocncl">ctxe va->
  onclickcode=scheds="commencncl">sched="line" namtioL4">   4 /a> 279pa" cla279s="comment"> * Writ32i279iof279e va        
  onclickcode=F_ENCRYPTs="commencncl">F_ENCRYPTXle va,n
  onclickcode=Xs="commencncl">Xrctxe va->
  onclickcode=scheds="commencncl">sched="line" namtioL4">   4 /a> 280pa" cla280s="comment">/* FCrypt 280iof280e va        
  onclickcode=F_ENCRYPTs="commencncl">F_ENCRYPTXrXle va,n
  onclickcode=ctx div idiocncl">ctxe va->
  onclickcode=scheds="commencncl">sched="line" namtioL4">   4 /a> 28spa" cla28ss="comment">/* FCrypt 28encr281e va        
  onclickcode=F_ENCRYPTs="commencncl">F_ENCRYPTXle va,n
  onclickcode=Xs="commencncl">Xrctxe va->
  onclickcode=scheds="commencncl">sched="line" namtioL4">   4 /a> 28spa" cla28ss="comment"> * /spa"
	28F_ENCRYPTXrXle va,n
  onclickcode=ctx div idiocncl">ctxe va->
  onclickcode=scheds="commencncl">sched="line" namtioL4">   4 /a> 28spa" cla28ss="comment"> * Copyrig28ht (283e va        
  onclickcode=F_ENCRYPTs="commencncl">F_ENCRYPTXle va,n
  onclickcode=Xs="commencncl">Xrctxe va->
  onclickcode=scheds="commencncl">sched="line" namtioL4">   4 /a> 28spa" cla28ss="comment"> * Writ32i28diof28ne va        
  onclickcode=F_ENCRYPTs="commencncl">F_ENCRYPTXrXle va,n
  onclickcode=ctx div idiocncl">ctxe va->
  onclickcode=scheds="commencncl">sched="line" namtioL4">   4 /a> 285pa" cla285s="comment"> * Writ32i285iof285e va        
  onclickcode=F_ENCRYPTs="commencncl">F_ENCRYPTXle va,n
  onclickcode=Xs="commencncl">Xrctxe va->
  onclickcode=scheds="commencncl">sched="line" namtioL4">   4 /a> 286pa" cla286s="comment"> * Writ32i286iof286e va        
  onclickcode=F_ENCRYPTs="commencncl">F_ENCRYPTXrXle va,n
  onclickcode=ctx div idiocncl">ctxe va->
  onclickcode=scheds="commencncl">sched="line" namtioL4">   4 /a> 287pa" cla287s="comment"> * Writ32i287iof287e va        
  onclickcode=F_ENCRYPTs="commencncl">F_ENCRYPTXle va,n
  onclickcode=Xs="commencncl">Xrctxe va->
  onclickcode=scheds="commencncl">sched="line" namtioL4">   4 /a> 288pa" cla288s="comment"> * Writ32i288iof288e va        
  onclickcode=F_ENCRYPTs="commencncl">F_ENCRYPTXrXle va,n
  onclickcode=ctx div idiocncl">ctxe va->
  onclickcode=scheds="commencncl">sched="line" namtioL4">   4 /a> 289pa" cla289s="comment"> * Writ32i289iof289e va        
  onclickcode=F_ENCRYPTs="commencncl">F_ENCRYPTXle va,n
  onclickcode=Xs="commencncl">Xrctxe va->
  onclickcode=scheds="commencncl">sched="line" namtioL4">   4 /a> 290pa" cla290s="comment">/* FCrypt 290iof290e va        
  onclickcode=F_ENCRYPTs="commencncl">F_ENCRYPTXrXle va,n
  onclickcode=ctx div idiocncl">ctxe va->
  onclickcode=scheds="commencncl">sched="line" namtioL4">   4 /a> 29spa" cla29ss="comment">/* FCrypt 29encr291e va        
  onclickcode=F_ENCRYPTs="commencncl">F_ENCRYPTXle va,n
  onclickcode=Xs="commencncl">Xrctxe va->
  onclickcode=scheds="commencncl">sched="line" namtioL4">   4 /a> 29spa" cla29ss="comment"> * /spa"
	29F_ENCRYPTXrXle va,n
  onclickcode=ctx div idiocncl">ctxe va->
  onclickcode=scheds="commencncl">sched="line" namtioL4">   4 /a> 29spa" cla29ss="comment"> * Copyrig29ht (293e va="line" namtioL4">   4 /a> 29spa" cla29ss="comment"> * Writ32i29diof29ne va        
  onclickcode=memcpys="commencncl">memcpydsLXX="line" namtioL4">   4 /a> 295pa" cla295s="comment"> * Writ32i295iof295e va}="line" namtioL4">   4 /a> 296pa" cla296s="comment"> * Writ32i296iof296e va="line" namtioL4">   4 /a> 297pa" cla297s="comment"> * Writ32i297iof297e va/*   4 /a> 298pa" cla298s="comment"> * Writ32i298iof298e va * Generate a key schedule from key, the leastnsignificant bit in each key byte   4 /a> 299pa" cla299s="comment"> * Writ32i299iof299e va * is parity and shall be ignored. This leaves 56nsignificant bits in the key   4 /a> 300pa" cla300pa"comment"> * Writ32i300p> 300e va * to scatter over the 16 key schedules. For each schedule extract the low   4 /a> 301pa" cla30ss="comment">/* FCrypt 30ss> 301e va * order 32 bits and use as schedule, then rotate right by 11 bits.   4 /a> 302pa" cla30ss="comment"> * /spa"
	30ss> 302e va */   4 /a> 303pa" cla30ss="comment"> * Copyrig30ss> 303e vastspa"Lintn
  onclickcode=>   4 _setkeys="commencncl">>   4 _setkeyctioL4_tfmtfmu8e va *
  onclickcode=keys="commencncl">keykeylen   4 /a> 304pa" cla30ss="comment"> * Writ32i30ss> 30ne va{="line" namtioL4">   4 /a> 305pa" cla305s="comment"> * Writ32i305s> 305e va        structn
  onclickcode=>   4 _ctx div idiocncl">>   4 _ctxe va *
  onclickcode=ctx div idiocncl">ctxe va =n
  onclickcode=ctioL4_tfm_ctx div idiocncl">ctioL4_tfm_ctxtfm="line" namtioL4">   4 /a> 306pa" cla306s="comment"> * Writ32i306s> 306e va="line" namtioL4">   4 /a> 307pa" cla307s="comment"> * Writ32i307s> 307e va#ifn
  onclickcode=BITS_PER_LONGs="commencncl">BITS_PER_LONGe va == 64  
span="commencomment">/* the 64-bit versaon can also be used for 32-bit   4 /a> 308pa" cla308s="comment"> * Writ32i308s> 308e va                          * kernels - it seems to be faster but the code is   4 /a> 309pa" cla309s="comment"> * Writ32i309s> 309e va                          * larger */   4 /a> 310pa" cla310pa"comment"> * Writ32i310p> 310e va="line" namtioL4">   4 /a> 311pa" cla31ss="comment">/* FCrypt 31ss> 311e va        
  onclickcode=u6ss="commencncl">u64e van
  onclickcode=ks="commencncl">ke va;  
span="commencomment">/* k holds all 56nnon-parity bits */   4 /a> 312pa" cla31ss="comment"> * /spa"
	31ss> 312e va="line" namtioL4">   4 /a> 313pa" cla31ss="comment"> * Copyrig31ss> 313e va        
span="commencomment">/* discard the parity bits */   4 /a> 314pa" cla31ss="comment"> * Writ32i31ss> 31ne va        
  onclickcode=ks="commencncl">ke va =n(*
  onclickcode=keys="commencncl">key="line" namtioL4">   4 /a> 315pa" cla315s="comment"> * Writ32i315s> 315e va        
  onclickcode=ks="commencncl">ke va <<= 7>="line" namtioL4">   4 /a> 316pa" cla316s="comment"> * Writ32i316s> 316e va        
  onclickcode=ks="commencncl">ke va |=n(*
  onclickcode=keys="commencncl">key="line" namtioL4">   4 /a> 317pa" cla317s="comment"> * Writ32i317s> 317e va        
  onclickcode=ks="commencncl">ke va <<= 7>="line" namtioL4">   4 /a> 318pa" cla318s="comment"> * Writ32i318s> 318e va        
  onclickcode=ks="commencncl">ke va |=n(*
  onclickcode=keys="commencncl">key="line" namtioL4">   4 /a> 319pa" cla319s="comment"> * Writ32i319s> 319e va        
  onclickcode=ks="commencncl">ke va <<= 7>="line" namtioL4">   4 /a> 320pa" cla320pa"comment"> * Writ32i320p> 320e va        
  onclickcode=ks="commencncl">ke va |=n(*
  onclickcode=keys="commencncl">key="line" namtioL4">   4 /a> 321pa" cla32ss="comment">/* FCrypt 32ss> 321e va        
  onclickcode=ks="commencncl">ke va <<= 7>="line" namtioL4">   4 /a> 322pa" cla32ss="comment"> * /spa"
	32ss> 322e va        
  onclickcode=ks="commencncl">ke va |=n(*
  onclickcode=keys="commencncl">key="line" namtioL4">   4 /a> 323pa" cla32ss="comment"> * Copyrig32ss> 323e va        
  onclickcode=ks="commencncl">ke va <<= 7>="line" namtioL4">   4 /a> 324pa" cla32ss="comment"> * Writ32i32ss> 32ne va        
  onclickcode=ks="commencncl">ke va |=n(*
  onclickcode=keys="commencncl">key="line" namtioL4">   4 /a> 325pa" cla325s="comment"> * Writ32i325s> 325e va        
  onclickcode=ks="commencncl">ke va <<= 7>="line" namtioL4">   4 /a> 326pa" cla326s="comment"> * Writ32i326s> 326e va        
  onclickcode=ks="commencncl">ke va |=n(*
  onclickcode=keys="commencncl">key="line" namtioL4">   4 /a> 327pa" cla327s="comment"> * Writ32i327s> 327e va        
  onclickcode=ks="commencncl">ke va <<= 7>="line" namtioL4">   4 /a> 328pa" cla328s="comment"> * Writ32i328s> 328e va        
  onclickcode=ks="commencncl">ke va |=n(*
  onclickcode=keys="commencncl">key="line" namtioL4">   4 /a> 329pa" cla329s="comment"> * Writ32i329s> 329e va="line" namtioL4">   4 /a> 330pa" cla330pa"comment"> * Writ32i330p> 330e va        
span="commencomment">/* Use lower 32 bits for schedule, rotate by 11 each round (16 times) */   4 /a> 331pa" cla33ss="comment">/* FCrypt 33ss> 331e va        
  onclickcode=ctx div idiocncl">ctxe va->
  onclickcode=scheds="commencncl">schedcpu_L4_be3ske va); 
  onclickcode=ror56_6ss="commencncl">ror56_6ske va, 11)>="line" namtioL4">   4 /a> 332pa" cla33ss="comment"> * /spa"
	33ss> 332e va        
  onclickcode=ctx div idiocncl">ctxe va->
  onclickcode=scheds="commencncl">schedcpu_L4_be3ske va); 
  onclickcode=ror56_6ss="commencncl">ror56_6ske va, 11)>="line" namtioL4">   4 /a> 333pa" cla33ss="comment"> * Copyrig33ss> 333e va        
  onclickcode=ctx div idiocncl">ctxe va->
  onclickcode=scheds="commencncl">schedcpu_L4_be3ske va); 
  onclickcode=ror56_6ss="commencncl">ror56_6ske va, 11)>="line" namtioL4">   4 /a> 334pa" cla33ss="comment"> * Writ32i33ss> 33ne va        
  onclickcode=ctx div idiocncl">ctxe va->
  onclickcode=scheds="commencncl">schedcpu_L4_be3ske va); 
  onclickcode=ror56_6ss="commencncl">ror56_6ske va, 11)>="line" namtioL4">   4 /a> 335pa" cla335s="comment"> * Writ32i335s> 335e va        
  onclickcode=ctx div idiocncl">ctxe va->
  onclickcode=scheds="commencncl">schedcpu_L4_be3ske va); 
  onclickcode=ror56_6ss="commencncl">ror56_6ske va, 11)>="line" namtioL4">   4 /a> 336pa" cla336s="comment"> * Writ32i336s> 336e va        
  onclickcode=ctx div idiocncl">ctxe va->
  onclickcode=scheds="commencncl">schedcpu_L4_be3ske va); 
  onclickcode=ror56_6ss="commencncl">ror56_6ske va, 11)>="line" namtioL4">   4 /a> 337pa" cla337s="comment"> * Writ32i337s> 337e va        
  onclickcode=ctx div idiocncl">ctxe va->
  onclickcode=scheds="commencncl">schedcpu_L4_be3ske va); 
  onclickcode=ror56_6ss="commencncl">ror56_6ske va, 11)>="line" namtioL4">   4 /a> 338pa" cla338s="comment"> * Writ32i338s> 338e va        
  onclickcode=ctx div idiocncl">ctxe va->
  onclickcode=scheds="commencncl">schedcpu_L4_be3ske va); 
  onclickcode=ror56_6ss="commencncl">ror56_6ske va, 11)>="line" namtioL4">   4 /a> 339pa" cla339s="comment"> * Writ32i339s> 339e va        
  onclickcode=ctx div idiocncl">ctxe va->
  onclickcode=scheds="commencncl">schedcpu_L4_be3ske va); 
  onclickcode=ror56_6ss="commencncl">ror56_6ske va, 11)>="line" namtioL4">   4 /a> 340pa" cla340pa"comment"> * Writ32i340p> 340e va        
  onclickcode=ctx div idiocncl">ctxe va->
  onclickcode=scheds="commencncl">schedcpu_L4_be3ske va); 
  onclickcode=ror56_6ss="commencncl">ror56_6ske va, 11)>="line" namtioL4">   4 /a> 341pa" cla34ss="comment">/* FCrypt 34ss> 341e va        
  onclickcode=ctx div idiocncl">ctxe va->
  onclickcode=scheds="commencncl">schedcpu_L4_be3ske va); 
  onclickcode=ror56_6ss="commencncl">ror56_6ske va, 11)>="line" namtioL4">   4 /a> 342pa" cla34ss="comment"> * /spa"
	34ss> 342e va        
  onclickcode=ctx div idiocncl">ctxe va->
  onclickcode=scheds="commencncl">schedcpu_L4_be3ske va); 
  onclickcode=ror56_6ss="commencncl">ror56_6ske va, 11)>="line" namtioL4">   4 /a> 343pa" cla34ss="comment"> * Copyrig34ss> 343e va        
  onclickcode=ctx div idiocncl">ctxe va->
  onclickcode=scheds="commencncl">schedcpu_L4_be3ske va); 
  onclickcode=ror56_6ss="commencncl">ror56_6ske va, 11)>="line" namtioL4">   4 /a> 344pa" cla34ss="comment"> * Writ32i34ss> 34ne va        
  onclickcode=ctx div idiocncl">ctxe va->
  onclickcode=scheds="commencncl">schedcpu_L4_be3ske va); 
  onclickcode=ror56_6ss="commencncl">ror56_6ske va, 11)>="line" namtioL4">   4 /a> 345pa" cla345s="comment"> * Writ32i345s> 345e va        
  onclickcode=ctx div idiocncl">ctxe va->
  onclickcode=scheds="commencncl">schedcpu_L4_be3ske va); 
  onclickcode=ror56_6ss="commencncl">ror56_6ske va, 11)>="line" namtioL4">   4 /a> 346pa" cla346s="comment"> * Writ32i346s> 346e va        
  onclickcode=ctx div idiocncl">ctxe va->
  onclickcode=scheds="commencncl">schedcpu_L4_be3ske va);="line" namtioL4">   4 /a> 347pa" cla347s="comment"> * Writ32i347s> 347e va="line" namtioL4">   4 /a> 348pa" cla348s="comment"> * Writ32i348s> 348e va        return 0;="line" namtioL4">   4 /a> 349pa" cla349s="comment"> * Writ32i349s> 349e va#else="line" namtioL4">   4 /a> 350pa" cla350pa"comment"> * Writ32i350p> 350e va        
  onclickcode=u3ss="commencncl">u3se va 
  onclickcode=his="commencncl">hie va, 
  onclickcode=los="commencncl">loe va;             
span="commencomment">/* hi is upper 24 bits and lo lower 32, total 56n*/   4 /a> 351pa" cla35ss="comment">/* FCrypt 35ss> 351e va="line" namtioL4">   4 /a> 352pa" cla35ss="comment"> * /spa"
	35ss> 352e va        
span="commencomment">/* discard the parity bits */   4 /a> 353pa" cla35ss="comment"> * Copyrig35ss> 353e va        
  onclickcode=los="commencncl">loe va =n(*
  onclickcode=keys="commencncl">key="line" namtioL4">   4 /a> 354pa" cla35ss="comment"> * Writ32i35ss> 35ne va        
  onclickcode=los="commencncl">loe va <<= 7>="line" namtioL4">   4 /a> 355pa" cla355s="comment"> * Writ32i355s> 355e va        
  onclickcode=los="commencncl">loe va |=n(*
  onclickcode=keys="commencncl">key="line" namtioL4">   4 /a> 356pa" cla356s="comment"> * Writ32i356s> 356e va        
  onclickcode=los="commencncl">loe va <<= 7>="line" namtioL4">   4 /a> 357pa" cla357s="comment"> * Writ32i357s> 357e va        
  onclickcode=los="commencncl">loe va |=n(*
  onclickcode=keys="commencncl">key="line" namtioL4">   4 /a> 358pa" cla358s="comment"> * Writ32i358s> 358e va        
  onclickcode=los="commencncl">loe va <<= 7>="line" namtioL4">   4 /a> 359pa" cla359s="comment"> * Writ32i359s> 359e va        
  onclickcode=los="commencncl">loe va |=n(*
  onclickcode=keys="commencncl">key="line" namtioL4">   4 /a> 360pa" cla360pa"comment"> * Writ32i360p> 360e va        
  onclickcode=his="commencncl">hie va =n
  onclickcode=los="commencncl">loe va >> 4>="line" namtioL4">   4 /a> 361pa" cla36ss="comment">/* FCrypt 36ss> 361e va        
  onclickcode=los="commencncl">loe va &= 0xf>="line" namtioL4">   4 /a> 362pa" cla36ss="comment"> * /spa"
	36ss> 362e va        
  onclickcode=los="commencncl">loe va <<= 7>="line" namtioL4">   4 /a> 363pa" cla36ss="comment"> * Copyrig36ss> 363e va        
  onclickcode=los="commencncl">loe va |=n(*
  onclickcode=keys="commencncl">key="line" namtioL4">   4 /a> 364pa" cla36ss="comment"> * Writ32i36ss> 36ne va        
  onclickcode=los="commencncl">loe va <<= 7>="line" namtioL4">   4 /a> 365pa" cla365s="comment"> * Writ32i365s> 365e va        
  onclickcode=los="commencncl">loe va |=n(*
  onclickcode=keys="commencncl">key="line" namtioL4">   4 /a> 366pa" cla366s="comment"> * Writ32i366s> 366e va        
  onclickcode=los="commencncl">loe va <<= 7>="line" namtioL4">   4 /a> 367pa" cla367s="comment"> * Writ32i367s> 367e va        
  onclickcode=los="commencncl">loe va |=n(*
  onclickcode=keys="commencncl">key="line" namtioL4">   4 /a> 368pa" cla368s="comment"> * Writ32i368s> 368e va        
  onclickcode=los="commencncl">loe va <<= 7>="line" namtioL4">   4 /a> 369pa" cla369s="comment"> * Writ32i369s> 369e va        
  onclickcode=los="commencncl">loe va |=n(*
  onclickcode=keys="commencncl">key="line" namtioL4">   4 /a> 370pa" cla370s="comment">/* FCrypt 370iof370e va="line" namtioL4">   4 /a> 37spa" cla37ss="comment">/* FCrypt 37encr371e va        
span="commencomment">/* Use lower 32 bits for schedule, rotate by 11 each round (16 times) */   4 /a> 37spa" cla37ss="comment"> * /spa"
	37ctxe va->
  onclickcode=scheds="commencncl">schedcpu_L4_be3sloe va); 
  onclickcode=ror56s="commencncl">ror56hie va, 
  onclickcode=los="commencncl">loe va, 11)>="line" namtioL4">   4 /a> 37spa" cla37ss="comment"> * Copyrig37ht (373e va        
  onclickcode=ctx div idiocncl">ctxe va->
  onclickcode=scheds="commencncl">schedcpu_L4_be3sloe va); 
  onclickcode=ror56s="commencncl">ror56hie va, 
  onclickcode=los="commencncl">loe va, 11)>="line" namtioL4">   4 /a> 374pa" cla37ss="comment"> * Writ32i37diof37ne va        
  onclickcode=ctx div idiocncl">ctxe va->
  onclickcode=scheds="commencncl">schedcpu_L4_be3sloe va); 
  onclickcode=ror56s="commencncl">ror56hie va, 
  onclickcode=los="commencncl">loe va, 11)>="line" namtioL4">   4 /a> 375pa" cla375s="comment"> * Writ32i375iof375e va        
  onclickcode=ctx div idiocncl">ctxe va->
  onclickcode=scheds="commencncl">schedcpu_L4_be3sloe va); 
  onclickcode=ror56s="commencncl">ror56hie va, 
  onclickcode=los="commencncl">loe va, 11)>="line" namtioL4">   4 /a> 376pa" cla376s="comment"> * Writ32i376iof376e va        
  onclickcode=ctx div idiocncl">ctxe va->
  onclickcode=scheds="commencncl">schedcpu_L4_be3sloe va); 
  onclickcode=ror56s="commencncl">ror56hie va, 
  onclickcode=los="commencncl">loe va, 11)>="line" namtioL4">   4 /a> 377pa" cla377s="comment"> * Writ32i377iof377e va        
  onclickcode=ctx div idiocncl">ctxe va->
  onclickcode=scheds="commencncl">schedcpu_L4_be3sloe va); 
  onclickcode=ror56s="commencncl">ror56hie va, 
  onclickcode=los="commencncl">loe va, 11)>="line" namtioL4">   4 /a> 378pa" cla378s="comment"> * Writ32i378iof378e va        
  onclickcode=ctx div idiocncl">ctxe va->
  onclickcode=scheds="commencncl">schedcpu_L4_be3sloe va); 
  onclickcode=ror56s="commencncl">ror56hie va, 
  onclickcode=los="commencncl">loe va, 11)>="line" namtioL4">   4 /a> 379pa" cla379s="comment"> * Writ32i379iof379e va        
  onclickcode=ctx div idiocncl">ctxe va->
  onclickcode=scheds="commencncl">schedcpu_L4_be3sloe va); 
  onclickcode=ror56s="commencncl">ror56hie va, 
  onclickcode=los="commencncl">loe va, 11)>="line" namtioL4">   4 /a> 380pa" cla380s="comment">/* FCrypt 380iof380e va        
  onclickcode=ctx div idiocncl">ctxe va->
  onclickcode=scheds="commencncl">schedcpu_L4_be3sloe va); 
  onclickcode=ror56s="commencncl">ror56hie va, 
  onclickcode=los="commencncl">loe va, 11)>="line" namtioL4">   4 /a> 38spa" cla38ss="comment">/* FCrypt 38encr381e va        
  onclickcode=ctx div idiocncl">ctxe va->
  onclickcode=scheds="commencncl">schedcpu_L4_be3sloe va); 
  onclickcode=ror56s="commencncl">ror56hie va, 
  onclickcode=los="commencncl">loe va, 11)>="line" namtioL4">   4 /a> 38spa" cla38ss="comment"> * /spa"
	38ctxe va->
  onclickcode=scheds="commencncl">schedcpu_L4_be3sloe va); 
  onclickcode=ror56s="commencncl">ror56hie va, 
  onclickcode=los="commencncl">loe va, 11)>="line" namtioL4">   4 /a> 38spa" cla38ss="comment"> * Copyrig38ht (383e va        
  onclickcode=ctx div idiocncl">ctxe va->
  onclickcode=scheds="commencncl">schedcpu_L4_be3sloe va); 
  onclickcode=ror56s="commencncl">ror56hie va, 
  onclickcode=los="commencncl">loe va, 11)>="line" namtioL4">   4 /a> 384pa" cla38ss="comment"> * Writ32i38diof38ne va        
  onclickcode=ctx div idiocncl">ctxe va->
  onclickcode=scheds="commencncl">schedcpu_L4_be3sloe va); 
  onclickcode=ror56s="commencncl">ror56hie va, 
  onclickcode=los="commencncl">loe va, 11)>="line" namtioL4">   4 /a> 385pa" cla385s="comment"> * Writ32i385iof385e va        
  onclickcode=ctx div idiocncl">ctxe va->
  onclickcode=scheds="commencncl">schedcpu_L4_be3sloe va); 
  onclickcode=ror56s="commencncl">ror56hie va, 
  onclickcode=los="commencncl">loe va, 11)>="line" namtioL4">   4 /a> 386pa" cla386s="comment"> * Writ32i386iof386e va        
  onclickcode=ctx div idiocncl">ctxe va->
  onclickcode=scheds="commencncl">schedcpu_L4_be3sloe va); 
  onclickcode=ror56s="commencncl">ror56hie va, 
  onclickcode=los="commencncl">loe va, 11)>="line" namtioL4">   4 /a> 387pa" cla387s="comment"> * Writ32i387iof387e va        
  onclickcode=ctx div idiocncl">ctxe va->
  onclickcode=scheds="commencncl">schedcpu_L4_be3sloe va);="line" namtioL4">   4 /a> 388pa" cla388s="comment"> * Writ32i388iof388e va        return 0;="line" namtioL4">   4 /a> 389pa" cla389s="comment"> * Writ32i389iof389e va#endif="line" namtioL4">   4 /a> 390pa" cla390s="comment">/* FCrypt 390iof390e va}="line" namtioL4">   4 /a> 39spa" cla39ss="comment">/* FCrypt 39encr391e va="line" namtioL4">   4 /a> 39spa" cla39ss="comment"> * /spa"
	39ctioL4_alge va 
  onclickcode=>   4 _algs="commencncl">>   4 _alge va =n{="line" namtioL4">   4 /a> 39spa" cla39ss="comment"> * Copyrig39ht (393e va        .
  onclickcode=cra_Copys="commencncl">cta_Copye va               =       
span="commenstring">">   4 "   4 /a> 394pa" cla39ss="comment"> * Writ32i39diof39ne va        .
  onclickcode=cra_flagss="commencncl">cta_flagse va              =       
  onclickcode=CRYPTO_ALG_TYPE_CIPHERs="commencncl">CRYPTO_ALG_TYPE_CIPHERe va,="line" namtioL4">   4 /a> 395pa" cla395s="comment"> * Writ32i395iof395e va        .
  onclickcode=cra_blocksizes="commencncl">cta_blocksizee va          =       8,="line" namtioL4">   4 /a> 396pa" cla396s="comment"> * Writ32i396iof396e va        .
  onclickcode=cra_ctxsizes="commencncl">cta_ctxsizee va            =       sizeof(structn
  onclickcode=>   4 _ctx div idiocncl">>   4 _ctxe va),="line" namtioL4">   4 /a> 397pa" cla397s="comment"> * Writ32i397iof397e va        .
  onclickcode=cra_modules="commencncl">cta_modulee va             =       
  onclickcode=THIS_MODULEs="commencncl">THIS_MODULEe va,="line" namtioL4">   4 /a> 398pa" cla398s="comment"> * Writ32i398iof398e va        .
  onclickcode=cra_alignmasks="commencncl">cra_alignmaske va          =       3,="line" namtioL4">   4 /a> 399pa" cla399s="comment"> * Writ32i399iof399e va        .
  onclickcode=cra_lisLs="commencncl">cra_lisLe va               =       
  onclickcode=LIST_HEAD_INITs="commencncl">LIST_HEAD_INIT   4 _algs="commencncl">>   4 _alge va.
  onclickcode=cra_lisLs="commencncl">cra_lisLe va),="line" namtioL4">   4 /a> 400pa" cla400pa"comment"> * Writ32i400p> 400e va        .
  onclickcode=cra_us="commencncl">cra_ue va                  =       { .
  onclickcode=ciphers="commencncl">ciphere va =n{="line" namtioL4">   4 /a> 401pa" cla40ss="comment">/* FCrypt 40ss> 401e va        .
  onclickcode=cia_min_keysizes="commencncl">cia_min_keysizee va        =       8,="line" namtioL4">   4 /a> 402pa" cla40ss="comment"> * /spa"
	40ss> 402e va        .
  onclickcode=cia_max_keysizes="commencncl">cia_max_keysizee va        =       8,="line" namtioL4">   4 /a> 403pa" cla40ss="comment"> * Copyrig40ss> 403e va        .
  onclickcode=cia_setkeys="commencncl">cia_setkeye va             =       
  onclickcode=>   4 _setkeys="commencncl">>   4 _setkey   4 /a> 404pa" cla40ss="comment"> * Writ32i40ss> 40ne va        .
  onclickcode=cia_en   4 s="commencncl">cia_en   4 e va            =       
  onclickcode=>   4 _en   4 s="commencncl">>   4 _en   4    4 /a> 405pa" cla405s="comment"> * Writ32i405s> 405e va        .
  onclickcode=cia_de   4 s="commencncl">cia_de   4 e va            =       
  onclickcode=>   4 _de   4 s="commencncl">>   4 _de   4 e va } }="line" namtioL4">   4 /a> 406pa" cla406s="comment"> * Writ32i406s> 406e va};="line" namtioL4">   4 /a> 407pa" cla407s="comment"> * Writ32i407s> 407e va="line" namtioL4">   4 /a> 408pa" cla408s="comment"> * Writ32i408s> 408e vastspa"Lintn
  onclickcode=__ini s="commencncl">__ini e va 
  onclickcode=>   4 _mod_ini s="commencncl">>   4 _mod_ini    4 /a> 409pa" cla409s="comment"> * Writ32i409s> 409e va{="line" namtioL4">   4 /a> 410pa" cla410pa"comment"> * Writ32i410p> 410e va        return 
  onclickcode=mtioL4_register_algs="commencncl">ctioL4_register_alg   4 _algs="commencncl">>   4 _alge va);="line" namtioL4">   4 /a> 411pa" cla41ss="comment">/* FCrypt 41ss> 411e va}="line" namtioL4">   4 /a> 412pa" cla41ss="comment"> * /spa"
	41ss> 412e va="line" namtioL4">   4 /a> 413pa" cla41ss="comment"> * Copyrig41ss> 413e vastspa"Lvoidn
  onclickcode=__exi s="commencncl">__exi e va 
  onclickcode=>   4 _mod_finis="commencncl">>   4 _mod_fini   4 /a> 414pa" cla41ss="comment"> * Writ32i41ss> 41ne va{="line" namtioL4">   4 /a> 415pa" cla415s="comment"> * Writ32i415s> 415e va        
  onclickcode=ctioL4_unregister_algs="commencncl">ctioL4_unregister_alg   4 _algs="commencncl">>   4 _alge va);="line" namtioL4">   4 /a> 416pa" cla416s="comment"> * Writ32i416s> 416e va}="line" namtioL4">   4 /a> 417pa" cla417s="comment"> * Writ32i417s> 417e va="line" namtioL4">   4 /a> 418pa" cla418s="comment"> * Writ32i418s> 418e va
  onclickcode=module_ini s="commencncl">module_ini    4 _mod_ini s="commencncl">>   4 _mod_ini    4 /a> 419pa" cla419s="comment"> * Writ32i419s> 419e va
  onclickcode=module_exi s="commencncl">module_exi    4 _mod_finis="commencncl">>   4 _mod_fini   4 /a> 420pa" cla420pa"comment"> * Writ32i420p> 420e va="line" namtioL4">   4 /a> 421pa" cla42ss="comment">/* FCrypt 42ss> 421e va
  onclickcode=MODULE_LICENSEs="commencncl">MODULE_LICENSE"Dual BSD/GPL"   4 /a> 422pa" cla42ss="comment"> * /spa"
	42ss> 422e va
  onclickcode=MODULE_DESCRIPTIONs="commencncl">MODULE_DESCRIPTION"FC  4  Cipher Algorithm"   4 /a> 423pa" cla42ss="comment"> * Copyrig42ss> 423e va
  onclickcode=MODULE_AUTHORs="commencncl">MODULE_AUTHOR"DavidnHowells <dhowells@redha /aom>"   4 /a> 424pa" cla42ss="comment"> * Writ32i42ss> 42ne va


The original LXR software by the "line" nahttp://sourceforge.net/projects/lxr">LXR communi yux.no">lxr@t">ux.noe va. lxr.t">ux.no kindly hosted by "line" nahttp://www.redpill-t">pro.no">Redpill L">pro ASuxn62dsulting and operataons services since 1995.