.file "sh_tiger1.c" .text .globl tiger_compress .type tiger_compress, @function tiger_compress: pushl %ebp movl %esp, %ebp pushl %edi pushl %esi pushl %ebx subl $1140, %esp movl 12(%ebp), %ecx movl 12(%ebp), %esi call __i686.get_pc_thunk.bx addl $_GLOBAL_OFFSET_TABLE_, %ebx movl 8(%ebp), %eax movl (%ecx), %edi movl 12(%ebp), %ecx movl %edi, -1088(%ebp) movl 4(%esi), %edx movl 12(%ebp), %esi movl %edx, -1092(%ebp) movl 8(%ecx), %edi movl 12(%ebp), %ecx movl %edi, -1096(%ebp) movl 12(%esi), %edx movl -1096(%ebp), %esi movl %edx, -1100(%ebp) movl 16(%ecx), %edx movl 20(%ecx), %edi movl %esi, -16(%ebp) movl %edx, -20(%ebp) movl %edi, -1104(%ebp) movl (%eax), %ecx movl %ecx, -24(%ebp) movl 4(%eax), %edi movl %edi, -28(%ebp) movl 8(%eax), %esi movl %esi, -32(%ebp) movl 12(%eax), %ecx movl %ecx, -36(%ebp) movl 16(%eax), %edi movl %edi, -40(%ebp) movl 20(%eax), %esi movl %esi, -44(%ebp) movl 24(%eax), %ecx movl %ecx, -48(%ebp) movl 28(%eax), %edi movl %edi, -52(%ebp) movl 32(%eax), %esi movl %esi, -56(%ebp) movl 36(%eax), %ecx movl %ecx, -60(%ebp) movl 40(%eax), %edi movl %edi, -64(%ebp) movl 44(%eax), %esi movl %esi, -68(%ebp) movl 48(%eax), %ecx movl %ecx, -72(%ebp) movl 52(%eax), %edi movl %edi, -76(%ebp) movl 56(%eax), %esi movl -28(%ebp), %edi movl %esi, -80(%ebp) movl 60(%eax), %ecx movl -24(%ebp), %eax movl -1104(%ebp), %esi movl %ecx, -84(%ebp) xorl %eax, %edx movl tiger_table@GOT(%ebx), %ecx movl %edx, -152(%ebp) movl %edx, %eax xorl %edi, %esi movl %esi, -156(%ebp) shrl $13, %eax movzbl %dl,%edi andl $2040, %eax movl %ecx, %esi movl 2048(%eax,%ecx), %edx movl (%ecx,%edi,8), %ecx movl 2052(%eax,%esi), %eax xorl %edx, %ecx movl 4(%esi,%edi,8), %edx xorl %eax, %edx movzbl -156(%ebp),%eax sall $3, %eax movl 4096(%eax,%esi), %edi xorl %edi, %ecx movl 4100(%eax,%esi), %edi movl -156(%ebp), %eax xorl %edi, %edx shrl $13, %eax andl $2040, %eax movl 6144(%eax,%esi), %edi xorl %edi, %ecx movl 6148(%eax,%esi), %edi xorl %eax, %eax xorl %edi, %edx movl -1088(%ebp), %edi cmpl %ecx, -1088(%ebp) setb %al subl %ecx, %edi movl %edi, -168(%ebp) movl -1092(%ebp), %ecx addl %eax, %edx subl %edx, %ecx movl -152(%ebp), %edx movl %ecx, -172(%ebp) movzbl %dh, %eax leal 0(,%eax,8), %ecx movl %edx, %eax movl 6144(%ecx,%esi), %edi shrl $24, %eax sall $3, %eax movl 6148(%ecx,%esi), %ecx movl 4096(%eax,%esi), %edx xorl %edi, %edx movl 4100(%eax,%esi), %edi movl -156(%ebp), %eax xorl %edi, %ecx movzbl %ah, %edi leal 0(,%edi,8), %eax movl 2048(%eax,%esi), %edi xorl %edi, %edx movl 2052(%eax,%esi), %edi movl -156(%ebp), %eax xorl %edi, %ecx shrl $24, %eax movl (%esi,%eax,8), %edi xorl %edi, %edx movl 4(%esi,%eax,8), %edi movl -1096(%ebp), %esi xorl %eax, %eax xorl %edi, %ecx addl %edx, %esi cmpl %edx, %esi movl -1100(%ebp), %edx setb %al movl %esi, %edi leal (%ecx,%eax), %eax addl %edx, %eax leal 0(,%esi,4), %ecx movl %eax, %edx movl %eax, -160(%ebp) addl %ecx, %esi shrl $30, %edi movl %esi, -164(%ebp) sall $2, %edx xorl %eax, %eax orl %edi, %edx cmpl %ecx, %esi movl -80(%ebp), %edi setb %al xorl %ecx, %ecx addl %eax, %edx movl -160(%ebp), %eax xorl $-1515870811, %edi movl -24(%ebp), %esi addl %eax, %edx movl -84(%ebp), %eax cmpl %edi, -24(%ebp) movl %edx, -184(%ebp) movl -32(%ebp), %edx setb %cl xorl $-1515870811, %eax subl %edi, %esi addl %ecx, %eax movl %esi, -196(%ebp) movl -28(%ebp), %ecx movl -36(%ebp), %edi movl -172(%ebp), %esi subl %eax, %ecx movl -168(%ebp), %eax movl %ecx, -200(%ebp) movl tiger_table@GOT(%ebx), %ecx xorl %edi, %esi movl %esi, -180(%ebp) xorl %edx, %eax movzbl %al,%edi movl %eax, -176(%ebp) shrl $13, %eax andl $2040, %eax movl %ecx, %esi movl 2048(%eax,%ecx), %edx movl (%ecx,%edi,8), %ecx movl 2052(%eax,%esi), %eax xorl %edx, %ecx movl 4(%esi,%edi,8), %edx xorl %eax, %edx movzbl -180(%ebp),%eax sall $3, %eax movl 4096(%eax,%esi), %edi xorl %edi, %ecx movl 4100(%eax,%esi), %edi movl -180(%ebp), %eax xorl %edi, %edx shrl $13, %eax andl $2040, %eax movl 6144(%eax,%esi), %edi xorl %edi, %ecx movl 6148(%eax,%esi), %edi xorl %eax, %eax xorl %edi, %edx movl -164(%ebp), %edi cmpl %ecx, -164(%ebp) setb %al subl %ecx, %edi movl %edi, -204(%ebp) movl -176(%ebp), %ecx movl -184(%ebp), %edi addl %eax, %edx movzbl %ch, %eax subl %edx, %edi movl %edi, -208(%ebp) leal 0(,%eax,8), %edi movl %ecx, %eax shrl $24, %eax movl 6144(%edi,%esi), %ecx sall $3, %eax movl 4096(%eax,%esi), %edx movl 4100(%eax,%esi), %eax xorl %edx, %ecx movl 6148(%edi,%esi), %edx xorl %eax, %edx movl -180(%ebp), %eax movzbl %ah, %edi leal 0(,%edi,8), %eax movl 2048(%eax,%esi), %edi xorl %edi, %ecx movl 2052(%eax,%esi), %edi movl -180(%ebp), %eax xorl %edi, %edx shrl $24, %eax movl (%esi,%eax,8), %edi xorl %edi, %ecx movl 4(%esi,%eax,8), %edi xorl %eax, %eax xorl %edi, %edx movl -152(%ebp), %edi addl %ecx, %edi cmpl %ecx, %edi movl -156(%ebp), %ecx setb %al addl %eax, %edx movl %edi, %eax addl %ecx, %edx movl %edx, -188(%ebp) leal 0(,%edi,4), %ecx addl %ecx, %edi movl %edi, -192(%ebp) shrl $30, %eax sall $2, %edx orl %eax, %edx xorl %eax, %eax cmpl %ecx, %edi movl -188(%ebp), %edi setb %al addl %eax, %edx movl -32(%ebp), %ecx addl %edi, %edx movl -200(%ebp), %eax movl %edx, -220(%ebp) movl -36(%ebp), %edi movl -196(%ebp), %edx xorl %eax, %edi xorl %edx, %ecx movl %edi, -240(%ebp) movl -40(%ebp), %edx movl %ecx, -232(%ebp) movl -204(%ebp), %eax movl -44(%ebp), %ecx movl -208(%ebp), %edi xorl %edx, %eax movl %eax, -212(%ebp) xorl %ecx, %edi movl %edi, -216(%ebp) movzbl %al,%edi shrl $13, %eax andl $2040, %eax movl (%esi,%edi,8), %ecx movl 2048(%eax,%esi), %edx movl 2052(%eax,%esi), %eax xorl %edx, %ecx movl 4(%esi,%edi,8), %edx xorl %eax, %edx movzbl -216(%ebp),%eax sall $3, %eax movl 4096(%eax,%esi), %edi xorl %edi, %ecx movl 4100(%eax,%esi), %edi movl -216(%ebp), %eax xorl %edi, %edx shrl $13, %eax andl $2040, %eax movl 6144(%eax,%esi), %edi xorl %edi, %ecx movl 6148(%eax,%esi), %edi xorl %eax, %eax movl -192(%ebp), %esi xorl %edi, %edx cmpl %ecx, -192(%ebp) setb %al subl %ecx, %esi movl %esi, -244(%ebp) movl -220(%ebp), %edi addl %eax, %edx movl tiger_table@GOT(%ebx), %ecx subl %edx, %edi movl -212(%ebp), %edx movl %edi, -248(%ebp) movl %edx, %eax movzbl %dh, %esi shrl $24, %eax leal 0(,%esi,8), %edi movl %ecx, %esi sall $3, %eax movl 4096(%eax,%ecx), %edx movl 6144(%edi,%ecx), %ecx movl 4100(%eax,%esi), %eax xorl %edx, %ecx movl 6148(%edi,%esi), %edx xorl %eax, %edx movl -216(%ebp), %eax movzbl %ah, %edi leal 0(,%edi,8), %eax movl 2048(%eax,%esi), %edi xorl %edi, %ecx movl 2052(%eax,%esi), %edi movl -216(%ebp), %eax xorl %edi, %edx shrl $24, %eax movl (%esi,%eax,8), %edi xorl %edi, %ecx movl 4(%esi,%eax,8), %edi xorl %eax, %eax xorl %edi, %edx movl -176(%ebp), %edi addl %ecx, %edi cmpl %ecx, %edi movl -180(%ebp), %ecx setb %al addl %eax, %edx movl %edi, %eax addl %ecx, %edx leal 0(,%edi,4), %ecx movl %edx, -224(%ebp) addl %ecx, %edi shrl $30, %eax movl %edi, -228(%ebp) sall $2, %edx orl %eax, %edx xorl %eax, %eax cmpl %ecx, %edi movl -224(%ebp), %ecx setb %al movl -232(%ebp), %edi addl %eax, %edx addl %ecx, %edx movl -232(%ebp), %eax movl -240(%ebp), %ecx movl %edx, -260(%ebp) movl -40(%ebp), %edx addl %eax, %edx movl %edx, -236(%ebp) xorl %eax, %eax cmpl %edi, %edx movl -44(%ebp), %edi setb %al addl %ecx, %eax movl -48(%ebp), %edx addl %edi, %eax movl -52(%ebp), %ecx movl %eax, -272(%ebp) movl -248(%ebp), %edi movl -244(%ebp), %eax xorl %ecx, %edi xorl %edx, %eax movl %edi, -256(%ebp) movzbl %al,%edi movl %eax, -252(%ebp) shrl $13, %eax movl (%esi,%edi,8), %ecx andl $2040, %eax movl 2048(%eax,%esi), %edx movl 2052(%eax,%esi), %eax xorl %edx, %ecx movl 4(%esi,%edi,8), %edx xorl %eax, %edx movzbl -256(%ebp),%eax sall $3, %eax movl 4096(%eax,%esi), %edi xorl %edi, %ecx movl 4100(%eax,%esi), %edi movl -256(%ebp), %eax xorl %edi, %edx shrl $13, %eax andl $2040, %eax movl 6144(%eax,%esi), %edi xorl %edi, %ecx movl 6148(%eax,%esi), %edi xorl %eax, %eax movl -228(%ebp), %esi xorl %edi, %edx cmpl %ecx, -228(%ebp) setb %al subl %ecx, %esi movl %esi, -276(%ebp) movl -260(%ebp), %edi addl %eax, %edx movl tiger_table@GOT(%ebx), %ecx subl %edx, %edi movl -252(%ebp), %edx movl %edi, -280(%ebp) movl %edx, %eax movzbl %dh, %esi shrl $24, %eax leal 0(,%esi,8), %edi movl %ecx, %esi sall $3, %eax movl 4096(%eax,%ecx), %edx movl 6144(%edi,%ecx), %ecx movl 4100(%eax,%esi), %eax xorl %edx, %ecx movl 6148(%edi,%esi), %edx xorl %eax, %edx movl -256(%ebp), %eax movzbl %ah, %edi leal 0(,%edi,8), %eax movl 2048(%eax,%esi), %edi xorl %edi, %ecx movl 2052(%eax,%esi), %edi movl -256(%ebp), %eax xorl %edi, %edx shrl $24, %eax movl (%esi,%eax,8), %edi xorl %edi, %ecx movl 4(%esi,%eax,8), %edi xorl %eax, %eax xorl %edi, %edx movl -212(%ebp), %edi addl %ecx, %edi cmpl %ecx, %edi movl -216(%ebp), %ecx setb %al addl %eax, %edx movl %edi, %eax addl %ecx, %edx leal 0(,%edi,4), %ecx movl %edx, -264(%ebp) addl %ecx, %edi shrl $30, %eax movl %edi, -268(%ebp) sall $2, %edx orl %eax, %edx xorl %eax, %eax cmpl %ecx, %edi setb %al addl %eax, %edx movl -264(%ebp), %eax movl -236(%ebp), %edi addl %eax, %edx movl -232(%ebp), %eax movl %edx, -292(%ebp) movl -48(%ebp), %edx notl %eax sall $19, %eax xorl %edi, %eax cmpl %eax, -48(%ebp) setb %cl movzbl %cl, %edi subl %eax, %edx movl -232(%ebp), %ecx movl -240(%ebp), %eax movl %edx, -304(%ebp) movl -272(%ebp), %edx shrl $13, %ecx sall $19, %eax orl %ecx, %eax notl %edx xorl %eax, %edx movl -52(%ebp), %eax addl %edi, %edx movl -60(%ebp), %ecx subl %edx, %eax movl -280(%ebp), %edi movl %eax, -308(%ebp) movl -56(%ebp), %edx movl -276(%ebp), %eax xorl %ecx, %edi xorl %edx, %eax movl %eax, -284(%ebp) movl %edi, -288(%ebp) movzbl %al,%edi shrl $13, %eax andl $2040, %eax movl (%esi,%edi,8), %ecx movl 2048(%eax,%esi), %edx movl 2052(%eax,%esi), %eax xorl %edx, %ecx movl 4(%esi,%edi,8), %edx xorl %eax, %edx movzbl -288(%ebp),%eax sall $3, %eax movl 4096(%eax,%esi), %edi xorl %edi, %ecx movl 4100(%eax,%esi), %edi movl -288(%ebp), %eax xorl %edi, %edx shrl $13, %eax andl $2040, %eax movl 6144(%eax,%esi), %edi xorl %edi, %ecx movl 6148(%eax,%esi), %edi xorl %eax, %eax movl -268(%ebp), %esi xorl %edi, %edx cmpl %ecx, -268(%ebp) movl -292(%ebp), %edi setb %al addl %eax, %edx subl %ecx, %esi subl %edx, %edi movl %esi, -312(%ebp) movl -284(%ebp), %edx movl tiger_table@GOT(%ebx), %ecx movl %edi, -316(%ebp) movl %edx, %eax movzbl %dh, %esi shrl $24, %eax leal 0(,%esi,8), %edi movl %ecx, %esi sall $3, %eax movl 4096(%eax,%ecx), %edx movl 6144(%edi,%ecx), %ecx movl 4100(%eax,%esi), %eax xorl %edx, %ecx movl 6148(%edi,%esi), %edx xorl %eax, %edx movl -288(%ebp), %eax movzbl %ah, %edi leal 0(,%edi,8), %eax movl 2048(%eax,%esi), %edi xorl %edi, %ecx movl 2052(%eax,%esi), %edi movl -288(%ebp), %eax xorl %edi, %edx shrl $24, %eax movl (%esi,%eax,8), %edi xorl %edi, %ecx movl 4(%esi,%eax,8), %edi xorl %eax, %eax xorl %edi, %edx movl -252(%ebp), %edi addl %ecx, %edi cmpl %ecx, %edi movl -256(%ebp), %ecx setb %al addl %eax, %edx movl %edi, %eax addl %ecx, %edx leal 0(,%edi,4), %ecx movl %edx, -296(%ebp) addl %ecx, %edi shrl $30, %eax movl %edi, -300(%ebp) sall $2, %edx orl %eax, %edx xorl %eax, %eax cmpl %ecx, %edi movl -296(%ebp), %edi setb %al movl -56(%ebp), %ecx addl %eax, %edx addl %edi, %edx movl %edx, -328(%ebp) movl -304(%ebp), %edx xorl %edx, %ecx movl %ecx, -340(%ebp) movl -308(%ebp), %eax movl -60(%ebp), %edi movl -64(%ebp), %edx movl -68(%ebp), %ecx xorl %eax, %edi movl %edi, -348(%ebp) movl -312(%ebp), %eax movl -316(%ebp), %edi xorl %edx, %eax xorl %ecx, %edi movl %edi, -324(%ebp) movzbl %al,%edi movl %eax, -320(%ebp) shrl $13, %eax movl (%esi,%edi,8), %ecx andl $2040, %eax movl 2048(%eax,%esi), %edx movl 2052(%eax,%esi), %eax xorl %edx, %ecx movl 4(%esi,%edi,8), %edx xorl %eax, %edx movzbl -324(%ebp),%eax sall $3, %eax movl 4096(%eax,%esi), %edi xorl %edi, %ecx movl 4100(%eax,%esi), %edi movl -324(%ebp), %eax xorl %edi, %edx shrl $13, %eax andl $2040, %eax movl 6144(%eax,%esi), %edi xorl %edi, %ecx movl 6148(%eax,%esi), %edi xorl %eax, %eax movl -300(%ebp), %esi xorl %edi, %edx cmpl %ecx, -300(%ebp) movl -328(%ebp), %edi setb %al addl %eax, %edx subl %ecx, %esi subl %edx, %edi movl %esi, -352(%ebp) movl -320(%ebp), %edx movl tiger_table@GOT(%ebx), %ecx movl %edi, -356(%ebp) movl %edx, %eax movzbl %dh, %esi shrl $24, %eax leal 0(,%esi,8), %edi movl %ecx, %esi sall $3, %eax movl 4096(%eax,%ecx), %edx movl 6144(%edi,%ecx), %ecx movl 4100(%eax,%esi), %eax xorl %edx, %ecx movl 6148(%edi,%esi), %edx xorl %eax, %edx movl -324(%ebp), %eax movzbl %ah, %edi leal 0(,%edi,8), %eax movl 2048(%eax,%esi), %edi xorl %edi, %ecx movl 2052(%eax,%esi), %edi movl -324(%ebp), %eax xorl %edi, %edx shrl $24, %eax movl (%esi,%eax,8), %edi xorl %edi, %ecx movl 4(%esi,%eax,8), %edi xorl %eax, %eax xorl %edi, %edx movl -284(%ebp), %edi addl %ecx, %edi cmpl %ecx, %edi movl -288(%ebp), %ecx setb %al addl %eax, %edx movl %edi, %eax addl %ecx, %edx leal 0(,%edi,4), %ecx movl %edx, -332(%ebp) addl %ecx, %edi shrl $30, %eax movl %edi, -336(%ebp) sall $2, %edx orl %eax, %edx xorl %eax, %eax cmpl %ecx, %edi movl -332(%ebp), %ecx setb %al movl -340(%ebp), %edi addl %eax, %edx addl %ecx, %edx movl -340(%ebp), %eax movl -348(%ebp), %ecx movl %edx, -368(%ebp) movl -64(%ebp), %edx addl %eax, %edx movl %edx, -344(%ebp) xorl %eax, %eax cmpl %edi, %edx movl -68(%ebp), %edi setb %al addl %ecx, %eax movl -72(%ebp), %edx addl %edi, %eax movl -76(%ebp), %ecx movl %eax, -380(%ebp) movl -356(%ebp), %edi movl -352(%ebp), %eax xorl %ecx, %edi xorl %edx, %eax movl %edi, -364(%ebp) movzbl %al,%edi movl %eax, -360(%ebp) shrl $13, %eax movl (%esi,%edi,8), %ecx andl $2040, %eax movl 2048(%eax,%esi), %edx movl 2052(%eax,%esi), %eax xorl %edx, %ecx movl 4(%esi,%edi,8), %edx xorl %eax, %edx movzbl -364(%ebp),%eax sall $3, %eax movl 4096(%eax,%esi), %edi xorl %edi, %ecx movl 4100(%eax,%esi), %edi movl -364(%ebp), %eax xorl %edi, %edx shrl $13, %eax andl $2040, %eax movl 6144(%eax,%esi), %edi xorl %edi, %ecx movl 6148(%eax,%esi), %edi xorl %eax, %eax movl -336(%ebp), %esi xorl %edi, %edx cmpl %ecx, -336(%ebp) movl -368(%ebp), %edi setb %al addl %eax, %edx subl %ecx, %esi subl %edx, %edi movl %esi, -384(%ebp) movl -360(%ebp), %edx movl tiger_table@GOT(%ebx), %ecx movl %edi, -388(%ebp) movl %edx, %eax movzbl %dh, %esi shrl $24, %eax leal 0(,%esi,8), %edi movl %ecx, %esi sall $3, %eax movl 4096(%eax,%ecx), %edx movl 6144(%edi,%ecx), %ecx movl 4100(%eax,%esi), %eax xorl %edx, %ecx movl 6148(%edi,%esi), %edx xorl %eax, %edx movl -364(%ebp), %eax movzbl %ah, %edi leal 0(,%edi,8), %eax movl 2048(%eax,%esi), %edi xorl %edi, %ecx movl 2052(%eax,%esi), %edi movl -364(%ebp), %eax xorl %edi, %edx shrl $24, %eax movl (%esi,%eax,8), %edi xorl %edi, %ecx movl 4(%esi,%eax,8), %edi xorl %eax, %eax xorl %edi, %edx movl -320(%ebp), %edi addl %ecx, %edi cmpl %ecx, %edi setb %al leal 0(,%edi,4), %ecx addl %eax, %edx movl -324(%ebp), %eax movl %edi, %esi shrl $30, %esi addl %ecx, %edi addl %eax, %edx xorl %eax, %eax movl %edx, -372(%ebp) sall $2, %edx orl %esi, %edx movl %edi, -376(%ebp) cmpl %ecx, %edi movl -372(%ebp), %esi setb %al movl -344(%ebp), %ecx addl %eax, %edx addl %esi, %edx movl -340(%ebp), %eax notl %ecx movl %edx, -400(%ebp) movl -348(%ebp), %edx shrl $23, %eax movl -72(%ebp), %edi sall $9, %edx movl -380(%ebp), %esi orl %edx, %eax xorl %eax, %ecx xorl %edx, %edx cmpl %ecx, -72(%ebp) movl -348(%ebp), %eax notl %eax setb %dl subl %ecx, %edi shrl $23, %eax movl %edi, -412(%ebp) movl -76(%ebp), %ecx xorl %esi, %eax addl %edx, %eax movl -80(%ebp), %edx movl -84(%ebp), %edi subl %eax, %ecx movl -384(%ebp), %eax movl -388(%ebp), %esi movl %ecx, -416(%ebp) xorl %edx, %eax movl tiger_table@GOT(%ebx), %ecx movl %eax, -392(%ebp) xorl %edi, %esi movzbl %al,%edi movl %esi, -396(%ebp) shrl $13, %eax andl $2040, %eax movl %ecx, %esi movl 2048(%eax,%ecx), %edx movl (%ecx,%edi,8), %ecx movl 2052(%eax,%esi), %eax xorl %edx, %ecx movl 4(%esi,%edi,8), %edx xorl %eax, %edx movzbl -396(%ebp),%eax sall $3, %eax movl 4096(%eax,%esi), %edi xorl %edi, %ecx movl 4100(%eax,%esi), %edi movl -396(%ebp), %eax xorl %edi, %edx shrl $13, %eax andl $2040, %eax movl 6144(%eax,%esi), %edi xorl %edi, %ecx movl 6148(%eax,%esi), %edi xorl %eax, %eax xorl %edi, %edx movl -376(%ebp), %edi cmpl %ecx, -376(%ebp) setb %al addl %eax, %edx movl -400(%ebp), %eax subl %ecx, %edi movl %edi, -488(%ebp) subl %edx, %eax movl %eax, -492(%ebp) movl -392(%ebp), %ecx movzbl %ch, %edi movl %ecx, %eax sall $3, %edi shrl $24, %eax movl %edi, -88(%ebp) sall $3, %eax movl 4096(%eax,%esi), %ecx movl -88(%ebp), %edx movl %esi, %edi movl %ecx, -1116(%ebp) movl 4100(%eax,%esi), %eax xorl 6144(%edx,%esi), %ecx movl %eax, %edx movl -88(%ebp), %eax xorl 6148(%eax,%esi), %edx movl -396(%ebp), %eax movzbl %ah, %eax movl %eax, -1112(%ebp) sall $3, %eax xorl 2048(%eax,%esi), %ecx xorl 2052(%eax,%esi), %edx movl -396(%ebp), %eax shrl $24, %eax xorl (%esi,%eax,8), %ecx xorl 4(%esi,%eax,8), %edx movl -360(%ebp), %esi xorl %eax, %eax addl %ecx, %esi cmpl %ecx, %esi movl -364(%ebp), %ecx setb %al addl %eax, %edx addl %ecx, %edx movl %edx, -404(%ebp) leal 0(,%esi,4), %ecx movl %esi, %eax shrl $30, %eax addl %ecx, %esi sall $2, %edx movl %esi, -408(%ebp) orl %eax, %edx xorl %eax, %eax cmpl %ecx, %esi setb %al movl -412(%ebp), %ecx addl %eax, %edx movl -404(%ebp), %eax movl -416(%ebp), %esi addl %eax, %edx xorl %eax, %eax movl %edx, -504(%ebp) movl -80(%ebp), %edx xorl %ecx, %edx movl %edx, -420(%ebp) movl -84(%ebp), %ecx xorl %esi, %ecx movl %ecx, -428(%ebp) movl -196(%ebp), %esi addl %edx, %esi movl %esi, -424(%ebp) cmpl %edx, %esi setb %al addl %ecx, %eax addl -200(%ebp), %eax movl %eax, -432(%ebp) movl %edx, %eax notl %eax sall $19, %eax xorl %edx, %edx xorl %esi, %eax cmpl %eax, -232(%ebp) setb %dl movl %edx, -436(%ebp) movl -232(%ebp), %esi movl -436(%ebp), %edx subl %eax, %esi movl %ecx, %eax movl -420(%ebp), %ecx movl %esi, -440(%ebp) movl -432(%ebp), %esi sall $19, %eax shrl $13, %ecx orl %ecx, %eax notl %esi xorl %eax, %esi movl -240(%ebp), %ecx addl %edx, %esi movl -272(%ebp), %edx subl %esi, %ecx movl -440(%ebp), %eax movl %ecx, -444(%ebp) movl -236(%ebp), %esi xorl %ecx, %edx movl %edx, -456(%ebp) movl -304(%ebp), %edx xorl %eax, %esi movl %esi, -448(%ebp) movl -456(%ebp), %ecx xorl %eax, %eax addl %esi, %edx cmpl %esi, %edx setb %al movl %edx, -452(%ebp) addl %ecx, %eax movl -308(%ebp), %ecx addl %ecx, %eax movl %edx, %ecx notl %ecx movl %eax, -460(%ebp) movl %esi, %eax movl -456(%ebp), %esi shrl $23, %eax xorl %edx, %edx sall $9, %esi orl %esi, %eax xorl %eax, %ecx movl -340(%ebp), %esi cmpl %ecx, -340(%ebp) movl -456(%ebp), %eax setb %dl subl %ecx, %esi movl -460(%ebp), %ecx notl %eax movl %esi, -464(%ebp) shrl $23, %eax xorl %ecx, %eax movl -344(%ebp), %ecx addl %edx, %eax movl -348(%ebp), %edx xorl %esi, %ecx movl -380(%ebp), %esi subl %eax, %edx movl %edx, -468(%ebp) movl %ecx, -472(%ebp) xorl %edx, %esi movl -412(%ebp), %edx movl %esi, -480(%ebp) addl %ecx, %edx cmpl %ecx, %edx movl %edx, -476(%ebp) setb %cl movzbl %cl, %eax addl %esi, %eax movl -476(%ebp), %edx movl -416(%ebp), %esi movl -420(%ebp), %ecx xorl $-1985229329, %edx addl %esi, %eax movl %eax, -484(%ebp) xorl %eax, %eax cmpl %edx, -420(%ebp) setb %al subl %edx, %ecx movl %ecx, -524(%ebp) movl -484(%ebp), %esi movl -428(%ebp), %ecx movl -424(%ebp), %edx xorl $19088743, %esi addl %eax, %esi subl %esi, %ecx movl -432(%ebp), %eax movl -492(%ebp), %esi movl %ecx, -528(%ebp) movl -488(%ebp), %ecx xorl %eax, %esi movl %esi, -500(%ebp) xorl %edx, %ecx movl -408(%ebp), %esi movl %ecx, -496(%ebp) movl %ecx, %eax movzbl %cl,%edx movl %edx, -92(%ebp) shrl $13, %eax andl $2040, %eax movl 2048(%eax,%edi), %ecx movl %ecx, -1120(%ebp) movl 2052(%eax,%edi), %eax xorl (%edi,%edx,8), %ecx movl %eax, %edx movl -92(%ebp), %eax xorl 4(%edi,%eax,8), %edx movzbl -500(%ebp),%eax sall $3, %eax xorl 4096(%eax,%edi), %ecx xorl 4100(%eax,%edi), %edx movl -500(%ebp), %eax shrl $13, %eax andl $2040, %eax xorl 6144(%eax,%edi), %ecx xorl 6148(%eax,%edi), %edx xorl %eax, %eax cmpl %ecx, -408(%ebp) setb %al addl %eax, %edx movl -504(%ebp), %eax subl %ecx, %esi movl %esi, -532(%ebp) subl %edx, %eax movl -496(%ebp), %edx movl %eax, -536(%ebp) movzbl %dh, %esi movl %edx, %eax sall $3, %esi shrl $24, %eax sall $3, %eax movl %esi, -96(%ebp) movl 4096(%eax,%edi), %ecx movl -96(%ebp), %esi movl %ecx, -1124(%ebp) movl 4100(%eax,%edi), %eax xorl 6144(%esi,%edi), %ecx movl %eax, %edx movl -500(%ebp), %eax xorl 6148(%esi,%edi), %edx movzbl %ah, %eax movl %eax, -1112(%ebp) sall $3, %eax movl -392(%ebp), %esi xorl 2048(%eax,%edi), %ecx xorl 2052(%eax,%edi), %edx movl -500(%ebp), %eax shrl $24, %eax xorl (%edi,%eax,8), %ecx xorl 4(%edi,%eax,8), %edx addl %ecx, %esi cmpl %ecx, %esi movl %esi, -508(%ebp) setb %al movl -396(%ebp), %ecx movzbl %al, %esi addl %esi, %edx movl -508(%ebp), %eax addl %ecx, %edx movl -508(%ebp), %esi movl %edx, -512(%ebp) movl -512(%ebp), %ecx shrl $29, %eax movl -508(%ebp), %edx sall $3, %ecx sall $3, %edx orl %eax, %ecx xorl %eax, %eax cmpl -508(%ebp), %edx setb %al subl %esi, %edx movl %edx, -516(%ebp) movl -512(%ebp), %esi movl -524(%ebp), %edx addl %esi, %eax xorl $-1515870811, %edx subl %eax, %ecx movl %ecx, -520(%ebp) xorl %eax, %eax cmpl %edx, -424(%ebp) movl -424(%ebp), %ecx movl -528(%ebp), %esi setb %al subl %edx, %ecx xorl $-1515870811, %esi movl %ecx, -564(%ebp) movl -432(%ebp), %ecx addl %eax, %esi movl -440(%ebp), %edx movl -444(%ebp), %eax subl %esi, %ecx movl %ecx, -568(%ebp) movl -532(%ebp), %ecx movl -536(%ebp), %esi xorl %edx, %ecx xorl %eax, %esi movl %ecx, %eax movl %esi, -544(%ebp) movzbl %cl,%edx shrl $13, %eax movl %edx, -100(%ebp) andl $2040, %eax movl -516(%ebp), %esi movl %ecx, -540(%ebp) movl 2048(%eax,%edi), %ecx movl %ecx, -1128(%ebp) movl 2052(%eax,%edi), %eax xorl (%edi,%edx,8), %ecx movl %eax, %edx movl -100(%ebp), %eax xorl 4(%edi,%eax,8), %edx movzbl -544(%ebp),%eax sall $3, %eax xorl 4096(%eax,%edi), %ecx xorl 4100(%eax,%edi), %edx movl -544(%ebp), %eax shrl $13, %eax andl $2040, %eax xorl 6144(%eax,%edi), %ecx xorl 6148(%eax,%edi), %edx xorl %eax, %eax cmpl %ecx, -516(%ebp) setb %al subl %ecx, %esi movl %esi, -572(%ebp) addl %eax, %edx movl -520(%ebp), %eax subl %edx, %eax movl -540(%ebp), %edx movl %eax, -576(%ebp) movzbl %dh, %esi movl %edx, %eax sall $3, %esi shrl $24, %eax sall $3, %eax movl %esi, -104(%ebp) movl 4096(%eax,%edi), %ecx movl -104(%ebp), %esi movl %ecx, -1132(%ebp) movl 4100(%eax,%edi), %eax xorl 6144(%esi,%edi), %ecx movl %eax, %edx movl -544(%ebp), %eax xorl 6148(%esi,%edi), %edx movzbl %ah, %eax movl %eax, -1112(%ebp) sall $3, %eax xorl 2048(%eax,%edi), %ecx xorl 2052(%eax,%edi), %edx movl -544(%ebp), %eax shrl $24, %eax xorl (%edi,%eax,8), %ecx xorl 4(%edi,%eax,8), %edx movl -496(%ebp), %eax addl %ecx, %eax movl %eax, -548(%ebp) cmpl %ecx, %eax setb %cl movzbl %cl, %eax movl -500(%ebp), %ecx addl %eax, %edx movl -548(%ebp), %eax addl %ecx, %edx shrl $29, %eax movl %edx, -552(%ebp) movl -552(%ebp), %ecx movl -548(%ebp), %edx sall $3, %ecx sall $3, %edx orl %eax, %ecx xorl %eax, %eax cmpl -548(%ebp), %edx setb %al subl -548(%ebp), %edx movl %edx, -556(%ebp) movl -552(%ebp), %edx addl %edx, %eax subl %eax, %ecx movl -440(%ebp), %edx movl -568(%ebp), %eax movl %ecx, -560(%ebp) movl -564(%ebp), %ecx xorl %ecx, %edx movl %edx, -604(%ebp) movl -444(%ebp), %ecx xorl %eax, %ecx movl %ecx, -612(%ebp) movl -448(%ebp), %edx movl -572(%ebp), %eax movl -456(%ebp), %ecx xorl %edx, %eax movl -576(%ebp), %edx movl %eax, -580(%ebp) xorl %ecx, %edx movzbl %al,%ecx movl %edx, -584(%ebp) shrl $13, %eax andl $2040, %eax movl %ecx, -108(%ebp) movl 2048(%eax,%edi), %esi movl -108(%ebp), %edx movl 2052(%eax,%edi), %eax movl %esi, %ecx movl -556(%ebp), %esi xorl (%edi,%edx,8), %ecx movl %eax, %edx movl -108(%ebp), %eax xorl 4(%edi,%eax,8), %edx movzbl -584(%ebp),%eax sall $3, %eax xorl 4096(%eax,%edi), %ecx xorl 4100(%eax,%edi), %edx movl -584(%ebp), %eax shrl $13, %eax andl $2040, %eax xorl 6144(%eax,%edi), %ecx xorl 6148(%eax,%edi), %edx xorl %eax, %eax cmpl %ecx, -556(%ebp) setb %al addl %eax, %edx movl -560(%ebp), %eax subl %ecx, %esi movl %esi, -616(%ebp) subl %edx, %eax movl -580(%ebp), %edx movl %eax, -620(%ebp) movzbl %dh, %esi movl %edx, %eax sall $3, %esi shrl $24, %eax sall $3, %eax movl %esi, -112(%ebp) movl 4096(%eax,%edi), %ecx movl -112(%ebp), %esi movl %ecx, -1140(%ebp) movl 4100(%eax,%edi), %eax xorl 6144(%esi,%edi), %ecx movl %eax, %edx movl -584(%ebp), %eax xorl 6148(%esi,%edi), %edx movzbl %ah, %eax movl %eax, -1112(%ebp) sall $3, %eax xorl 2048(%eax,%edi), %ecx xorl 2052(%eax,%edi), %edx movl -584(%ebp), %eax shrl $24, %eax xorl (%edi,%eax,8), %ecx xorl 4(%edi,%eax,8), %edx movl -540(%ebp), %eax addl %ecx, %eax movl %eax, -588(%ebp) cmpl %ecx, %eax setb %cl movzbl %cl, %eax movl -544(%ebp), %ecx addl %eax, %edx movl -588(%ebp), %eax addl %ecx, %edx shrl $29, %eax movl %edx, -592(%ebp) movl -592(%ebp), %ecx movl -588(%ebp), %edx sall $3, %ecx sall $3, %edx orl %eax, %ecx xorl %eax, %eax cmpl -588(%ebp), %edx setb %al subl -588(%ebp), %edx movl %edx, -596(%ebp) movl -592(%ebp), %edx addl %edx, %eax subl %eax, %ecx movl -448(%ebp), %edx movl -604(%ebp), %eax movl %ecx, -600(%ebp) movl -604(%ebp), %ecx addl %eax, %edx movl %edx, -608(%ebp) xorl %eax, %eax cmpl %ecx, %edx movl -612(%ebp), %edx setb %al movl -456(%ebp), %ecx addl %edx, %eax addl %ecx, %eax movl -452(%ebp), %edx movl %eax, -644(%ebp) movl -616(%ebp), %eax movl -460(%ebp), %ecx xorl %edx, %eax movl -620(%ebp), %edx movl %eax, -624(%ebp) xorl %ecx, %edx movzbl %al,%ecx movl %edx, -628(%ebp) shrl $13, %eax andl $2040, %eax movl %ecx, -116(%ebp) movl 2048(%eax,%edi), %esi movl -116(%ebp), %edx movl 2052(%eax,%edi), %eax movl %esi, %ecx movl -596(%ebp), %esi xorl (%edi,%edx,8), %ecx movl %eax, %edx movl -116(%ebp), %eax xorl 4(%edi,%eax,8), %edx movzbl -628(%ebp),%eax sall $3, %eax xorl 4096(%eax,%edi), %ecx xorl 4100(%eax,%edi), %edx movl -628(%ebp), %eax shrl $13, %eax andl $2040, %eax xorl 6144(%eax,%edi), %ecx xorl 6148(%eax,%edi), %edx xorl %eax, %eax cmpl %ecx, -596(%ebp) setb %al subl %ecx, %esi movl %esi, -652(%ebp) addl %eax, %edx movl -600(%ebp), %eax subl %edx, %eax movl -624(%ebp), %edx movl %eax, -656(%ebp) movzbl %dh, %esi movl %edx, %eax sall $3, %esi shrl $24, %eax sall $3, %eax movl %esi, -120(%ebp) movl 4096(%eax,%edi), %ecx movl -120(%ebp), %esi movl %ecx, -1148(%ebp) movl 4100(%eax,%edi), %eax xorl 6144(%esi,%edi), %ecx movl %eax, %edx movl -628(%ebp), %eax xorl 6148(%esi,%edi), %edx movzbl %ah, %esi leal 0(,%esi,8), %eax movl 2048(%eax,%edi), %esi xorl %esi, %ecx movl 2052(%eax,%edi), %esi movl -628(%ebp), %eax xorl %esi, %edx shrl $24, %eax movl (%edi,%eax,8), %esi xorl %esi, %ecx movl 4(%edi,%eax,8), %esi xorl %eax, %eax xorl %esi, %edx movl -580(%ebp), %esi addl %ecx, %esi cmpl %ecx, %esi movl -584(%ebp), %ecx setb %al addl %eax, %edx addl %ecx, %edx movl %edx, -632(%ebp) movl %esi, %eax movl -632(%ebp), %ecx leal 0(,%esi,8), %edx shrl $29, %eax sall $3, %ecx orl %eax, %ecx xorl %eax, %eax cmpl %esi, %edx setb %al subl %esi, %edx movl -632(%ebp), %esi movl %edx, -636(%ebp) xorl %edx, %edx addl %esi, %eax subl %eax, %ecx movl -604(%ebp), %eax movl -452(%ebp), %esi movl %ecx, -640(%ebp) movl -608(%ebp), %ecx notl %eax sall $19, %eax xorl %ecx, %eax movl -604(%ebp), %ecx cmpl %eax, -452(%ebp) setb %dl subl %eax, %esi movl %esi, -680(%ebp) movl -612(%ebp), %eax shrl $13, %ecx movl %edx, -648(%ebp) movl -644(%ebp), %esi movl -648(%ebp), %edx sall $19, %eax orl %ecx, %eax notl %esi xorl %eax, %esi movl -460(%ebp), %eax addl %edx, %esi subl %esi, %eax movl %eax, -684(%ebp) movl -464(%ebp), %ecx movl -652(%ebp), %eax movl -468(%ebp), %edx movl -656(%ebp), %esi xorl %ecx, %eax movl %eax, -660(%ebp) movzbl %al,%ecx xorl %edx, %esi movl %esi, -664(%ebp) shrl $13, %eax andl $2040, %eax movl %ecx, -124(%ebp) movl %ecx, %esi movl 2048(%eax,%edi), %edx movl (%edi,%ecx,8), %ecx movl 2052(%eax,%edi), %eax xorl %edx, %ecx movl 4(%edi,%esi,8), %edx xorl %eax, %edx movzbl -664(%ebp),%eax sall $3, %eax movl 4096(%eax,%edi), %esi xorl %esi, %ecx movl 4100(%eax,%edi), %esi movl -664(%ebp), %eax xorl %esi, %edx shrl $13, %eax andl $2040, %eax movl 6144(%eax,%edi), %esi xorl %esi, %ecx movl 6148(%eax,%edi), %esi xorl %eax, %eax xorl %esi, %edx movl -636(%ebp), %esi cmpl %ecx, -636(%ebp) setb %al subl %ecx, %esi movl %esi, -688(%ebp) movl -660(%ebp), %ecx addl %eax, %edx movl -640(%ebp), %eax movzbl %ch, %esi sall $3, %esi movl %esi, -128(%ebp) subl %edx, %eax movl -128(%ebp), %esi movl %eax, -692(%ebp) movl %ecx, %eax shrl $24, %eax sall $3, %eax movl 6144(%esi,%edi), %ecx movl 4096(%eax,%edi), %edx movl 4100(%eax,%edi), %eax xorl %edx, %ecx movl 6148(%esi,%edi), %edx xorl %eax, %edx movl -664(%ebp), %eax movzbl %ah, %esi leal 0(,%esi,8), %eax movl 2048(%eax,%edi), %esi xorl %esi, %ecx movl 2052(%eax,%edi), %esi movl -664(%ebp), %eax xorl %esi, %edx shrl $24, %eax movl (%edi,%eax,8), %esi xorl %esi, %ecx movl 4(%edi,%eax,8), %esi xorl %eax, %eax xorl %esi, %edx movl -624(%ebp), %esi addl %ecx, %esi cmpl %ecx, %esi movl -628(%ebp), %ecx setb %al addl %eax, %edx movl %esi, %eax addl %ecx, %edx shrl $29, %eax movl %edx, -668(%ebp) movl -668(%ebp), %ecx leal 0(,%esi,8), %edx sall $3, %ecx orl %eax, %ecx xorl %eax, %eax cmpl %esi, %edx setb %al subl %esi, %edx movl %edx, -672(%ebp) movl -668(%ebp), %esi movl -464(%ebp), %edx addl %esi, %eax subl %eax, %ecx movl -468(%ebp), %esi movl %ecx, -676(%ebp) movl -684(%ebp), %eax movl -680(%ebp), %ecx xorl %eax, %esi xorl %ecx, %edx movl -688(%ebp), %eax movl %edx, -716(%ebp) movl -472(%ebp), %ecx movl -480(%ebp), %edx movl %esi, -724(%ebp) movl -692(%ebp), %esi xorl %ecx, %eax movl %eax, -696(%ebp) movzbl %al,%ecx shrl $13, %eax movl %ecx, -132(%ebp) xorl %edx, %esi andl $2040, %eax movl %esi, -700(%ebp) movl 2048(%eax,%edi), %edx movl %ecx, %esi movl (%edi,%ecx,8), %ecx movl 2052(%eax,%edi), %eax xorl %edx, %ecx movl 4(%edi,%esi,8), %edx xorl %eax, %edx movzbl -700(%ebp),%eax sall $3, %eax movl 4096(%eax,%edi), %esi xorl %esi, %ecx movl 4100(%eax,%edi), %esi movl -700(%ebp), %eax xorl %esi, %edx shrl $13, %eax andl $2040, %eax movl 6144(%eax,%edi), %esi xorl %esi, %ecx movl 6148(%eax,%edi), %esi xorl %eax, %eax xorl %esi, %edx movl -672(%ebp), %esi cmpl %ecx, -672(%ebp) setb %al subl %ecx, %esi movl %esi, -728(%ebp) movl -696(%ebp), %ecx addl %eax, %edx movl -676(%ebp), %eax movzbl %ch, %esi subl %edx, %eax movl %eax, -732(%ebp) sall $3, %esi movl %ecx, %eax movl %esi, -136(%ebp) movl -136(%ebp), %esi shrl $24, %eax sall $3, %eax movl 4096(%eax,%edi), %edx movl 6144(%esi,%edi), %ecx movl 4100(%eax,%edi), %eax xorl %edx, %ecx movl 6148(%esi,%edi), %edx xorl %eax, %edx movl -700(%ebp), %eax movzbl %ah, %esi leal 0(,%esi,8), %eax movl 2048(%eax,%edi), %esi xorl %esi, %ecx movl 2052(%eax,%edi), %esi movl -700(%ebp), %eax xorl %esi, %edx shrl $24, %eax movl (%edi,%eax,8), %esi xorl %esi, %ecx movl 4(%edi,%eax,8), %esi xorl %eax, %eax xorl %esi, %edx movl -660(%ebp), %esi addl %ecx, %esi cmpl %ecx, %esi movl -664(%ebp), %ecx setb %al addl %eax, %edx movl %esi, %eax addl %ecx, %edx shrl $29, %eax movl %edx, -704(%ebp) movl -704(%ebp), %ecx leal 0(,%esi,8), %edx sall $3, %ecx orl %eax, %ecx xorl %eax, %eax cmpl %esi, %edx setb %al subl %esi, %edx movl %edx, -708(%ebp) movl -704(%ebp), %esi movl -472(%ebp), %edx addl %esi, %eax subl %eax, %ecx movl -716(%ebp), %eax movl %ecx, -712(%ebp) movl -716(%ebp), %ecx movl -480(%ebp), %esi addl %eax, %edx xorl %eax, %eax cmpl %ecx, %edx movl %edx, -720(%ebp) movl -724(%ebp), %edx setb %al movl -476(%ebp), %ecx addl %edx, %eax addl %esi, %eax movl %eax, -756(%ebp) movl -728(%ebp), %eax movl -484(%ebp), %edx movl -732(%ebp), %esi xorl %ecx, %eax movzbl %al,%ecx movl %eax, -736(%ebp) xorl %edx, %esi shrl $13, %eax movl %esi, -740(%ebp) andl $2040, %eax movl %ecx, %esi movl %ecx, -140(%ebp) movl 2048(%eax,%edi), %edx movl (%edi,%ecx,8), %ecx movl 2052(%eax,%edi), %eax xorl %edx, %ecx movl 4(%edi,%esi,8), %edx xorl %eax, %edx movzbl -740(%ebp),%eax sall $3, %eax movl 4096(%eax,%edi), %esi xorl %esi, %ecx movl 4100(%eax,%edi), %esi movl -740(%ebp), %eax xorl %esi, %edx shrl $13, %eax andl $2040, %eax movl 6144(%eax,%edi), %esi xorl %esi, %ecx movl 6148(%eax,%edi), %esi xorl %eax, %eax xorl %esi, %edx movl -708(%ebp), %esi cmpl %ecx, -708(%ebp) setb %al subl %ecx, %esi movl %esi, -760(%ebp) movl -736(%ebp), %ecx addl %eax, %edx movl -712(%ebp), %eax movzbl %ch, %esi sall $3, %esi movl %esi, -144(%ebp) subl %edx, %eax movl -144(%ebp), %esi movl %eax, -764(%ebp) movl %ecx, %eax shrl $24, %eax sall $3, %eax movl 6144(%esi,%edi), %ecx movl 4096(%eax,%edi), %edx movl 4100(%eax,%edi), %eax xorl %edx, %ecx movl 6148(%esi,%edi), %edx xorl %eax, %edx movl -740(%ebp), %eax movzbl %ah, %esi leal 0(,%esi,8), %eax movl %edi, %esi movl 2048(%eax,%edi), %edi xorl %edi, %ecx movl 2052(%eax,%esi), %edi movl -740(%ebp), %eax xorl %edi, %edx shrl $24, %eax movl (%esi,%eax,8), %edi xorl %edi, %ecx movl 4(%esi,%eax,8), %edi xorl %eax, %eax xorl %edi, %edx movl -696(%ebp), %edi addl %ecx, %edi cmpl %ecx, %edi movl -700(%ebp), %ecx setb %al addl %eax, %edx movl %edi, %eax addl %ecx, %edx movl %edx, -744(%ebp) shrl $29, %eax movl -744(%ebp), %ecx leal 0(,%edi,8), %edx sall $3, %ecx orl %eax, %ecx xorl %eax, %eax cmpl %edi, %edx setb %al subl %edi, %edx movl -744(%ebp), %edi movl %edx, -748(%ebp) movl -724(%ebp), %edx addl %edi, %eax subl %eax, %ecx movl -716(%ebp), %eax sall $9, %edx movl %ecx, -752(%ebp) movl -720(%ebp), %ecx shrl $23, %eax orl %edx, %eax movl -476(%ebp), %edi notl %ecx xorl %eax, %ecx xorl %eax, %eax movl -756(%ebp), %edx cmpl %ecx, -476(%ebp) setb %al subl %ecx, %edi movl %edi, -788(%ebp) movl -724(%ebp), %edi movl -484(%ebp), %ecx notl %edi shrl $23, %edi xorl %edx, %edi addl %eax, %edi movl -524(%ebp), %edx subl %edi, %ecx movl %ecx, -792(%ebp) movl -760(%ebp), %ecx xorl %edx, %ecx movl %ecx, -768(%ebp) movl -528(%ebp), %eax movl -764(%ebp), %edi xorl %eax, %edi movl %ecx, %eax shrl $13, %eax movl %edi, -772(%ebp) andl $2040, %eax movzbl %cl,%edi movl 2048(%eax,%esi), %edx movl (%esi,%edi,8), %ecx movl 2052(%eax,%esi), %eax xorl %edx, %ecx movl 4(%esi,%edi,8), %edx xorl %eax, %edx movzbl -772(%ebp),%eax sall $3, %eax movl 4096(%eax,%esi), %edi xorl %edi, %ecx movl 4100(%eax,%esi), %edi movl -772(%ebp), %eax xorl %edi, %edx shrl $13, %eax andl $2040, %eax movl 6144(%eax,%esi), %edi xorl %edi, %ecx movl 6148(%eax,%esi), %edi xorl %eax, %eax movl -748(%ebp), %esi xorl %edi, %edx cmpl %ecx, -748(%ebp) movl -752(%ebp), %edi setb %al addl %eax, %edx subl %ecx, %esi subl %edx, %edi movl %esi, -860(%ebp) movl -768(%ebp), %edx movl tiger_table@GOT(%ebx), %ecx movl %edi, -864(%ebp) movl %edx, %eax movzbl %dh, %esi shrl $24, %eax leal 0(,%esi,8), %edi movl %ecx, %esi sall $3, %eax movl 4096(%eax,%ecx), %edx movl 6144(%edi,%ecx), %ecx movl 4100(%eax,%esi), %eax xorl %edx, %ecx movl 6148(%edi,%esi), %edx xorl %eax, %edx movl -772(%ebp), %eax movzbl %ah, %edi leal 0(,%edi,8), %eax movl 2048(%eax,%esi), %edi xorl %edi, %ecx movl 2052(%eax,%esi), %edi movl -772(%ebp), %eax xorl %edi, %edx shrl $24, %eax movl (%esi,%eax,8), %edi xorl %edi, %ecx movl 4(%esi,%eax,8), %edi movl -740(%ebp), %esi xorl %eax, %eax xorl %edi, %edx movl -736(%ebp), %edi addl %ecx, %edi cmpl %ecx, %edi setb %al leal 0(,%edi,8), %ecx addl %eax, %edx addl %esi, %edx movl %edi, %eax movl %edx, -776(%ebp) shrl $29, %eax movl -776(%ebp), %esi sall $3, %esi orl %eax, %esi xorl %eax, %eax cmpl %edi, %ecx setb %al subl %edi, %ecx movl %ecx, -780(%ebp) movl -776(%ebp), %edx movl -788(%ebp), %ecx movl -568(%ebp), %edi addl %edx, %eax movl -524(%ebp), %edx subl %eax, %esi xorl %eax, %eax xorl %ecx, %edx movl %esi, -784(%ebp) movl -528(%ebp), %ecx movl -792(%ebp), %esi movl %edx, -796(%ebp) xorl %esi, %ecx movl -564(%ebp), %esi movl %ecx, -804(%ebp) addl %edx, %esi cmpl %edx, %esi movl %esi, -800(%ebp) setb %al addl %ecx, %eax addl %edi, %eax movl %eax, -808(%ebp) movl %edx, %eax notl %eax sall $19, %eax xorl %esi, %eax movl -604(%ebp), %esi cmpl %eax, -604(%ebp) setb %dl movzbl %dl, %edi subl %eax, %esi movl %ecx, %edx movl -796(%ebp), %ecx movl %esi, -812(%ebp) movl -808(%ebp), %esi sall $19, %edx movl -612(%ebp), %eax shrl $13, %ecx orl %ecx, %edx notl %esi movl -680(%ebp), %ecx xorl %edx, %esi addl %edi, %esi movl -812(%ebp), %edi subl %esi, %eax movl %eax, -816(%ebp) movl -608(%ebp), %esi movl -684(%ebp), %edx xorl %edi, %esi movl -644(%ebp), %edi addl %esi, %ecx movl %ecx, -824(%ebp) movl %esi, -820(%ebp) xorl %eax, %edi cmpl %esi, %ecx movl %edi, -828(%ebp) setb %al movzbl %al, %ecx addl %edi, %ecx movl %esi, %eax addl %edx, %ecx movl %ecx, -832(%ebp) movl -824(%ebp), %ecx movl %edi, %esi sall $9, %esi xorl %edx, %edx shrl $23, %eax orl %esi, %eax notl %ecx xorl %eax, %ecx cmpl %ecx, -716(%ebp) movl %edi, %eax movl -716(%ebp), %esi notl %eax movl -724(%ebp), %edi setb %dl subl %ecx, %esi movl -832(%ebp), %ecx shrl $23, %eax movl %esi, -836(%ebp) xorl %ecx, %eax addl %edx, %eax subl %eax, %edi movl %edi, -840(%ebp) movl -720(%ebp), %edx movl -788(%ebp), %ecx xorl %esi, %edx movl -756(%ebp), %esi addl %edx, %ecx movl %edx, -844(%ebp) movl %ecx, -848(%ebp) xorl %edi, %esi cmpl %edx, %ecx movl %esi, -852(%ebp) setb %al movl -792(%ebp), %edx movzbl %al, %eax movl %ecx, %edi addl %esi, %eax addl %edx, %eax xorl $-1985229329, %edi movl -796(%ebp), %esi movl %eax, -856(%ebp) xorl %ecx, %ecx cmpl %edi, -796(%ebp) movl -856(%ebp), %eax movl -800(%ebp), %edx setb %cl xorl $19088743, %eax subl %edi, %esi movl %esi, -884(%ebp) addl %ecx, %eax movl -804(%ebp), %ecx movl -808(%ebp), %edi movl -864(%ebp), %esi subl %eax, %ecx movl %ecx, -888(%ebp) movl -860(%ebp), %eax movl tiger_table@GOT(%ebx), %ecx xorl %edi, %esi xorl %edx, %eax movzbl %al,%edi movl %eax, -868(%ebp) shrl $13, %eax andl $2040, %eax movl %esi, -872(%ebp) movl 2048(%eax,%ecx), %edx movl %ecx, %esi movl (%ecx,%edi,8), %ecx movl 2052(%eax,%esi), %eax xorl %edx, %ecx movl 4(%esi,%edi,8), %edx xorl %eax, %edx movzbl -872(%ebp),%eax sall $3, %eax movl 4096(%eax,%esi), %edi xorl %edi, %ecx movl 4100(%eax,%esi), %edi movl -872(%ebp), %eax xorl %edi, %edx shrl $13, %eax andl $2040, %eax movl 6144(%eax,%esi), %edi xorl %edi, %ecx movl 6148(%eax,%esi), %edi xorl %eax, %eax xorl %edi, %edx movl -780(%ebp), %edi cmpl %ecx, -780(%ebp) setb %al subl %ecx, %edi movl %edi, -892(%ebp) movl -868(%ebp), %ecx movl -784(%ebp), %edi addl %eax, %edx movzbl %ch, %eax subl %edx, %edi movl %edi, -896(%ebp) leal 0(,%eax,8), %edi movl %ecx, %eax shrl $24, %eax movl 6144(%edi,%esi), %ecx sall $3, %eax movl 4096(%eax,%esi), %edx movl 4100(%eax,%esi), %eax xorl %edx, %ecx movl 6148(%edi,%esi), %edx xorl %eax, %edx movl -872(%ebp), %eax movzbl %ah, %edi leal 0(,%edi,8), %eax movl 2048(%eax,%esi), %edi xorl %edi, %ecx movl 2052(%eax,%esi), %edi movl -872(%ebp), %eax xorl %edi, %edx shrl $24, %eax movl (%esi,%eax,8), %edi xorl %edi, %ecx movl 4(%esi,%eax,8), %edi xorl %eax, %eax xorl %edi, %edx movl -768(%ebp), %edi addl %ecx, %edi cmpl %ecx, %edi movl -772(%ebp), %ecx setb %al addl %eax, %edx movl %edi, %eax addl %ecx, %edx movl %edx, -876(%ebp) leal 0(,%edi,8), %ecx addl %ecx, %edi movl %edi, -880(%ebp) shrl $29, %eax sall $3, %edx orl %eax, %edx xorl %eax, %eax cmpl %ecx, %edi movl -876(%ebp), %ecx setb %al addl %eax, %edx movl -812(%ebp), %eax addl %ecx, %edx movl -816(%ebp), %edi movl %edx, -908(%ebp) movl -892(%ebp), %edx movl -896(%ebp), %ecx xorl %eax, %edx movl %edx, %eax xorl %edi, %ecx movl %ecx, -904(%ebp) shrl $13, %eax movzbl %dl,%edi movl %edx, -900(%ebp) andl $2040, %eax movl 2048(%eax,%esi), %edx movl (%esi,%edi,8), %ecx movl 2052(%eax,%esi), %eax xorl %edx, %ecx movl 4(%esi,%edi,8), %edx xorl %eax, %edx movzbl -904(%ebp),%eax sall $3, %eax movl 4096(%eax,%esi), %edi xorl %edi, %ecx movl 4100(%eax,%esi), %edi movl -904(%ebp), %eax xorl %edi, %edx shrl $13, %eax andl $2040, %eax movl 6144(%eax,%esi), %edi xorl %edi, %ecx movl 6148(%eax,%esi), %edi xorl %eax, %eax movl -880(%ebp), %esi xorl %edi, %edx cmpl %ecx, -880(%ebp) setb %al subl %ecx, %esi movl %esi, -920(%ebp) movl -908(%ebp), %edi addl %eax, %edx movl tiger_table@GOT(%ebx), %ecx subl %edx, %edi movl -900(%ebp), %edx movl %edi, -924(%ebp) movl %edx, %eax movzbl %dh, %esi shrl $24, %eax leal 0(,%esi,8), %edi movl %ecx, %esi sall $3, %eax movl 4096(%eax,%ecx), %edx movl 6144(%edi,%ecx), %ecx movl 4100(%eax,%esi), %eax xorl %edx, %ecx movl 6148(%edi,%esi), %edx xorl %eax, %edx movl -904(%ebp), %eax movzbl %ah, %edi leal 0(,%edi,8), %eax movl 2048(%eax,%esi), %edi xorl %edi, %ecx movl 2052(%eax,%esi), %edi movl -904(%ebp), %eax xorl %edi, %edx shrl $24, %eax movl (%esi,%eax,8), %edi xorl %edi, %ecx movl 4(%esi,%eax,8), %edi xorl %eax, %eax xorl %edi, %edx movl -868(%ebp), %edi addl %ecx, %edi cmpl %ecx, %edi movl -872(%ebp), %ecx setb %al addl %eax, %edx movl %edi, %eax addl %ecx, %edx leal 0(,%edi,8), %ecx movl %edx, -912(%ebp) addl %ecx, %edi shrl $29, %eax movl %edi, -916(%ebp) sall $3, %edx orl %eax, %edx xorl %eax, %eax cmpl %ecx, %edi movl -912(%ebp), %ecx setb %al movl -828(%ebp), %edi addl %eax, %edx addl %ecx, %edx movl -820(%ebp), %eax movl -924(%ebp), %ecx movl %edx, -936(%ebp) movl -920(%ebp), %edx xorl %edi, %ecx movl %ecx, -932(%ebp) xorl %eax, %edx movl %edx, %eax movl %edx, -928(%ebp) shrl $13, %eax movzbl %dl,%edi andl $2040, %eax movl (%esi,%edi,8), %ecx movl 2048(%eax,%esi), %edx movl 2052(%eax,%esi), %eax xorl %edx, %ecx movl 4(%esi,%edi,8), %edx xorl %eax, %edx movzbl -932(%ebp),%eax sall $3, %eax movl 4096(%eax,%esi), %edi xorl %edi, %ecx movl 4100(%eax,%esi), %edi movl -932(%ebp), %eax xorl %edi, %edx shrl $13, %eax andl $2040, %eax movl 6144(%eax,%esi), %edi xorl %edi, %ecx movl 6148(%eax,%esi), %edi xorl %eax, %eax movl -916(%ebp), %esi xorl %edi, %edx cmpl %ecx, -916(%ebp) setb %al subl %ecx, %esi movl %esi, -948(%ebp) movl -936(%ebp), %edi addl %eax, %edx movl tiger_table@GOT(%ebx), %ecx subl %edx, %edi movl -928(%ebp), %edx movl %edi, -952(%ebp) movl %edx, %eax movzbl %dh, %esi shrl $24, %eax leal 0(,%esi,8), %edi movl %ecx, %esi sall $3, %eax movl 4096(%eax,%ecx), %edx movl 6144(%edi,%ecx), %ecx movl 4100(%eax,%esi), %eax xorl %edx, %ecx movl 6148(%edi,%esi), %edx xorl %eax, %edx movl -932(%ebp), %eax movzbl %ah, %edi leal 0(,%edi,8), %eax movl 2048(%eax,%esi), %edi xorl %edi, %ecx movl 2052(%eax,%esi), %edi movl -932(%ebp), %eax xorl %edi, %edx shrl $24, %eax movl (%esi,%eax,8), %edi xorl %edi, %ecx movl 4(%esi,%eax,8), %edi xorl %eax, %eax xorl %edi, %edx movl -900(%ebp), %edi addl %ecx, %edi cmpl %ecx, %edi movl -904(%ebp), %ecx setb %al addl %eax, %edx movl %edi, %eax addl %ecx, %edx leal 0(,%edi,8), %ecx movl %edx, -940(%ebp) addl %ecx, %edi shrl $29, %eax movl %edi, -944(%ebp) sall $3, %edx orl %eax, %edx xorl %eax, %eax cmpl %ecx, %edi movl -940(%ebp), %ecx setb %al movl -832(%ebp), %edi addl %eax, %edx addl %ecx, %edx movl -824(%ebp), %eax movl -952(%ebp), %ecx movl %edx, -964(%ebp) movl -948(%ebp), %edx xorl %edi, %ecx movl %ecx, -960(%ebp) xorl %eax, %edx movl %edx, %eax movl %edx, -956(%ebp) shrl $13, %eax movzbl %dl,%edi andl $2040, %eax movl (%esi,%edi,8), %ecx movl 2048(%eax,%esi), %edx movl 2052(%eax,%esi), %eax xorl %edx, %ecx movl 4(%esi,%edi,8), %edx xorl %eax, %edx movzbl -960(%ebp),%eax sall $3, %eax movl 4096(%eax,%esi), %edi xorl %edi, %ecx movl 4100(%eax,%esi), %edi movl -960(%ebp), %eax xorl %edi, %edx shrl $13, %eax andl $2040, %eax movl 6144(%eax,%esi), %edi xorl %edi, %ecx movl 6148(%eax,%esi), %edi xorl %eax, %eax movl -944(%ebp), %esi xorl %edi, %edx cmpl %ecx, -944(%ebp) setb %al subl %ecx, %esi movl %esi, -976(%ebp) movl -964(%ebp), %edi addl %eax, %edx movl tiger_table@GOT(%ebx), %ecx subl %edx, %edi movl -956(%ebp), %edx movl %edi, -980(%ebp) movl %edx, %eax movzbl %dh, %esi shrl $24, %eax leal 0(,%esi,8), %edi movl %ecx, %esi sall $3, %eax movl 4096(%eax,%ecx), %edx movl 6144(%edi,%ecx), %ecx movl 4100(%eax,%esi), %eax xorl %edx, %ecx movl 6148(%edi,%esi), %edx xorl %eax, %edx movl -960(%ebp), %eax movzbl %ah, %edi leal 0(,%edi,8), %eax movl 2048(%eax,%esi), %edi xorl %edi, %ecx movl 2052(%eax,%esi), %edi movl -960(%ebp), %eax xorl %edi, %edx shrl $24, %eax movl (%esi,%eax,8), %edi xorl %edi, %ecx movl 4(%esi,%eax,8), %edi xorl %eax, %eax xorl %edi, %edx movl -928(%ebp), %edi addl %ecx, %edi cmpl %ecx, %edi movl -932(%ebp), %ecx setb %al addl %eax, %edx movl %edi, %eax addl %ecx, %edx leal 0(,%edi,8), %ecx movl %edx, -968(%ebp) addl %ecx, %edi shrl $29, %eax movl %edi, -972(%ebp) sall $3, %edx orl %eax, %edx xorl %eax, %eax cmpl %ecx, %edi movl -968(%ebp), %ecx setb %al movl -840(%ebp), %edi addl %eax, %edx addl %ecx, %edx movl -836(%ebp), %eax movl -980(%ebp), %ecx movl %edx, -992(%ebp) movl -976(%ebp), %edx xorl %edi, %ecx movl %ecx, -988(%ebp) xorl %eax, %edx movl %edx, %eax movl %edx, -984(%ebp) shrl $13, %eax movzbl %dl,%edi andl $2040, %eax movl (%esi,%edi,8), %ecx movl 2048(%eax,%esi), %edx movl 2052(%eax,%esi), %eax xorl %edx, %ecx movl 4(%esi,%edi,8), %edx xorl %eax, %edx movzbl -988(%ebp),%eax sall $3, %eax movl 4096(%eax,%esi), %edi xorl %edi, %ecx movl 4100(%eax,%esi), %edi movl -988(%ebp), %eax xorl %edi, %edx shrl $13, %eax andl $2040, %eax movl 6144(%eax,%esi), %edi xorl %edi, %ecx movl 6148(%eax,%esi), %edi xorl %eax, %eax movl -972(%ebp), %esi xorl %edi, %edx cmpl %ecx, -972(%ebp) setb %al subl %ecx, %esi movl %esi, -1004(%ebp) movl -992(%ebp), %edi addl %eax, %edx movl tiger_table@GOT(%ebx), %ecx subl %edx, %edi movl -984(%ebp), %edx movl %edi, -1008(%ebp) movl %edx, %eax movzbl %dh, %esi shrl $24, %eax leal 0(,%esi,8), %edi movl %ecx, %esi sall $3, %eax movl 4096(%eax,%ecx), %edx movl 6144(%edi,%ecx), %ecx movl 4100(%eax,%esi), %eax xorl %edx, %ecx movl 6148(%edi,%esi), %edx xorl %eax, %edx movl -988(%ebp), %eax movzbl %ah, %edi leal 0(,%edi,8), %eax movl 2048(%eax,%esi), %edi xorl %edi, %ecx movl 2052(%eax,%esi), %edi movl -988(%ebp), %eax xorl %edi, %edx shrl $24, %eax movl (%esi,%eax,8), %edi xorl %edi, %ecx movl 4(%esi,%eax,8), %edi xorl %eax, %eax xorl %edi, %edx movl -956(%ebp), %edi addl %ecx, %edi cmpl %ecx, %edi movl -960(%ebp), %ecx setb %al addl %eax, %edx movl %edi, %eax addl %ecx, %edx leal 0(,%edi,8), %ecx movl %edx, -996(%ebp) addl %ecx, %edi shrl $29, %eax movl %edi, -1000(%ebp) sall $3, %edx orl %eax, %edx xorl %eax, %eax cmpl %ecx, %edi movl -996(%ebp), %ecx setb %al movl -852(%ebp), %edi addl %eax, %edx addl %ecx, %edx movl -844(%ebp), %eax movl -1008(%ebp), %ecx movl %edx, -1020(%ebp) movl -1004(%ebp), %edx xorl %edi, %ecx movl %ecx, -1016(%ebp) xorl %eax, %edx movl %edx, %eax movl %edx, -1012(%ebp) shrl $13, %eax movzbl %dl,%edi andl $2040, %eax movl (%esi,%edi,8), %ecx movl 2048(%eax,%esi), %edx movl 2052(%eax,%esi), %eax xorl %edx, %ecx movl 4(%esi,%edi,8), %edx xorl %eax, %edx movzbl -1016(%ebp),%eax sall $3, %eax movl 4096(%eax,%esi), %edi xorl %edi, %ecx movl 4100(%eax,%esi), %edi movl -1016(%ebp), %eax xorl %edi, %edx shrl $13, %eax andl $2040, %eax movl 6144(%eax,%esi), %edi xorl %edi, %ecx movl 6148(%eax,%esi), %edi xorl %eax, %eax movl -1000(%ebp), %esi xorl %edi, %edx cmpl %ecx, -1000(%ebp) setb %al subl %ecx, %esi movl %esi, -1032(%ebp) movl -1020(%ebp), %edi addl %eax, %edx movl tiger_table@GOT(%ebx), %ecx subl %edx, %edi movl -1012(%ebp), %edx movl %edi, -1036(%ebp) movl %edx, %eax movzbl %dh, %esi shrl $24, %eax leal 0(,%esi,8), %edi movl %ecx, %esi sall $3, %eax movl 4096(%eax,%ecx), %edx movl 6144(%edi,%ecx), %ecx movl 4100(%eax,%esi), %eax xorl %edx, %ecx movl 6148(%edi,%esi), %edx xorl %eax, %edx movl -1016(%ebp), %eax movzbl %ah, %edi leal 0(,%edi,8), %eax movl 2048(%eax,%esi), %edi xorl %edi, %ecx movl 2052(%eax,%esi), %edi movl -1016(%ebp), %eax xorl %edi, %edx shrl $24, %eax movl (%esi,%eax,8), %edi xorl %edi, %ecx movl 4(%esi,%eax,8), %edi xorl %eax, %eax movl %esi, -148(%ebp) xorl %edi, %edx movl -984(%ebp), %edi addl %ecx, %edi cmpl %ecx, %edi movl -988(%ebp), %ecx setb %al addl %eax, %edx addl %ecx, %edx movl %edx, -1024(%ebp) leal 0(,%edi,8), %ecx movl %edi, %eax shrl $29, %eax addl %ecx, %edi sall $3, %edx movl %edi, -1028(%ebp) orl %eax, %edx xorl %eax, %eax cmpl %ecx, %edi movl -1024(%ebp), %ecx setb %al addl %eax, %edx movl -848(%ebp), %eax movl -856(%ebp), %edi addl %ecx, %edx movl -1036(%ebp), %ecx movl %edx, -1048(%ebp) movl -1032(%ebp), %edx xorl %edi, %ecx movl %ecx, -1044(%ebp) xorl %eax, %edx movl %edx, %eax movl %edx, -1040(%ebp) shrl $13, %eax movzbl %dl,%edi andl $2040, %eax movl (%esi,%edi,8), %ecx movl 2048(%eax,%esi), %edx movl 2052(%eax,%esi), %eax xorl %edx, %ecx movl 4(%esi,%edi,8), %edx xorl %eax, %edx movzbl -1044(%ebp),%eax sall $3, %eax movl 4096(%eax,%esi), %edi xorl %edi, %ecx movl 4100(%eax,%esi), %edi movl -1044(%ebp), %eax xorl %edi, %edx shrl $13, %eax andl $2040, %eax movl 6144(%eax,%esi), %edi xorl %edi, %ecx movl 6148(%eax,%esi), %edi xorl %eax, %eax movl -1028(%ebp), %esi xorl %edi, %edx cmpl %ecx, -1028(%ebp) setb %al subl %ecx, %esi movl %esi, -1060(%ebp) movl -1048(%ebp), %edi addl %eax, %edx movl tiger_table@GOT(%ebx), %ecx subl %edx, %edi movl -1040(%ebp), %edx movl %edi, -1064(%ebp) movl %edx, %eax movzbl %dh, %esi shrl $24, %eax leal 0(,%esi,8), %edi movl %ecx, %esi sall $3, %eax movl 4096(%eax,%ecx), %edx movl 6144(%edi,%ecx), %ecx movl 4100(%eax,%esi), %eax xorl %edx, %ecx movl 6148(%edi,%esi), %edx xorl %eax, %edx movl -1044(%ebp), %eax movzbl %ah, %edi leal 0(,%edi,8), %eax movl 2048(%eax,%esi), %edi xorl %edi, %ecx movl 2052(%eax,%esi), %edi movl -1044(%ebp), %eax xorl %edi, %edx shrl $24, %eax movl (%esi,%eax,8), %edi xorl %edi, %ecx movl 4(%esi,%eax,8), %edi xorl %eax, %eax xorl %edi, %edx movl -1012(%ebp), %edi addl %ecx, %edi cmpl %ecx, %edi movl -1016(%ebp), %ecx setb %al addl %eax, %edx movl %edi, %eax addl %ecx, %edx leal 0(,%edi,8), %ecx movl %edx, -1052(%ebp) addl %ecx, %edi shrl $29, %eax movl %edi, -1056(%ebp) sall $3, %edx orl %eax, %edx xorl %eax, %eax cmpl %ecx, %edi movl -1052(%ebp), %ecx setb %al movl -888(%ebp), %edi addl %eax, %edx addl %ecx, %edx movl -884(%ebp), %eax movl -1064(%ebp), %ecx movl %edx, -1076(%ebp) movl -1060(%ebp), %edx xorl %edi, %ecx movl %ecx, -1072(%ebp) xorl %eax, %edx movl %edx, %eax movl %edx, -1068(%ebp) shrl $13, %eax movzbl %dl,%edi andl $2040, %eax movl (%esi,%edi,8), %ecx movl 2048(%eax,%esi), %edx movl 2052(%eax,%esi), %eax xorl %edx, %ecx movl 4(%esi,%edi,8), %edx xorl %eax, %edx movzbl -1072(%ebp),%eax sall $3, %eax movl 4096(%eax,%esi), %edi xorl %edi, %ecx movl 4100(%eax,%esi), %edi movl -1072(%ebp), %eax xorl %edi, %edx shrl $13, %eax andl $2040, %eax movl 6144(%eax,%esi), %edi xorl %edi, %ecx movl 6148(%eax,%esi), %edi xorl %eax, %eax movl -1056(%ebp), %esi xorl %edi, %edx cmpl %ecx, -1056(%ebp) setb %al subl %ecx, %esi movl %esi, -1080(%ebp) movl -1076(%ebp), %edi addl %eax, %edx movl tiger_table@GOT(%ebx), %ecx subl %edx, %edi movl -1068(%ebp), %edx movl %edi, -1084(%ebp) movl %edx, %eax movzbl %dh, %esi shrl $24, %eax leal 0(,%esi,8), %edi movl %ecx, %esi sall $3, %eax movl 4096(%eax,%ecx), %edx movl 6144(%edi,%ecx), %ecx movl 4100(%eax,%esi), %eax xorl %edx, %ecx movl 6148(%edi,%esi), %edx xorl %eax, %edx movl -1072(%ebp), %eax movzbl %ah, %esi leal 0(,%esi,8), %eax movl -148(%ebp), %esi movl 2048(%eax,%esi), %edi xorl %edi, %ecx movl 2052(%eax,%esi), %edi movl -1072(%ebp), %eax xorl %edi, %edx shrl $24, %eax movl (%esi,%eax,8), %edi xorl %edi, %ecx movl 4(%esi,%eax,8), %edi movl -1040(%ebp), %esi xorl %eax, %eax xorl %edi, %edx addl %ecx, %esi cmpl %ecx, %esi movl -1044(%ebp), %edi setb %al addl %eax, %edx leal 0(,%esi,8), %ecx addl %edx, %edi movl %esi, %eax leal 0(,%edi,8), %edx addl %ecx, %esi shrl $29, %eax orl %eax, %edx xorl %eax, %eax cmpl %ecx, %esi setb %al addl %eax, %edx leal (%edi,%edx), %ecx movl -1088(%ebp), %edi movl -1092(%ebp), %edx xorl %esi, %edi movl -16(%ebp), %esi xorl %edx, %ecx cmpl %esi, -1068(%ebp) movl %ecx, -1108(%ebp) movl -16(%ebp), %edx movl -1068(%ebp), %esi movl -1100(%ebp), %ecx setb %al subl %edx, %esi movl -1072(%ebp), %edx movzbl %al, %eax addl %ecx, %eax movl -1080(%ebp), %ecx subl %eax, %edx movl -20(%ebp), %eax addl %eax, %ecx xorl %eax, %eax cmpl -20(%ebp), %ecx setb %al addl -1104(%ebp), %eax addl -1084(%ebp), %eax movl %eax, -1152(%ebp) movl 12(%ebp), %eax movl %edi, (%eax) movl -1108(%ebp), %edi movl %esi, 8(%eax) movl %edx, 12(%eax) movl %edi, 4(%eax) movl %ecx, 16(%eax) movl -1152(%ebp), %edx movl %edx, 20(%eax) addl $1140, %esp popl %ebx popl %esi popl %edi popl %ebp ret .size tiger_compress, .-tiger_compress .globl tiger_t .type tiger_t, @function tiger_t: pushl %ebp movl %esp, %ebp pushl %edi pushl %esi pushl %ebx subl $1032, %esp movl 12(%ebp), %eax call __i686.get_pc_thunk.bx addl $_GLOBAL_OFFSET_TABLE_, %ebx movl %eax, -16(%ebp) cmpl $63, %eax jbe .L8 movl tiger_table@GOT(%ebx), %edi .L6: movl 16(%ebp), %esi movl 16(%ebp), %edx movl (%esi), %ecx movl 16(%ebp), %esi movl %ecx, -948(%ebp) movl 4(%edx), %eax movl 16(%ebp), %edx movl %eax, -952(%ebp) movl 8(%esi), %ecx movl 16(%ebp), %esi movl %ecx, -956(%ebp) movl 12(%edx), %eax movl -956(%ebp), %edx movl %eax, -960(%ebp) movl 16(%esi), %eax movl 20(%esi), %ecx movl %edx, -20(%ebp) movl 8(%ebp), %esi movl 8(%ebp), %edx movl %eax, -24(%ebp) movl %ecx, -964(%ebp) movl (%esi), %ecx movl %ecx, -968(%ebp) movl 4(%edx), %esi movl 8(%ebp), %ecx movl %esi, -972(%ebp) movl 8(%ecx), %edx movl 8(%ebp), %esi movl %edx, -976(%ebp) movl 12(%esi), %ecx movl 8(%ebp), %edx movl %ecx, -980(%ebp) movl 16(%edx), %esi movl %esi, -984(%ebp) movl 8(%ebp), %ecx movl 8(%ebp), %esi movl 20(%ecx), %edx movl %edx, -988(%ebp) movl 24(%esi), %ecx movl 8(%ebp), %edx movl %ecx, -992(%ebp) movl 28(%edx), %esi movl 8(%ebp), %ecx movl %esi, -996(%ebp) movl 32(%ecx), %edx movl 8(%ebp), %esi movl %edx, -1000(%ebp) movl 36(%esi), %ecx movl 8(%ebp), %edx movl %ecx, -1004(%ebp) movl 40(%edx), %esi movl 8(%ebp), %ecx movl %esi, -1008(%ebp) movl 44(%ecx), %edx movl 8(%ebp), %esi movl %edx, -1012(%ebp) movl 48(%esi), %ecx movl 8(%ebp), %edx movl %ecx, -1016(%ebp) movl 52(%edx), %esi movl 8(%ebp), %ecx movl %esi, -1020(%ebp) movl 56(%ecx), %edx movl 8(%ebp), %esi movl %edx, -1024(%ebp) movl -968(%ebp), %edx movl 60(%esi), %ecx xorl %edx, %eax movl %ecx, -1028(%ebp) movl %eax, -28(%ebp) movl -972(%ebp), %esi movl -964(%ebp), %ecx movl -28(%ebp), %eax xorl %esi, %ecx shrl $13, %eax movzbl -28(%ebp),%esi movl %ecx, -32(%ebp) andl $2040, %eax movl 2048(%eax,%edi), %edx movl 2052(%eax,%edi), %eax movl (%edi,%esi,8), %ecx xorl %edx, %ecx movl 4(%edi,%esi,8), %edx xorl %eax, %edx movzbl -32(%ebp),%eax sall $3, %eax movl 4096(%eax,%edi), %esi xorl %esi, %ecx movl 4100(%eax,%edi), %esi movl -32(%ebp), %eax xorl %esi, %edx shrl $13, %eax andl $2040, %eax movl 6144(%eax,%edi), %esi xorl %esi, %ecx movl 6148(%eax,%edi), %esi xorl %eax, %eax xorl %esi, %edx movl -948(%ebp), %esi cmpl %ecx, -948(%ebp) setb %al subl %ecx, %esi movl %esi, -44(%ebp) movl -952(%ebp), %ecx addl %eax, %edx subl %edx, %ecx movl -28(%ebp), %edx movl %ecx, -48(%ebp) movzbl %dh, %eax leal 0(,%eax,8), %ecx movl %edx, %eax movl 6144(%ecx,%edi), %esi shrl $24, %eax sall $3, %eax movl 6148(%ecx,%edi), %ecx movl 4096(%eax,%edi), %edx xorl %esi, %edx movl 4100(%eax,%edi), %esi movl -32(%ebp), %eax xorl %esi, %ecx movzbl %ah, %esi leal 0(,%esi,8), %eax movl 2048(%eax,%edi), %esi xorl %esi, %edx movl 2052(%eax,%edi), %esi movl -32(%ebp), %eax xorl %esi, %ecx shrl $24, %eax movl (%edi,%eax,8), %esi xorl %esi, %edx movl 4(%edi,%eax,8), %esi xorl %eax, %eax xorl %esi, %ecx movl -956(%ebp), %esi addl %edx, %esi cmpl %edx, %esi movl -960(%ebp), %edx setb %al leal (%ecx,%eax), %eax addl %edx, %eax movl %eax, -36(%ebp) leal 0(,%esi,4), %ecx movl %eax, %edx movl %esi, %eax sall $2, %edx addl %ecx, %esi movl %esi, -40(%ebp) shrl $30, %eax orl %eax, %edx xorl %eax, %eax cmpl %ecx, %esi setb %al addl %eax, %edx movl -36(%ebp), %eax xorl %ecx, %ecx movl -968(%ebp), %esi addl %eax, %edx movl -1028(%ebp), %eax movl %edx, -60(%ebp) movl -1024(%ebp), %edx xorl $-1515870811, %edx cmpl %edx, -968(%ebp) setb %cl subl %edx, %esi movl %esi, -72(%ebp) movl -972(%ebp), %esi xorl $-1515870811, %eax addl %ecx, %eax movl -976(%ebp), %edx movl -980(%ebp), %ecx subl %eax, %esi movl -44(%ebp), %eax movl %esi, -76(%ebp) movl -48(%ebp), %esi xorl %edx, %eax movl %eax, -52(%ebp) xorl %ecx, %esi movl %esi, -56(%ebp) movzbl %al,%esi shrl $13, %eax andl $2040, %eax movl (%edi,%esi,8), %ecx movl 2048(%eax,%edi), %edx movl 2052(%eax,%edi), %eax xorl %edx, %ecx movl 4(%edi,%esi,8), %edx xorl %eax, %edx movzbl -56(%ebp),%eax sall $3, %eax movl 4096(%eax,%edi), %esi xorl %esi, %ecx movl 4100(%eax,%edi), %esi movl -56(%ebp), %eax xorl %esi, %edx shrl $13, %eax andl $2040, %eax movl 6144(%eax,%edi), %esi xorl %esi, %ecx movl 6148(%eax,%edi), %esi xorl %eax, %eax xorl %esi, %edx movl -40(%ebp), %esi cmpl %ecx, -40(%ebp) setb %al subl %ecx, %esi movl %esi, -80(%ebp) movl -52(%ebp), %ecx addl %eax, %edx movl -60(%ebp), %esi movzbl %ch, %eax subl %edx, %esi movl %esi, -84(%ebp) leal 0(,%eax,8), %esi movl %ecx, %eax shrl $24, %eax movl 6144(%esi,%edi), %ecx sall $3, %eax movl 4096(%eax,%edi), %edx movl 4100(%eax,%edi), %eax xorl %edx, %ecx movl 6148(%esi,%edi), %edx xorl %eax, %edx movl -56(%ebp), %eax movzbl %ah, %esi leal 0(,%esi,8), %eax movl 2048(%eax,%edi), %esi xorl %esi, %ecx movl 2052(%eax,%edi), %esi movl -56(%ebp), %eax xorl %esi, %edx shrl $24, %eax movl (%edi,%eax,8), %esi xorl %esi, %ecx movl 4(%edi,%eax,8), %esi xorl %eax, %eax xorl %esi, %edx movl -28(%ebp), %esi addl %ecx, %esi cmpl %ecx, %esi movl -32(%ebp), %ecx setb %al addl %eax, %edx movl %esi, %eax addl %ecx, %edx movl %edx, -64(%ebp) leal 0(,%esi,4), %ecx addl %ecx, %esi movl %esi, -68(%ebp) shrl $30, %eax sall $2, %edx orl %eax, %edx xorl %eax, %eax cmpl %ecx, %esi movl -64(%ebp), %esi setb %al addl %eax, %edx movl -976(%ebp), %ecx addl %esi, %edx movl -76(%ebp), %eax movl %edx, -96(%ebp) movl -980(%ebp), %esi movl -72(%ebp), %edx xorl %eax, %esi xorl %edx, %ecx movl %esi, -116(%ebp) movl -984(%ebp), %edx movl %ecx, -108(%ebp) movl -80(%ebp), %eax movl -988(%ebp), %ecx movl -84(%ebp), %esi xorl %edx, %eax movl %eax, -88(%ebp) xorl %ecx, %esi movl %esi, -92(%ebp) movzbl %al,%esi shrl $13, %eax andl $2040, %eax movl (%edi,%esi,8), %ecx movl 2048(%eax,%edi), %edx movl 2052(%eax,%edi), %eax xorl %edx, %ecx movl 4(%edi,%esi,8), %edx xorl %eax, %edx movzbl -92(%ebp),%eax sall $3, %eax movl 4096(%eax,%edi), %esi xorl %esi, %ecx movl 4100(%eax,%edi), %esi movl -92(%ebp), %eax xorl %esi, %edx shrl $13, %eax andl $2040, %eax movl 6144(%eax,%edi), %esi xorl %esi, %ecx movl 6148(%eax,%edi), %esi xorl %eax, %eax xorl %esi, %edx movl -68(%ebp), %esi cmpl %ecx, -68(%ebp) setb %al subl %ecx, %esi movl %esi, -120(%ebp) movl -88(%ebp), %ecx addl %eax, %edx movl -96(%ebp), %esi movzbl %ch, %eax subl %edx, %esi movl %esi, -124(%ebp) leal 0(,%eax,8), %esi movl %ecx, %eax shrl $24, %eax movl 6144(%esi,%edi), %ecx sall $3, %eax movl 4096(%eax,%edi), %edx movl 4100(%eax,%edi), %eax xorl %edx, %ecx movl 6148(%esi,%edi), %edx xorl %eax, %edx movl -92(%ebp), %eax movzbl %ah, %esi leal 0(,%esi,8), %eax movl 2048(%eax,%edi), %esi xorl %esi, %ecx movl 2052(%eax,%edi), %esi movl -92(%ebp), %eax xorl %esi, %edx shrl $24, %eax movl (%edi,%eax,8), %esi xorl %esi, %ecx movl 4(%edi,%eax,8), %esi xorl %eax, %eax xorl %esi, %edx movl -52(%ebp), %esi addl %ecx, %esi cmpl %ecx, %esi movl -56(%ebp), %ecx setb %al addl %eax, %edx movl %esi, %eax addl %ecx, %edx movl %edx, -100(%ebp) leal 0(,%esi,4), %ecx addl %ecx, %esi movl %esi, -104(%ebp) shrl $30, %eax sall $2, %edx orl %eax, %edx xorl %eax, %eax cmpl %ecx, %esi movl -100(%ebp), %ecx setb %al addl %eax, %edx movl -108(%ebp), %eax addl %ecx, %edx movl -108(%ebp), %esi movl %edx, -136(%ebp) movl -984(%ebp), %edx movl -116(%ebp), %ecx addl %eax, %edx xorl %eax, %eax cmpl %esi, %edx movl %edx, -112(%ebp) movl -988(%ebp), %esi setb %al addl %ecx, %eax movl -992(%ebp), %edx movl -996(%ebp), %ecx addl %esi, %eax movl -124(%ebp), %esi movl %eax, -148(%ebp) movl -120(%ebp), %eax xorl %ecx, %esi movl %esi, -132(%ebp) xorl %edx, %eax movzbl %al,%esi movl %eax, -128(%ebp) shrl $13, %eax movl (%edi,%esi,8), %ecx andl $2040, %eax movl 2048(%eax,%edi), %edx movl 2052(%eax,%edi), %eax xorl %edx, %ecx movl 4(%edi,%esi,8), %edx xorl %eax, %edx movzbl -132(%ebp),%eax sall $3, %eax movl 4096(%eax,%edi), %esi xorl %esi, %ecx movl 4100(%eax,%edi), %esi movl -132(%ebp), %eax xorl %esi, %edx shrl $13, %eax andl $2040, %eax movl 6144(%eax,%edi), %esi xorl %esi, %ecx movl 6148(%eax,%edi), %esi xorl %eax, %eax xorl %esi, %edx movl -104(%ebp), %esi cmpl %ecx, -104(%ebp) setb %al subl %ecx, %esi movl %esi, -152(%ebp) movl -128(%ebp), %ecx addl %eax, %edx movl -136(%ebp), %esi movzbl %ch, %eax subl %edx, %esi movl %esi, -156(%ebp) leal 0(,%eax,8), %esi movl %ecx, %eax shrl $24, %eax movl 6144(%esi,%edi), %ecx sall $3, %eax movl 4096(%eax,%edi), %edx movl 4100(%eax,%edi), %eax xorl %edx, %ecx movl 6148(%esi,%edi), %edx xorl %eax, %edx movl -132(%ebp), %eax movzbl %ah, %esi leal 0(,%esi,8), %eax movl 2048(%eax,%edi), %esi xorl %esi, %ecx movl 2052(%eax,%edi), %esi movl -132(%ebp), %eax xorl %esi, %edx shrl $24, %eax movl (%edi,%eax,8), %esi xorl %esi, %ecx movl 4(%edi,%eax,8), %esi xorl %eax, %eax xorl %esi, %edx movl -88(%ebp), %esi addl %ecx, %esi cmpl %ecx, %esi movl -92(%ebp), %ecx setb %al addl %eax, %edx movl %esi, %eax addl %ecx, %edx movl %edx, -140(%ebp) leal 0(,%esi,4), %ecx addl %ecx, %esi movl %esi, -144(%ebp) shrl $30, %eax sall $2, %edx orl %eax, %edx xorl %eax, %eax cmpl %ecx, %esi setb %al movl -112(%ebp), %esi addl %eax, %edx movl -140(%ebp), %eax addl %eax, %edx movl -108(%ebp), %eax movl %edx, -168(%ebp) movl -992(%ebp), %edx notl %eax sall $19, %eax xorl %esi, %eax cmpl %eax, -992(%ebp) setb %cl movzbl %cl, %esi subl %eax, %edx movl -108(%ebp), %ecx movl -116(%ebp), %eax movl %edx, -180(%ebp) movl -148(%ebp), %edx shrl $13, %ecx sall $19, %eax orl %ecx, %eax notl %edx xorl %eax, %edx movl -996(%ebp), %eax addl %esi, %edx movl -1004(%ebp), %ecx subl %edx, %eax movl -156(%ebp), %esi movl %eax, -184(%ebp) movl -1000(%ebp), %edx movl -152(%ebp), %eax xorl %ecx, %esi movl %esi, -164(%ebp) xorl %edx, %eax movzbl %al,%esi movl %eax, -160(%ebp) shrl $13, %eax movl (%edi,%esi,8), %ecx andl $2040, %eax movl 2048(%eax,%edi), %edx movl 2052(%eax,%edi), %eax xorl %edx, %ecx movl 4(%edi,%esi,8), %edx xorl %eax, %edx movzbl -164(%ebp),%eax sall $3, %eax movl 4096(%eax,%edi), %esi xorl %esi, %ecx movl 4100(%eax,%edi), %esi movl -164(%ebp), %eax xorl %esi, %edx shrl $13, %eax andl $2040, %eax movl 6144(%eax,%edi), %esi xorl %esi, %ecx movl 6148(%eax,%edi), %esi xorl %eax, %eax xorl %esi, %edx movl -144(%ebp), %esi cmpl %ecx, -144(%ebp) setb %al subl %ecx, %esi movl %esi, -188(%ebp) movl -168(%ebp), %esi addl %eax, %edx subl %edx, %esi movl %esi, -192(%ebp) movl -160(%ebp), %ecx movzbl %ch, %eax leal 0(,%eax,8), %esi movl %ecx, %eax shrl $24, %eax sall $3, %eax movl 6144(%esi,%edi), %ecx movl 4096(%eax,%edi), %edx movl 4100(%eax,%edi), %eax xorl %edx, %ecx movl 6148(%esi,%edi), %edx xorl %eax, %edx movl -164(%ebp), %eax movzbl %ah, %esi leal 0(,%esi,8), %eax movl 2048(%eax,%edi), %esi xorl %esi, %ecx movl 2052(%eax,%edi), %esi movl -164(%ebp), %eax xorl %esi, %edx shrl $24, %eax movl (%edi,%eax,8), %esi xorl %esi, %ecx movl 4(%edi,%eax,8), %esi xorl %eax, %eax xorl %esi, %edx movl -128(%ebp), %esi addl %ecx, %esi cmpl %ecx, %esi movl -132(%ebp), %ecx setb %al addl %eax, %edx movl %esi, %eax addl %ecx, %edx leal 0(,%esi,4), %ecx movl %edx, -172(%ebp) addl %ecx, %esi shrl $30, %eax movl %esi, -176(%ebp) sall $2, %edx orl %eax, %edx xorl %eax, %eax cmpl %ecx, %esi movl -172(%ebp), %esi setb %al movl -1000(%ebp), %ecx addl %eax, %edx addl %esi, %edx movl -184(%ebp), %eax movl -1004(%ebp), %esi movl %edx, -204(%ebp) movl -180(%ebp), %edx xorl %eax, %esi movl %esi, -224(%ebp) movl -188(%ebp), %eax xorl %edx, %ecx movl %ecx, -216(%ebp) movl -1008(%ebp), %edx movl -1012(%ebp), %ecx movl -192(%ebp), %esi xorl %edx, %eax movl %eax, -196(%ebp) xorl %ecx, %esi movl %esi, -200(%ebp) movzbl %al,%esi shrl $13, %eax andl $2040, %eax movl (%edi,%esi,8), %ecx movl 2048(%eax,%edi), %edx movl 2052(%eax,%edi), %eax xorl %edx, %ecx movl 4(%edi,%esi,8), %edx xorl %eax, %edx movzbl -200(%ebp),%eax sall $3, %eax movl 4096(%eax,%edi), %esi xorl %esi, %ecx movl 4100(%eax,%edi), %esi movl -200(%ebp), %eax xorl %esi, %edx shrl $13, %eax andl $2040, %eax movl 6144(%eax,%edi), %esi xorl %esi, %ecx movl 6148(%eax,%edi), %esi xorl %eax, %eax xorl %esi, %edx movl -176(%ebp), %esi cmpl %ecx, -176(%ebp) setb %al subl %ecx, %esi movl %esi, -228(%ebp) movl -196(%ebp), %ecx movl -204(%ebp), %esi addl %eax, %edx movzbl %ch, %eax subl %edx, %esi movl %esi, -232(%ebp) leal 0(,%eax,8), %esi movl %ecx, %eax shrl $24, %eax movl 6144(%esi,%edi), %ecx sall $3, %eax movl 4096(%eax,%edi), %edx movl 4100(%eax,%edi), %eax xorl %edx, %ecx movl 6148(%esi,%edi), %edx xorl %eax, %edx movl -200(%ebp), %eax movzbl %ah, %esi leal 0(,%esi,8), %eax movl 2048(%eax,%edi), %esi xorl %esi, %ecx movl 2052(%eax,%edi), %esi movl -200(%ebp), %eax xorl %esi, %edx shrl $24, %eax movl (%edi,%eax,8), %esi xorl %esi, %ecx movl 4(%edi,%eax,8), %esi xorl %eax, %eax xorl %esi, %edx movl -160(%ebp), %esi addl %ecx, %esi cmpl %ecx, %esi movl -164(%ebp), %ecx setb %al addl %eax, %edx movl %esi, %eax addl %ecx, %edx movl %edx, -208(%ebp) leal 0(,%esi,4), %ecx addl %ecx, %esi movl %esi, -212(%ebp) shrl $30, %eax sall $2, %edx orl %eax, %edx xorl %eax, %eax cmpl %ecx, %esi movl -208(%ebp), %ecx setb %al addl %eax, %edx movl -216(%ebp), %eax addl %ecx, %edx movl -216(%ebp), %esi movl %edx, -244(%ebp) movl -1008(%ebp), %edx movl -224(%ebp), %ecx addl %eax, %edx xorl %eax, %eax cmpl %esi, %edx movl %edx, -220(%ebp) movl -1012(%ebp), %esi setb %al addl %ecx, %eax movl -1016(%ebp), %edx movl -1020(%ebp), %ecx addl %esi, %eax movl -232(%ebp), %esi movl %eax, -256(%ebp) movl -228(%ebp), %eax xorl %ecx, %esi movl %esi, -240(%ebp) xorl %edx, %eax movzbl %al,%esi movl %eax, -236(%ebp) shrl $13, %eax movl (%edi,%esi,8), %ecx andl $2040, %eax movl 2048(%eax,%edi), %edx movl 2052(%eax,%edi), %eax xorl %edx, %ecx movl 4(%edi,%esi,8), %edx xorl %eax, %edx movzbl -240(%ebp),%eax sall $3, %eax movl 4096(%eax,%edi), %esi xorl %esi, %ecx movl 4100(%eax,%edi), %esi movl -240(%ebp), %eax xorl %esi, %edx shrl $13, %eax andl $2040, %eax movl 6144(%eax,%edi), %esi xorl %esi, %ecx movl 6148(%eax,%edi), %esi xorl %eax, %eax xorl %esi, %edx movl -212(%ebp), %esi cmpl %ecx, -212(%ebp) setb %al subl %ecx, %esi movl %esi, -260(%ebp) movl -236(%ebp), %ecx movl -244(%ebp), %esi addl %eax, %edx movzbl %ch, %eax subl %edx, %esi movl %esi, -264(%ebp) leal 0(,%eax,8), %esi movl %ecx, %eax shrl $24, %eax movl 6144(%esi,%edi), %ecx sall $3, %eax movl 4096(%eax,%edi), %edx movl 4100(%eax,%edi), %eax xorl %edx, %ecx movl 6148(%esi,%edi), %edx xorl %eax, %edx movl -240(%ebp), %eax movzbl %ah, %esi leal 0(,%esi,8), %eax movl 2048(%eax,%edi), %esi xorl %esi, %ecx movl 2052(%eax,%edi), %esi movl -240(%ebp), %eax xorl %esi, %edx shrl $24, %eax movl (%edi,%eax,8), %esi xorl %esi, %ecx movl 4(%edi,%eax,8), %esi xorl %eax, %eax xorl %esi, %edx movl -196(%ebp), %esi addl %ecx, %esi cmpl %ecx, %esi movl -200(%ebp), %ecx setb %al addl %eax, %edx movl %esi, %eax addl %ecx, %edx movl %edx, -248(%ebp) leal 0(,%esi,4), %ecx addl %ecx, %esi movl %esi, -252(%ebp) shrl $30, %eax sall $2, %edx orl %eax, %edx xorl %eax, %eax cmpl %ecx, %esi movl -248(%ebp), %esi setb %al addl %eax, %edx movl -216(%ebp), %eax addl %esi, %edx movl -220(%ebp), %ecx movl %edx, -276(%ebp) movl -224(%ebp), %edx shrl $23, %eax notl %ecx movl -1016(%ebp), %esi sall $9, %edx orl %edx, %eax xorl %eax, %ecx xorl %edx, %edx cmpl %ecx, -1016(%ebp) movl -224(%ebp), %eax setb %dl subl %ecx, %esi movl -256(%ebp), %ecx notl %eax movl %esi, -288(%ebp) shrl $23, %eax movl -1020(%ebp), %esi xorl %ecx, %eax addl %edx, %eax movl -1028(%ebp), %ecx subl %eax, %esi movl -1024(%ebp), %edx movl -260(%ebp), %eax movl %esi, -292(%ebp) movl -264(%ebp), %esi xorl %edx, %eax movl %eax, -268(%ebp) xorl %ecx, %esi movl %esi, -272(%ebp) movzbl %al,%esi shrl $13, %eax andl $2040, %eax movl (%edi,%esi,8), %ecx movl 2048(%eax,%edi), %edx movl 2052(%eax,%edi), %eax xorl %edx, %ecx movl 4(%edi,%esi,8), %edx xorl %eax, %edx movzbl -272(%ebp),%eax sall $3, %eax movl 4096(%eax,%edi), %esi xorl %esi, %ecx movl 4100(%eax,%edi), %esi movl -272(%ebp), %eax xorl %esi, %edx shrl $13, %eax andl $2040, %eax movl 6144(%eax,%edi), %esi xorl %esi, %ecx movl 6148(%eax,%edi), %esi xorl %eax, %eax xorl %esi, %edx movl -252(%ebp), %esi cmpl %ecx, -252(%ebp) setb %al subl %ecx, %esi movl %esi, -360(%ebp) movl -268(%ebp), %ecx addl %eax, %edx movl -276(%ebp), %esi movzbl %ch, %eax subl %edx, %esi movl %esi, -364(%ebp) leal 0(,%eax,8), %esi movl %ecx, %eax shrl $24, %eax movl 6144(%esi,%edi), %ecx sall $3, %eax movl 4096(%eax,%edi), %edx movl 4100(%eax,%edi), %eax xorl %edx, %ecx movl 6148(%esi,%edi), %edx xorl %eax, %edx movl -272(%ebp), %eax movzbl %ah, %esi leal 0(,%esi,8), %eax movl 2048(%eax,%edi), %esi xorl %esi, %ecx movl 2052(%eax,%edi), %esi movl -272(%ebp), %eax xorl %esi, %edx shrl $24, %eax movl (%edi,%eax,8), %esi xorl %esi, %ecx movl 4(%edi,%eax,8), %esi xorl %eax, %eax xorl %esi, %edx movl -236(%ebp), %esi addl %ecx, %esi cmpl %ecx, %esi movl -240(%ebp), %ecx setb %al addl %eax, %edx movl %esi, %eax addl %ecx, %edx movl %edx, -280(%ebp) leal 0(,%esi,4), %ecx addl %ecx, %esi movl %esi, -284(%ebp) shrl $30, %eax sall $2, %edx orl %eax, %edx xorl %eax, %eax cmpl %ecx, %esi movl -280(%ebp), %ecx setb %al addl %eax, %edx movl -288(%ebp), %esi addl %ecx, %edx movl %edx, -376(%ebp) movl -1024(%ebp), %edx xorl %esi, %edx movl %edx, -296(%ebp) movl -72(%ebp), %ecx movl -292(%ebp), %eax movl -1028(%ebp), %esi addl %edx, %ecx movl %ecx, -300(%ebp) xorl %eax, %esi cmpl %edx, %ecx movl %esi, -304(%ebp) setb %al movl -76(%ebp), %ecx movzbl %al, %eax addl %esi, %eax addl %ecx, %eax movl %eax, -308(%ebp) movl -300(%ebp), %esi movl %edx, %eax notl %eax movl -108(%ebp), %edx sall $19, %eax xorl %esi, %eax cmpl %eax, -108(%ebp) setb %cl movzbl %cl, %esi subl %eax, %edx movl -296(%ebp), %ecx movl -304(%ebp), %eax movl %edx, -312(%ebp) movl -308(%ebp), %edx shrl $13, %ecx sall $19, %eax orl %ecx, %eax notl %edx xorl %eax, %edx movl -112(%ebp), %ecx addl %esi, %edx movl -116(%ebp), %esi subl %edx, %esi movl -312(%ebp), %edx movl %esi, -316(%ebp) xorl %edx, %ecx movl -148(%ebp), %edx movl %ecx, -320(%ebp) xorl %esi, %edx movl -180(%ebp), %esi movl %edx, -328(%ebp) addl %ecx, %esi cmpl %ecx, %esi movl %esi, -324(%ebp) setb %al movl -184(%ebp), %ecx movzbl %al, %eax addl %edx, %eax addl %ecx, %eax movl %eax, -332(%ebp) movl -320(%ebp), %eax sall $9, %edx movl %esi, %ecx notl %ecx movl -216(%ebp), %esi shrl $23, %eax orl %edx, %eax xorl %eax, %ecx xorl %edx, %edx cmpl %ecx, -216(%ebp) movl -328(%ebp), %eax setb %dl subl %ecx, %esi movl -332(%ebp), %ecx notl %eax movl %esi, -336(%ebp) shrl $23, %eax xorl %ecx, %eax addl %edx, %eax movl -336(%ebp), %esi movl -224(%ebp), %edx movl -220(%ebp), %ecx subl %eax, %edx xorl %esi, %ecx movl %edx, -340(%ebp) movl %ecx, -344(%ebp) movl -256(%ebp), %eax xorl %edx, %eax movl %eax, -352(%ebp) movl -288(%ebp), %edx movl -352(%ebp), %esi xorl %eax, %eax addl %ecx, %edx cmpl %ecx, %edx movl %edx, -348(%ebp) movl -292(%ebp), %ecx setb %al addl %esi, %eax xorl $-1985229329, %edx movl -296(%ebp), %esi addl %ecx, %eax xorl %ecx, %ecx cmpl %edx, -296(%ebp) movl %eax, -356(%ebp) movl -356(%ebp), %eax setb %cl subl %edx, %esi xorl $19088743, %eax addl %ecx, %eax movl %esi, -392(%ebp) movl -304(%ebp), %esi movl -300(%ebp), %edx movl -308(%ebp), %ecx subl %eax, %esi movl -360(%ebp), %eax movl %esi, -396(%ebp) movl -364(%ebp), %esi xorl %edx, %eax movl %eax, -368(%ebp) xorl %ecx, %esi movl %esi, -372(%ebp) movzbl %al,%esi shrl $13, %eax andl $2040, %eax movl (%edi,%esi,8), %ecx movl 2048(%eax,%edi), %edx movl 2052(%eax,%edi), %eax xorl %edx, %ecx movl 4(%edi,%esi,8), %edx xorl %eax, %edx movzbl -372(%ebp),%eax sall $3, %eax movl 4096(%eax,%edi), %esi xorl %esi, %ecx movl 4100(%eax,%edi), %esi movl -372(%ebp), %eax xorl %esi, %edx shrl $13, %eax andl $2040, %eax movl 6144(%eax,%edi), %esi xorl %esi, %ecx movl 6148(%eax,%edi), %esi xorl %eax, %eax xorl %esi, %edx movl -284(%ebp), %esi cmpl %ecx, -284(%ebp) setb %al subl %ecx, %esi movl %esi, -400(%ebp) movl -376(%ebp), %esi addl %eax, %edx subl %edx, %esi movl %esi, -404(%ebp) movl -368(%ebp), %ecx movzbl %ch, %eax leal 0(,%eax,8), %esi movl %ecx, %eax shrl $24, %eax sall $3, %eax movl 6144(%esi,%edi), %ecx movl 4096(%eax,%edi), %edx movl 4100(%eax,%edi), %eax xorl %edx, %ecx movl 6148(%esi,%edi), %edx xorl %eax, %edx movl -372(%ebp), %eax movzbl %ah, %esi leal 0(,%esi,8), %eax movl 2048(%eax,%edi), %esi xorl %esi, %ecx movl 2052(%eax,%edi), %esi movl -372(%ebp), %eax xorl %esi, %edx shrl $24, %eax movl (%edi,%eax,8), %esi xorl %esi, %ecx movl 4(%edi,%eax,8), %esi xorl %eax, %eax xorl %esi, %edx movl -268(%ebp), %esi addl %ecx, %esi cmpl %ecx, %esi movl -272(%ebp), %ecx setb %al addl %eax, %edx movl %esi, %eax addl %ecx, %edx shrl $29, %eax movl %edx, -380(%ebp) movl -380(%ebp), %ecx leal 0(,%esi,8), %edx sall $3, %ecx orl %eax, %ecx xorl %eax, %eax cmpl %esi, %edx setb %al subl %esi, %edx movl %edx, -384(%ebp) movl -380(%ebp), %esi movl -392(%ebp), %edx addl %esi, %eax subl %eax, %ecx xorl $-1515870811, %edx movl %ecx, -388(%ebp) xorl %ecx, %ecx cmpl %edx, -300(%ebp) movl -300(%ebp), %esi movl -396(%ebp), %eax setb %cl subl %edx, %esi xorl $-1515870811, %eax movl %esi, -428(%ebp) movl -308(%ebp), %esi addl %ecx, %eax movl -312(%ebp), %edx movl -316(%ebp), %ecx subl %eax, %esi movl %esi, -432(%ebp) movl -400(%ebp), %eax movl -404(%ebp), %esi xorl %edx, %eax xorl %ecx, %esi movl %esi, -412(%ebp) movzbl %al,%esi movl %eax, -408(%ebp) shrl $13, %eax movl (%edi,%esi,8), %ecx andl $2040, %eax movl 2048(%eax,%edi), %edx movl 2052(%eax,%edi), %eax xorl %edx, %ecx movl 4(%edi,%esi,8), %edx xorl %eax, %edx movzbl -412(%ebp),%eax sall $3, %eax movl 4096(%eax,%edi), %esi xorl %esi, %ecx movl 4100(%eax,%edi), %esi movl -412(%ebp), %eax xorl %esi, %edx shrl $13, %eax andl $2040, %eax movl 6144(%eax,%edi), %esi xorl %esi, %ecx movl 6148(%eax,%edi), %esi xorl %eax, %eax xorl %esi, %edx movl -384(%ebp), %esi cmpl %ecx, -384(%ebp) setb %al subl %ecx, %esi movl %esi, -436(%ebp) movl -408(%ebp), %ecx movl -388(%ebp), %esi addl %eax, %edx movzbl %ch, %eax subl %edx, %esi movl %esi, -440(%ebp) leal 0(,%eax,8), %esi movl %ecx, %eax shrl $24, %eax movl 6144(%esi,%edi), %ecx sall $3, %eax movl 4096(%eax,%edi), %edx movl 4100(%eax,%edi), %eax xorl %edx, %ecx movl 6148(%esi,%edi), %edx xorl %eax, %edx movl -412(%ebp), %eax movzbl %ah, %esi leal 0(,%esi,8), %eax movl 2048(%eax,%edi), %esi xorl %esi, %ecx movl 2052(%eax,%edi), %esi movl -412(%ebp), %eax xorl %esi, %edx shrl $24, %eax movl (%edi,%eax,8), %esi xorl %esi, %ecx movl 4(%edi,%eax,8), %esi xorl %eax, %eax xorl %esi, %edx movl -368(%ebp), %esi addl %ecx, %esi cmpl %ecx, %esi movl -372(%ebp), %ecx setb %al addl %eax, %edx movl %esi, %eax addl %ecx, %edx movl %edx, -416(%ebp) shrl $29, %eax movl -416(%ebp), %ecx leal 0(,%esi,8), %edx sall $3, %ecx orl %eax, %ecx xorl %eax, %eax cmpl %esi, %edx setb %al subl %esi, %edx movl -416(%ebp), %esi movl %edx, -420(%ebp) movl -428(%ebp), %edx addl %esi, %eax subl %eax, %ecx movl -316(%ebp), %esi movl -432(%ebp), %eax movl %ecx, -424(%ebp) movl -312(%ebp), %ecx xorl %eax, %esi movl %esi, -472(%ebp) movl -436(%ebp), %eax xorl %edx, %ecx movl %ecx, -464(%ebp) movl -320(%ebp), %edx movl -328(%ebp), %ecx movl -440(%ebp), %esi xorl %edx, %eax movl %eax, -444(%ebp) xorl %ecx, %esi movl %esi, -448(%ebp) movzbl %al,%esi shrl $13, %eax andl $2040, %eax movl (%edi,%esi,8), %ecx movl 2048(%eax,%edi), %edx movl 2052(%eax,%edi), %eax xorl %edx, %ecx movl 4(%edi,%esi,8), %edx xorl %eax, %edx movzbl -448(%ebp),%eax sall $3, %eax movl 4096(%eax,%edi), %esi xorl %esi, %ecx movl 4100(%eax,%edi), %esi movl -448(%ebp), %eax xorl %esi, %edx shrl $13, %eax andl $2040, %eax movl 6144(%eax,%edi), %esi xorl %esi, %ecx movl 6148(%eax,%edi), %esi xorl %eax, %eax xorl %esi, %edx movl -420(%ebp), %esi cmpl %ecx, -420(%ebp) setb %al subl %ecx, %esi movl %esi, -476(%ebp) movl -444(%ebp), %ecx movl -424(%ebp), %esi addl %eax, %edx movzbl %ch, %eax subl %edx, %esi movl %esi, -480(%ebp) leal 0(,%eax,8), %esi movl %ecx, %eax shrl $24, %eax movl 6144(%esi,%edi), %ecx sall $3, %eax movl 4096(%eax,%edi), %edx movl 4100(%eax,%edi), %eax xorl %edx, %ecx movl 6148(%esi,%edi), %edx xorl %eax, %edx movl -448(%ebp), %eax movzbl %ah, %esi leal 0(,%esi,8), %eax movl 2048(%eax,%edi), %esi xorl %esi, %ecx movl 2052(%eax,%edi), %esi movl -448(%ebp), %eax xorl %esi, %edx shrl $24, %eax movl (%edi,%eax,8), %esi xorl %esi, %ecx movl 4(%edi,%eax,8), %esi xorl %eax, %eax xorl %esi, %edx movl -408(%ebp), %esi addl %ecx, %esi cmpl %ecx, %esi movl -412(%ebp), %ecx setb %al addl %eax, %edx movl %esi, %eax addl %ecx, %edx movl %edx, -452(%ebp) shrl $29, %eax movl -452(%ebp), %ecx leal 0(,%esi,8), %edx sall $3, %ecx orl %eax, %ecx xorl %eax, %eax cmpl %esi, %edx setb %al subl %esi, %edx movl -452(%ebp), %esi movl %edx, -456(%ebp) movl -320(%ebp), %edx addl %esi, %eax subl %eax, %ecx movl -464(%ebp), %eax movl -464(%ebp), %esi movl %ecx, -460(%ebp) addl %eax, %edx movl -472(%ebp), %ecx movl %edx, -468(%ebp) xorl %eax, %eax cmpl %esi, %edx movl -328(%ebp), %esi setb %al addl %ecx, %eax movl -324(%ebp), %edx addl %esi, %eax movl -332(%ebp), %ecx movl %eax, -504(%ebp) movl -480(%ebp), %esi movl -476(%ebp), %eax xorl %ecx, %esi xorl %edx, %eax movl %esi, -488(%ebp) movzbl %al,%esi movl %eax, -484(%ebp) shrl $13, %eax movl (%edi,%esi,8), %ecx andl $2040, %eax movl 2048(%eax,%edi), %edx movl 2052(%eax,%edi), %eax xorl %edx, %ecx movl 4(%edi,%esi,8), %edx xorl %eax, %edx movzbl -488(%ebp),%eax sall $3, %eax movl 4096(%eax,%edi), %esi xorl %esi, %ecx movl 4100(%eax,%edi), %esi movl -488(%ebp), %eax xorl %esi, %edx shrl $13, %eax andl $2040, %eax movl 6144(%eax,%edi), %esi xorl %esi, %ecx movl 6148(%eax,%edi), %esi xorl %eax, %eax xorl %esi, %edx movl -456(%ebp), %esi cmpl %ecx, -456(%ebp) setb %al subl %ecx, %esi movl %esi, -508(%ebp) movl -484(%ebp), %ecx movl -460(%ebp), %esi addl %eax, %edx movzbl %ch, %eax subl %edx, %esi movl %esi, -512(%ebp) leal 0(,%eax,8), %esi movl %ecx, %eax shrl $24, %eax movl 6144(%esi,%edi), %ecx sall $3, %eax movl 4096(%eax,%edi), %edx movl 4100(%eax,%edi), %eax xorl %edx, %ecx movl 6148(%esi,%edi), %edx xorl %eax, %edx movl -488(%ebp), %eax movzbl %ah, %esi leal 0(,%esi,8), %eax movl 2048(%eax,%edi), %esi xorl %esi, %ecx movl 2052(%eax,%edi), %esi movl -488(%ebp), %eax xorl %esi, %edx shrl $24, %eax movl (%edi,%eax,8), %esi xorl %esi, %ecx movl 4(%edi,%eax,8), %esi xorl %eax, %eax xorl %esi, %edx movl -444(%ebp), %esi addl %ecx, %esi cmpl %ecx, %esi movl -448(%ebp), %ecx setb %al addl %eax, %edx movl %esi, %eax addl %ecx, %edx movl %edx, -492(%ebp) shrl $29, %eax movl -492(%ebp), %ecx leal 0(,%esi,8), %edx sall $3, %ecx orl %eax, %ecx xorl %eax, %eax cmpl %esi, %edx setb %al subl %esi, %edx movl -468(%ebp), %esi movl %edx, -496(%ebp) movl -492(%ebp), %edx addl %edx, %eax subl %eax, %ecx movl -464(%ebp), %eax movl -324(%ebp), %edx movl %ecx, -500(%ebp) notl %eax sall $19, %eax xorl %esi, %eax cmpl %eax, -324(%ebp) setb %cl movzbl %cl, %esi subl %eax, %edx movl -464(%ebp), %ecx movl -472(%ebp), %eax movl %edx, -536(%ebp) movl -504(%ebp), %edx shrl $13, %ecx sall $19, %eax orl %ecx, %eax notl %edx xorl %eax, %edx movl -332(%ebp), %eax addl %esi, %edx movl -340(%ebp), %ecx subl %edx, %eax movl -512(%ebp), %esi movl %eax, -540(%ebp) movl -336(%ebp), %edx movl -508(%ebp), %eax xorl %ecx, %esi xorl %edx, %eax movl %eax, -516(%ebp) movl %esi, -520(%ebp) movzbl %al,%esi shrl $13, %eax andl $2040, %eax movl (%edi,%esi,8), %ecx movl 2048(%eax,%edi), %edx movl 2052(%eax,%edi), %eax xorl %edx, %ecx movl 4(%edi,%esi,8), %edx xorl %eax, %edx movzbl -520(%ebp),%eax sall $3, %eax movl 4096(%eax,%edi), %esi xorl %esi, %ecx movl 4100(%eax,%edi), %esi movl -520(%ebp), %eax xorl %esi, %edx shrl $13, %eax andl $2040, %eax movl 6144(%eax,%edi), %esi xorl %esi, %ecx movl 6148(%eax,%edi), %esi xorl %eax, %eax xorl %esi, %edx movl -496(%ebp), %esi cmpl %ecx, -496(%ebp) setb %al subl %ecx, %esi movl %esi, -544(%ebp) movl -516(%ebp), %ecx addl %eax, %edx movl -500(%ebp), %esi movzbl %ch, %eax subl %edx, %esi movl %esi, -548(%ebp) leal 0(,%eax,8), %esi movl %ecx, %eax shrl $24, %eax movl 6144(%esi,%edi), %ecx sall $3, %eax movl 4096(%eax,%edi), %edx movl 4100(%eax,%edi), %eax xorl %edx, %ecx movl 6148(%esi,%edi), %edx xorl %eax, %edx movl -520(%ebp), %eax movzbl %ah, %esi leal 0(,%esi,8), %eax movl 2048(%eax,%edi), %esi xorl %esi, %ecx movl 2052(%eax,%edi), %esi movl -520(%ebp), %eax xorl %esi, %edx shrl $24, %eax movl (%edi,%eax,8), %esi xorl %esi, %ecx movl 4(%edi,%eax,8), %esi xorl %eax, %eax xorl %esi, %edx movl -484(%ebp), %esi addl %ecx, %esi cmpl %ecx, %esi movl -488(%ebp), %ecx setb %al addl %eax, %edx movl %esi, %eax addl %ecx, %edx movl %edx, -524(%ebp) shrl $29, %eax movl -524(%ebp), %ecx leal 0(,%esi,8), %edx sall $3, %ecx orl %eax, %ecx xorl %eax, %eax cmpl %esi, %edx setb %al subl %esi, %edx movl -524(%ebp), %esi movl %edx, -528(%ebp) movl -536(%ebp), %edx addl %esi, %eax subl %eax, %ecx movl %ecx, -532(%ebp) movl -336(%ebp), %ecx xorl %edx, %ecx movl %ecx, -572(%ebp) movl -540(%ebp), %eax movl -340(%ebp), %esi movl -344(%ebp), %edx movl -352(%ebp), %ecx xorl %eax, %esi movl %esi, -580(%ebp) movl -544(%ebp), %eax movl -548(%ebp), %esi xorl %edx, %eax xorl %ecx, %esi movl %esi, -556(%ebp) movzbl %al,%esi movl %eax, -552(%ebp) shrl $13, %eax movl (%edi,%esi,8), %ecx andl $2040, %eax movl 2048(%eax,%edi), %edx movl 2052(%eax,%edi), %eax xorl %edx, %ecx movl 4(%edi,%esi,8), %edx xorl %eax, %edx movzbl -556(%ebp),%eax sall $3, %eax movl 4096(%eax,%edi), %esi xorl %esi, %ecx movl 4100(%eax,%edi), %esi movl -556(%ebp), %eax xorl %esi, %edx shrl $13, %eax andl $2040, %eax movl 6144(%eax,%edi), %esi xorl %esi, %ecx movl 6148(%eax,%edi), %esi xorl %eax, %eax xorl %esi, %edx movl -528(%ebp), %esi cmpl %ecx, -528(%ebp) setb %al subl %ecx, %esi movl %esi, -584(%ebp) movl -552(%ebp), %ecx addl %eax, %edx movl -532(%ebp), %esi movzbl %ch, %eax subl %edx, %esi movl %esi, -588(%ebp) leal 0(,%eax,8), %esi movl %ecx, %eax shrl $24, %eax movl 6144(%esi,%edi), %ecx sall $3, %eax movl 4096(%eax,%edi), %edx movl 4100(%eax,%edi), %eax xorl %edx, %ecx movl 6148(%esi,%edi), %edx xorl %eax, %edx movl -556(%ebp), %eax movzbl %ah, %esi leal 0(,%esi,8), %eax movl 2048(%eax,%edi), %esi xorl %esi, %ecx movl 2052(%eax,%edi), %esi movl -556(%ebp), %eax xorl %esi, %edx shrl $24, %eax movl (%edi,%eax,8), %esi xorl %esi, %ecx movl 4(%edi,%eax,8), %esi xorl %eax, %eax xorl %esi, %edx movl -516(%ebp), %esi addl %ecx, %esi cmpl %ecx, %esi movl -520(%ebp), %ecx setb %al addl %eax, %edx movl %esi, %eax addl %ecx, %edx movl %edx, -560(%ebp) movl -560(%ebp), %ecx leal 0(,%esi,8), %edx shrl $29, %eax sall $3, %ecx orl %eax, %ecx xorl %eax, %eax cmpl %esi, %edx setb %al subl %esi, %edx movl -560(%ebp), %esi movl %edx, -564(%ebp) movl -344(%ebp), %edx addl %esi, %eax subl %eax, %ecx movl -572(%ebp), %eax movl -572(%ebp), %esi movl %ecx, -568(%ebp) addl %eax, %edx movl -580(%ebp), %ecx movl %edx, -576(%ebp) xorl %eax, %eax cmpl %esi, %edx movl -352(%ebp), %esi setb %al addl %ecx, %eax movl -348(%ebp), %edx addl %esi, %eax movl -356(%ebp), %ecx movl %eax, -612(%ebp) movl -588(%ebp), %esi movl -584(%ebp), %eax xorl %ecx, %esi xorl %edx, %eax movl %esi, -596(%ebp) movzbl %al,%esi movl %eax, -592(%ebp) shrl $13, %eax movl (%edi,%esi,8), %ecx andl $2040, %eax movl 2048(%eax,%edi), %edx movl 2052(%eax,%edi), %eax xorl %edx, %ecx movl 4(%edi,%esi,8), %edx xorl %eax, %edx movzbl -596(%ebp),%eax sall $3, %eax movl 4096(%eax,%edi), %esi xorl %esi, %ecx movl 4100(%eax,%edi), %esi movl -596(%ebp), %eax xorl %esi, %edx shrl $13, %eax andl $2040, %eax movl 6144(%eax,%edi), %esi xorl %esi, %ecx movl 6148(%eax,%edi), %esi xorl %eax, %eax xorl %esi, %edx movl -564(%ebp), %esi cmpl %ecx, -564(%ebp) setb %al subl %ecx, %esi movl %esi, -616(%ebp) movl -592(%ebp), %ecx addl %eax, %edx movl -568(%ebp), %esi movzbl %ch, %eax subl %edx, %esi movl %esi, -620(%ebp) leal 0(,%eax,8), %esi movl %ecx, %eax shrl $24, %eax movl 6144(%esi,%edi), %ecx sall $3, %eax movl 4096(%eax,%edi), %edx movl 4100(%eax,%edi), %eax xorl %edx, %ecx movl 6148(%esi,%edi), %edx xorl %eax, %edx movl -596(%ebp), %eax movzbl %ah, %esi leal 0(,%esi,8), %eax movl 2048(%eax,%edi), %esi xorl %esi, %ecx movl 2052(%eax,%edi), %esi movl -596(%ebp), %eax xorl %esi, %edx shrl $24, %eax movl (%edi,%eax,8), %esi xorl %esi, %ecx movl 4(%edi,%eax,8), %esi xorl %eax, %eax xorl %esi, %edx movl -552(%ebp), %esi addl %ecx, %esi cmpl %ecx, %esi movl -556(%ebp), %ecx setb %al addl %eax, %edx movl %esi, %eax addl %ecx, %edx movl %edx, -600(%ebp) movl -600(%ebp), %ecx leal 0(,%esi,8), %edx shrl $29, %eax sall $3, %ecx orl %eax, %ecx xorl %eax, %eax cmpl %esi, %edx setb %al subl %esi, %edx movl -600(%ebp), %esi movl %edx, -604(%ebp) movl -580(%ebp), %edx addl %esi, %eax subl %eax, %ecx movl -572(%ebp), %eax sall $9, %edx movl %ecx, -608(%ebp) movl -576(%ebp), %ecx shrl $23, %eax orl %edx, %eax xorl %edx, %edx notl %ecx xorl %eax, %ecx movl -348(%ebp), %esi movl -580(%ebp), %eax cmpl %ecx, -348(%ebp) notl %eax setb %dl subl %ecx, %esi movl -612(%ebp), %ecx shrl $23, %eax movl %esi, -644(%ebp) movl -356(%ebp), %esi xorl %ecx, %eax addl %edx, %eax movl -396(%ebp), %ecx movl -392(%ebp), %edx subl %eax, %esi movl -616(%ebp), %eax movl %esi, -648(%ebp) movl -620(%ebp), %esi xorl %edx, %eax movl %eax, -624(%ebp) xorl %ecx, %esi movl %esi, -628(%ebp) movzbl %al,%esi shrl $13, %eax andl $2040, %eax movl (%edi,%esi,8), %ecx movl 2048(%eax,%edi), %edx movl 2052(%eax,%edi), %eax xorl %edx, %ecx movl 4(%edi,%esi,8), %edx xorl %eax, %edx movzbl -628(%ebp),%eax sall $3, %eax movl 4096(%eax,%edi), %esi xorl %esi, %ecx movl 4100(%eax,%edi), %esi movl -628(%ebp), %eax xorl %esi, %edx shrl $13, %eax andl $2040, %eax movl 6144(%eax,%edi), %esi xorl %esi, %ecx movl 6148(%eax,%edi), %esi xorl %eax, %eax xorl %esi, %edx movl -604(%ebp), %esi cmpl %ecx, -604(%ebp) setb %al subl %ecx, %esi movl %esi, -716(%ebp) movl -608(%ebp), %esi addl %eax, %edx subl %edx, %esi movl %esi, -720(%ebp) movl -624(%ebp), %ecx movzbl %ch, %eax leal 0(,%eax,8), %esi movl %ecx, %eax shrl $24, %eax sall $3, %eax movl 6144(%esi,%edi), %ecx movl 4096(%eax,%edi), %edx movl 4100(%eax,%edi), %eax xorl %edx, %ecx movl 6148(%esi,%edi), %edx xorl %eax, %edx movl -628(%ebp), %eax movzbl %ah, %esi leal 0(,%esi,8), %eax movl 2048(%eax,%edi), %esi xorl %esi, %ecx movl 2052(%eax,%edi), %esi movl -628(%ebp), %eax xorl %esi, %edx shrl $24, %eax movl (%edi,%eax,8), %esi xorl %esi, %ecx movl 4(%edi,%eax,8), %esi xorl %eax, %eax xorl %esi, %edx movl -592(%ebp), %esi addl %ecx, %esi cmpl %ecx, %esi movl -596(%ebp), %ecx setb %al addl %eax, %edx movl %esi, %eax addl %ecx, %edx shrl $29, %eax movl %edx, -632(%ebp) movl -632(%ebp), %ecx leal 0(,%esi,8), %edx sall $3, %ecx orl %eax, %ecx xorl %eax, %eax cmpl %esi, %edx setb %al subl %esi, %edx movl %edx, -636(%ebp) movl -632(%ebp), %edx movl -644(%ebp), %esi addl %edx, %eax movl -392(%ebp), %edx subl %eax, %ecx movl %ecx, -640(%ebp) movl -428(%ebp), %ecx movl -648(%ebp), %eax xorl %esi, %edx movl -396(%ebp), %esi addl %edx, %ecx movl %ecx, -656(%ebp) movl %edx, -652(%ebp) xorl %eax, %esi cmpl %edx, %ecx movl %esi, -660(%ebp) setb %al movl -432(%ebp), %ecx movzbl %al, %eax addl %esi, %eax addl %ecx, %eax movl %eax, -664(%ebp) movl -656(%ebp), %esi movl %edx, %eax notl %eax movl -464(%ebp), %edx sall $19, %eax xorl %esi, %eax cmpl %eax, -464(%ebp) setb %cl movzbl %cl, %esi subl %eax, %edx movl -652(%ebp), %ecx movl -660(%ebp), %eax movl %edx, -668(%ebp) movl -664(%ebp), %edx shrl $13, %ecx sall $19, %eax orl %ecx, %eax notl %edx xorl %eax, %edx addl %esi, %edx movl -472(%ebp), %esi subl %edx, %esi movl %esi, -672(%ebp) movl -668(%ebp), %edx movl -468(%ebp), %ecx xorl %edx, %ecx movl -504(%ebp), %edx movl %ecx, -676(%ebp) xorl %esi, %edx movl -536(%ebp), %esi movl %edx, -684(%ebp) addl %ecx, %esi cmpl %ecx, %esi movl %esi, -680(%ebp) setb %al movl -540(%ebp), %ecx movzbl %al, %eax addl %edx, %eax addl %ecx, %eax movl %eax, -688(%ebp) movl -676(%ebp), %eax sall $9, %edx movl %esi, %ecx notl %ecx movl -572(%ebp), %esi shrl $23, %eax orl %edx, %eax xorl %eax, %ecx xorl %edx, %edx cmpl %ecx, -572(%ebp) movl -684(%ebp), %eax setb %dl subl %ecx, %esi movl -688(%ebp), %ecx notl %eax movl %esi, -692(%ebp) shrl $23, %eax xorl %ecx, %eax addl %edx, %eax movl -580(%ebp), %edx movl -692(%ebp), %esi movl -576(%ebp), %ecx subl %eax, %edx movl -612(%ebp), %eax movl %edx, -696(%ebp) xorl %esi, %ecx movl %ecx, -700(%ebp) xorl %edx, %eax movl -644(%ebp), %edx movl %eax, -708(%ebp) movl -708(%ebp), %esi xorl %eax, %eax addl %ecx, %edx cmpl %ecx, %edx movl -648(%ebp), %ecx movl %edx, -704(%ebp) setb %al addl %esi, %eax xorl $-1985229329, %edx addl %ecx, %eax movl -652(%ebp), %esi movl %eax, -712(%ebp) xorl %ecx, %ecx movl -712(%ebp), %eax cmpl %edx, -652(%ebp) setb %cl subl %edx, %esi movl %esi, -740(%ebp) movl -660(%ebp), %esi xorl $19088743, %eax addl %ecx, %eax movl -656(%ebp), %edx subl %eax, %esi movl %esi, -744(%ebp) movl -716(%ebp), %eax xorl %edx, %eax movl %eax, -724(%ebp) movl -664(%ebp), %ecx movl -720(%ebp), %esi xorl %ecx, %esi movl %esi, -728(%ebp) movzbl %al,%esi shrl $13, %eax andl $2040, %eax movl (%edi,%esi,8), %ecx movl 2048(%eax,%edi), %edx movl 2052(%eax,%edi), %eax xorl %edx, %ecx movl 4(%edi,%esi,8), %edx xorl %eax, %edx movzbl -728(%ebp),%eax sall $3, %eax movl 4096(%eax,%edi), %esi xorl %esi, %ecx movl 4100(%eax,%edi), %esi movl -728(%ebp), %eax xorl %esi, %edx shrl $13, %eax andl $2040, %eax movl 6144(%eax,%edi), %esi xorl %esi, %ecx movl 6148(%eax,%edi), %esi xorl %eax, %eax xorl %esi, %edx movl -636(%ebp), %esi cmpl %ecx, -636(%ebp) setb %al subl %ecx, %esi movl %esi, -748(%ebp) movl -724(%ebp), %ecx addl %eax, %edx movl -640(%ebp), %esi movzbl %ch, %eax subl %edx, %esi movl %esi, -752(%ebp) leal 0(,%eax,8), %esi movl %ecx, %eax shrl $24, %eax movl 6144(%esi,%edi), %ecx sall $3, %eax movl 4096(%eax,%edi), %edx movl 4100(%eax,%edi), %eax xorl %edx, %ecx movl 6148(%esi,%edi), %edx xorl %eax, %edx movl -728(%ebp), %eax movzbl %ah, %esi leal 0(,%esi,8), %eax movl 2048(%eax,%edi), %esi xorl %esi, %ecx movl 2052(%eax,%edi), %esi movl -728(%ebp), %eax xorl %esi, %edx shrl $24, %eax movl (%edi,%eax,8), %esi xorl %esi, %ecx movl 4(%edi,%eax,8), %esi xorl %eax, %eax xorl %esi, %edx movl -624(%ebp), %esi addl %ecx, %esi cmpl %ecx, %esi movl -628(%ebp), %ecx setb %al addl %eax, %edx movl %esi, %eax addl %ecx, %edx movl %edx, -732(%ebp) leal 0(,%esi,8), %ecx addl %ecx, %esi movl %esi, -736(%ebp) shrl $29, %eax sall $3, %edx orl %eax, %edx xorl %eax, %eax cmpl %ecx, %esi movl -732(%ebp), %esi setb %al addl %eax, %edx addl %esi, %edx movl %edx, -764(%ebp) movl -668(%ebp), %eax movl -748(%ebp), %edx movl -672(%ebp), %ecx movl -752(%ebp), %esi xorl %eax, %edx movl %edx, -756(%ebp) movl %edx, %eax xorl %ecx, %esi movl %esi, -760(%ebp) shrl $13, %eax movzbl %dl,%esi andl $2040, %eax movl (%edi,%esi,8), %ecx movl 2048(%eax,%edi), %edx movl 2052(%eax,%edi), %eax xorl %edx, %ecx movl 4(%edi,%esi,8), %edx xorl %eax, %edx movzbl -760(%ebp),%eax sall $3, %eax movl 4096(%eax,%edi), %esi xorl %esi, %ecx movl 4100(%eax,%edi), %esi movl -760(%ebp), %eax xorl %esi, %edx shrl $13, %eax andl $2040, %eax movl 6144(%eax,%edi), %esi xorl %esi, %ecx movl 6148(%eax,%edi), %esi xorl %eax, %eax xorl %esi, %edx movl -736(%ebp), %esi cmpl %ecx, -736(%ebp) setb %al subl %ecx, %esi movl %esi, -776(%ebp) movl -756(%ebp), %ecx addl %eax, %edx movl -764(%ebp), %esi movzbl %ch, %eax subl %edx, %esi movl %esi, -780(%ebp) leal 0(,%eax,8), %esi movl %ecx, %eax shrl $24, %eax movl 6144(%esi,%edi), %ecx sall $3, %eax movl 4096(%eax,%edi), %edx movl 4100(%eax,%edi), %eax xorl %edx, %ecx movl 6148(%esi,%edi), %edx xorl %eax, %edx movl -760(%ebp), %eax movzbl %ah, %esi leal 0(,%esi,8), %eax movl 2048(%eax,%edi), %esi xorl %esi, %ecx movl 2052(%eax,%edi), %esi movl -760(%ebp), %eax xorl %esi, %edx shrl $24, %eax movl (%edi,%eax,8), %esi xorl %esi, %ecx movl 4(%edi,%eax,8), %esi xorl %eax, %eax xorl %esi, %edx movl -724(%ebp), %esi addl %ecx, %esi cmpl %ecx, %esi movl -728(%ebp), %ecx setb %al addl %eax, %edx movl %esi, %eax addl %ecx, %edx movl %edx, -768(%ebp) leal 0(,%esi,8), %ecx addl %ecx, %esi movl %esi, -772(%ebp) shrl $29, %eax sall $3, %edx orl %eax, %edx xorl %eax, %eax cmpl %ecx, %esi movl -768(%ebp), %esi setb %al addl %eax, %edx movl -676(%ebp), %eax addl %esi, %edx movl -684(%ebp), %ecx movl %edx, -792(%ebp) movl -776(%ebp), %edx movl -780(%ebp), %esi xorl %eax, %edx movl %edx, %eax xorl %ecx, %esi movl %esi, -788(%ebp) shrl $13, %eax movzbl %dl,%esi movl %edx, -784(%ebp) andl $2040, %eax movl 2048(%eax,%edi), %edx movl (%edi,%esi,8), %ecx movl 2052(%eax,%edi), %eax xorl %edx, %ecx movl 4(%edi,%esi,8), %edx xorl %eax, %edx movzbl -788(%ebp),%eax sall $3, %eax movl 4096(%eax,%edi), %esi xorl %esi, %ecx movl 4100(%eax,%edi), %esi movl -788(%ebp), %eax xorl %esi, %edx shrl $13, %eax andl $2040, %eax movl 6144(%eax,%edi), %esi xorl %esi, %ecx movl 6148(%eax,%edi), %esi xorl %eax, %eax xorl %esi, %edx movl -772(%ebp), %esi cmpl %ecx, -772(%ebp) setb %al subl %ecx, %esi movl %esi, -804(%ebp) movl -784(%ebp), %ecx addl %eax, %edx movl -792(%ebp), %esi movzbl %ch, %eax subl %edx, %esi movl %esi, -808(%ebp) leal 0(,%eax,8), %esi movl %ecx, %eax shrl $24, %eax movl 6144(%esi,%edi), %ecx sall $3, %eax movl 4096(%eax,%edi), %edx movl 4100(%eax,%edi), %eax xorl %edx, %ecx movl 6148(%esi,%edi), %edx xorl %eax, %edx movl -788(%ebp), %eax movzbl %ah, %esi leal 0(,%esi,8), %eax movl 2048(%eax,%edi), %esi xorl %esi, %ecx movl 2052(%eax,%edi), %esi movl -788(%ebp), %eax xorl %esi, %edx shrl $24, %eax movl (%edi,%eax,8), %esi xorl %esi, %ecx movl 4(%edi,%eax,8), %esi xorl %eax, %eax xorl %esi, %edx movl -756(%ebp), %esi addl %ecx, %esi cmpl %ecx, %esi movl -760(%ebp), %ecx setb %al addl %eax, %edx movl %esi, %eax addl %ecx, %edx movl %edx, -796(%ebp) leal 0(,%esi,8), %ecx addl %ecx, %esi movl %esi, -800(%ebp) shrl $29, %eax sall $3, %edx orl %eax, %edx xorl %eax, %eax cmpl %ecx, %esi movl -796(%ebp), %esi setb %al addl %eax, %edx movl -680(%ebp), %eax addl %esi, %edx movl -688(%ebp), %ecx movl %edx, -820(%ebp) movl -804(%ebp), %edx movl -808(%ebp), %esi xorl %eax, %edx movl %edx, %eax xorl %ecx, %esi movl %esi, -816(%ebp) shrl $13, %eax movzbl %dl,%esi movl %edx, -812(%ebp) andl $2040, %eax movl 2048(%eax,%edi), %edx movl (%edi,%esi,8), %ecx movl 2052(%eax,%edi), %eax xorl %edx, %ecx movl 4(%edi,%esi,8), %edx xorl %eax, %edx movzbl -816(%ebp),%eax sall $3, %eax movl 4096(%eax,%edi), %esi xorl %esi, %ecx movl 4100(%eax,%edi), %esi movl -816(%ebp), %eax xorl %esi, %edx shrl $13, %eax andl $2040, %eax movl 6144(%eax,%edi), %esi xorl %esi, %ecx movl 6148(%eax,%edi), %esi xorl %eax, %eax xorl %esi, %edx movl -800(%ebp), %esi cmpl %ecx, -800(%ebp) setb %al subl %ecx, %esi movl %esi, -832(%ebp) movl -812(%ebp), %ecx addl %eax, %edx movl -820(%ebp), %esi movzbl %ch, %eax subl %edx, %esi movl %esi, -836(%ebp) leal 0(,%eax,8), %esi movl %ecx, %eax shrl $24, %eax movl 6144(%esi,%edi), %ecx sall $3, %eax movl 4096(%eax,%edi), %edx movl 4100(%eax,%edi), %eax xorl %edx, %ecx movl 6148(%esi,%edi), %edx xorl %eax, %edx movl -816(%ebp), %eax movzbl %ah, %esi leal 0(,%esi,8), %eax movl 2048(%eax,%edi), %esi xorl %esi, %ecx movl 2052(%eax,%edi), %esi movl -816(%ebp), %eax xorl %esi, %edx shrl $24, %eax movl (%edi,%eax,8), %esi xorl %esi, %ecx movl 4(%edi,%eax,8), %esi xorl %eax, %eax xorl %esi, %edx movl -784(%ebp), %esi addl %ecx, %esi cmpl %ecx, %esi movl -788(%ebp), %ecx setb %al addl %eax, %edx movl %esi, %eax addl %ecx, %edx movl %edx, -824(%ebp) leal 0(,%esi,8), %ecx addl %ecx, %esi movl %esi, -828(%ebp) shrl $29, %eax sall $3, %edx orl %eax, %edx xorl %eax, %eax cmpl %ecx, %esi movl -824(%ebp), %esi setb %al addl %eax, %edx movl -692(%ebp), %eax addl %esi, %edx movl -696(%ebp), %ecx movl %edx, -848(%ebp) movl -832(%ebp), %edx movl -836(%ebp), %esi xorl %eax, %edx movl %edx, %eax xorl %ecx, %esi movl %esi, -844(%ebp) shrl $13, %eax movzbl %dl,%esi movl %edx, -840(%ebp) andl $2040, %eax movl 2048(%eax,%edi), %edx movl (%edi,%esi,8), %ecx movl 2052(%eax,%edi), %eax xorl %edx, %ecx movl 4(%edi,%esi,8), %edx xorl %eax, %edx movzbl -844(%ebp),%eax sall $3, %eax movl 4096(%eax,%edi), %esi xorl %esi, %ecx movl 4100(%eax,%edi), %esi movl -844(%ebp), %eax xorl %esi, %edx shrl $13, %eax andl $2040, %eax movl 6144(%eax,%edi), %esi xorl %esi, %ecx movl 6148(%eax,%edi), %esi xorl %eax, %eax xorl %esi, %edx movl -828(%ebp), %esi cmpl %ecx, -828(%ebp) setb %al subl %ecx, %esi movl %esi, -860(%ebp) movl -840(%ebp), %ecx addl %eax, %edx movl -848(%ebp), %esi movzbl %ch, %eax subl %edx, %esi movl %esi, -864(%ebp) leal 0(,%eax,8), %esi movl %ecx, %eax shrl $24, %eax movl 6144(%esi,%edi), %ecx sall $3, %eax movl 4096(%eax,%edi), %edx movl 4100(%eax,%edi), %eax xorl %edx, %ecx movl 6148(%esi,%edi), %edx xorl %eax, %edx movl -844(%ebp), %eax movzbl %ah, %esi leal 0(,%esi,8), %eax movl 2048(%eax,%edi), %esi xorl %esi, %ecx movl 2052(%eax,%edi), %esi movl -844(%ebp), %eax xorl %esi, %edx shrl $24, %eax movl (%edi,%eax,8), %esi xorl %esi, %ecx movl 4(%edi,%eax,8), %esi xorl %eax, %eax xorl %esi, %edx movl -812(%ebp), %esi addl %ecx, %esi cmpl %ecx, %esi movl -816(%ebp), %ecx setb %al addl %eax, %edx movl %esi, %eax addl %ecx, %edx movl %edx, -852(%ebp) leal 0(,%esi,8), %ecx addl %ecx, %esi movl %esi, -856(%ebp) shrl $29, %eax sall $3, %edx orl %eax, %edx xorl %eax, %eax cmpl %ecx, %esi movl -852(%ebp), %esi setb %al addl %eax, %edx movl -700(%ebp), %eax addl %esi, %edx movl -708(%ebp), %ecx movl %edx, -876(%ebp) movl -860(%ebp), %edx movl -864(%ebp), %esi xorl %eax, %edx movl %edx, %eax xorl %ecx, %esi movl %esi, -872(%ebp) shrl $13, %eax movzbl %dl,%esi movl %edx, -868(%ebp) andl $2040, %eax movl 2048(%eax,%edi), %edx movl (%edi,%esi,8), %ecx movl 2052(%eax,%edi), %eax xorl %edx, %ecx movl 4(%edi,%esi,8), %edx xorl %eax, %edx movzbl -872(%ebp),%eax sall $3, %eax movl 4096(%eax,%edi), %esi xorl %esi, %ecx movl 4100(%eax,%edi), %esi movl -872(%ebp), %eax xorl %esi, %edx shrl $13, %eax andl $2040, %eax movl 6144(%eax,%edi), %esi xorl %esi, %ecx movl 6148(%eax,%edi), %esi xorl %eax, %eax xorl %esi, %edx movl -856(%ebp), %esi cmpl %ecx, -856(%ebp) setb %al subl %ecx, %esi movl %esi, -888(%ebp) movl -868(%ebp), %ecx addl %eax, %edx movl -876(%ebp), %esi movzbl %ch, %eax subl %edx, %esi movl %esi, -892(%ebp) leal 0(,%eax,8), %esi movl %ecx, %eax shrl $24, %eax movl 6144(%esi,%edi), %ecx sall $3, %eax movl 4096(%eax,%edi), %edx movl 4100(%eax,%edi), %eax xorl %edx, %ecx movl 6148(%esi,%edi), %edx xorl %eax, %edx movl -872(%ebp), %eax movzbl %ah, %esi leal 0(,%esi,8), %eax movl 2048(%eax,%edi), %esi xorl %esi, %ecx movl 2052(%eax,%edi), %esi movl -872(%ebp), %eax xorl %esi, %edx shrl $24, %eax movl (%edi,%eax,8), %esi xorl %esi, %ecx movl 4(%edi,%eax,8), %esi xorl %eax, %eax xorl %esi, %edx movl -840(%ebp), %esi addl %ecx, %esi cmpl %ecx, %esi movl -844(%ebp), %ecx setb %al addl %eax, %edx movl %esi, %eax addl %ecx, %edx movl %edx, -880(%ebp) leal 0(,%esi,8), %ecx addl %ecx, %esi movl %esi, -884(%ebp) shrl $29, %eax sall $3, %edx orl %eax, %edx xorl %eax, %eax cmpl %ecx, %esi movl -880(%ebp), %esi setb %al addl %eax, %edx movl -704(%ebp), %eax addl %esi, %edx movl -712(%ebp), %ecx movl %edx, -904(%ebp) movl -888(%ebp), %edx movl -892(%ebp), %esi xorl %eax, %edx movl %edx, %eax xorl %ecx, %esi movl %esi, -900(%ebp) shrl $13, %eax movzbl %dl,%esi movl %edx, -896(%ebp) andl $2040, %eax movl 2048(%eax,%edi), %edx movl (%edi,%esi,8), %ecx movl 2052(%eax,%edi), %eax xorl %edx, %ecx movl 4(%edi,%esi,8), %edx xorl %eax, %edx movzbl -900(%ebp),%eax sall $3, %eax movl 4096(%eax,%edi), %esi xorl %esi, %ecx movl 4100(%eax,%edi), %esi movl -900(%ebp), %eax xorl %esi, %edx shrl $13, %eax andl $2040, %eax movl 6144(%eax,%edi), %esi xorl %esi, %ecx movl 6148(%eax,%edi), %esi xorl %eax, %eax xorl %esi, %edx movl -884(%ebp), %esi cmpl %ecx, -884(%ebp) setb %al subl %ecx, %esi movl %esi, -916(%ebp) movl -896(%ebp), %ecx addl %eax, %edx movl -904(%ebp), %esi movzbl %ch, %eax subl %edx, %esi movl %esi, -920(%ebp) leal 0(,%eax,8), %esi movl %ecx, %eax shrl $24, %eax movl 6144(%esi,%edi), %ecx sall $3, %eax movl 4096(%eax,%edi), %edx movl 4100(%eax,%edi), %eax xorl %edx, %ecx movl 6148(%esi,%edi), %edx xorl %eax, %edx movl -900(%ebp), %eax movzbl %ah, %esi leal 0(,%esi,8), %eax movl 2048(%eax,%edi), %esi xorl %esi, %ecx movl 2052(%eax,%edi), %esi movl -900(%ebp), %eax xorl %esi, %edx shrl $24, %eax movl (%edi,%eax,8), %esi xorl %esi, %ecx movl 4(%edi,%eax,8), %esi xorl %eax, %eax xorl %esi, %edx movl -868(%ebp), %esi addl %ecx, %esi cmpl %ecx, %esi movl -872(%ebp), %ecx setb %al addl %eax, %edx movl %esi, %eax addl %ecx, %edx movl %edx, -908(%ebp) leal 0(,%esi,8), %ecx addl %ecx, %esi movl %esi, -912(%ebp) shrl $29, %eax sall $3, %edx orl %eax, %edx xorl %eax, %eax cmpl %ecx, %esi movl -908(%ebp), %esi setb %al addl %eax, %edx movl -740(%ebp), %eax addl %esi, %edx movl -744(%ebp), %ecx movl %edx, -932(%ebp) movl -916(%ebp), %edx movl -920(%ebp), %esi xorl %eax, %edx movl %edx, %eax xorl %ecx, %esi movl %esi, -928(%ebp) shrl $13, %eax movzbl %dl,%esi movl %edx, -924(%ebp) andl $2040, %eax movl 2048(%eax,%edi), %edx movl (%edi,%esi,8), %ecx movl 2052(%eax,%edi), %eax xorl %edx, %ecx movl 4(%edi,%esi,8), %edx xorl %eax, %edx movzbl -928(%ebp),%eax sall $3, %eax movl 4096(%eax,%edi), %esi xorl %esi, %ecx movl 4100(%eax,%edi), %esi movl -928(%ebp), %eax xorl %esi, %edx shrl $13, %eax andl $2040, %eax movl 6144(%eax,%edi), %esi xorl %esi, %ecx movl 6148(%eax,%edi), %esi xorl %eax, %eax xorl %esi, %edx movl -912(%ebp), %esi cmpl %ecx, -912(%ebp) setb %al subl %ecx, %esi movl %esi, -940(%ebp) movl -924(%ebp), %ecx addl %eax, %edx movl -932(%ebp), %esi movzbl %ch, %eax subl %edx, %esi movl %esi, -944(%ebp) leal 0(,%eax,8), %esi movl %ecx, %eax shrl $24, %eax movl 6144(%esi,%edi), %ecx sall $3, %eax movl 4096(%eax,%edi), %edx movl 4100(%eax,%edi), %eax xorl %edx, %ecx movl 6148(%esi,%edi), %edx xorl %eax, %edx movl -928(%ebp), %eax movzbl %ah, %esi leal 0(,%esi,8), %eax movl 2048(%eax,%edi), %esi xorl %esi, %ecx movl 2052(%eax,%edi), %esi movl -928(%ebp), %eax xorl %esi, %edx shrl $24, %eax movl (%edi,%eax,8), %esi xorl %esi, %ecx movl 4(%edi,%eax,8), %esi xorl %eax, %eax xorl %esi, %edx movl -896(%ebp), %esi addl %ecx, %esi cmpl %ecx, %esi movl -900(%ebp), %ecx setb %al addl %eax, %edx movl %esi, %eax addl %ecx, %edx movl %edx, -936(%ebp) leal 0(,%esi,8), %ecx shrl $29, %eax addl %ecx, %esi sall $3, %edx orl %eax, %edx xorl %eax, %eax cmpl %ecx, %esi setb %al addl %eax, %edx movl -936(%ebp), %eax movl -20(%ebp), %ecx addl %edx, %eax movl -948(%ebp), %edx xorl %edx, %esi movl %esi, -1032(%ebp) movl -952(%ebp), %esi movl -960(%ebp), %edx xorl %esi, %eax movl -924(%ebp), %esi movl %eax, -1036(%ebp) xorl %eax, %eax cmpl %ecx, -924(%ebp) setb %al subl %ecx, %esi movl -928(%ebp), %ecx addl %edx, %eax movl -964(%ebp), %edx subl %eax, %ecx movl -24(%ebp), %eax movl %ecx, -1040(%ebp) movl -940(%ebp), %ecx addl %eax, %ecx xorl %eax, %eax cmpl -24(%ebp), %ecx setb %al addl %edx, %eax movl -944(%ebp), %edx addl %edx, %eax movl -1032(%ebp), %edx movl %eax, -1044(%ebp) movl 16(%ebp), %eax movl %edx, (%eax) movl -1036(%ebp), %edx movl %esi, 8(%eax) movl %edx, 4(%eax) movl -1040(%ebp), %esi movl %ecx, 16(%eax) movl %esi, 12(%eax) movl -1044(%ebp), %edx movl %edx, 20(%eax) subl $64, -16(%ebp) addl $64, 8(%ebp) cmpl $63, -16(%ebp) ja .L6 .L8: addl $1032, %esp popl %ebx popl %esi popl %edi popl %ebp ret .size tiger_t, .-tiger_t .globl tiger .type tiger, @function tiger: pushl %ebp movl %esp, %ebp pushl %edi pushl %esi subl $72, %esp movl 12(%ebp), %edi movl 8(%ebp), %esi cmpl $63, %edi jbe .L33 .L42: movl %esi, (%esp) movl 16(%ebp), %eax subl $64, %edi addl $64, %esi movl %eax, 4(%esp) call tiger_compress cmpl $63, %edi ja .L132 .L33: xorl %ecx, %ecx cmpl %edi, %ecx jb .L140 .L35: movb $1, -72(%ecx,%ebp) leal 1(%ecx), %edx testb $7, %dl je .L37 .L44: movb $0, -72(%ebp,%edx) incl %edx testb $7, %dl jne .L135 .L37: cmpl $56, %edx jbe .L23 cmpl $63, %edx jbe .L141 .L39: movl 16(%ebp), %ecx leal -72(%ebp), %edx movl %edx, (%esp) movl %ecx, 4(%esp) call tiger_compress xorl %edx, %edx .L23: cmpl $55, %edx ja .L41 movb $0, -72(%ebp,%edx) movl %edx, %eax leal 1(%edx), %ecx notl %eax andl $7, %eax cmpl $55, %ecx ja .L41 testl %eax, %eax je .L46 cmpl $1, %eax je .L143 cmpl $2, %eax je .L144 cmpl $3, %eax je .L145 cmpl $4, %eax je .L146 cmpl $5, %eax je .L147 cmpl $6, %eax je .L148 movb $0, -72(%ebp,%ecx) leal 2(%edx), %ecx .L148: movb $0, -72(%ebp,%ecx) incl %ecx .L147: movb $0, -72(%ebp,%ecx) incl %ecx .L146: movb $0, -72(%ebp,%ecx) incl %ecx .L145: movb $0, -72(%ebp,%ecx) incl %ecx .L144: movb $0, -72(%ebp,%ecx) incl %ecx .L143: movb $0, -72(%ebp,%ecx) incl %ecx cmpl $55, %ecx ja .L41 .L46: movb $0, -72(%ebp,%ecx) movb $0, -71(%ecx,%ebp) movb $0, -70(%ecx,%ebp) movb $0, -69(%ecx,%ebp) movb $0, -68(%ecx,%ebp) movb $0, -67(%ecx,%ebp) movb $0, -66(%ecx,%ebp) movb $0, -65(%ecx,%ebp) addl $8, %ecx cmpl $55, %ecx ja .L41 jmp .L46 .L141: movb $0, -72(%ebp,%edx) movl %edx, %eax leal 1(%edx), %ecx notl %eax andl $7, %eax cmpl $63, %ecx ja .L39 testl %eax, %eax je .L45 cmpl $1, %eax je .L149 cmpl $2, %eax je .L150 cmpl $3, %eax je .L151 cmpl $4, %eax je .L152 cmpl $5, %eax je .L153 cmpl $6, %eax je .L154 movb $0, -72(%ebp,%ecx) leal 2(%edx), %ecx .L154: movb $0, -72(%ebp,%ecx) incl %ecx .L153: movb $0, -72(%ebp,%ecx) incl %ecx .L152: movb $0, -72(%ebp,%ecx) incl %ecx .L151: movb $0, -72(%ebp,%ecx) incl %ecx .L150: movb $0, -72(%ebp,%ecx) incl %ecx .L149: movb $0, -72(%ebp,%ecx) incl %ecx cmpl $63, %ecx ja .L39 .L45: movb $0, -72(%ebp,%ecx) movb $0, -71(%ecx,%ebp) movb $0, -70(%ecx,%ebp) movb $0, -69(%ecx,%ebp) movb $0, -68(%ecx,%ebp) movb $0, -67(%ecx,%ebp) movb $0, -66(%ecx,%ebp) movb $0, -65(%ecx,%ebp) addl $8, %ecx cmpl $63, %ecx ja .L39 jmp .L45 .L135: movb $0, -72(%ebp,%edx) incl %edx testb $7, %dl je .L37 movb $0, -72(%ebp,%edx) incl %edx testb $7, %dl je .L37 movb $0, -72(%ebp,%edx) incl %edx testb $7, %dl je .L37 movb $0, -72(%ebp,%edx) incl %edx testb $7, %dl je .L37 movb $0, -72(%ebp,%edx) incl %edx testb $7, %dl je .L37 movb $0, -72(%ebp,%edx) incl %edx testb $7, %dl je .L37 movb $0, -72(%ebp,%edx) incl %edx testb $7, %dl je .L37 jmp .L44 .L140: movl %ecx, %eax notl %eax addl %edi, %eax movl %eax, %edx andl $7, %edx movzbl (%esi,%ecx), %eax movb %al, -72(%ebp,%ecx) incl %ecx cmpl %edi, %ecx jae .L35 testl %edx, %edx je .L43 cmpl $1, %edx je .L155 cmpl $2, %edx je .L156 cmpl $3, %edx je .L157 cmpl $4, %edx je .L158 cmpl $5, %edx je .L159 cmpl $6, %edx je .L160 movzbl (%esi,%ecx), %edx movb %dl, -72(%ebp,%ecx) incl %ecx .L160: movzbl (%esi,%ecx), %eax movb %al, -72(%ebp,%ecx) incl %ecx .L159: movzbl (%esi,%ecx), %edx movb %dl, -72(%ebp,%ecx) incl %ecx .L158: movzbl (%esi,%ecx), %eax movb %al, -72(%ebp,%ecx) incl %ecx .L157: movzbl (%esi,%ecx), %edx movb %dl, -72(%ebp,%ecx) incl %ecx .L156: movzbl (%esi,%ecx), %eax movb %al, -72(%ebp,%ecx) incl %ecx .L155: movzbl (%esi,%ecx), %edx movb %dl, -72(%ebp,%ecx) incl %ecx cmpl %edi, %ecx jae .L35 .L43: movzbl (%esi,%ecx), %edx movb %dl, -72(%ebp,%ecx) leal 1(%ecx), %edx movzbl (%esi,%edx), %eax movb %al, -72(%ebp,%edx) leal 2(%ecx), %edx movzbl (%esi,%edx), %eax movb %al, -72(%ebp,%edx) leal 3(%ecx), %edx movzbl (%esi,%edx), %eax movb %al, -72(%ebp,%edx) leal 4(%ecx), %edx movzbl (%esi,%edx), %eax movb %al, -72(%ebp,%edx) leal 5(%ecx), %edx movzbl (%esi,%edx), %eax movb %al, -72(%ebp,%edx) leal 6(%ecx), %edx movzbl (%esi,%edx), %eax movb %al, -72(%ebp,%edx) leal 7(%ecx), %edx addl $8, %ecx movzbl (%esi,%edx), %eax cmpl %edi, %ecx movb %al, -72(%ebp,%edx) jae .L35 jmp .L43 .L132: movl %esi, (%esp) movl 16(%ebp), %ecx subl $64, %edi addl $64, %esi movl %ecx, 4(%esp) call tiger_compress cmpl $63, %edi jbe .L33 movl %esi, (%esp) movl 16(%ebp), %eax subl $64, %edi addl $64, %esi movl %eax, 4(%esp) call tiger_compress cmpl $63, %edi jbe .L33 movl %esi, (%esp) movl 16(%ebp), %edx subl $64, %edi addl $64, %esi movl %edx, 4(%esp) call tiger_compress cmpl $63, %edi jbe .L33 movl %esi, (%esp) movl 16(%ebp), %ecx subl $64, %edi addl $64, %esi movl %ecx, 4(%esp) call tiger_compress cmpl $63, %edi jbe .L33 movl %esi, (%esp) movl 16(%ebp), %eax subl $64, %edi addl $64, %esi movl %eax, 4(%esp) call tiger_compress cmpl $63, %edi jbe .L33 movl %esi, (%esp) movl 16(%ebp), %edx subl $64, %edi addl $64, %esi movl %edx, 4(%esp) call tiger_compress cmpl $63, %edi jbe .L33 movl %esi, (%esp) movl 16(%ebp), %ecx subl $64, %edi addl $64, %esi movl %ecx, 4(%esp) call tiger_compress cmpl $63, %edi jbe .L33 jmp .L42 .L41: movl $0, -12(%ebp) movl 12(%ebp), %eax leal -72(%ebp), %esi movl %esi, (%esp) movl 16(%ebp), %edi sall $3, %eax movl %edi, 4(%esp) movl %eax, -16(%ebp) call tiger_compress addl $72, %esp popl %esi popl %edi popl %ebp ret .size tiger, .-tiger .section .gnu.linkonce.t.__i686.get_pc_thunk.bx,"ax",@progbits .globl __i686.get_pc_thunk.bx .hidden __i686.get_pc_thunk.bx .type __i686.get_pc_thunk.bx, @function __i686.get_pc_thunk.bx: movl (%esp), %ebx ret .section .note.GNU-stack,"",@progbits .ident "GCC: (GNU) 3.4.0"