Function at 0xb634ca
Capabilities:
Encrypt data using speck

Disassembly:
jno 0xb7f50c
inc r9
jmp 0xb84604
imul eax, ecx
jmp 0xb7f51e
lea rdx, [rdx + rax]
clc
cmc
jmp 0x1719da7
add ax, cx
rol cl, 0xa0
mov ecx, 8
clc
mov word [r15 + rbx*2], ax
mov bx, r8w
shr ah, 0xac
mov ebx, dword [rsp + 8]
stc
mov eax, dword [rsp + 0xc]
cmc
clc
sub cl, bl
and rax, r14
shr rdx, cl
xor ch, 0x15
mov ecx, ebx
bts bx, bx
shl bx, cl
shl rax, cl
cmc
sal bl, 0x84
add rbx, r14
lea rdx, [rdx + rax]
bswap ax
rol bx, cl
test r8b, r13b
lea rax, [rdx + rdx*2]
rcl bh, cl
shl rax, 9
rcl bl, 0x15
shl bx, cl
sub bx, bp
cmp ebp, 7
mov bx, 0xd3bc
bswap rbx
lea rbx, [rax + r15 + 0xe6c]
jmp 0xb8cd21
je 0xb87a45
movzx eax, byte [r9]
rol cl, cl
bsr cx, cx
shl edi, 8
setbe ch
shl r8d, 8
or edi, eax
jmp 0x17065da
sub r8d, eax
ror rdx, cl
sar dx, cl
shl dx, 0x13
sub edi, eax
bswap ax
dec dx
movzx eax, cx
shr ax, 5
movsxd rdx, ebp
sub cx, ax
test cx, di
stc
cmc
mov word [r15 + rbx*2], cx
cmc
cmp r8d, 0x1000000
jmp 0xb8870d
sub r8d, eax
cmc
sub edi, eax
movzx eax, cx
shr ax, 5
sub cx, ax
test r12, r13
mov word [r15 + rdx*2 + 0x180], cx
clc
cmp r8d, 0x1000000
jae 0x169a1d5
cmp r9, r13
jmp 0x169a1b6
mov dword [rsp + 0x80], r10d
movzx dx, r12b
cqo
mov dword [rsp + 4], eax
mov eax, 3
cqo
bswap dx
xchg dh, dl
lea rdx, [r15 + 0x664]
jmp 0xb8c530
movzx eax, r10w
stc
sub r8d, ecx
cmp bp, 0xb695
sub edi, ecx
test cl, spl
shr ax, 5
sub r10w, ax
test bpl, cl
mov word [r15 + rdx*2 + 0x198], r10w
cmp r8d, 0x1000000
jmp 0x170c54a
inc ecx
or edi, eax
jmp 0xb634ca
pop rdi
movsx rbp, r10w
movzx rbx, si
pop rbp
pop rbx
jmp 0x16fcc4c
jae 0xb7324e
mov r8d, eax
add ah, 0x92
cdq
clc
mov eax, 0x800
adc r10d, esp
movzx edx, r11b
sub eax, ecx
rol r10b, 0xb0
bt r10w, 0xa8
ror r10b, 0x8b
mov r10d, 1
sar eax, 5
jmp 0xb6e2b4
adc rsi, 1
jmp 0x169a1fe
cmp edi, eax
jae 0xb732a3
mov r8d, eax
or r11b, 0x3e
shld r11, r15, 0xe
mov r11d, 0
mov eax, 0x800
sub eax, ecx
cmc
mov dword [rsp + 0x70], r12d
test r11w, r11w
jmp 0x1707c3a
or edi, eax
lahf
cdqe
movsx ecx, di
inc r9
cdqe
xchg ah, al
movzx ecx, word [r15 + rdx*2 + 0x1b0]
mov eax, r8d
shr eax, 0xb
imul eax, ecx
stc
cmp edi, eax
jmp 0x1728fd7
je 0x170e2a4
movzx eax, byte [r9]
cmc
shl edi, 8
jmp 0xb79c21
cmp ecx, 5
jl 0x17034a5
mov qword [rsp + 0x28], rsi
nop
mov eax, ebp
shrd esi, ebp, 0x16
sal sil, cl
sar sil, cl
mov esi, r14d
cmp dl, sil
bsr bx, dx
shl eax, 4
and esi, edx
sar bx, 0x24
movsxd rbx, eax
cmc
movsxd rax, esi
lea rbx, [rbx + rax]
cmp r8d, 0x1000000
jae 0xb88087
cmp r9, r13
jmp 0xb88059
movsxd rdx, r10d
cmp r8d, 0x1000000
jmp 0x17187ae
not qword [rsp + 8]
lea rsp, [rsp + 0x28]
jmp fcn.00b7e187
mov eax, 1
jmp 0x1719ac9
je 0xb87a45
movzx eax, byte [r9]
bswap ecx
shl edi, 8
btc ecx, edi
shl r8d, 8
seta cl
or edi, eax
xchg ecx, eax
cdqe
movzx rcx, si
inc r9
shl cx, 0x8d
sal al, 0x97
or ecx, esi
movzx ecx, word [r15 + rbx*2]
bt rax, r8
shld ax, cx, 0xd
cbw
mov eax, r8d
jmp 0xb8a955
mov word [rsi], r9w
jmp 0x170b7dc
jae 0x17065e0
cmp r9, r13
jmp 0xb73114
shr eax, 0xb
cmc
cmp dil, sil
imul eax, ecx
cmc
cmp r12b, dil
cmp edi, eax
jmp 0xb7db42
cmovl eax, r11d
jmp 0x1717867
jl 0xb8549e
mov eax, r12d
mov rcx, r14
sub rcx, rax
not ah
shl ah, 0xa8
xchg r11b, al
mov rax, qword [rsp + 0x90]
movzx esi, byte [rcx + rax]
cqo
rcr r11b, cl
nop
adc al, r14b
add esi, esi
bts r11d, edx
sbb r11b, r9b
cmp r11b, 0xa3
movsxd rax, r10d
movzx r11w, r14b
mov r11d, esi
cmc
and r11d, 0x100
movsxd rdx, r11d
cmp r15b, r9b
jmp 0xb6d081
je 0xb87a45
movzx eax, byte [r9]
shr cl, 0x39
shl edi, 8
btc cx, cx
shrd ecx, r10d, 0x20
shl r8d, 8
sbb ecx, ebp
jmp 0xb7f972
je 0xb87a45
movzx eax, byte [r9]
shl edi, 8
adc r10b, 0xbb
bt cx, r8w
shl r8d, 8
or edi, eax
inc r9
movzx r10d, word [r15 + rdx*2 + 0x198]
shld cx, sp, 0x96
cmovp cx, r9w
mov ecx, r8d
shr ecx, 0xb
imul ecx, r10d
cmp edi, ecx
jmp 0x1714366
or r9w, cx
push 0x550c5317
push 0xffffffff8918bb37
not r9w
push 0xffffffffe1a1070a
push 0x3e80570e
jmp 0xb88371
ret
cmp r9, r13
jmp 0xb832b4
inc r9
inc ch
cwde
movzx ecx, word [r15 + rdx*2 + 0x180]
rcl ax, 0xbb
mov eax, r8d
cmp r8d, r11d
test r9b, r12b
shr eax, 0xb
cmp r13, 0x32b7e710
jmp 0xb6ce0f
mov word [r15 + rdx*2 + 0x180], ax
movzx dx, r14b
movsx ax, r12b
mov eax, dword [rsp + 0x80]
movsx dx, dh
movsx edx, r10w
jmp 0xb74c9b
sar eax, 5
add ax, cx
test di, 0xf623
cmp ebp, 7
lea ebp, [r11 + 8]
jmp 0x1707934
jmp 0xb870ac
jae 0xb7f981
cmp r9, r13
jmp 0xb8dc26
mov eax, r10d
add rsp, 0x30
xchg bp, r12w
movsx r15, dx
pop r15
pop r14
movsx bp, bpl
cmovl rbx, r12
pop r13
mov bpl, r12b
movsx bp, r12b
pop r12
movzx bp, dl
jmp 0xb7a3b7
invalid
invalid
invalid