! aes256 (CBC encrypt): 20.92s, 0.478MB/s
! aes256 ((CBC decrypt)): 23.22s, 0.431MB/s
- .file "aes.i"
- .section ".debug_abbrev"
-.LLdebug_abbrev0:
- .section ".text"
-.LLtext0:
- .section ".debug_info"
-.LLdebug_info0:
- .section ".debug_line"
-.LLdebug_line0:
+ .file "aes.asm"
.section ".text"
.align 4
.type key_addition_8to32,#function
.proc 020
+! /* Key addition that also packs every byte in the key to a word rep. */
+! static void
+! key_addition_8to32(const uint8_t *txt, const uint32_t *keys, uint32_t *out)
key_addition_8to32:
-.LLFB1:
-.LLM1:
- !#PROLOGUE# 0
- !#PROLOGUE# 1
-.LLM2:
-.LLBB2:
+ ! %o0: txt
+ ! %o1: keys
+ ! %o2: out
+ ! i: %o5
mov 0, %o5
-.LL13:
-.LLM3:
+.Liloop:
+ ! val: %o4
mov 0, %o4
-.LLM4:
+ ! j: %o3
mov 0, %o3
-.LL17:
-.LLM5:
+.Lshiftloop:
ldub [%o0], %g3
+ ! %g2 = 0 << 3. FIXME: Delete
sll %o3, 3, %g2
+ ! %g3 << 0
sll %g3, %g2, %g3
-.LLM6:
add %o3, 1, %o3
-.LLM7:
or %o4, %g3, %o4
-.LLM8:
cmp %o3, 3
-.LLM9:
- bleu .LL17
+ bleu .Lshiftloop
add %o0, 1, %o0
-.LLM10:
+ ! val in %o4 now
+
+ ! out[i] = keys[i] ^ val; i++
sll %o5, 2, %g3
ld [%o1+%g3], %g2
-.LLM11:
add %o5, 1, %o5
-.LLM12:
xor %g2, %o4, %g2
-.LLM13:
cmp %o5, 3
- bleu .LL13
+ bleu .Liloop
st %g2, [%o2+%g3]
-.LLBE2:
+
retl
nop
-.LLFE1:
-.LLfe1:
+
.size key_addition_8to32,.LLfe1-key_addition_8to32
.align 4
.type key_addition32,#function
.LLFE5:
.LLfe5:
.size aes_decrypt,.LLfe5-aes_decrypt
- .section ".debug_frame"
-.LLframe0:
- .uaword .LLECIE0-.LLSCIE0
-.LLSCIE0:
- .uaword 0xffffffff
- .byte 0x1
- .asciz ""
- .byte 0x1
- .byte 0x7c
- .byte 0xf
- .byte 0xc
- .byte 0xe
- .byte 0x0
- .align 4
-.LLECIE0:
-.LLSFDE0:
- .uaword .LLEFDE0-.LLASFDE0
-.LLASFDE0:
- .uaword .LLframe0
- .uaword .LLFB1
- .uaword .LLFE1-.LLFB1
- .align 4
-.LLEFDE0:
-.LLSFDE2:
- .uaword .LLEFDE2-.LLASFDE2
-.LLASFDE2:
- .uaword .LLframe0
- .uaword .LLFB2
- .uaword .LLFE2-.LLFB2
- .align 4
-.LLEFDE2:
-.LLSFDE4:
- .uaword .LLEFDE4-.LLASFDE4
-.LLASFDE4:
- .uaword .LLframe0
- .uaword .LLFB3
- .uaword .LLFE3-.LLFB3
- .align 4
-.LLEFDE4:
-.LLSFDE6:
- .uaword .LLEFDE6-.LLASFDE6
-.LLASFDE6:
- .uaword .LLframe0
- .uaword .LLFB4
- .uaword .LLFE4-.LLFB4
- .byte 0x4
- .uaword .LLCFI0-.LLFB4
- .byte 0xd
- .byte 0x1e
- .byte 0x2d
- .byte 0x9
- .byte 0xf
- .byte 0x1f
- .align 4
-.LLEFDE6:
-.LLSFDE8:
- .uaword .LLEFDE8-.LLASFDE8
-.LLASFDE8:
- .uaword .LLframe0
- .uaword .LLFB5
- .uaword .LLFE5-.LLFB5
- .byte 0x4
- .uaword .LLCFI1-.LLFB5
- .byte 0xd
- .byte 0x1e
- .byte 0x2d
- .byte 0x9
- .byte 0xf
- .byte 0x1f
- .align 4
-.LLEFDE8:
- .section ".text"
-.LLetext0:
- .section ".debug_line"
- .uaword .LLELT0-.LLSLT0
-.LLSLT0:
- .uahalf 0x2
- .uaword .LLELTP0-.LLASLTP0
-.LLASLTP0:
- .byte 0x4
- .byte 0x1
- .byte 0xf6
- .byte 0xf5
- .byte 0xa
- .byte 0x0
- .byte 0x1
- .byte 0x1
- .byte 0x1
- .byte 0x1
- .byte 0x0
- .byte 0x0
- .byte 0x0
- .byte 0x1
- .ascii "/usr/include"
- .byte 0
- .ascii "/usr/local/lib/gcc-lib/sparc-unknown-linux-gnu/3.0.3/include"
- .byte 0
- .byte 0x0
- .asciz "aes.i"
- .byte 0x0
- .byte 0x0
- .byte 0x0
- .asciz "inttypes.h"
- .byte 0x1
- .byte 0x0
- .byte 0x0
- .asciz "aes.h"
- .byte 0x0
- .byte 0x0
- .byte 0x0
- .asciz "aes.c"
- .byte 0x0
- .byte 0x0
- .byte 0x0
- .asciz "stddef.h"
- .byte 0x2
- .byte 0x0
- .byte 0x0
- .asciz "stdint.h"
- .byte 0x1
- .byte 0x0
- .byte 0x0
- .asciz "aes-internal.h"
- .byte 0x0
- .byte 0x0
- .byte 0x0
- .byte 0x0
-.LLELTP0:
- .byte 0x0
- .byte 0x5
- .byte 0x2
- .uaword .LLM1
- .byte 0x4
- .byte 0x4
- .byte 0x36
- .byte 0x0
- .byte 0x5
- .byte 0x2
- .uaword .LLM2
- .byte 0x1a
- .byte 0x0
- .byte 0x5
- .byte 0x2
- .uaword .LLM3
- .byte 0x17
- .byte 0x0
- .byte 0x5
- .byte 0x2
- .uaword .LLM4
- .byte 0x15
- .byte 0x0
- .byte 0x5
- .byte 0x2
- .uaword .LLM5
- .byte 0x15
- .byte 0x0
- .byte 0x5
- .byte 0x2
- .uaword .LLM6
- .byte 0x13
- .byte 0x0
- .byte 0x5
- .byte 0x2
- .uaword .LLM7
- .byte 0x15
- .byte 0x0
- .byte 0x5
- .byte 0x2
- .uaword .LLM8
- .byte 0x13
- .byte 0x0
- .byte 0x5
- .byte 0x2
- .uaword .LLM9
- .byte 0x1
- .byte 0x0
- .byte 0x5
- .byte 0x2
- .uaword .LLM10
- .byte 0x16
- .byte 0x0
- .byte 0x5
- .byte 0x2
- .uaword .LLM11
- .byte 0xe
- .byte 0x0
- .byte 0x5
- .byte 0x2
- .uaword .LLM12
- .byte 0x1a
- .byte 0x0
- .byte 0x5
- .byte 0x2
- .uaword .LLM13
- .byte 0xe
- .byte 0x0
- .byte 0x5
- .byte 0x2
- .uaword .LLM14
- .byte 0x20
- .byte 0x0
- .byte 0x5
- .byte 0x2
- .uaword .LLM15
- .byte 0x17
- .byte 0x0
- .byte 0x5
- .byte 0x2
- .uaword .LLM16
- .byte 0x15
- .byte 0x0
- .byte 0x5
- .byte 0x2
- .uaword .LLM17
- .byte 0x13
- .byte 0x0
- .byte 0x5
- .byte 0x2
- .uaword .LLM18
- .byte 0x15
- .byte 0x0
- .byte 0x5
- .byte 0x2
- .uaword .LLM19
- .byte 0x13
- .byte 0x0
- .byte 0x5
- .byte 0x2
- .uaword .LLM20
- .byte 0x15
- .byte 0x0
- .byte 0x5
- .byte 0x2
- .uaword .LLM21
- .byte 0x13
- .byte 0x0
- .byte 0x5
- .byte 0x2
- .uaword .LLM22
- .byte 0x1a
- .byte 0x0
- .byte 0x5
- .byte 0x2
- .uaword .LLM23
- .byte 0x1a
- .byte 0x0
- .byte 0x5
- .byte 0x2
- .uaword .LLM24
- .byte 0x17
- .byte 0x0
- .byte 0x5
- .byte 0x2
- .uaword .LLM25
- .byte 0x15
- .byte 0x0
- .byte 0x5
- .byte 0x2
- .uaword .LLM26
- .byte 0x13
- .byte 0x0
- .byte 0x5
- .byte 0x2
- .uaword .LLM27
- .byte 0x16
- .byte 0x0
- .byte 0x5
- .byte 0x2
- .uaword .LLM28
- .byte 0x13
- .byte 0x0
- .byte 0x5
- .byte 0x2
- .uaword .LLM29
- .byte 0x1
- .byte 0x0
- .byte 0x5
- .byte 0x2
- .uaword .LLM30
- .byte 0x10
- .byte 0x0
- .byte 0x5
- .byte 0x2
- .uaword .LLM31
- .byte 0x27
- .byte 0x0
- .byte 0x5
- .byte 0x2
- .uaword .LLM32
- .byte 0x19
- .byte 0x0
- .byte 0x5
- .byte 0x2
- .uaword .LLM33
- .byte 0x16
- .byte 0x0
- .byte 0x5
- .byte 0x2
- .uaword .LLM34
- .byte 0x17
- .byte 0x0
- .byte 0x5
- .byte 0x2
- .uaword .LLM35
- .byte 0x15
- .byte 0x0
- .byte 0x5
- .byte 0x2
- .uaword .LLM36
- .byte 0x16
- .byte 0x0
- .byte 0x5
- .byte 0x2
- .uaword .LLM37
- .byte 0x16
- .byte 0x0
- .byte 0x5
- .byte 0x2
- .uaword .LLM38
- .byte 0x12
- .byte 0x0
- .byte 0x5
- .byte 0x2
- .uaword .LLM39
- .byte 0x16
- .byte 0x0
- .byte 0x5
- .byte 0x2
- .uaword .LLM40
- .byte 0x12
- .byte 0x0
- .byte 0x5
- .byte 0x2
- .uaword .LLM41
- .byte 0x1b
- .byte 0x0
- .byte 0x5
- .byte 0x2
- .uaword .LLM42
- .byte 0xb
- .byte 0x0
- .byte 0x5
- .byte 0x2
- .uaword .LLM43
- .byte 0x22
- .byte 0x0
- .byte 0x5
- .byte 0x2
- .uaword .LLM44
- .byte 0x17
- .byte 0x0
- .byte 0x5
- .byte 0x2
- .uaword .LLM45
- .byte 0x13
- .byte 0x0
- .byte 0x5
- .byte 0x2
- .uaword .LLM46
- .byte 0x16
- .byte 0x0
- .byte 0x5
- .byte 0x2
- .uaword .LLM47
- .byte 0x13
- .byte 0x0
- .byte 0x5
- .byte 0x2
- .uaword .LLM48
- .byte 0x15
- .byte 0x0
- .byte 0x5
- .byte 0x2
- .uaword .LLM49
- .byte 0x15
- .byte 0x0
- .byte 0x5
- .byte 0x2
- .uaword .LLM50
- .byte 0x12
- .byte 0x0
- .byte 0x5
- .byte 0x2
- .uaword .LLM51
- .byte 0x15
- .byte 0x0
- .byte 0x5
- .byte 0x2
- .uaword .LLM52
- .byte 0x15
- .byte 0x0
- .byte 0x5
- .byte 0x2
- .uaword .LLM53
- .byte 0x11
- .byte 0x0
- .byte 0x5
- .byte 0x2
- .uaword .LLM54
- .byte 0x16
- .byte 0x0
- .byte 0x5
- .byte 0x2
- .uaword .LLM55
- .byte 0x15
- .byte 0x0
- .byte 0x5
- .byte 0x2
- .uaword .LLM56
- .byte 0x11
- .byte 0x0
- .byte 0x5
- .byte 0x2
- .uaword .LLM57
- .byte 0x15
- .byte 0x0
- .byte 0x5
- .byte 0x2
- .uaword .LLM58
- .byte 0x15
- .byte 0x0
- .byte 0x5
- .byte 0x2
- .uaword .LLM59
- .byte 0x15
- .byte 0x0
- .byte 0x5
- .byte 0x2
- .uaword .LLM60
- .byte 0xf
- .byte 0x0
- .byte 0x5
- .byte 0x2
- .uaword .LLM61
- .byte 0x1a
- .byte 0x0
- .byte 0x5
- .byte 0x2
- .uaword .LLM62
- .byte 0xe
- .byte 0x0
- .byte 0x5
- .byte 0x2
- .uaword .LLM63
- .byte 0x1c
- .byte 0x0
- .byte 0x5
- .byte 0x2
- .uaword .LLM64
- .byte 0x15
- .byte 0x0
- .byte 0x5
- .byte 0x2
- .uaword .LLM65
- .byte 0x13
- .byte 0x0
- .byte 0x5
- .byte 0x2
- .uaword .LLM66
- .byte 0x15
- .byte 0x0
- .byte 0x5
- .byte 0x2
- .uaword .LLM67
- .byte 0x13
- .byte 0x0
- .byte 0x5
- .byte 0x2
- .uaword .LLM68
- .byte 0x17
- .byte 0x0
- .byte 0x5
- .byte 0x2
- .uaword .LLM69
- .byte 0x3
- .byte 0x63
- .byte 0x1
- .byte 0x0
- .byte 0x5
- .byte 0x2
- .uaword .LLM70
- .byte 0x3f
- .byte 0x0
- .byte 0x5
- .byte 0x2
- .uaword .LLM71
- .byte 0x19
- .byte 0x0
- .byte 0x5
- .byte 0x2
- .uaword .LLM72
- .byte 0x16
- .byte 0x0
- .byte 0x5
- .byte 0x2
- .uaword .LLM73
- .byte 0x17
- .byte 0x0
- .byte 0x5
- .byte 0x2
- .uaword .LLM74
- .byte 0x15
- .byte 0x0
- .byte 0x5
- .byte 0x2
- .uaword .LLM75
- .byte 0x16
- .byte 0x0
- .byte 0x5
- .byte 0x2
- .uaword .LLM76
- .byte 0x16
- .byte 0x0
- .byte 0x5
- .byte 0x2
- .uaword .LLM77
- .byte 0x12
- .byte 0x0
- .byte 0x5
- .byte 0x2
- .uaword .LLM78
- .byte 0x16
- .byte 0x0
- .byte 0x5
- .byte 0x2
- .uaword .LLM79
- .byte 0x12
- .byte 0x0
- .byte 0x5
- .byte 0x2
- .uaword .LLM80
- .byte 0x1b
- .byte 0x0
- .byte 0x5
- .byte 0x2
- .uaword .LLM81
- .byte 0xb
- .byte 0x0
- .byte 0x5
- .byte 0x2
- .uaword .LLM82
- .byte 0x21
- .byte 0x0
- .byte 0x5
- .byte 0x2
- .uaword .LLM83
- .byte 0x17
- .byte 0x0
- .byte 0x5
- .byte 0x2
- .uaword .LLM84
- .byte 0x13
- .byte 0x0
- .byte 0x5
- .byte 0x2
- .uaword .LLM85
- .byte 0x16
- .byte 0x0
- .byte 0x5
- .byte 0x2
- .uaword .LLM86
- .byte 0x13
- .byte 0x0
- .byte 0x5
- .byte 0x2
- .uaword .LLM87
- .byte 0x15
- .byte 0x0
- .byte 0x5
- .byte 0x2
- .uaword .LLM88
- .byte 0x15
- .byte 0x0
- .byte 0x5
- .byte 0x2
- .uaword .LLM89
- .byte 0x12
- .byte 0x0
- .byte 0x5
- .byte 0x2
- .uaword .LLM90
- .byte 0x15
- .byte 0x0
- .byte 0x5
- .byte 0x2
- .uaword .LLM91
- .byte 0x15
- .byte 0x0
- .byte 0x5
- .byte 0x2
- .uaword .LLM92
- .byte 0x11
- .byte 0x0
- .byte 0x5
- .byte 0x2
- .uaword .LLM93
- .byte 0x16
- .byte 0x0
- .byte 0x5
- .byte 0x2
- .uaword .LLM94
- .byte 0x15
- .byte 0x0
- .byte 0x5
- .byte 0x2
- .uaword .LLM95
- .byte 0x11
- .byte 0x0
- .byte 0x5
- .byte 0x2
- .uaword .LLM96
- .byte 0x15
- .byte 0x0
- .byte 0x5
- .byte 0x2
- .uaword .LLM97
- .byte 0x15
- .byte 0x0
- .byte 0x5
- .byte 0x2
- .uaword .LLM98
- .byte 0x15
- .byte 0x0
- .byte 0x5
- .byte 0x2
- .uaword .LLM99
- .byte 0xf
- .byte 0x0
- .byte 0x5
- .byte 0x2
- .uaword .LLM100
- .byte 0x1a
- .byte 0x0
- .byte 0x5
- .byte 0x2
- .uaword .LLM101
- .byte 0xe
- .byte 0x0
- .byte 0x5
- .byte 0x2
- .uaword .LLM102
- .byte 0x1c
- .byte 0x0
- .byte 0x5
- .byte 0x2
- .uaword .LLM103
- .byte 0x15
- .byte 0x0
- .byte 0x5
- .byte 0x2
- .uaword .LLM104
- .byte 0x13
- .byte 0x0
- .byte 0x5
- .byte 0x2
- .uaword .LLM105
- .byte 0x15
- .byte 0x0
- .byte 0x5
- .byte 0x2
- .uaword .LLM106
- .byte 0x13
- .byte 0x0
- .byte 0x5
- .byte 0x2
- .uaword .LLM107
- .byte 0x17
- .byte 0x0
- .byte 0x5
- .byte 0x2
- .uaword .LLM108
- .byte 0x3
- .byte 0x64
- .byte 0x1
- .byte 0x0
- .byte 0x5
- .byte 0x2
- .uaword .LLetext0
- .byte 0x0
- .byte 0x1
- .byte 0x1
-.LLELT0:
- .section ".debug_info"
- .uaword 0x729
- .uahalf 0x2
- .uaword .LLdebug_abbrev0
- .byte 0x4
- .byte 0x1
- .uaword .LLdebug_line0
- .uaword .LLetext0
- .uaword .LLtext0
- .asciz "aes.i"
- .asciz "/home/nisse/hack/lsh/src/nettle"
- .asciz "GNU C 3.0.3"
- .byte 0x1
- .byte 0x2
- .uaword 0x74
- .byte 0x10
- .byte 0x2
- .uahalf 0x11f
- .byte 0x3
- .asciz "quot"
- .byte 0x2
- .uahalf 0x11d
- .uaword 0x74
- .byte 0x2
- .byte 0x23
- .byte 0x0
- .byte 0x3
- .asciz "rem"
- .byte 0x2
- .uahalf 0x11e
- .uaword 0x74
- .byte 0x2
- .byte 0x23
- .byte 0x8
- .byte 0x0
- .byte 0x4
- .asciz "long long int"
- .byte 0x8
- .byte 0x5
- .byte 0x5
- .uaword 0xca
- .asciz "aes_ctx"
- .uahalf 0x1e4
- .byte 0x3
- .byte 0x29
- .byte 0x6
- .asciz "keys"
- .byte 0x3
- .byte 0x2a
- .uaword 0xca
- .byte 0x2
- .byte 0x23
- .byte 0x0
- .byte 0x6
- .asciz "ikeys"
- .byte 0x3
- .byte 0x2b
- .uaword 0xca
- .byte 0x3
- .byte 0x23
- .byte 0xf0,0x1
- .byte 0x6
- .asciz "nrounds"
- .byte 0x3
- .byte 0x2c
- .uaword 0xf6
- .byte 0x3
- .byte 0x23
- .byte 0xe0,0x3
- .byte 0x0
- .byte 0x7
- .uaword 0xda
- .uaword 0xea
- .byte 0x8
- .uaword 0xda
- .byte 0x3b
- .byte 0x0
- .byte 0x4
- .asciz "unsigned int"
- .byte 0x4
- .byte 0x7
- .byte 0x4
- .asciz "uint32_t"
- .byte 0x4
- .byte 0x7
- .byte 0x4
- .asciz "unsigned int"
- .byte 0x4
- .byte 0x7
- .byte 0x9
- .uaword 0x184
- .asciz "key_addition_8to32"
- .byte 0x4
- .byte 0x23
- .byte 0x1
- .uaword .LLFB1
- .uaword .LLFE1
- .byte 0x1
- .byte 0x5e
- .byte 0xa
- .asciz "txt"
- .byte 0x4
- .byte 0x22
- .uaword 0x184
- .byte 0x1
- .byte 0x58
- .byte 0xa
- .asciz "keys"
- .byte 0x4
- .byte 0x22
- .uaword 0x19a
- .byte 0x1
- .byte 0x59
- .byte 0xa
- .asciz "out"
- .byte 0x4
- .byte 0x22
- .uaword 0x1a5
- .byte 0x1
- .byte 0x5a
- .byte 0xb
- .asciz "ptr"
- .byte 0x4
- .byte 0x24
- .uaword 0x184
- .byte 0x1
- .byte 0x58
- .byte 0xb
- .asciz "i"
- .byte 0x4
- .byte 0x25
- .uaword 0xf6
- .byte 0x1
- .byte 0x5d
- .byte 0xb
- .asciz "j"
- .byte 0x4
- .byte 0x25
- .uaword 0xf6
- .byte 0x1
- .byte 0x5b
- .byte 0xb
- .asciz "val"
- .byte 0x4
- .byte 0x26
- .uaword 0xea
- .byte 0x1
- .byte 0x5c
- .byte 0x0
- .byte 0xc
- .byte 0x4
- .uaword 0x18a
- .byte 0xd
- .uaword 0x18f
- .byte 0x4
- .asciz "uint8_t"
- .byte 0x1
- .byte 0x7
- .byte 0xc
- .byte 0x4
- .uaword 0x1a0
- .byte 0xd
- .uaword 0xea
- .byte 0xc
- .byte 0x4
- .uaword 0xea
- .byte 0x9
- .uaword 0x200
- .asciz "key_addition32"
- .byte 0x4
- .byte 0x35
- .byte 0x1
- .uaword .LLFB2
- .uaword .LLFE2
- .byte 0x1
- .byte 0x5e
- .byte 0xa
- .asciz "txt"
- .byte 0x4
- .byte 0x34
- .uaword 0x19a
- .byte 0x1
- .byte 0x5c
- .byte 0xa
- .asciz "keys"
- .byte 0x4
- .byte 0x34
- .uaword 0x19a
- .byte 0x1
- .byte 0x59
- .byte 0xa
- .asciz "out"
- .byte 0x4
- .byte 0x34
- .uaword 0x1a5
- .byte 0x1
- .byte 0x5a
- .byte 0xb
- .asciz "i"
- .byte 0x4
- .byte 0x36
- .uaword 0xf6
- .byte 0x1
- .byte 0x5b
- .byte 0x0
- .byte 0x9
- .uaword 0x27d
- .asciz "key_addition32to8"
- .byte 0x4
- .byte 0x3e
- .byte 0x1
- .uaword .LLFB3
- .uaword .LLFE3
- .byte 0x1
- .byte 0x5e
- .byte 0xa
- .asciz "txt"
- .byte 0x4
- .byte 0x3d
- .uaword 0x19a
- .byte 0x1
- .byte 0x5d
- .byte 0xa
- .asciz "keys"
- .byte 0x4
- .byte 0x3d
- .uaword 0x19a
- .byte 0x1
- .byte 0x59
- .byte 0xa
- .asciz "out"
- .byte 0x4
- .byte 0x3d
- .uaword 0x27d
- .byte 0x1
- .byte 0x5a
- .byte 0xb
- .asciz "ptr"
- .byte 0x4
- .byte 0x3f
- .uaword 0x27d
- .byte 0x1
- .byte 0x5a
- .byte 0xb
- .asciz "i"
- .byte 0x4
- .byte 0x40
- .uaword 0xf6
- .byte 0x1
- .byte 0x5c
- .byte 0xb
- .asciz "j"
- .byte 0x4
- .byte 0x40
- .uaword 0xf6
- .byte 0x1
- .byte 0x5b
- .byte 0xb
- .asciz "val"
- .byte 0x4
- .byte 0x41
- .uaword 0xea
- .byte 0x1
- .byte 0x53
- .byte 0x0
- .byte 0xc
- .byte 0x4
- .uaword 0x18f
- .byte 0xe
- .uaword 0x316
- .byte 0x1
- .asciz "aes_encrypt"
- .byte 0x4
- .byte 0x57
- .byte 0x1
- .uaword .LLFB4
- .uaword .LLFE4
- .byte 0x1
- .byte 0x6e
- .byte 0xa
- .asciz "ctx"
- .byte 0x4
- .byte 0x54
- .uaword 0x316
- .byte 0x1
- .byte 0x68
- .byte 0xa
- .asciz "length"
- .byte 0x4
- .byte 0x55
- .uaword 0xf6
- .byte 0x1
- .byte 0x69
- .byte 0xa
- .asciz "dst"
- .byte 0x4
- .byte 0x55
- .uaword 0x27d
- .byte 0x1
- .byte 0x6a
- .byte 0xa
- .asciz "src"
- .byte 0x4
- .byte 0x56
- .uaword 0x184
- .byte 0x1
- .byte 0x6b
- .byte 0xb
- .asciz "r"
- .byte 0x4
- .byte 0x58
- .uaword 0xf6
- .byte 0x1
- .byte 0x63
- .byte 0xb
- .asciz "j"
- .byte 0x4
- .byte 0x58
- .uaword 0xf6
- .byte 0x1
- .byte 0x5f
- .byte 0xb
- .asciz "wtxt"
- .byte 0x4
- .byte 0x59
- .uaword 0x31c
- .byte 0x2
- .byte 0x91
- .byte 0x68
- .byte 0xb
- .asciz "t"
- .byte 0x4
- .byte 0x59
- .uaword 0x31c
- .byte 0x2
- .byte 0x91
- .byte 0x58
- .byte 0xb
- .asciz "e"
- .byte 0x4
- .byte 0x5a
- .uaword 0xea
- .byte 0x1
- .byte 0x58
- .byte 0x0
- .byte 0xc
- .byte 0x4
- .uaword 0x85
- .byte 0x7
- .uaword 0x32c
- .uaword 0xea
- .byte 0x8
- .uaword 0xda
- .byte 0x3
- .byte 0x0
- .byte 0xe
- .uaword 0x3bf
- .byte 0x1
- .asciz "aes_decrypt"
- .byte 0x4
- .byte 0x89
- .byte 0x1
- .uaword .LLFB5
- .uaword .LLFE5
- .byte 0x1
- .byte 0x6e
- .byte 0xa
- .asciz "ctx"
- .byte 0x4
- .byte 0x86
- .uaword 0x316
- .byte 0x1
- .byte 0x68
- .byte 0xa
- .asciz "length"
- .byte 0x4
- .byte 0x87
- .uaword 0xf6
- .byte 0x1
- .byte 0x69
- .byte 0xa
- .asciz "dst"
- .byte 0x4
- .byte 0x87
- .uaword 0x27d
- .byte 0x1
- .byte 0x6a
- .byte 0xa
- .asciz "src"
- .byte 0x4
- .byte 0x88
- .uaword 0x184
- .byte 0x1
- .byte 0x6b
- .byte 0xb
- .asciz "r"
- .byte 0x4
- .byte 0x8a
- .uaword 0xf6
- .byte 0x1
- .byte 0x62
- .byte 0xb
- .asciz "j"
- .byte 0x4
- .byte 0x8a
- .uaword 0xf6
- .byte 0x1
- .byte 0x5f
- .byte 0xb
- .asciz "wtxt"
- .byte 0x4
- .byte 0x8b
- .uaword 0x31c
- .byte 0x2
- .byte 0x91
- .byte 0x68
- .byte 0xb
- .asciz "t"
- .byte 0x4
- .byte 0x8b
- .uaword 0x31c
- .byte 0x2
- .byte 0x91
- .byte 0x58
- .byte 0xb
- .asciz "e"
- .byte 0x4
- .byte 0x8c
- .uaword 0xea
- .byte 0x1
- .byte 0x58
- .byte 0x0
- .byte 0xf
- .asciz "wchar_t"
- .byte 0x5
- .uahalf 0x11f
- .uaword 0x3cf
- .byte 0x4
- .asciz "int"
- .byte 0x4
- .byte 0x5
- .byte 0x10
- .asciz "int8_t"
- .byte 0x6
- .byte 0x26
- .uaword 0x3e4
- .byte 0x4
- .asciz "signed char"
- .byte 0x1
- .byte 0x6
- .byte 0x10
- .asciz "int16_t"
- .byte 0x6
- .byte 0x27
- .uaword 0x402
- .byte 0x4
- .asciz "short int"
- .byte 0x2
- .byte 0x5
- .byte 0x10
- .asciz "int32_t"
- .byte 0x6
- .byte 0x28
- .uaword 0x3cf
- .byte 0x10
- .asciz "int64_t"
- .byte 0x6
- .byte 0x2d
- .uaword 0x74
- .byte 0x10
- .asciz "uint8_t"
- .byte 0x6
- .byte 0x32
- .uaword 0x43c
- .byte 0x4
- .asciz "unsigned char"
- .byte 0x1
- .byte 0x8
- .byte 0x10
- .asciz "uint16_t"
- .byte 0x6
- .byte 0x33
- .uaword 0x45d
- .byte 0x4
- .asciz "short unsigned int"
- .byte 0x2
- .byte 0x7
- .byte 0x10
- .asciz "uint32_t"
- .byte 0x6
- .byte 0x34
- .uaword 0xf6
- .byte 0x10
- .asciz "uint64_t"
- .byte 0x6
- .byte 0x39
- .uaword 0x493
- .byte 0x4
- .asciz "long long unsigned int"
- .byte 0x8
- .byte 0x7
- .byte 0x10
- .asciz "int_least8_t"
- .byte 0x6
- .byte 0x40
- .uaword 0x3e4
- .byte 0x10
- .asciz "int_least16_t"
- .byte 0x6
- .byte 0x41
- .uaword 0x402
- .byte 0x10
- .asciz "int_least32_t"
- .byte 0x6
- .byte 0x42
- .uaword 0x3cf
- .byte 0x10
- .asciz "int_least64_t"
- .byte 0x6
- .byte 0x47
- .uaword 0x74
- .byte 0x10
- .asciz "uint_least8_t"
- .byte 0x6
- .byte 0x4b
- .uaword 0x43c
- .byte 0x10
- .asciz "uint_least16_t"
- .byte 0x6
- .byte 0x4c
- .uaword 0x45d
- .byte 0x10
- .asciz "uint_least32_t"
- .byte 0x6
- .byte 0x4d
- .uaword 0xf6
- .byte 0x10
- .asciz "uint_least64_t"
- .byte 0x6
- .byte 0x52
- .uaword 0x493
- .byte 0x10
- .asciz "int_fast8_t"
- .byte 0x6
- .byte 0x59
- .uaword 0x3e4
- .byte 0x10
- .asciz "int_fast16_t"
- .byte 0x6
- .byte 0x5f
- .uaword 0x3cf
- .byte 0x10
- .asciz "int_fast32_t"
- .byte 0x6
- .byte 0x60
- .uaword 0x3cf
- .byte 0x10
- .asciz "int_fast64_t"
- .byte 0x6
- .byte 0x62
- .uaword 0x74
- .byte 0x10
- .asciz "uint_fast8_t"
- .byte 0x6
- .byte 0x66
- .uaword 0x43c
- .byte 0x10
- .asciz "uint_fast16_t"
- .byte 0x6
- .byte 0x6c
- .uaword 0xf6
- .byte 0x10
- .asciz "uint_fast32_t"
- .byte 0x6
- .byte 0x6d
- .uaword 0xf6
- .byte 0x10
- .asciz "uint_fast64_t"
- .byte 0x6
- .byte 0x6f
- .uaword 0x493
- .byte 0x10
- .asciz "intptr_t"
- .byte 0x6
- .byte 0x7c
- .uaword 0x3cf
- .byte 0x10
- .asciz "uintptr_t"
- .byte 0x6
- .byte 0x7f
- .uaword 0xf6
- .byte 0x10
- .asciz "intmax_t"
- .byte 0x6
- .byte 0x89
- .uaword 0x74
- .byte 0x10
- .asciz "uintmax_t"
- .byte 0x6
- .byte 0x8b
- .uaword 0x493
- .byte 0xf
- .asciz "lldiv_t"
- .byte 0x2
- .uahalf 0x11f
- .uaword 0x4b
- .byte 0xf
- .asciz "imaxdiv_t"
- .byte 0x2
- .uahalf 0x124
- .uaword 0x63b
- .byte 0x7
- .uaword 0x668
- .uaword 0x1a0
- .byte 0x11
- .byte 0x0
- .byte 0x12
- .asciz "_aes_dtbl"
- .byte 0x7
- .byte 0x2e
- .uaword 0x67b
- .byte 0x1
- .byte 0x1
- .byte 0xd
- .uaword 0x65d
- .byte 0x7
- .uaword 0x68b
- .uaword 0x1a0
- .byte 0x11
- .byte 0x0
- .byte 0x12
- .asciz "_aes_itbl"
- .byte 0x7
- .byte 0x2f
- .uaword 0x69e
- .byte 0x1
- .byte 0x1
- .byte 0xd
- .uaword 0x680
- .byte 0x7
- .uaword 0x6b3
- .uaword 0x18a
- .byte 0x8
- .uaword 0xda
- .byte 0xff
- .byte 0x0
- .byte 0x12
- .asciz "_aes_sbox"
- .byte 0x7
- .byte 0x30
- .uaword 0x6c6
- .byte 0x1
- .byte 0x1
- .byte 0xd
- .uaword 0x6a3
- .byte 0x12
- .asciz "_aes_isbox"
- .byte 0x7
- .byte 0x31
- .uaword 0x6df
- .byte 0x1
- .byte 0x1
- .byte 0xd
- .uaword 0x6c6
- .byte 0x7
- .uaword 0x6fa
- .uaword 0x6fa
- .byte 0x8
- .uaword 0xda
- .byte 0x3
- .byte 0x8
- .uaword 0xda
- .byte 0x3
- .byte 0x0
- .byte 0xd
- .uaword 0xf6
- .byte 0xb
- .asciz "idx"
- .byte 0x4
- .byte 0x4d
- .uaword 0x710
- .byte 0x5
- .byte 0x3
- .uaword idx
- .byte 0xd
- .uaword 0x6e4
- .byte 0xb
- .asciz "iidx"
- .byte 0x4
- .byte 0x7f
- .uaword 0x727
- .byte 0x5
- .byte 0x3
- .uaword iidx
- .byte 0xd
- .uaword 0x710
- .byte 0x0
- .section ".debug_abbrev"
- .byte 0x1
- .byte 0x11
- .byte 0x1
- .byte 0x10
- .byte 0x6
- .byte 0x12
- .byte 0x1
- .byte 0x11
- .byte 0x1
- .byte 0x3
- .byte 0x8
- .byte 0x1b
- .byte 0x8
- .byte 0x25
- .byte 0x8
- .byte 0x13
- .byte 0xb
- .byte 0x0
- .byte 0x0
- .byte 0x2
- .byte 0x13
- .byte 0x1
- .byte 0x1
- .byte 0x13
- .byte 0xb
- .byte 0xb
- .byte 0x3a
- .byte 0xb
- .byte 0x3b
- .byte 0x5
- .byte 0x0
- .byte 0x0
- .byte 0x3
- .byte 0xd
- .byte 0x0
- .byte 0x3
- .byte 0x8
- .byte 0x3a
- .byte 0xb
- .byte 0x3b
- .byte 0x5
- .byte 0x49
- .byte 0x13
- .byte 0x38
- .byte 0xa
- .byte 0x0
- .byte 0x0
- .byte 0x4
- .byte 0x24
- .byte 0x0
- .byte 0x3
- .byte 0x8
- .byte 0xb
- .byte 0xb
- .byte 0x3e
- .byte 0xb
- .byte 0x0
- .byte 0x0
- .byte 0x5
- .byte 0x13
- .byte 0x1
- .byte 0x1
- .byte 0x13
- .byte 0x3
- .byte 0x8
- .byte 0xb
- .byte 0x5
- .byte 0x3a
- .byte 0xb
- .byte 0x3b
- .byte 0xb
- .byte 0x0
- .byte 0x0
- .byte 0x6
- .byte 0xd
- .byte 0x0
- .byte 0x3
- .byte 0x8
- .byte 0x3a
- .byte 0xb
- .byte 0x3b
- .byte 0xb
- .byte 0x49
- .byte 0x13
- .byte 0x38
- .byte 0xa
- .byte 0x0
- .byte 0x0
- .byte 0x7
- .byte 0x1
- .byte 0x1
- .byte 0x1
- .byte 0x13
- .byte 0x49
- .byte 0x13
- .byte 0x0
- .byte 0x0
- .byte 0x8
- .byte 0x21
- .byte 0x0
- .byte 0x49
- .byte 0x13
- .byte 0x2f
- .byte 0xb
- .byte 0x0
- .byte 0x0
- .byte 0x9
- .byte 0x2e
- .byte 0x1
- .byte 0x1
- .byte 0x13
- .byte 0x3
- .byte 0x8
- .byte 0x3a
- .byte 0xb
- .byte 0x3b
- .byte 0xb
- .byte 0x27
- .byte 0xc
- .byte 0x11
- .byte 0x1
- .byte 0x12
- .byte 0x1
- .byte 0x40
- .byte 0xa
- .byte 0x0
- .byte 0x0
- .byte 0xa
- .byte 0x5
- .byte 0x0
- .byte 0x3
- .byte 0x8
- .byte 0x3a
- .byte 0xb
- .byte 0x3b
- .byte 0xb
- .byte 0x49
- .byte 0x13
- .byte 0x2
- .byte 0xa
- .byte 0x0
- .byte 0x0
- .byte 0xb
- .byte 0x34
- .byte 0x0
- .byte 0x3
- .byte 0x8
- .byte 0x3a
- .byte 0xb
- .byte 0x3b
- .byte 0xb
- .byte 0x49
- .byte 0x13
- .byte 0x2
- .byte 0xa
- .byte 0x0
- .byte 0x0
- .byte 0xc
- .byte 0xf
- .byte 0x0
- .byte 0xb
- .byte 0xb
- .byte 0x49
- .byte 0x13
- .byte 0x0
- .byte 0x0
- .byte 0xd
- .byte 0x26
- .byte 0x0
- .byte 0x49
- .byte 0x13
- .byte 0x0
- .byte 0x0
- .byte 0xe
- .byte 0x2e
- .byte 0x1
- .byte 0x1
- .byte 0x13
- .byte 0x3f
- .byte 0xc
- .byte 0x3
- .byte 0x8
- .byte 0x3a
- .byte 0xb
- .byte 0x3b
- .byte 0xb
- .byte 0x27
- .byte 0xc
- .byte 0x11
- .byte 0x1
- .byte 0x12
- .byte 0x1
- .byte 0x40
- .byte 0xa
- .byte 0x0
- .byte 0x0
- .byte 0xf
- .byte 0x16
- .byte 0x0
- .byte 0x3
- .byte 0x8
- .byte 0x3a
- .byte 0xb
- .byte 0x3b
- .byte 0x5
- .byte 0x49
- .byte 0x13
- .byte 0x0
- .byte 0x0
- .byte 0x10
- .byte 0x16
- .byte 0x0
- .byte 0x3
- .byte 0x8
- .byte 0x3a
- .byte 0xb
- .byte 0x3b
- .byte 0xb
- .byte 0x49
- .byte 0x13
- .byte 0x0
- .byte 0x0
- .byte 0x11
- .byte 0x21
- .byte 0x0
- .byte 0x0
- .byte 0x0
- .byte 0x12
- .byte 0x34
- .byte 0x0
- .byte 0x3
- .byte 0x8
- .byte 0x3a
- .byte 0xb
- .byte 0x3b
- .byte 0xb
- .byte 0x49
- .byte 0x13
- .byte 0x3f
- .byte 0xc
- .byte 0x3c
- .byte 0xc
- .byte 0x0
- .byte 0x0
- .byte 0x0
- .section ".debug_pubnames"
- .uaword 0x2e
- .uahalf 0x2
- .uaword .LLdebug_info0
- .uaword 0x72d
- .uaword 0x283
- .asciz "aes_encrypt"
- .uaword 0x32c
- .asciz "aes_decrypt"
- .uaword 0x0
- .section ".debug_aranges"
- .uaword 0x1c
- .uahalf 0x2
- .uaword .LLdebug_info0
- .byte 0x4
- .byte 0x0
- .uahalf 0x0
- .uahalf 0x0
- .uaword .LLtext0
- .uaword .LLetext0-.LLtext0
- .uaword 0x0
- .uaword 0x0
- .section ".data"
- .ident "GCC: (GNU) 3.0.3"