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

Disassembly:
lea r12, [rsp - 0x1f8]
cmp r12, qword [r14 + 0x10]
jbe 0x5465b7
push rbp
mov rbp, rsp
sub rsp, 0x270
mov qword [rsp + 0x288], rbx
movups xmmword [rsp + 0x230], xmm15
movups xmmword [rsp + 0x240], xmm15
movups xmmword [rsp + 0x250], xmm15
movups xmmword [rsp + 0x260], xmm15
lea rdi, [rsp + 0x20]
lea rdi, [rdi - 0x30]
nop word [rax + rax]
nop dword [rax + rax]
mov qword [rsp - 0x10], rbp
lea rbp, [rsp - 0x10]
call fcn.004707af
mov rbp, qword [rbp]
xor edx, edx
xor esi, esi
jmp 0x545d46
mov dword [rsp + rsi*4 + 0x230], edx
inc rsi
mov rdx, r8
lea r8, [rdx + 4]
cmp rcx, r8
jl 0x545d97
cmp rcx, rdx
jbe 0x5465ae
lea r9, [rdx + 1]
nop dword [rax]
cmp rcx, r9
jbe 0x5465a6
lea r9, [rdx + 2]
cmp rcx, r9
jbe 0x54659e
lea r9, [rdx + 3]
nop word [rax + rax]
cmp rcx, r9
jbe 0x546596
mov edx, dword [rbx + rdx]
cmp rsi, 0x10
jb 0x545d39
jmp 0x546589
cmp rsi, 8
jge 0x545db5
nop dword [rax]
cmp rsi, 0x10
jae 0x54657c
mov dword [rsp + rsi*4 + 0x230], 1
mov ecx, 8
jmp 0x545df4
mov edx, dword [rsp + rcx*4 + 0x210]
lea rsi, [rcx - 8]
xor edx, dword [rsp + rcx*4 + 0x21c]
xor edx, dword [rsp + rcx*4 + 0x224]
xor edx, dword [rsp + rcx*4 + 0x22c]
xor edx, esi
xor edx, 0x9e3779b9
rol edx, 0xb
mov dword [rsp + rcx*4 + 0x230], edx
mov dword [rsp + rcx*4], edx
inc rcx
cmp rcx, 0x10
jl 0x545dbc
mov ecx, 8
nop
jmp 0x545e23
mov edx, dword [rsp + rcx*4]
xor edx, dword [rsp + rcx*4 + 0xc]
xor edx, dword [rsp + rcx*4 + 0x14]
xor edx, dword [rsp + rcx*4 + 0x1c]
xor edx, ecx
xor edx, 0x9e3779b9
rol edx, 0xb
mov dword [rsp + rcx*4 + 0x20], edx
inc rcx
cmp rcx, 0x84
jl 0x545e02
mov qword [rsp + 0x280], rax
lea rax, [rsp + 0x20]
lea rbx, [rsp + 0x24]
lea rcx, [rsp + 0x28]
lea rdi, [rsp + 0x2c]
call sym.github.com_deatil_go_cryptobin_cipher_serpent.sb3
lea rax, [rsp + 0x30]
lea rbx, [rsp + 0x34]
lea rcx, [rsp + 0x38]
lea rdi, [rsp + 0x3c]
call sym.github.com_deatil_go_cryptobin_cipher_serpent.sb2
mov edx, dword [rsp + 0x40]
mov esi, edx
not edx
xor edx, dword [rsp + 0x44]
or esi, edx
xor esi, dword [rsp + 0x48]
mov r8d, dword [rsp + 0x4c]
xor r8d, esi
mov r9d, r8d
xor r8d, edx
nop
mov dword [rsp + 0x48], r9d
mov r9d, dword [rsp + 0x4c]
or r9d, edx
xor r9d, dword [rsp + 0x44]
mov edx, esi
and esi, r9d
xor esi, r8d
mov dword [rsp + 0x4c], esi
xor r9d, edx
xor esi, r9d
mov dword [rsp + 0x44], esi
and r9d, r8d
xor edx, r9d
mov dword [rsp + 0x40], edx
mov edx, dword [rsp + 0x58]
mov esi, dword [rsp + 0x54]
mov r8d, dword [rsp + 0x50]
mov r9d, dword [rsp + 0x5c]
mov r10d, r9d
xor r9d, r8d
xor edx, r9d
xor esi, edx
and r10d, r8d
xor r10d, esi
mov r8d, edx
not edx
nop
mov dword [rsp + 0x5c], r10d
mov r11d, dword [rsp + 0x54]
and r11d, r9d
xor r11d, dword [rsp + 0x50]
mov r9d, dword [rsp + 0x58]
or r9d, r11d
xor r9d, esi
mov dword [rsp + 0x58], r9d
xor r8d, r11d
and r8d, r10d
xor edx, r8d
mov dword [rsp + 0x54], edx
not r11d
xor r11d, r8d
mov dword [rsp + 0x50], r11d
lea rax, [rsp + 0x60]
lea rbx, [rsp + 0x64]
lea rcx, [rsp + 0x68]
lea rdi, [rsp + 0x6c]
call sym.github.com_deatil_go_cryptobin_cipher_serpent.sb7
lea rax, [rsp + 0x70]
lea rbx, [rsp + 0x74]
lea rcx, [rsp + 0x78]
lea rdi, [rsp + 0x7c]
call sym.github.com_deatil_go_cryptobin_cipher_serpent.sb6
lea rax, [rsp + 0x80]
lea rbx, [rsp + 0x84]
lea rcx, [rsp + 0x88]
lea rdi, [rsp + 0x8c]
call sym.github.com_deatil_go_cryptobin_cipher_serpent.sb5
lea rax, [rsp + 0x90]
lea rbx, [rsp + 0x94]
lea rcx, [rsp + 0x98]
lea rdi, [rsp + 0x9c]
call sym.github.com_deatil_go_cryptobin_cipher_serpent.sb4
lea rax, [rsp + 0xa0]
lea rbx, [rsp + 0xa4]
lea rcx, [rsp + 0xa8]
lea rdi, [rsp + 0xac]
call sym.github.com_deatil_go_cryptobin_cipher_serpent.sb3
lea rax, [rsp + 0xb0]
lea rbx, [rsp + 0xb4]
lea rcx, [rsp + 0xb8]
lea rdi, [rsp + 0xbc]
nop dword [rax]
call sym.github.com_deatil_go_cryptobin_cipher_serpent.sb2
mov edx, dword [rsp + 0xc0]
mov esi, edx
not edx
xor edx, dword [rsp + 0xc4]
or esi, edx
xor esi, dword [rsp + 0xc8]
mov r8d, dword [rsp + 0xcc]
xor r8d, esi
mov r9d, r8d
xor r8d, edx
nop
mov dword [rsp + 0xc8], r9d
mov r9d, dword [rsp + 0xcc]
or r9d, edx
xor r9d, dword [rsp + 0xc4]
mov edx, esi
and esi, r9d
xor esi, r8d
mov dword [rsp + 0xcc], esi
xor r9d, edx
xor esi, r9d
mov dword [rsp + 0xc4], esi
and r9d, r8d
xor edx, r9d
mov dword [rsp + 0xc0], edx
mov edx, dword [rsp + 0xd8]
mov esi, dword [rsp + 0xd4]
mov r8d, dword [rsp + 0xd0]
mov r9d, dword [rsp + 0xdc]
mov r10d, r9d
xor r9d, r8d
xor edx, r9d
xor esi, edx
and r10d, r8d
xor r10d, esi
mov r8d, edx
not edx
nop
mov dword [rsp + 0xdc], r10d
mov r11d, dword [rsp + 0xd4]
and r11d, r9d
xor r11d, dword [rsp + 0xd0]
mov r9d, dword [rsp + 0xd8]
or r9d, r11d
xor r9d, esi
mov dword [rsp + 0xd8], r9d
xor r8d, r11d
and r8d, r10d
xor edx, r8d
mov dword [rsp + 0xd4], edx
not r11d
xor r11d, r8d
mov dword [rsp + 0xd0], r11d
lea rax, [rsp + 0xe0]
lea rbx, [rsp + 0xe4]
lea rcx, [rsp + 0xe8]
lea rdi, [rsp + 0xec]
call sym.github.com_deatil_go_cryptobin_cipher_serpent.sb7
lea rax, [rsp + 0xf0]
lea rbx, [rsp + 0xf4]
lea rcx, [rsp + 0xf8]
lea rdi, [rsp + 0xfc]
nop
call sym.github.com_deatil_go_cryptobin_cipher_serpent.sb6
lea rax, [rsp + 0x100]
lea rbx, [rsp + 0x104]
lea rcx, [rsp + 0x108]
lea rdi, [rsp + 0x10c]
call sym.github.com_deatil_go_cryptobin_cipher_serpent.sb5
lea rax, [rsp + 0x110]
lea rbx, [rsp + 0x114]
lea rcx, [rsp + 0x118]
lea rdi, [rsp + 0x11c]
call sym.github.com_deatil_go_cryptobin_cipher_serpent.sb4
lea rax, [rsp + 0x120]
lea rbx, [rsp + 0x124]
lea rcx, [rsp + 0x128]
lea rdi, [rsp + 0x12c]
call sym.github.com_deatil_go_cryptobin_cipher_serpent.sb3
lea rax, [rsp + 0x130]
lea rbx, [rsp + 0x134]
lea rcx, [rsp + 0x138]
lea rdi, [rsp + 0x13c]
call sym.github.com_deatil_go_cryptobin_cipher_serpent.sb2
mov edx, dword [rsp + 0x140]
mov esi, edx
not edx
xor edx, dword [rsp + 0x144]
or esi, edx
xor esi, dword [rsp + 0x148]
mov r8d, dword [rsp + 0x14c]
xor r8d, esi
mov r9d, r8d
xor r8d, edx
nop
mov dword [rsp + 0x148], r9d
mov r9d, dword [rsp + 0x14c]
or r9d, edx
xor r9d, dword [rsp + 0x144]
mov edx, esi
and esi, r9d
xor esi, r8d
mov dword [rsp + 0x14c], esi
xor r9d, edx
xor esi, r9d
mov dword [rsp + 0x144], esi
and r9d, r8d
xor edx, r9d
mov dword [rsp + 0x140], edx
mov edx, dword [rsp + 0x150]
mov esi, dword [rsp + 0x158]
mov r8d, dword [rsp + 0x154]
mov r9d, dword [rsp + 0x15c]
mov r10d, r9d
xor r9d, edx
xor esi, r9d
xor r8d, esi
and r10d, edx
xor r10d, r8d
mov edx, esi
not esi
nop
mov dword [rsp + 0x15c], r10d
mov r11d, dword [rsp + 0x154]
and r11d, r9d
xor r11d, dword [rsp + 0x150]
mov r9d, dword [rsp + 0x158]
or r9d, r11d
xor r9d, r8d
mov dword [rsp + 0x158], r9d
xor edx, r11d
and edx, r10d
xor esi, edx
mov dword [rsp + 0x154], esi
not r11d
xor r11d, edx
mov dword [rsp + 0x150], r11d
lea rax, [rsp + 0x160]
lea rbx, [rsp + 0x164]
lea rcx, [rsp + 0x168]
lea rdi, [rsp + 0x16c]
call sym.github.com_deatil_go_cryptobin_cipher_serpent.sb7
lea rax, [rsp + 0x170]
lea rbx, [rsp + 0x174]
lea rcx, [rsp + 0x178]
lea rdi, [rsp + 0x17c]
call sym.github.com_deatil_go_cryptobin_cipher_serpent.sb6
lea rax, [rsp + 0x180]
lea rbx, [rsp + 0x184]
lea rcx, [rsp + 0x188]
lea rdi, [rsp + 0x18c]
call sym.github.com_deatil_go_cryptobin_cipher_serpent.sb5
lea rax, [rsp + 0x190]
lea rbx, [rsp + 0x194]
lea rcx, [rsp + 0x198]
lea rdi, [rsp + 0x19c]
nop dword [rax]
call sym.github.com_deatil_go_cryptobin_cipher_serpent.sb4
lea rax, [rsp + 0x1a0]
lea rbx, [rsp + 0x1a4]
lea rcx, [rsp + 0x1a8]
lea rdi, [rsp + 0x1ac]
call sym.github.com_deatil_go_cryptobin_cipher_serpent.sb3
lea rax, [rsp + 0x1b0]
lea rbx, [rsp + 0x1b4]
lea rcx, [rsp + 0x1b8]
lea rdi, [rsp + 0x1bc]
call sym.github.com_deatil_go_cryptobin_cipher_serpent.sb2
mov edx, dword [rsp + 0x1c0]
mov esi, edx
not edx
xor edx, dword [rsp + 0x1c4]
or esi, edx
xor esi, dword [rsp + 0x1c8]
mov r8d, dword [rsp + 0x1cc]
xor r8d, esi
mov r9d, r8d
xor r8d, edx
nop
mov dword [rsp + 0x1c8], r9d
mov r9d, dword [rsp + 0x1cc]
or r9d, edx
xor r9d, dword [rsp + 0x1c4]
mov edx, esi
and esi, r9d
xor esi, r8d
mov dword [rsp + 0x1cc], esi
xor r9d, edx
xor esi, r9d
mov dword [rsp + 0x1c4], esi
and r9d, r8d
xor edx, r9d
mov dword [rsp + 0x1c0], edx
mov edx, dword [rsp + 0x1d8]
mov esi, dword [rsp + 0x1d4]
mov r8d, dword [rsp + 0x1d0]
mov r9d, dword [rsp + 0x1dc]
mov r10d, r9d
xor r9d, r8d
xor edx, r9d
xor esi, edx
and r10d, r8d
xor r10d, esi
mov r8d, edx
not edx
nop
mov dword [rsp + 0x1dc], r10d
mov r11d, dword [rsp + 0x1d4]
and r11d, r9d
xor r11d, dword [rsp + 0x1d0]
mov r9d, dword [rsp + 0x1d8]
or r9d, r11d
xor r9d, esi
mov dword [rsp + 0x1d8], r9d
xor r8d, r11d
and r8d, r10d
xor edx, r8d
mov dword [rsp + 0x1d4], edx
not r11d
xor r11d, r8d
mov dword [rsp + 0x1d0], r11d
lea rax, [rsp + 0x1e0]
lea rbx, [rsp + 0x1e4]
lea rcx, [rsp + 0x1e8]
lea rdi, [rsp + 0x1ec]
call sym.github.com_deatil_go_cryptobin_cipher_serpent.sb7
lea rax, [rsp + 0x1f0]
lea rbx, [rsp + 0x1f4]
lea rcx, [rsp + 0x1f8]
lea rdi, [rsp + 0x1fc]
call sym.github.com_deatil_go_cryptobin_cipher_serpent.sb6
lea rax, [rsp + 0x200]
lea rbx, [rsp + 0x204]
lea rcx, [rsp + 0x208]
lea rdi, [rsp + 0x20c]
call sym.github.com_deatil_go_cryptobin_cipher_serpent.sb5
lea rax, [rsp + 0x210]
lea rbx, [rsp + 0x214]
lea rcx, [rsp + 0x218]
lea rdi, [rsp + 0x21c]
call sym.github.com_deatil_go_cryptobin_cipher_serpent.sb4
lea rax, [rsp + 0x220]
lea rbx, [rsp + 0x224]
lea rcx, [rsp + 0x228]
lea rdi, [rsp + 0x22c]
call sym.github.com_deatil_go_cryptobin_cipher_serpent.sb3
mov rdi, qword [rsp + 0x280]
test byte [rdi], al
lea rsi, [rsp + 0x20]
cmp rdi, rsi
je 0x546573
nop word [rax + rax]
nop word [rax + rax]
mov qword [rsp - 0x10], rbp
lea rbp, [rsp - 0x10]
call fcn.00470a32
mov rbp, qword [rbp]
add rsp, 0x270
pop rbp
ret
mov rax, rsi
mov ecx, 0x10
call sym.runtime.panicIndex
mov rax, rsi
mov ecx, 0x10
call sym.runtime.panicIndex
mov rax, r9
call sym.runtime.panicIndex
mov rax, r9
call sym.runtime.panicIndex
mov rax, r9
call sym.runtime.panicIndex
mov rax, rdx
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_serpent._serpentCipher_.expandKey