Function at 0x53ec40
Capabilities:
Encode data using base64

Disassembly:
lea r12, [rsp - 0x8d0]
cmp r12, qword [r14 + 0x10]
jbe 0x540cd6
push rbp
mov rbp, rsp
sub rsp, 0x948
mov qword [rsp + 0x960], rbx
mov rdx, qword [rax]
mov rsi, rdx
sar rdx, 0x3f
shr rdx, 0x3e
nop
movups xmmword [rsp + 0x418], xmm15
movups xmmword [rsp + 0x408], xmm15
add rdx, rsi
xor esi, esi
jmp 0x53ec90
inc rsi
cmp qword [rax], rsi
jle 0x53ece6
cmp rsi, 0x10
jge 0x53ecc0
nop dword [rax + rax]
cmp rcx, rsi
jbe 0x540ccd
movzx edi, byte [rsi + rbx]
mov byte [rsp + rsi + 0x418], dil
jmp 0x53ec8d
cmp rcx, rsi
jbe 0x540cc5
lea rdi, [rsi - 0x10]
movzx r8d, byte [rsi + rbx]
cmp rdi, 0x10
jae 0x540cb7
mov byte [rsp + rsi + 0x3f8], r8b
jmp 0x53ec8d
mov qword [rsp + 0x958], rax
mov qword [rsp + 0x8c0], rdx
movups xmmword [rsp + 0x448], xmm15
movups xmmword [rsp + 0x438], xmm15
movups xmmword [rsp + 0x428], xmm15
mov rcx, qword [rax]
cmp rcx, 0x10
jne 0x53ed49
movups xmm0, xmmword [str.Qw__n]
movups xmmword [rsp + 0x448], xmm0
movups xmm0, xmmword [0x006dce50]
movups xmmword [rsp + 0x438], xmm0
movups xmm0, xmmword [0x006dce60]
movups xmmword [rsp + 0x428], xmm0
jmp 0x53edb3
cmp rcx, 0x18
jne 0x53ed80
movups xmm0, xmmword [0x006dce50]
movups xmmword [rsp + 0x448], xmm0
movups xmm0, xmmword [0x006dce60]
movups xmmword [rsp + 0x438], xmm0
movups xmm0, xmmword [str.Qw__n]
movups xmmword [rsp + 0x428], xmm0
jmp 0x53edb3
cmp rcx, 0x20
jne 0x53edb3
movups xmm0, xmmword [0x006dce60]
movups xmmword [rsp + 0x448], xmm0
movups xmm0, xmmword [str.Qw__n]
movups xmmword [rsp + 0x438], xmm0
movups xmm0, xmmword [0x006dce50]
movups xmmword [rsp + 0x428], xmm0
movups xmmword [rsp + 0x298], xmm15
movups xmmword [rsp + 0x288], xmm15
movups xmmword [rsp + 0x278], xmm15
movups xmmword [rsp + 0x268], xmm15
movups xmm0, xmmword [rsp + 0x418]
movups xmmword [rsp + 0x298], xmm0
movups xmm0, xmmword [rsp + 0x418]
movups xmmword [rsp], xmm0
movups xmm0, xmmword [rsp + 0x448]
movups xmmword [rsp + 0x10], xmm0
call sym.github.com_deatil_go_cryptobin_cipher_aria.roundOdd
movups xmm0, xmmword [rsp + 0x20]
movups xmmword [rsp + 0x6e8], xmm0
movups xmm0, xmmword [rsp + 0x6e8]
movups xmmword [rsp + 0x6c8], xmm0
movups xmm0, xmmword [rsp + 0x408]
movups xmmword [rsp + 0x588], xmm0
movups xmmword [rsp + 0x3f8], xmm15
lea rax, [rsp + 0x3f8]
mov ebx, 0x10
mov rcx, rbx
lea rdi, [rsp + 0x6c8]
mov rsi, rcx
mov r8, rcx
lea r9, [rsp + 0x588]
mov r10, rcx
mov r11, rcx
call sym.crypto_subtle.XORBytes
movups xmm0, xmmword [rsp + 0x3f8]
movups xmmword [rsp + 0x288], xmm0
movups xmm0, xmmword [rsp + 0x3f8]
movups xmmword [rsp], xmm0
movups xmm0, xmmword [rsp + 0x438]
movups xmmword [rsp + 0x10], xmm0
call sym.github.com_deatil_go_cryptobin_cipher_aria.roundEven
movups xmm0, xmmword [rsp + 0x20]
movups xmmword [rsp + 0x6e8], xmm0
movups xmm0, xmmword [rsp + 0x6e8]
movups xmmword [rsp + 0x6b8], xmm0
movups xmm0, xmmword [rsp + 0x298]
movups xmmword [rsp + 0x578], xmm0
movups xmmword [rsp + 0x3e8], xmm15
lea rax, [rsp + 0x3e8]
mov ebx, 0x10
mov rcx, rbx
lea rdi, [rsp + 0x6b8]
mov rsi, rcx
mov r8, rcx
lea r9, [rsp + 0x578]
mov r10, rcx
mov r11, rcx
nop dword [rax]
call sym.crypto_subtle.XORBytes
movups xmm0, xmmword [rsp + 0x3e8]
movups xmmword [rsp + 0x278], xmm0
movups xmm0, xmmword [rsp + 0x3e8]
movups xmmword [rsp], xmm0
movups xmm0, xmmword [rsp + 0x428]
movups xmmword [rsp + 0x10], xmm0
call sym.github.com_deatil_go_cryptobin_cipher_aria.roundOdd
movups xmm0, xmmword [rsp + 0x20]
movups xmmword [rsp + 0x6e8], xmm0
movups xmm0, xmmword [rsp + 0x6e8]
movups xmmword [rsp + 0x6a8], xmm0
movups xmm0, xmmword [rsp + 0x288]
movups xmmword [rsp + 0x568], xmm0
movups xmmword [rsp + 0x3d8], xmm15
lea rax, [rsp + 0x3d8]
mov ebx, 0x10
mov rcx, rbx
lea rdi, [rsp + 0x6a8]
mov rsi, rcx
mov r8, rcx
lea r9, [rsp + 0x568]
mov r10, rcx
mov r11, rcx
call sym.crypto_subtle.XORBytes
movups xmm0, xmmword [rsp + 0x3d8]
movups xmmword [rsp + 0x268], xmm0
movups xmm0, xmmword [rsp + 0x288]
movups xmmword [rsp + 0x258], xmm0
movups xmmword [rsp + 0xb8], xmm15
xor eax, eax
jmp 0x53f000
lea rdx, [rax + 0xe]
and edx, 0xf
movzx edx, byte [rsp + rdx + 0x258]
shr dl, 3
lea r12, [rax + 0xd]
and r12d, 0xf
movzx r12d, byte [rsp + r12 + 0x258]
shl r12d, 5
or edx, r12d
mov byte [rsp + rax + 0xb8], dl
inc rax
nop dword [rax + rax]
cmp rax, 0x10
jb 0x53efc7
movups xmm0, xmmword [rsp + 0x298]
movups xmmword [rsp + 0x698], xmm0
movups xmm0, xmmword [rsp + 0xb8]
movups xmmword [rsp + 0x558], xmm0
movups xmmword [rsp + 0x3c8], xmm15
lea rax, [rsp + 0x3c8]
mov ebx, 0x10
mov rcx, rbx
lea rdi, [rsp + 0x698]
mov rsi, rcx
mov r8, rcx
lea r9, [rsp + 0x558]
mov r10, rcx
mov r11, rcx
nop dword [rax + rax]
call sym.crypto_subtle.XORBytes
movups xmm0, xmmword [rsp + 0x3c8]
mov rdx, qword [rsp + 0x958]
mov rax, qword [rdx + 8]
mov rcx, qword [rdx + 0x10]
movups xmmword [rsp + 0x248], xmm0
nop
movups xmmword [rsp + 0x808], xmm15
mov r12d, dword [rsp + 0x248]
bswap r12d
mov dword [rsp + 0x808], r12d
mov r12d, dword [rsp + 0x24c]
bswap r12d
mov dword [rsp + 0x80c], r12d
mov r12d, dword [rsp + 0x250]
bswap r12d
mov dword [rsp + 0x810], r12d
mov r12d, dword [rsp + 0x254]
bswap r12d
mov dword [rsp + 0x814], r12d
cmp rcx, 4
mov r12d, 4
cmovg rcx, r12
lea rbx, [rsp + 0x808]
cmp rax, rbx
je 0x53f10d
shl rcx, 2
call sym.runtime.memmove
mov rdx, qword [rsp + 0x958]
mov r12d, 4
mov rcx, qword [rdx + 0x10]
cmp rcx, 4
jb 0x540caf
mov r13, qword [rdx + 8]
mov r15, qword [rdx + 0x18]
add r15, 0xfffffffffffffffc
neg r15
sar r15, 0x3f
and r15d, 0x10
movups xmm0, xmmword [rsp + 0x278]
movups xmmword [rsp + 0x238], xmm0
movups xmmword [rsp + 0xa8], xmm15
add r13, r15
xor eax, eax
jmp 0x53f187
lea r15, [rax + 0xe]
and r15d, 0xf
movzx r15d, byte [rsp + r15 + 0x238]
shr r15b, 3
lea rbx, [rax + 0xd]
and ebx, 0xf
movzx ebx, byte [rsp + rbx + 0x238]
shl ebx, 5
or r15d, ebx
mov byte [rsp + rax + 0xa8], r15b
inc rax
cmp rax, 0x10
jb 0x53f152
mov qword [rsp + 0x940], r13
lea rdx, [rcx - 4]
mov qword [rsp + 0x898], rdx
movups xmm0, xmmword [rsp + 0x288]
movups xmmword [rsp + 0x688], xmm0
movups xmm0, xmmword [rsp + 0xa8]
movups xmmword [rsp + 0x548], xmm0
movups xmmword [rsp + 0x3b8], xmm15
lea rax, [rsp + 0x3b8]
mov ebx, 0x10
mov rcx, rbx
lea rdi, [rsp + 0x688]
mov rsi, rcx
mov r8, rcx
lea r9, [rsp + 0x548]
mov r10, rcx
mov r11, rcx
call sym.crypto_subtle.XORBytes
movups xmm0, xmmword [rsp + 0x3b8]
movups xmmword [rsp + 0x228], xmm0
nop
movups xmmword [rsp + 0x7f8], xmm15
mov edx, dword [rsp + 0x228]
bswap edx
mov dword [rsp + 0x7f8], edx
mov edx, dword [rsp + 0x22c]
bswap edx
mov dword [rsp + 0x7fc], edx
mov edx, dword [rsp + 0x230]
bswap edx
mov dword [rsp + 0x800], edx
mov edx, dword [rsp + 0x234]
bswap edx
mov dword [rsp + 0x804], edx
mov rcx, qword [rsp + 0x898]
cmp rcx, 4
mov edx, 4
cmovg rcx, rdx
lea rbx, [rsp + 0x7f8]
mov rax, qword [rsp + 0x940]
cmp rbx, rax
je 0x53f28d
shl rcx, 2
call sym.runtime.memmove
mov edx, 4
mov r12, qword [rsp + 0x958]
mov rcx, qword [r12 + 0x10]
nop word [rax + rax]
cmp rcx, 8
jb 0x540ca5
mov r13, qword [r12 + 8]
mov r15, qword [r12 + 0x18]
add r15, 0xfffffffffffffff8
neg r15
sar r15, 0x3f
and r15d, 0x20
movups xmm0, xmmword [rsp + 0x268]
movups xmmword [rsp + 0x218], xmm0
movups xmmword [rsp + 0x98], xmm15
add r13, r15
xor eax, eax
jmp 0x53f317
lea r15, [rax + 0xe]
and r15d, 0xf
movzx r15d, byte [rsp + r15 + 0x218]
shr r15b, 3
lea rbx, [rax + 0xd]
and ebx, 0xf
movzx ebx, byte [rsp + rbx + 0x218]
shl ebx, 5
or ebx, r15d
mov byte [rsp + rax + 0x98], bl
inc rax
cmp rax, 0x10
jb 0x53f2e3
mov qword [rsp + 0x938], r13
lea rdx, [rcx - 8]
mov qword [rsp + 0x890], rdx
movups xmm0, xmmword [rsp + 0x278]
movups xmmword [rsp + 0x678], xmm0
movups xmm0, xmmword [rsp + 0x98]
movups xmmword [rsp + 0x538], xmm0
movups xmmword [rsp + 0x3a8], xmm15
lea rax, [rsp + 0x3a8]
mov ebx, 0x10
mov rcx, rbx
lea rdi, [rsp + 0x678]
mov rsi, rcx
mov r8, rcx
lea r9, [rsp + 0x538]
mov r10, rcx
mov r11, rcx
call sym.crypto_subtle.XORBytes
movups xmm0, xmmword [rsp + 0x3a8]
movups xmmword [rsp + 0x208], xmm0
nop
movups xmmword [rsp + 0x7e8], xmm15
mov edx, dword [rsp + 0x208]
bswap edx
mov dword [rsp + 0x7e8], edx
mov edx, dword [rsp + 0x20c]
bswap edx
mov dword [rsp + 0x7ec], edx
mov edx, dword [rsp + 0x210]
bswap edx
mov dword [rsp + 0x7f0], edx
mov edx, dword [rsp + 0x214]
bswap edx
mov dword [rsp + 0x7f4], edx
mov rcx, qword [rsp + 0x890]
cmp rcx, 4
mov edx, 4
cmovg rcx, rdx
lea rbx, [rsp + 0x7e8]
mov rax, qword [rsp + 0x938]
cmp rbx, rax
je 0x53f41d
shl rcx, 2
call sym.runtime.memmove
mov edx, 4
mov r12, qword [rsp + 0x958]
mov rcx, qword [r12 + 0x10]
cmp rcx, 0xc
jb 0x540c99
mov r13, qword [r12 + 8]
mov r15, qword [r12 + 0x18]
add r15, 0xfffffffffffffff4
neg r15
sar r15, 0x3f
and r15d, 0x30
movups xmm0, xmmword [rsp + 0x298]
movups xmmword [rsp + 0x1f8], xmm0
movups xmmword [rsp + 0x88], xmm15
add r13, r15
xor eax, eax
jmp 0x53f4a2
lea r15, [rax + 0xe]
and r15d, 0xf
movzx r15d, byte [rsp + r15 + 0x1f8]
shr r15b, 3
lea rbx, [rax + 0xd]
and ebx, 0xf
movzx ebx, byte [rsp + rbx + 0x1f8]
shl ebx, 5
or r15d, ebx
mov byte [rsp + rax + 0x88], r15b
inc rax
cmp rax, 0x10
jb 0x53f46d
mov qword [rsp + 0x930], r13
lea rdx, [rcx - 0xc]
mov qword [rsp + 0x888], rdx
movups xmm0, xmmword [rsp + 0x268]
movups xmmword [rsp + 0x668], xmm0
movups xmm0, xmmword [rsp + 0x88]
movups xmmword [rsp + 0x528], xmm0
movups xmmword [rsp + 0x398], xmm15
lea rax, [rsp + 0x398]
mov ebx, 0x10
mov rcx, rbx
lea rdi, [rsp + 0x668]
mov rsi, rcx
mov r8, rcx
lea r9, [rsp + 0x528]
mov r10, rcx
mov r11, rcx
call sym.crypto_subtle.XORBytes
movups xmm0, xmmword [rsp + 0x398]
movups xmmword [rsp + 0x1e8], xmm0
nop
movups xmmword [rsp + 0x7d8], xmm15
mov edx, dword [rsp + 0x1e8]
bswap edx
mov dword [rsp + 0x7d8], edx
mov edx, dword [rsp + 0x1ec]
bswap edx
mov dword [rsp + 0x7dc], edx
mov edx, dword [rsp + 0x1f0]
bswap edx
mov dword [rsp + 0x7e0], edx
mov edx, dword [rsp + 0x1f4]
bswap edx
mov dword [rsp + 0x7e4], edx
mov rcx, qword [rsp + 0x888]
cmp rcx, 4
mov edx, 4
cmovg rcx, rdx
lea rbx, [rsp + 0x7d8]
mov rax, qword [rsp + 0x930]
cmp rbx, rax
je 0x53f5aa
shl rcx, 2
nop
call sym.runtime.memmove
mov edx, 4
mov r12, qword [rsp + 0x958]
mov rcx, qword [r12 + 0x10]
nop word [rax + rax]
cmp rcx, 0x10
jb 0x540c8f
mov r13, qword [r12 + 8]
mov r15, qword [r12 + 0x18]
add r15, 0xfffffffffffffff0
neg r15
sar r15, 0x3f
and r15d, 0x40
movups xmm0, xmmword [rsp + 0x288]
movups xmmword [rsp + 0x1d8], xmm0
movups xmmword [rsp + 0x78], xmm15
add r13, r15
xor eax, eax
nop
jmp 0x53f632
lea r15, [rax + 0xd]
and r15d, 0xf
movzx r15d, byte [rsp + r15 + 0x1d8]
shr r15b, 7
lea rbx, [rax + 0xc]
and ebx, 0xf
movzx ebx, byte [rsp + rbx + 0x1d8]
shl ebx, 1
or ebx, r15d
mov byte [rsp + rax + 0x78], bl
inc rax
cmp rax, 0x10
jb 0x53f602
mov qword [rsp + 0x928], r13
lea rdx, [rcx - 0x10]
mov qword [rsp + 0x880], rdx
movups xmm0, xmmword [rsp + 0x298]
movups xmmword [rsp + 0x658], xmm0
movups xmm0, xmmword [rsp + 0x78]
movups xmmword [rsp + 0x518], xmm0
movups xmmword [rsp + 0x388], xmm15
lea rax, [rsp + 0x388]
mov ebx, 0x10
mov rcx, rbx
lea rdi, [rsp + 0x658]
mov rsi, rcx
mov r8, rcx
lea r9, [rsp + 0x518]
mov r10, rcx
mov r11, rcx
nop
call sym.crypto_subtle.XORBytes
movups xmm0, xmmword [rsp + 0x388]
movups xmmword [rsp + 0x1c8], xmm0
nop
movups xmmword [rsp + 0x7c8], xmm15
mov edx, dword [rsp + 0x1c8]
bswap edx
mov dword [rsp + 0x7c8], edx
mov edx, dword [rsp + 0x1cc]
bswap edx
mov dword [rsp + 0x7cc], edx
mov edx, dword [rsp + 0x1d0]
bswap edx
mov dword [rsp + 0x7d0], edx
mov edx, dword [rsp + 0x1d4]
bswap edx
mov dword [rsp + 0x7d4], edx
mov rcx, qword [rsp + 0x880]
cmp rcx, 4
mov edx, 4
cmovg rcx, rdx
lea rbx, [rsp + 0x7c8]
mov rax, qword [rsp + 0x928]
cmp rbx, rax
je 0x53f737
shl rcx, 2
call sym.runtime.memmove
mov edx, 4
mov r12, qword [rsp + 0x958]
mov rcx, qword [r12 + 0x10]
cmp rcx, 0x14
jb 0x540c85
mov r13, qword [r12 + 8]
mov r15, qword [r12 + 0x18]
add r15, 0xffffffffffffffec
neg r15
sar r15, 0x3f
and r15d, 0x50
movups xmm0, xmmword [rsp + 0x278]
movups xmmword [rsp + 0x1b8], xmm0
movups xmmword [rsp + 0x68], xmm15
add r13, r15
xor eax, eax
jmp 0x53f7b5
lea r15, [rax + 0xd]
and r15d, 0xf
movzx r15d, byte [rsp + r15 + 0x1b8]
shr r15b, 7
lea rbx, [rax + 0xc]
and ebx, 0xf
movzx ebx, byte [rsp + rbx + 0x1b8]
shl ebx, 1
or r15d, ebx
mov byte [rsp + rax + 0x68], r15b
inc rax
cmp rax, 0x10
jb 0x53f784
mov qword [rsp + 0x920], r13
lea rdx, [rcx - 0x14]
mov qword [rsp + 0x878], rdx
movups xmm0, xmmword [rsp + 0x288]
movups xmmword [rsp + 0x648], xmm0
movups xmm0, xmmword [rsp + 0x68]
movups xmmword [rsp + 0x508], xmm0
movups xmmword [rsp + 0x378], xmm15
lea rax, [rsp + 0x378]
mov ebx, 0x10
mov rcx, rbx
lea rdi, [rsp + 0x648]
mov rsi, rcx
mov r8, rcx
lea r9, [rsp + 0x508]
mov r10, rcx
mov r11, rcx
call sym.crypto_subtle.XORBytes
movups xmm0, xmmword [rsp + 0x378]
movups xmmword [rsp + 0x1a8], xmm0
nop
movups xmmword [rsp + 0x7b8], xmm15
mov edx, dword [rsp + 0x1a8]
bswap edx
mov dword [rsp + 0x7b8], edx
mov edx, dword [rsp + 0x1ac]
bswap edx
mov dword [rsp + 0x7bc], edx
mov edx, dword [rsp + 0x1b0]
bswap edx
mov dword [rsp + 0x7c0], edx
mov edx, dword [rsp + 0x1b4]
bswap edx
mov dword [rsp + 0x7c4], edx
mov rcx, qword [rsp + 0x878]
cmp rcx, 4
mov edx, 4
cmovg rcx, rdx
lea rbx, [rsp + 0x7b8]
mov rax, qword [rsp + 0x920]
cmp rbx, rax
je 0x53f8b8
shl rcx, 2
call sym.runtime.memmove
mov edx, 4
mov r12, qword [rsp + 0x958]
mov rcx, qword [r12 + 0x10]
cmp rcx, 0x18
jb 0x540c79
mov r13, qword [r12 + 8]
mov r15, qword [r12 + 0x18]
add r15, 0xffffffffffffffe8
neg r15
sar r15, 0x3f
and r15d, 0x60
movups xmm0, xmmword [rsp + 0x268]
movups xmmword [rsp + 0x198], xmm0
movups xmmword [rsp + 0x58], xmm15
add r13, r15
xor eax, eax
jmp 0x53f936
lea r15, [rax + 0xd]
and r15d, 0xf
movzx r15d, byte [rsp + r15 + 0x198]
shr r15b, 7
lea rbx, [rax + 0xc]
and ebx, 0xf
movzx ebx, byte [rsp + rbx + 0x198]
shl ebx, 1
or r15d, ebx
mov byte [rsp + rax + 0x58], r15b
inc rax
cmp rax, 0x10
jb 0x53f905
mov qword [rsp + 0x918], r13
lea rdx, [rcx - 0x18]
mov qword [rsp + 0x870], rdx
movups xmm0, xmmword [rsp + 0x278]
movups xmmword [rsp + 0x638], xmm0
movups xmm0, xmmword [rsp + 0x58]
movups xmmword [rsp + 0x4f8], xmm0
movups xmmword [rsp + 0x368], xmm15
lea rax, [rsp + 0x368]
mov ebx, 0x10
mov rcx, rbx
lea rdi, [rsp + 0x638]
mov rsi, rcx
mov r8, rcx
lea r9, [rsp + 0x4f8]
mov r10, rcx
mov r11, rcx
call sym.crypto_subtle.XORBytes
movups xmm0, xmmword [rsp + 0x368]
movups xmmword [rsp + 0x188], xmm0
nop
movups xmmword [rsp + 0x7a8], xmm15
mov edx, dword [rsp + 0x188]
bswap edx
mov dword [rsp + 0x7a8], edx
mov edx, dword [rsp + 0x18c]
bswap edx
mov dword [rsp + 0x7ac], edx
mov edx, dword [rsp + 0x190]
bswap edx
mov dword [rsp + 0x7b0], edx
mov edx, dword [rsp + 0x194]
bswap edx
mov dword [rsp + 0x7b4], edx
mov rcx, qword [rsp + 0x870]
cmp rcx, 4
mov edx, 4
cmovg rcx, rdx
lea rbx, [rsp + 0x7a8]
mov rax, qword [rsp + 0x918]
cmp rbx, rax
je 0x53fa39
shl rcx, 2
call sym.runtime.memmove
mov edx, 4
mov r12, qword [rsp + 0x958]
mov rcx, qword [r12 + 0x10]
cmp rcx, 0x1c
jb 0x540c6f
mov r13, qword [r12 + 8]
mov r15, qword [r12 + 0x18]
add r15, 0xffffffffffffffe4
neg r15
sar r15, 0x3f
and r15d, 0x70
movups xmm0, xmmword [rsp + 0x298]
movups xmmword [rsp + 0x178], xmm0
movups xmmword [rsp + 0x48], xmm15
add r13, r15
xor eax, eax
jmp 0x53fab6
lea r15, [rax + 0xd]
and r15d, 0xf
movzx r15d, byte [rsp + r15 + 0x178]
shr r15b, 7
lea rbx, [rax + 0xc]
and ebx, 0xf
movzx ebx, byte [rsp + rbx + 0x178]
shl ebx, 1
or ebx, r15d
mov byte [rsp + rax + 0x48], bl
inc rax
cmp rax, 0x10
jb 0x53fa86
mov qword [rsp + 0x910], r13
lea rdx, [rcx - 0x1c]
mov qword [rsp + 0x868], rdx
movups xmm0, xmmword [rsp + 0x268]
movups xmmword [rsp + 0x628], xmm0
movups xmm0, xmmword [rsp + 0x48]
movups xmmword [rsp + 0x4e8], xmm0
movups xmmword [rsp + 0x358], xmm15
lea rax, [rsp + 0x358]
mov ebx, 0x10
mov rcx, rbx
lea rdi, [rsp + 0x628]
mov rsi, rcx
mov r8, rcx
lea r9, [rsp + 0x4e8]
mov r10, rcx
mov r11, rcx
call sym.crypto_subtle.XORBytes
movups xmm0, xmmword [rsp + 0x358]
movups xmmword [rsp + 0x168], xmm0
nop
movups xmmword [rsp + 0x798], xmm15
mov edx, dword [rsp + 0x168]
bswap edx
mov dword [rsp + 0x798], edx
mov edx, dword [rsp + 0x16c]
bswap edx
mov dword [rsp + 0x79c], edx
mov edx, dword [rsp + 0x170]
bswap edx
mov dword [rsp + 0x7a0], edx
mov edx, dword [rsp + 0x174]
bswap edx
mov dword [rsp + 0x7a4], edx
mov rcx, qword [rsp + 0x868]
cmp rcx, 4
mov edx, 4
cmovg rcx, rdx
lea rbx, [rsp + 0x798]
mov rax, qword [rsp + 0x910]
cmp rbx, rax
je 0x53fbb9
shl rcx, 2
call sym.runtime.memmove
mov edx, 4
mov rbx, qword [rsp + 0x958]
mov rcx, qword [rbx + 0x10]
cmp rcx, 0x20
jb 0x540c65
mov rdx, qword [rbx + 8]
mov rsi, qword [rbx + 0x18]
add rcx, 0xffffffffffffffe0
mov qword [rsp + 0x860], rcx
add rsi, 0xffffffffffffffe0
neg rsi
sar rsi, 0x3f
and esi, 0x80
add rdx, rsi
mov qword [rsp + 0x908], rdx
movups xmm0, xmmword [rsp + 0x288]
movups xmmword [rsp], xmm0
mov eax, 0x3d
call sym.github.com_deatil_go_cryptobin_cipher_aria.lrot
movups xmm0, xmmword [rsp + 0x10]
movups xmmword [rsp + 0x6e8], xmm0
movups xmm0, xmmword [rsp + 0x298]
movups xmmword [rsp + 0x618], xmm0
movups xmm0, xmmword [rsp + 0x6e8]
movups xmmword [rsp + 0x4d8], xmm0
movups xmmword [rsp + 0x348], xmm15
lea rax, [rsp + 0x348]
mov ebx, 0x10
mov rcx, rbx
lea rdi, [rsp + 0x618]
mov rsi, rcx
mov r8, rcx
lea r9, [rsp + 0x4d8]
mov r10, rcx
mov r11, rcx
call sym.crypto_subtle.XORBytes
movups xmm0, xmmword [rsp + 0x348]
movups xmmword [rsp + 0x158], xmm0
nop
movups xmmword [rsp + 0x788], xmm15
mov ecx, dword [rsp + 0x158]
bswap ecx
mov dword [rsp + 0x788], ecx
mov ecx, dword [rsp + 0x15c]
bswap ecx
mov dword [rsp + 0x78c], ecx
mov ecx, dword [rsp + 0x160]
bswap ecx
mov dword [rsp + 0x790], ecx
mov ecx, dword [rsp + 0x164]
bswap ecx
mov dword [rsp + 0x794], ecx
mov rcx, qword [rsp + 0x860]
cmp rcx, 4
mov edx, 4
cmovg rcx, rdx
lea rbx, [rsp + 0x788]
mov rax, qword [rsp + 0x908]
nop dword [rax + rax]
cmp rbx, rax
je 0x53fd13
shl rcx, 2
call sym.runtime.memmove
mov edx, 4
mov rbx, qword [rsp + 0x958]
mov rcx, qword [rbx + 0x10]
nop
cmp rcx, 0x24
jb 0x540c5b
mov rdx, qword [rbx + 8]
mov rsi, qword [rbx + 0x18]
add rcx, 0xffffffffffffffdc
mov qword [rsp + 0x858], rcx
add rsi, 0xffffffffffffffdc
neg rsi
sar rsi, 0x3f
and esi, 0x90
add rdx, rsi
mov qword [rsp + 0x900], rdx
movups xmm0, xmmword [rsp + 0x278]
movups xmmword [rsp], xmm0
mov eax, 0x3d
call sym.github.com_deatil_go_cryptobin_cipher_aria.lrot
movups xmm0, xmmword [rsp + 0x10]
movups xmmword [rsp + 0x6e8], xmm0
movups xmm0, xmmword [rsp + 0x288]
movups xmmword [rsp + 0x608], xmm0
movups xmm0, xmmword [rsp + 0x6e8]
movups xmmword [rsp + 0x4c8], xmm0
movups xmmword [rsp + 0x338], xmm15
lea rax, [rsp + 0x338]
mov ebx, 0x10
mov rcx, rbx
lea rdi, [rsp + 0x608]
mov rsi, rcx
mov r8, rcx
lea r9, [rsp + 0x4c8]
mov r10, rcx
mov r11, rcx
call sym.crypto_subtle.XORBytes
movups xmm0, xmmword [rsp + 0x338]
movups xmmword [rsp + 0x148], xmm0
nop
movups xmmword [rsp + 0x778], xmm15
mov ecx, dword [rsp + 0x148]
bswap ecx
mov dword [rsp + 0x778], ecx
mov ecx, dword [rsp + 0x14c]
bswap ecx
mov dword [rsp + 0x77c], ecx
mov ecx, dword [rsp + 0x150]
bswap ecx
mov dword [rsp + 0x780], ecx
mov ecx, dword [rsp + 0x154]
bswap ecx
mov dword [rsp + 0x784], ecx
mov rcx, qword [rsp + 0x858]
cmp rcx, 4
mov edx, 4
cmovg rcx, rdx
lea rbx, [rsp + 0x778]
mov rax, qword [rsp + 0x900]
cmp rbx, rax
je 0x53fe6a
shl rcx, 2
nop
call sym.runtime.memmove
mov edx, 4
mov rbx, qword [rsp + 0x958]
mov rcx, qword [rbx + 0x10]
nop word [rax + rax]
nop
cmp rcx, 0x28
jb 0x540c51
mov rdx, qword [rbx + 8]
mov rsi, qword [rbx + 0x18]
add rcx, 0xffffffffffffffd8
mov qword [rsp + 0x850], rcx
add rsi, 0xffffffffffffffd8
neg rsi
sar rsi, 0x3f
and esi, 0xa0
add rdx, rsi
mov qword [rsp + 0x8f8], rdx
movups xmm0, xmmword [rsp + 0x268]
movups xmmword [rsp], xmm0
mov eax, 0x3d
call sym.github.com_deatil_go_cryptobin_cipher_aria.lrot
movups xmm0, xmmword [rsp + 0x10]
movups xmmword [rsp + 0x6e8], xmm0
movups xmm0, xmmword [rsp + 0x278]
movups xmmword [rsp + 0x5f8], xmm0
movups xmm0, xmmword [rsp + 0x6e8]
movups xmmword [rsp + 0x4b8], xmm0
movups xmmword [rsp + 0x328], xmm15
lea rax, [rsp + 0x328]
mov ebx, 0x10
mov rcx, rbx
lea rdi, [rsp + 0x5f8]
mov rsi, rcx
mov r8, rcx
lea r9, [rsp + 0x4b8]
mov r10, rcx
mov r11, rcx
call sym.crypto_subtle.XORBytes
movups xmm0, xmmword [rsp + 0x328]
movups xmmword [rsp + 0x138], xmm0
nop
movups xmmword [rsp + 0x768], xmm15
mov ecx, dword [rsp + 0x138]
bswap ecx
mov dword [rsp + 0x768], ecx
mov ecx, dword [rsp + 0x13c]
bswap ecx
mov dword [rsp + 0x76c], ecx
mov ecx, dword [rsp + 0x140]
bswap ecx
mov dword [rsp + 0x770], ecx
mov ecx, dword [rsp + 0x144]
bswap ecx
mov dword [rsp + 0x774], ecx
mov rcx, qword [rsp + 0x850]
cmp rcx, 4
mov edx, 4
cmovg rcx, rdx
lea rbx, [rsp + 0x768]
mov rax, qword [rsp + 0x8f8]
cmp rbx, rax
je 0x53ffca
shl rcx, 2
nop
call sym.runtime.memmove
mov edx, 4
mov rbx, qword [rsp + 0x958]
mov rcx, qword [rbx + 0x10]
nop word [rax + rax]
nop
cmp rcx, 0x2c
jb 0x540c47
mov rdx, qword [rbx + 8]
mov rsi, qword [rbx + 0x18]
add rcx, 0xffffffffffffffd4
mov qword [rsp + 0x848], rcx
add rsi, 0xffffffffffffffd4
neg rsi
sar rsi, 0x3f
and esi, 0xb0
add rdx, rsi
mov qword [rsp + 0x8f0], rdx
movups xmm0, xmmword [rsp + 0x298]
movups xmmword [rsp], xmm0
mov eax, 0x3d
call sym.github.com_deatil_go_cryptobin_cipher_aria.lrot
movups xmm0, xmmword [rsp + 0x10]
movups xmmword [rsp + 0x6e8], xmm0
movups xmm0, xmmword [rsp + 0x268]
movups xmmword [rsp + 0x5e8], xmm0
movups xmm0, xmmword [rsp + 0x6e8]
movups xmmword [rsp + 0x4a8], xmm0
movups xmmword [rsp + 0x318], xmm15
lea rax, [rsp + 0x318]
mov ebx, 0x10
mov rcx, rbx
lea rdi, [rsp + 0x5e8]
mov rsi, rcx
mov r8, rcx
lea r9, [rsp + 0x4a8]
mov r10, rcx
mov r11, rcx
call sym.crypto_subtle.XORBytes
movups xmm0, xmmword [rsp + 0x318]
movups xmmword [rsp + 0x128], xmm0
nop
movups xmmword [rsp + 0x758], xmm15
mov ecx, dword [rsp + 0x128]
bswap ecx
mov dword [rsp + 0x758], ecx
mov ecx, dword [rsp + 0x12c]
bswap ecx
mov dword [rsp + 0x75c], ecx
mov ecx, dword [rsp + 0x130]
bswap ecx
mov dword [rsp + 0x760], ecx
mov ecx, dword [rsp + 0x134]
bswap ecx
mov dword [rsp + 0x764], ecx
mov rcx, qword [rsp + 0x848]
cmp rcx, 4
mov edx, 4
cmovg rcx, rdx
lea rbx, [rsp + 0x758]
mov rax, qword [rsp + 0x8f0]
cmp rbx, rax
je 0x54012a
shl rcx, 2
nop
call sym.runtime.memmove
mov edx, 4
mov rbx, qword [rsp + 0x958]
mov rcx, qword [rbx + 0x10]
nop word [rax + rax]
nop
cmp rcx, 0x30
jb 0x540c3d
mov rdx, qword [rbx + 8]
mov rsi, qword [rbx + 0x18]
add rcx, 0xffffffffffffffd0
mov qword [rsp + 0x840], rcx
add rsi, 0xffffffffffffffd0
neg rsi
sar rsi, 0x3f
and esi, 0xc0
add rdx, rsi
mov qword [rsp + 0x8e8], rdx
movups xmm0, xmmword [rsp + 0x288]
movups xmmword [rsp], xmm0
mov eax, 0x1f
call sym.github.com_deatil_go_cryptobin_cipher_aria.lrot
movups xmm0, xmmword [rsp + 0x10]
movups xmmword [rsp + 0x6e8], xmm0
movups xmm0, xmmword [rsp + 0x298]
movups xmmword [rsp + 0x5d8], xmm0
movups xmm0, xmmword [rsp + 0x6e8]
movups xmmword [rsp + 0x498], xmm0
movups xmmword [rsp + 0x308], xmm15
lea rax, [rsp + 0x308]
mov ebx, 0x10
mov rcx, rbx
lea rdi, [rsp + 0x5d8]
mov rsi, rcx
mov r8, rcx
lea r9, [rsp + 0x498]
mov r10, rcx
mov r11, rcx
call sym.crypto_subtle.XORBytes
movups xmm0, xmmword [rsp + 0x308]
movups xmmword [rsp + 0x118], xmm0
nop
movups xmmword [rsp + 0x748], xmm15
mov ecx, dword [rsp + 0x118]
bswap ecx
mov dword [rsp + 0x748], ecx
mov ecx, dword [rsp + 0x11c]
bswap ecx
mov dword [rsp + 0x74c], ecx
mov ecx, dword [rsp + 0x120]
bswap ecx
mov dword [rsp + 0x750], ecx
mov ecx, dword [rsp + 0x124]
bswap ecx
mov dword [rsp + 0x754], ecx
mov rcx, qword [rsp + 0x840]
cmp rcx, 4
mov edx, 4
cmovg rcx, rdx
lea rbx, [rsp + 0x748]
mov rax, qword [rsp + 0x8e8]
cmp rbx, rax
je 0x54028a
shl rcx, 2
nop
call sym.runtime.memmove
mov edx, 4
mov rax, qword [rsp + 0x8c0]
sar rax, 2
mov qword [rsp + 0x8c0], rax
lea rsi, [rax + 8]
mov qword [rsp + 0x818], rsi
cmp rsi, 0xc
jle 0x540580
mov rbx, qword [rsp + 0x958]
mov rcx, qword [rbx + 0x10]
cmp rcx, 0x34
jb 0x540c33
mov rdx, qword [rbx + 8]
mov rsi, qword [rbx + 0x18]
add rcx, 0xffffffffffffffcc
mov qword [rsp + 0x838], rcx
add rsi, 0xffffffffffffffcc
neg rsi
sar rsi, 0x3f
and esi, 0xd0
add rdx, rsi
mov qword [rsp + 0x8e0], rdx
movups xmm0, xmmword [rsp + 0x278]
movups xmmword [rsp], xmm0
mov eax, 0x1f
call sym.github.com_deatil_go_cryptobin_cipher_aria.lrot
movups xmm0, xmmword [rsp + 0x10]
movups xmmword [rsp + 0x6e8], xmm0
movups xmm0, xmmword [rsp + 0x288]
movups xmmword [rsp + 0x5c8], xmm0
movups xmm0, xmmword [rsp + 0x6e8]
movups xmmword [rsp + 0x488], xmm0
movups xmmword [rsp + 0x2f8], xmm15
lea rax, [rsp + 0x2f8]
mov ebx, 0x10
mov rcx, rbx
lea rdi, [rsp + 0x5c8]
mov rsi, rcx
mov r8, rcx
lea r9, [rsp + 0x488]
mov r10, rcx
mov r11, rcx
call sym.crypto_subtle.XORBytes
movups xmm0, xmmword [rsp + 0x2f8]
movups xmmword [rsp + 0x108], xmm0
nop
movups xmmword [rsp + 0x738], xmm15
mov ecx, dword [rsp + 0x108]
bswap ecx
mov dword [rsp + 0x738], ecx
mov ecx, dword [rsp + 0x10c]
bswap ecx
mov dword [rsp + 0x73c], ecx
mov ecx, dword [rsp + 0x110]
bswap ecx
mov dword [rsp + 0x740], ecx
mov ecx, dword [rsp + 0x114]
bswap ecx
mov dword [rsp + 0x744], ecx
mov rcx, qword [rsp + 0x838]
cmp rcx, 4
mov edx, 4
cmovg rcx, rdx
lea rbx, [rsp + 0x738]
mov rax, qword [rsp + 0x8e0]
cmp rbx, rax
je 0x54040a
shl rcx, 2
nop
call sym.runtime.memmove
mov edx, 4
mov rbx, qword [rsp + 0x958]
mov rcx, qword [rbx + 0x10]
nop word [rax + rax]
nop
cmp rcx, 0x38
jb 0x540c29
mov rdx, qword [rbx + 8]
mov rsi, qword [rbx + 0x18]
add rcx, 0xffffffffffffffc8
mov qword [rsp + 0x830], rcx
add rsi, 0xffffffffffffffc8
neg rsi
sar rsi, 0x3f
and esi, 0xe0
add rdx, rsi
mov qword [rsp + 0x8d8], rdx
movups xmm0, xmmword [rsp + 0x268]
movups xmmword [rsp], xmm0
mov eax, 0x1f
call sym.github.com_deatil_go_cryptobin_cipher_aria.lrot
movups xmm0, xmmword [rsp + 0x10]
movups xmmword [rsp + 0x6e8], xmm0
movups xmm0, xmmword [rsp + 0x278]
movups xmmword [rsp + 0x5b8], xmm0
movups xmm0, xmmword [rsp + 0x6e8]
movups xmmword [rsp + 0x478], xmm0
movups xmmword [rsp + 0x2e8], xmm15
lea rax, [rsp + 0x2e8]
mov ebx, 0x10
mov rcx, rbx
lea rdi, [rsp + 0x5b8]
mov rsi, rcx
mov r8, rcx
lea r9, [rsp + 0x478]
mov r10, rcx
mov r11, rcx
call sym.crypto_subtle.XORBytes
movups xmm0, xmmword [rsp + 0x2e8]
movups xmmword [rsp + 0xf8], xmm0
nop
movups xmmword [rsp + 0x728], xmm15
mov ecx, dword [rsp + 0xf8]
bswap ecx
mov dword [rsp + 0x728], ecx
mov ecx, dword [rsp + 0xfc]
bswap ecx
mov dword [rsp + 0x72c], ecx
mov ecx, dword [rsp + 0x100]
bswap ecx
mov dword [rsp + 0x730], ecx
mov ecx, dword [rsp + 0x104]
bswap ecx
mov dword [rsp + 0x734], ecx
mov rcx, qword [rsp + 0x830]
cmp rcx, 4
mov edx, 4
cmovg rcx, rdx
lea rbx, [rsp + 0x728]
mov rax, qword [rsp + 0x8d8]
cmp rbx, rax
je 0x54056a
shl rcx, 2
nop
call sym.runtime.memmove
mov edx, 4
mov rax, qword [rsp + 0x8c0]
mov rsi, qword [rsp + 0x818]
nop word [rax + rax]
cmp rsi, 0xe
jle 0x54085a
mov rbx, qword [rsp + 0x958]
mov rcx, qword [rbx + 0x10]
nop word [rax + rax]
nop
cmp rcx, 0x3c
jb 0x540c1f
mov rdx, qword [rbx + 8]
mov rsi, qword [rbx + 0x18]
add rcx, 0xffffffffffffffc4
mov qword [rsp + 0x828], rcx
add rsi, 0xffffffffffffffc4
neg rsi
sar rsi, 0x3f
and esi, 0xf0
add rdx, rsi
mov qword [rsp + 0x8d0], rdx
movups xmm0, xmmword [rsp + 0x298]
movups xmmword [rsp], xmm0
mov eax, 0x1f
call sym.github.com_deatil_go_cryptobin_cipher_aria.lrot
movups xmm0, xmmword [rsp + 0x10]
movups xmmword [rsp + 0x6e8], xmm0
movups xmm0, xmmword [rsp + 0x268]
movups xmmword [rsp + 0x5a8], xmm0
movups xmm0, xmmword [rsp + 0x6e8]
movups xmmword [rsp + 0x468], xmm0
movups xmmword [rsp + 0x2d8], xmm15
lea rax, [rsp + 0x2d8]
mov ebx, 0x10
mov rcx, rbx
lea rdi, [rsp + 0x5a8]
mov rsi, rcx
mov r8, rcx
lea r9, [rsp + 0x468]
mov r10, rcx
mov r11, rcx
call sym.crypto_subtle.XORBytes
movups xmm0, xmmword [rsp + 0x2d8]
movups xmmword [rsp + 0xe8], xmm0
nop
movups xmmword [rsp + 0x718], xmm15
mov ecx, dword [rsp + 0xe8]
bswap ecx
mov dword [rsp + 0x718], ecx
mov ecx, dword [rsp + 0xec]
bswap ecx
mov dword [rsp + 0x71c], ecx
mov ecx, dword [rsp + 0xf0]
bswap ecx
mov dword [rsp + 0x720], ecx
mov ecx, dword [rsp + 0xf4]
bswap ecx
mov dword [rsp + 0x724], ecx
mov rcx, qword [rsp + 0x828]
cmp rcx, 4
mov edx, 4
cmovg rcx, rdx
lea rbx, [rsp + 0x718]
mov rax, qword [rsp + 0x8d0]
cmp rbx, rax
je 0x5406ea
shl rcx, 2
nop
call sym.runtime.memmove
mov edx, 4
mov rbx, qword [rsp + 0x958]
mov rcx, qword [rbx + 0x10]
nop word [rax + rax]
nop
cmp rcx, 0x40
jb 0x540c15
mov rdx, qword [rbx + 8]
mov rsi, qword [rbx + 0x18]
add rcx, 0xffffffffffffffc0
mov qword [rsp + 0x820], rcx
add rsi, 0xffffffffffffffc0
neg rsi
sar rsi, 0x3f
and esi, 0x100
add rdx, rsi
mov qword [rsp + 0x8c8], rdx
movups xmm0, xmmword [rsp + 0x288]
movups xmmword [rsp], xmm0
mov eax, 0x13
call sym.github.com_deatil_go_cryptobin_cipher_aria.lrot
movups xmm0, xmmword [rsp + 0x10]
movups xmmword [rsp + 0x6e8], xmm0
movups xmm0, xmmword [rsp + 0x298]
movups xmmword [rsp + 0x598], xmm0
movups xmm0, xmmword [rsp + 0x6e8]
movups xmmword [rsp + 0x458], xmm0
movups xmmword [rsp + 0x2c8], xmm15
lea rax, [rsp + 0x2c8]
mov ebx, 0x10
mov rcx, rbx
lea rdi, [rsp + 0x598]
mov rsi, rcx
mov r8, rcx
lea r9, [rsp + 0x458]
mov r10, rcx
mov r11, rcx
call sym.crypto_subtle.XORBytes
movups xmm0, xmmword [rsp + 0x2c8]
movups xmmword [rsp + 0xd8], xmm0
nop
movups xmmword [rsp + 0x708], xmm15
mov ecx, dword [rsp + 0xd8]
bswap ecx
mov dword [rsp + 0x708], ecx
mov ecx, dword [rsp + 0xdc]
bswap ecx
mov dword [rsp + 0x70c], ecx
mov ecx, dword [rsp + 0xe0]
bswap ecx
mov dword [rsp + 0x710], ecx
mov ecx, dword [rsp + 0xe4]
bswap ecx
mov dword [rsp + 0x714], ecx
mov rcx, qword [rsp + 0x820]
cmp rcx, 4
mov edx, 4
cmovg rcx, rdx
lea rbx, [rsp + 0x708]
mov rax, qword [rsp + 0x8c8]
cmp rbx, rax
je 0x54084a
shl rcx, 2
nop
call sym.runtime.memmove
mov edx, 4
mov rax, qword [rsp + 0x8c0]
mov rsi, qword [rsp + 0x818]
mov rdi, qword [rsp + 0x958]
mov r8, qword [rdi + 0x18]
lea rcx, [rax + 9]
shl rcx, 2
cmp r8, rcx
jb 0x540c0d
mov r9, rsi
shl rsi, 2
nop
cmp rsi, rcx
ja 0x540c05
mov qword [rsp + 0x8b8], rsi
mov r10, qword [rdi + 0x20]
mov r11, qword [rdi + 0x28]
mov r12, qword [rdi + 8]
sub rcx, rsi
mov r13, rsi
sub rsi, r8
shl r9, 4
mov qword [rsp + 0x8b0], r9
sar rsi, 0x3f
and rsi, r9
lea rbx, [rsi + r12]
cmp r11, rcx
cmovg r11, rcx
cmp r10, rbx
je 0x5408fd
shl r11, 2
mov rax, r10
mov rcx, r11
call sym.runtime.memmove
mov rax, qword [rsp + 0x8c0]
mov edx, 4
mov rdi, qword [rsp + 0x958]
mov r9, qword [rsp + 0x8b0]
mov r13, qword [rsp + 0x8b8]
mov ecx, 1
jmp 0x540930
lea rcx, [r8 + 1]
mov rsi, qword [rsp + 0x8c0]
mov rax, rsi
mov edx, 4
mov rdi, qword [rsp + 0x958]
mov r9, qword [rsp + 0x8b0]
mov r13, qword [rsp + 0x8b8]
lea rsi, [rax + 7]
cmp rcx, rsi
jg 0x540b4f
movups xmmword [rsp + 0x2a8], xmm15
mov rbx, qword [rdi + 0x18]
mov rsi, rax
sub rsi, rcx
lea r8, [rsi + 9]
shl r8, 2
mov r10, qword [rdi + 8]
nop dword [rax]
cmp rbx, r8
jb 0x540bfa
add rsi, 8
mov r11, rsi
shl rsi, 2
cmp rsi, r8
ja 0x540bef
movups xmmword [rsp + 0x2b8], xmm15
sub r8, rsi
sub rsi, rbx
shl r11, 4
sar rsi, 0x3f
and rsi, r11
nop
movups xmmword [rsp + 0x6d8], xmm15
test r8, r8
jbe 0x540be5
mov ebx, dword [r10 + rsi]
bswap ebx
mov dword [rsp + 0x6d8], ebx
nop word [rax + rax]
cmp r8, 1
jbe 0x540bd6
mov ebx, dword [r10 + rsi + 4]
bswap ebx
mov dword [rsp + 0x6dc], ebx
nop dword [rax + rax]
cmp r8, 2
jbe 0x540bc9
mov ebx, dword [r10 + rsi + 8]
bswap ebx
mov dword [rsp + 0x6e0], ebx
nop dword [rax + rax]
cmp r8, 3
jbe 0x540bbc
mov qword [rsp + 0x8a0], rcx
shl rcx, 2
mov qword [rsp + 0x8a8], rcx
mov edx, dword [r10 + rsi + 0xc]
bswap edx
mov dword [rsp + 0x6e4], edx
movups xmm0, xmmword [rsp + 0x6d8]
movups xmmword [rsp + 0x2b8], xmm0
movups xmm0, xmmword [rsp + 0x2b8]
movups xmmword [rsp + 0x2a8], xmm0
movups xmm0, xmmword [rsp + 0x2b8]
movups xmmword [rsp], xmm0
call sym.github.com_deatil_go_cryptobin_cipher_aria.diffuse
movups xmm0, xmmword [rsp + 0x10]
movups xmmword [rsp + 0x2a8], xmm0
mov rax, qword [rsp + 0x958]
mov rcx, qword [rax + 0x28]
mov rdx, qword [rsp + 0x8a8]
nop
cmp rcx, rdx
jb 0x540bb4
movups xmm0, xmmword [rsp + 0x2a8]
mov rsi, qword [rax + 0x30]
mov rdi, qword [rax + 0x20]
movups xmmword [rsp + 0xc8], xmm0
sub rcx, rdx
sub rdx, rsi
mov rsi, qword [rsp + 0x8a0]
mov r8, rsi
shl rsi, 4
sar rdx, 0x3f
and rsi, rdx
add rsi, rdi
nop
movups xmmword [rsp + 0x6f8], xmm15
mov edi, dword [rsp + 0xc8]
bswap edi
mov dword [rsp + 0x6f8], edi
mov edi, dword [rsp + 0xcc]
bswap edi
mov dword [rsp + 0x6fc], edi
mov edi, dword [rsp + 0xd0]
bswap edi
mov dword [rsp + 0x700], edi
mov edi, dword [rsp + 0xd4]
bswap edi
mov dword [rsp + 0x704], edi
cmp rcx, 4
mov edi, 4
cmovg rcx, rdi
lea rbx, [rsp + 0x6f8]
nop
cmp rbx, rsi
je 0x540904
shl rcx, 2
mov rax, rsi
call sym.runtime.memmove
mov rax, qword [rsp + 0x958]
mov edi, 4
mov r8, qword [rsp + 0x8a0]
jmp 0x540904
mov rcx, qword [rdi + 0x28]
cmp rcx, r13
jb 0x540bac
mov rsi, qword [rdi + 0x30]
mov r8, qword [rdi + 0x20]
mov r10, r13
sub r13, rsi
sar r13, 0x3f
and r13, r9
mov rsi, qword [rdi + 0x18]
sub rcx, r10
lea rax, [r8 + r13]
cmp rsi, 4
jb 0x540ba1
mov rbx, qword [rdi + 8]
cmp rcx, 4
cmovg rcx, rdx
cmp rbx, rax
je 0x540b98
shl rcx, 2
call sym.runtime.memmove
add rsp, 0x948
pop rbp
ret
mov rcx, rdx
mov rdx, rsi
call sym.runtime.panicSliceAcap
mov rax, r13
call sym.runtime.panicSliceB
mov rax, rdx
call sym.runtime.panicSliceB
mov eax, 3
mov rcx, rax
call sym.runtime.panicIndex
mov eax, 2
mov rcx, rax
call sym.runtime.panicIndex
mov eax, 1
mov rcx, rax
nop
call sym.runtime.panicIndex
xor eax, eax
mov rcx, rax
call sym.runtime.panicIndex
mov rax, rsi
mov rcx, r8
call sym.runtime.panicSliceB
mov rcx, r8
mov rdx, rbx
call sym.runtime.panicSliceAcap
mov rax, rsi
call sym.runtime.panicSliceB
mov rdx, r8
call sym.runtime.panicSliceAcap
mov eax, 0x40
call sym.runtime.panicSliceB
mov eax, 0x3c
call sym.runtime.panicSliceB
mov eax, 0x38
call sym.runtime.panicSliceB
mov eax, 0x34
call sym.runtime.panicSliceB
mov eax, 0x30
call sym.runtime.panicSliceB
mov eax, 0x2c
call sym.runtime.panicSliceB
mov eax, 0x28
call sym.runtime.panicSliceB
mov eax, 0x24
call sym.runtime.panicSliceB
mov eax, 0x20
call sym.runtime.panicSliceB
mov eax, 0x1c
call sym.runtime.panicSliceB
mov eax, 0x18
nop
call sym.runtime.panicSliceB
mov eax, 0x14
call sym.runtime.panicSliceB
mov eax, 0x10
call sym.runtime.panicSliceB
mov eax, 0xc
nop
call sym.runtime.panicSliceB
mov eax, 8
call sym.runtime.panicSliceB
mov rax, r12
call sym.runtime.panicSliceB
mov rax, rdi
mov ecx, 0x10
nop
call sym.runtime.panicIndex
mov rax, rsi
call sym.runtime.panicIndex
mov rax, rsi
call sym.runtime.panicIndex
nop
mov qword [rsp + 8], rax
mov qword [rsp + 0x10], rbx
mov qword [rsp + 0x18], rcx
mov qword [rsp + 0x20], rdi
call sym.runtime.morestack_noctxt.abi0
mov rax, qword [rsp + 8]
mov rbx, qword [rsp + 0x10]
mov rcx, qword [rsp + 0x18]
mov rdi, qword [rsp + 0x20]
jmp sym.github.com_deatil_go_cryptobin_cipher_aria._ariaCipher_.keyRound