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

Disassembly:
lea r12, [rsp - 0x38]
cmp r12, qword [r14 + 0x10]
jbe 0x4fe771
push rbp
mov rbp, rsp
sub rsp, 0xb0
mov qword [rsp + 0xc8], rbx
mov qword [rsp + 0xe0], rsi
test r8, r8
jbe 0x4fe766
cmp r8, 1
jbe 0x4fe759
nop dword [rax]
cmp r8, 2
jbe 0x4fe74c
cmp r8, 3
jbe 0x4fe73f
cmp r8, 4
jbe 0x4fe732
nop
cmp r8, 5
jbe 0x4fe725
cmp r8, 6
jbe 0x4fe716
cmp r8, 7
jbe 0x4fe709
mov qword [rsp + 0xd0], rcx
mov qword [rsp + 0xc8], rbx
mov edx, dword [rsi]
bswap edx
mov esi, dword [rsi + 4]
bswap esi
mov edi, dword [rax + 0x3c]
movzx r8d, byte [rax + 0x4f]
mov r9d, dword [rax + 0x38]
movzx r10d, byte [rax + 0x4e]
mov r11d, dword [rax + 0x34]
movzx r12d, byte [rax + 0x4d]
mov qword [rsp + 0xa8], r12
mov r13d, dword [rax + 0x30]
mov dword [rsp + 0x40], r13d
movzx r15d, byte [rax + 0x4c]
mov qword [rsp + 0xa0], r15
mov ebx, dword [rax + 0x2c]
movzx ecx, byte [rax + 0x4b]
mov qword [rsp + 0x98], rcx
mov ecx, dword [rax + 0x28]
mov dword [rsp + 0x3c], ecx
movzx ecx, byte [rax + 0x4a]
mov qword [rsp + 0x90], rcx
mov ecx, dword [rax + 0x24]
mov dword [rsp + 0x38], ecx
movzx ecx, byte [rax + 0x49]
mov qword [rsp + 0x88], rcx
mov ecx, dword [rax + 0x20]
mov dword [rsp + 0x34], ecx
movzx ecx, byte [rax + 0x48]
mov qword [rsp + 0x80], rcx
mov ecx, dword [rax + 0x1c]
mov dword [rsp + 0x30], ecx
movzx ecx, byte [rax + 0x47]
mov qword [rsp + 0x78], rcx
mov ecx, dword [rax + 0x18]
mov dword [rsp + 0x2c], ecx
movzx ecx, byte [rax + 0x46]
mov qword [rsp + 0x70], rcx
mov ecx, dword [rax + 0x14]
mov dword [rsp + 0x28], ecx
movzx ecx, byte [rax + 0x45]
mov qword [rsp + 0x68], rcx
mov ecx, dword [rax + 0x10]
mov dword [rsp + 0x24], ecx
movzx ecx, byte [rax + 0x44]
mov qword [rsp + 0x60], rcx
mov ecx, dword [rax + 0xc]
mov dword [rsp + 0x20], ecx
movzx ecx, byte [rax + 0x43]
mov qword [rsp + 0x58], rcx
mov ecx, dword [rax + 8]
mov dword [rsp + 0x1c], ecx
movzx ecx, byte [rax + 0x42]
mov qword [rsp + 0x50], rcx
mov ecx, dword [rax + 4]
mov dword [rsp + 0x18], ecx
movzx ecx, byte [rax + 0x41]
mov qword [rsp + 0x48], rcx
mov ecx, dword [rax]
mov dword [rsp + 0x14], ecx
movzx eax, byte [rax + 0x40]
add edi, esi
mov rcx, r8
rol edi, cl
mov dword [rsp + 0x44], edi
mov r8d, edi
shr edi, 0x18
mov ecx, ebx
lea rbx, [0x006f2ea0]
mov edi, dword [rbx + rdi*4]
shr r8d, 0x10
movzx r8d, r8b
lea r15, [0x006f32a0]
xor edi, dword [r15 + r8*4]
mov r8d, dword [rsp + 0x44]
shr r8d, 8
movzx r8d, r8b
lea r13, [0x006f36a0]
sub edi, dword [r13 + r8*4]
mov r8d, dword [rsp + 0x44]
movzx r8d, r8b
lea r12, [0x006f3aa0]
add edi, dword [r12 + r8*4]
xor edi, edx
sub r9d, edi
mov edx, ecx
mov rcx, r10
rol r9d, cl
mov r8d, r9d
shr r9d, 0x18
mov r10d, r8d
shr r8d, 0x10
movzx r8d, r8b
mov r8d, dword [r15 + r8*4]
add r8d, dword [rbx + r9*4]
mov r9d, r10d
shr r10d, 8
movzx r10d, r10b
xor r8d, dword [r13 + r10*4]
movzx r9d, r9b
sub r8d, dword [r12 + r9*4]
xor r8d, esi
xor r11d, r8d
mov rcx, qword [rsp + 0xa8]
rol r11d, cl
mov esi, r11d
shr r11d, 0x18
mov r9d, dword [rbx + r11*4]
mov r10d, esi
shr esi, 0x10
movzx esi, sil
sub r9d, dword [r15 + rsi*4]
mov esi, r10d
shr r10d, 8
movzx r10d, r10b
add r9d, dword [r13 + r10*4]
movzx esi, sil
xor r9d, dword [r12 + rsi*4]
xor edi, r9d
mov esi, dword [rsp + 0x40]
add esi, edi
mov rcx, qword [rsp + 0xa0]
rol esi, cl
mov r9d, esi
shr esi, 0x18
mov esi, dword [rbx + rsi*4]
mov r10d, r9d
shr r9d, 0x10
movzx r9d, r9b
xor esi, dword [r15 + r9*4]
mov r9d, r10d
shr r10d, 8
movzx r10d, r10b
sub esi, dword [r13 + r10*4]
movzx r9d, r9b
add esi, dword [r12 + r9*4]
xor r8d, esi
sub edx, r8d
mov rcx, qword [rsp + 0x98]
rol edx, cl
mov esi, edx
shr edx, 0x18
mov r9d, esi
shr esi, 0x10
movzx esi, sil
mov esi, dword [r15 + rsi*4]
add esi, dword [rbx + rdx*4]
mov edx, r9d
shr r9d, 8
movzx r9d, r9b
xor esi, dword [r13 + r9*4]
movzx edx, dl
sub esi, dword [r12 + rdx*4]
xor edi, esi
mov edx, dword [rsp + 0x3c]
xor edx, edi
mov rcx, qword [rsp + 0x90]
rol edx, cl
mov esi, edx
shr edx, 0x18
mov edx, dword [rbx + rdx*4]
mov r9d, esi
shr esi, 0x10
movzx esi, sil
sub edx, dword [r15 + rsi*4]
mov esi, r9d
shr r9d, 8
movzx r9d, r9b
add edx, dword [r13 + r9*4]
movzx esi, sil
xor edx, dword [r12 + rsi*4]
xor r8d, edx
mov edx, dword [rsp + 0x38]
add edx, r8d
mov rcx, qword [rsp + 0x88]
rol edx, cl
mov esi, edx
shr edx, 0x18
mov edx, dword [rbx + rdx*4]
mov r9d, esi
shr esi, 0x10
movzx esi, sil
xor edx, dword [r15 + rsi*4]
mov esi, r9d
shr r9d, 8
movzx r9d, r9b
sub edx, dword [r13 + r9*4]
movzx esi, sil
add edx, dword [r12 + rsi*4]
xor edi, edx
mov edx, dword [rsp + 0x34]
sub edx, edi
mov rcx, qword [rsp + 0x80]
rol edx, cl
mov esi, edx
shr edx, 0x18
mov r9d, esi
shr esi, 0x10
movzx esi, sil
mov esi, dword [r15 + rsi*4]
add esi, dword [rbx + rdx*4]
mov edx, r9d
shr r9d, 8
movzx r9d, r9b
xor esi, dword [r13 + r9*4]
movzx edx, dl
sub esi, dword [r12 + rdx*4]
xor r8d, esi
mov edx, dword [rsp + 0x30]
xor edx, r8d
mov rcx, qword [rsp + 0x78]
rol edx, cl
mov esi, edx
shr edx, 0x18
mov edx, dword [rbx + rdx*4]
mov r9d, esi
shr esi, 0x10
movzx esi, sil
sub edx, dword [r15 + rsi*4]
mov esi, r9d
shr r9d, 8
movzx r9d, r9b
add edx, dword [r13 + r9*4]
movzx esi, sil
xor edx, dword [r12 + rsi*4]
xor edi, edx
mov edx, dword [rsp + 0x2c]
add edx, edi
mov rcx, qword [rsp + 0x70]
rol edx, cl
mov esi, edx
shr edx, 0x18
mov edx, dword [rbx + rdx*4]
mov r9d, esi
shr esi, 0x10
movzx esi, sil
xor edx, dword [r15 + rsi*4]
mov esi, r9d
shr r9d, 8
movzx r9d, r9b
sub edx, dword [r13 + r9*4]
movzx esi, sil
add edx, dword [r12 + rsi*4]
xor r8d, edx
mov edx, dword [rsp + 0x28]
sub edx, r8d
mov rcx, qword [rsp + 0x68]
rol edx, cl
mov esi, edx
shr edx, 0x18
mov r9d, esi
shr esi, 0x10
movzx esi, sil
mov esi, dword [r15 + rsi*4]
add esi, dword [rbx + rdx*4]
mov edx, r9d
shr r9d, 8
movzx r9d, r9b
xor esi, dword [r13 + r9*4]
movzx edx, dl
sub esi, dword [r12 + rdx*4]
xor edi, esi
mov edx, dword [rsp + 0x24]
xor edx, edi
mov rcx, qword [rsp + 0x60]
rol edx, cl
mov esi, edx
shr edx, 0x18
mov edx, dword [rbx + rdx*4]
mov r9d, esi
shr esi, 0x10
movzx esi, sil
sub edx, dword [r15 + rsi*4]
mov esi, r9d
shr r9d, 8
movzx r9d, r9b
add edx, dword [r13 + r9*4]
movzx esi, sil
xor edx, dword [r12 + rsi*4]
xor edx, r8d
mov esi, dword [rsp + 0x20]
add esi, edx
mov rcx, qword [rsp + 0x58]
rol esi, cl
mov r8d, esi
shr esi, 0x18
mov esi, dword [rbx + rsi*4]
mov r9d, r8d
shr r8d, 0x10
movzx r8d, r8b
xor esi, dword [r15 + r8*4]
mov r8d, r9d
shr r9d, 8
movzx r9d, r9b
sub esi, dword [r13 + r9*4]
movzx r8d, r8b
add esi, dword [r12 + r8*4]
xor edi, esi
mov esi, dword [rsp + 0x1c]
sub esi, edi
mov rcx, qword [rsp + 0x50]
rol esi, cl
mov r8d, esi
shr esi, 0x18
mov r9d, r8d
shr r8d, 0x10
movzx r8d, r8b
mov r8d, dword [r15 + r8*4]
add r8d, dword [rbx + rsi*4]
mov esi, r9d
shr r9d, 8
movzx r9d, r9b
xor r8d, dword [r13 + r9*4]
movzx esi, sil
sub r8d, dword [r12 + rsi*4]
xor r8d, edx
mov edx, dword [rsp + 0x18]
xor edx, r8d
mov rcx, qword [rsp + 0x48]
rol edx, cl
mov esi, edx
shr edx, 0x18
mov edx, dword [rbx + rdx*4]
mov r9d, esi
shr esi, 0x10
movzx esi, sil
sub edx, dword [r15 + rsi*4]
mov esi, r9d
shr r9d, 8
movzx r9d, r9b
add edx, dword [r13 + r9*4]
movzx esi, sil
xor edx, dword [r12 + rsi*4]
xor edx, edi
mov esi, dword [rsp + 0x14]
add esi, edx
mov rcx, rax
rol esi, cl
mov edi, esi
shr esi, 0x18
mov ebx, dword [rbx + rsi*4]
mov esi, edi
shr edi, 0x10
movzx edi, dil
xor ebx, dword [r15 + rdi*4]
mov edi, esi
shr esi, 8
movzx esi, sil
sub ebx, dword [r13 + rsi*4]
movzx esi, dil
add ebx, dword [r12 + rsi*4]
xor r8d, ebx
mov rbx, qword [rsp + 0xd0]
test rbx, rbx
jbe 0x4fe6ff
mov esi, r8d
shr r8d, 0x18
mov rdi, qword [rsp + 0xc8]
mov byte [rdi], r8b
cmp rbx, 1
jbe 0x4fe6f2
mov r8d, esi
shr esi, 0x10
mov byte [rdi + 1], sil
nop dword [rax + rax]
cmp rbx, 2
jbe 0x4fe6e5
mov esi, r8d
shr r8d, 8
mov byte [rdi + 2], r8b
cmp rbx, 3
jbe 0x4fe6d5
mov byte [rdi + 3], sil
nop
cmp rbx, 4
jbe 0x4fe6c8
mov esi, edx
shr edx, 0x18
mov byte [rdi + 4], dl
cmp rbx, 5
jbe 0x4fe6bb
mov edx, esi
shr esi, 0x10
mov byte [rdi + 5], sil
nop dword [rax]
cmp rbx, 6
jbe 0x4fe6ae
mov esi, edx
shr edx, 8
mov byte [rdi + 6], dl
cmp rbx, 7
jbe 0x4fe6a1
mov byte [rdi + 7], sil
add rsp, 0xb0
pop rbp
ret
mov eax, 7
mov rcx, rax
call sym.runtime.panicIndex
mov eax, 6
mov rcx, rax
call sym.runtime.panicIndex
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
nop dword [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 eax, 7
mov rcx, rax
call sym.runtime.panicIndex
mov eax, 6
mov rcx, rax
nop
call sym.runtime.panicIndex
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
nop
mov qword [rsp + 8], rax
mov qword [rsp + 0x10], rbx
mov qword [rsp + 0x18], rcx
mov qword [rsp + 0x20], rdi
mov qword [rsp + 0x28], rsi
mov qword [rsp + 0x30], r8
mov qword [rsp + 0x38], r9
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]
mov rsi, qword [rsp + 0x28]
mov r8, qword [rsp + 0x30]
mov r9, qword [rsp + 0x38]
nop dword [rax]
jmp sym.golang.org_x_crypto_cast5._Cipher_.Decrypt