Function at 0x54c3e0
Capabilities:
Resolve function by parsing pe exports

Disassembly:
lea r12, [rsp - 0x30]
cmp r12, qword [r14 + 0x10]
jbe 0x54cb53
push rbp
mov rbp, rsp
sub rsp, 0xa8
mov byte [rsp + 0xd0], dil
mov qword [rsp + 0xc8], rcx
mov qword [rsp + 0xb8], rax
cmp rbx, 0x10
jne 0x54c420
mov edx, 0x18
jmp 0x54c43c
cmp rbx, 0x18
jne 0x54c42d
mov edx, 0x1c
jmp 0x54c43c
cmp rbx, 0x20
jne 0x54c43a
mov edx, 0x20
jmp 0x54c43c
xor edx, edx
mov qword [rsp + 0x70], rdx
mov qword [rsp + 0xc0], rbx
mov rcx, rbx
shr rcx, 2
mov qword [rsp + 0x90], rcx
lea rax, [0x00576ae0]
mov rbx, rcx
call sym.runtime.makeslice
mov qword [rsp + 0xa0], rax
mov rbx, qword [rsp + 0x70]
mov rcx, rbx
lea rax, [0x0057b9a0]
nop
call sym.runtime.makeslice
mov qword [rsp + 0x98], rax
mov rdx, qword [rsp + 0xa0]
mov rsi, qword [rsp + 0xb8]
mov rdi, qword [rsp + 0xc8]
mov r8, qword [rsp + 0x90]
xor ecx, ecx
jmp 0x54c4c0
mov r9d, dword [rsp + 0x1c]
mov dword [rdx + r11*4], r9d
mov rcx, r10
nop dword [rax]
cmp rcx, r8
jge 0x54c57a
mov dword [rsp + 0x1c], 0
lea r9, [rcx + 1]
mov r10, r9
shl r9, 2
nop dword [rax]
cmp rdi, r9
jb 0x54cb47
mov r11, rcx
shl rcx, 2
cmp rcx, r9
ja 0x54cb3c
sub r9, rcx
mov r12, rcx
sub rcx, rdi
sar rcx, 0x3f
and r12, rcx
lea rbx, [rsi + r12]
cmp r9, 4
mov ecx, 4
cmovl rcx, r9
lea r9, [rsp + 0x1c]
nop
cmp r9, rbx
je 0x54c4b1
mov qword [rsp + 0x88], r11
mov qword [rsp + 0x80], r10
mov rax, r9
call sym.runtime.memmove
mov rax, qword [rsp + 0x98]
mov rdx, qword [rsp + 0xa0]
mov rsi, qword [rsp + 0xb8]
mov rdi, qword [rsp + 0xc8]
mov r8, qword [rsp + 0x90]
mov r10, qword [rsp + 0x80]
mov r11, qword [rsp + 0x88]
jmp 0x54c4b1
movzx esi, byte [rsp + 0xd0]
mov rdi, qword [rsp + 0xc0]
mov rcx, qword [rsp + 0x70]
xor ebx, ebx
jmp 0x54c5a0
lea rbx, [r10 + 1]
mov rcx, r13
nop word [rax + rax]
cmp rbx, rcx
jae 0x54ca57
test sil, sil
je 0x54c5b7
cmp rdi, 0x10
mov r9, rbx
jmp 0x54c5cd
mov r9, rcx
sub r9, rbx
dec r9
cmp rdi, 0x10
mov r10, r9
mov r9, rbx
mov rbx, r10
jne 0x54c6d1
mov r10, r9
and r9d, 3
lea r11, [0x006dd540]
mov r12d, dword [r11 + r9*4]
mov r13, rcx
mov rcx, r10
rol r12d, cl
test r8, r8
jbe 0x54cb32
add r12d, dword [rdx]
lea r15, [rcx + 1]
rol r12d, 1
mov dword [rdx], r12d
mov r12d, dword [r11 + r9*4]
mov rcx, r15
rol r12d, cl
cmp r8, 1
jbe 0x54cb25
add r12d, dword [rdx + 4]
lea rcx, [r10 + 2]
rol r12d, 3
mov dword [rdx + 4], r12d
mov r12d, dword [r11 + r9*4]
rol r12d, cl
cmp r8, 2
jbe 0x54cb15
add r12d, dword [rdx + 8]
lea rcx, [r10 + 3]
rol r12d, 6
mov dword [rdx + 8], r12d
mov r9d, dword [r11 + r9*4]
rol r9d, cl
cmp r8, 3
jbe 0x54cb08
add r9d, dword [rdx + 0xc]
rol r9d, 0xb
mov dword [rdx + 0xc], r9d
movups xmmword [rsp + 0x50], xmm15
movups xmmword [rsp + 0x58], xmm15
mov r9d, dword [rdx]
mov dword [rsp + 0x50], r9d
mov r9d, dword [rdx + 4]
mov dword [rsp + 0x54], r9d
mov r9d, dword [rdx + 8]
mov dword [rsp + 0x58], r9d
mov r9d, dword [rdx + 4]
mov dword [rsp + 0x5c], r9d
mov r9d, dword [rdx + 0xc]
mov dword [rsp + 0x60], r9d
mov r9d, dword [rdx + 4]
mov dword [rsp + 0x64], r9d
cmp rbx, r13
jae 0x54cafd
lea r9, [rbx + rbx*2]
lea r12, [rax + r9*8]
mov r15, qword [rsp + 0x50]
mov qword [rax + r9*8], r15
movups xmm0, xmmword [rsp + 0x58]
movups xmmword [r12 + 8], xmm0
jmp 0x54c593
cmp rdi, 0x18
jne 0x54c860
mov r10, rax
movabs rax, 0xaaaaaaaaaaaaaaab
mov r11, rdx
mul r9
shr rdx, 2
lea rdx, [rdx + rdx*2]
shl rdx, 1
mov r12, r9
sub r9, rdx
lea rdx, [0x006dd540]
mov r13d, dword [rdx + r9*4]
mov rax, rcx
mov rcx, r12
rol r13d, cl
test r8, r8
jbe 0x54caf3
add r13d, dword [r11]
lea r15, [rcx + 1]
rol r13d, 1
mov dword [r11], r13d
mov r13d, dword [rdx + r9*4]
mov rcx, r15
rol r13d, cl
cmp r8, 1
jbe 0x54cae6
add r13d, dword [r11 + 4]
lea rcx, [r12 + 2]
rol r13d, 3
mov dword [r11 + 4], r13d
mov r13d, dword [rdx + r9*4]
rol r13d, cl
cmp r8, 2
jbe 0x54cad9
add r13d, dword [r11 + 8]
lea rcx, [r12 + 3]
rol r13d, 6
mov dword [r11 + 8], r13d
mov r13d, dword [rdx + r9*4]
rol r13d, cl
nop word [rax + rax]
cmp r8, 3
jbe 0x54cacc
add r13d, dword [r11 + 0xc]
lea rcx, [r12 + 4]
rol r13d, 0xb
mov dword [r11 + 0xc], r13d
mov r13d, dword [rdx + r9*4]
rol r13d, cl
cmp r8, 4
jbe 0x54cabf
add r13d, dword [r11 + 0x10]
lea rcx, [r12 + 5]
rol r13d, 0xd
mov dword [r11 + 0x10], r13d
mov r9d, dword [rdx + r9*4]
rol r9d, cl
cmp r8, 5
jbe 0x54cab2
add r9d, dword [r11 + 0x14]
rol r9d, 0x11
mov dword [r11 + 0x14], r9d
movups xmmword [rsp + 0x38], xmm15
movups xmmword [rsp + 0x40], xmm15
mov r9d, dword [r11]
mov dword [rsp + 0x38], r9d
mov r9d, dword [r11 + 4]
mov dword [rsp + 0x3c], r9d
mov r9d, dword [r11 + 8]
mov dword [rsp + 0x40], r9d
mov r9d, dword [r11 + 0xc]
mov dword [rsp + 0x44], r9d
mov r9d, dword [r11 + 0x10]
mov dword [rsp + 0x48], r9d
mov r9d, dword [r11 + 0x14]
mov dword [rsp + 0x4c], r9d
nop dword [rax + rax]
cmp rbx, rax
jae 0x54caa7
lea r9, [rbx + rbx*2]
lea r13, [r10 + r9*8]
mov r15, qword [rsp + 0x38]
mov qword [r10 + r9*8], r15
movups xmm0, xmmword [rsp + 0x40]
movups xmmword [r13 + 8], xmm0
mov rax, r10
mov rdx, r11
mov r10, r12
lea r11, [0x006dd540]
mov r13, qword [rsp + 0x70]
jmp 0x54c593
cmp rdi, 0x20
jne 0x54ca45
lea r10, [r9 + r9*2]
mov r11, r10
shl r10, 1
and r10d, 7
mov r12, r9
and r9d, 7
lea r13, [0x006dd540]
mov r15d, dword [r13 + r9*4]
mov rcx, r12
rol r15d, cl
cmp r8, r10
jbe 0x54ca9c
add r15d, dword [rdx + r10*4]
lea rdi, [r11 + r11]
lea rdi, [rdi + 1]
and edi, 7
lea rsi, [rcx + 1]
rol r15d, 1
mov dword [rdx + r10*4], r15d
mov r15d, dword [r13 + r9*4]
mov rcx, rsi
rol r15d, cl
nop
cmp r8, rdi
jbe 0x54ca91
add r15d, dword [rdx + rdi*4]
lea rsi, [r11 + r11]
lea rsi, [rsi + 2]
and esi, 7
lea rcx, [r12 + 2]
rol r15d, 3
mov dword [rdx + rdi*4], r15d
mov r15d, dword [r13 + r9*4]
rol r15d, cl
cmp r8, rsi
jbe 0x54ca86
add r15d, dword [rdx + rsi*4]
lea rcx, [r11 + r11]
lea rcx, [rcx + 3]
and ecx, 7
mov qword [rsp + 0x78], rcx
lea rax, [r12 + 3]
rol r15d, 6
mov dword [rdx + rsi*4], r15d
mov r15d, dword [r13 + r9*4]
mov rcx, rax
rol r15d, cl
mov rax, qword [rsp + 0x78]
cmp r8, rax
jbe 0x54ca7e
mov qword [rsp + 0x68], rbx
add r15d, dword [rdx + rax*4]
lea rcx, [r11 + r11]
lea rcx, [rcx + 4]
and ecx, 7
mov qword [rsp + 0x78], rcx
lea rbx, [r12 + 4]
rol r15d, 0xb
mov dword [rdx + rax*4], r15d
mov r15d, dword [r13 + r9*4]
mov rcx, rbx
rol r15d, cl
mov rcx, rsi
mov rsi, qword [rsp + 0x78]
cmp r8, rsi
jbe 0x54ca73
add r15d, dword [rdx + rsi*4]
lea r11, [r11 + r11]
lea r11, [r11 + 5]
and r11d, 7
lea rbx, [r12 + 5]
rol r15d, 0xd
mov dword [rdx + rsi*4], r15d
mov r9d, dword [r13 + r9*4]
mov r15, rcx
mov rcx, rbx
rol r9d, cl
nop dword [rax]
cmp r8, r11
jbe 0x54ca68
add r9d, dword [rdx + r11*4]
rol r9d, 0x11
mov dword [rdx + r11*4], r9d
movups xmmword [rsp + 0x20], xmm15
movups xmmword [rsp + 0x28], xmm15
mov r9d, dword [rdx + r10*4]
mov dword [rsp + 0x20], r9d
mov edi, dword [rdx + rdi*4]
mov dword [rsp + 0x24], edi
mov edi, dword [rdx + r15*4]
mov dword [rsp + 0x28], edi
mov edi, dword [rdx + rax*4]
mov dword [rsp + 0x2c], edi
mov esi, dword [rdx + rsi*4]
mov dword [rsp + 0x30], esi
mov esi, dword [rdx + r11*4]
mov dword [rsp + 0x34], esi
mov rax, qword [rsp + 0x68]
mov rcx, qword [rsp + 0x70]
cmp rax, rcx
jae 0x54ca63
lea rsi, [rax + rax*2]
mov rax, qword [rsp + 0x98]
lea rdi, [rax + rsi*8]
mov r9, qword [rsp + 0x20]
mov qword [rax + rsi*8], r9
movups xmm0, xmmword [rsp + 0x28]
movups xmmword [rdi + 8], xmm0
movzx esi, byte [rsp + 0xd0]
mov rdi, qword [rsp + 0xc0]
mov r10, r12
lea r11, [0x006dd540]
mov r13, rcx
nop dword [rax]
jmp 0x54c593
mov r10, r9
lea r11, [0x006dd540]
mov r13, rcx
jmp 0x54c593
mov rbx, rcx
add rsp, 0xa8
pop rbp
ret
call sym.runtime.panicIndexU
mov rax, r11
mov rcx, r8
call sym.runtime.panicIndexU
mov rax, rsi
mov rcx, r8
call sym.runtime.panicIndexU
mov rcx, r8
call sym.runtime.panicIndexU
mov rax, rsi
mov rcx, r8
call sym.runtime.panicIndexU
mov rax, rdi
mov rcx, r8
call sym.runtime.panicIndexU
mov rax, r10
mov rcx, r8
call sym.runtime.panicIndexU
mov rcx, rax
mov rax, rbx
call sym.runtime.panicIndexU
mov eax, 5
mov rcx, rax
call sym.runtime.panicIndex
mov eax, 4
mov rcx, rax
call sym.runtime.panicIndex
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
call sym.runtime.panicIndex
xor eax, eax
mov rcx, rax
call sym.runtime.panicIndex
mov rax, rbx
mov rcx, r13
call sym.runtime.panicIndexU
mov eax, 3
mov rcx, rax
call sym.runtime.panicIndex
mov eax, 2
mov rcx, rax
nop dword [rax]
call sym.runtime.panicIndex
mov eax, 1
mov rcx, rax
call sym.runtime.panicIndex
xor eax, eax
mov rcx, rax
call sym.runtime.panicIndex
mov rax, rcx
mov rcx, r9
call sym.runtime.panicSliceB
mov rcx, r9
mov rdx, rdi
call sym.runtime.panicSliceAcap
nop
mov qword [rsp + 8], rax
mov qword [rsp + 0x10], rbx
mov qword [rsp + 0x18], rcx
mov byte [rsp + 0x20], dil
call sym.runtime.morestack_noctxt.abi0
mov rax, qword [rsp + 8]
mov rbx, qword [rsp + 0x10]
mov rcx, qword [rsp + 0x18]
movzx edi, byte [rsp + 0x20]
jmp sym.github.com_deatil_go_cryptobin_cipher_lea.roundKey