Function at 0x14044d3bc
Capabilities:
Encrypt data using speck

Disassembly:
mov qword [rsp + 8], rbx
shr ebx, cl
push rbp
sar bp, 0x26
push rsi
movzx ebx, r13w
push rdi
movsx cx, bh
or rax, r9
push r12
push r13
push r14
rcr al, 0x38
shr sil, cl
push r15
and bp, 0x44a8
sar di, 0x8e
lea rbp, [rsp - 7]
cmc
stc
inc sil
sub rsp, 0xf0
add r15b, 0xa2
mov rax, qword [0x1400b6278]
adc r15w, 0x5b5a
movzx di, r12b
shrd r14, r14, 0xd3
xor rax, rsp
sub ecx, ebp
not sil
movzx r15, ax
mov qword [rbp - 9], rax
adc di, r11w
dec bl
shl r15b, cl
mov r14, r8
shr edi, cl
adc sil, dl
mov qword [rsp + 0x38], r8
mov ebx, r11d
rol sil, 0xf6
movzx rdi, r15w
mov qword [rsp + 0x50], rdx
and bx, r9w
bswap bx
sar dil, 0x43
mov rdi, qword [rbp + 0x67]
sal sil, 0xb
xor ch, 4
cmp r10b, 0xe6
mov qword [rsp + 0x48], rdi
rcr bx, cl
mov al, byte [rbp + 0x6f]
mov byte [rsp + 0x20], al
mov r15, qword [rbp + 0x7f]
shl al, cl
shr bh, cl
mov rax, 0xc9e7b01
mov qword [rsp + 0x40], r15
btr ax, 0xde
setl sil
rcr bl, cl
mov qword [rsp + 0x58], r15
or bx, bp
mov sil, byte [rbp + 0x87]
rcr rax, cl
mov byte [rsp + 0x28], sil
add ch, 0x89
mov rbx, qword [rdi + 0x40]
movsxd rax, r9d
cbw
not cl
mov rbx, qword [rbx + 8]
rcl ecx, cl
mov qword [rsp + 0x68], rbx
sar ecx, 0x2d
bsf cx, r11w
not ah
mov rax, qword [rbx]
rol ch, 0x55
btc cx, 0x90
sub ecx, 0x58e82c64
mov rcx, rbx
cmc
test cx, r15w
test r14w, 0x3de5
mov rax, qword [rax + 8]
test r9b, r9b
je 0x14044d537
call qword [case.0x140480642.0]
nop
jmp 0x14044d50e
lea rcx, [rsp + 0x60]
call fcn.14044ef1a
mov r12, rax
jmp 0x14044d532
jmp 0x14044d555
call qword [case.0x140480642.0]
nop
xchg ch, ch
movsx cx, r10b
mov cl, spl
lea rcx, [rsp + 0x60]
call fcn.14044eb25
mov r12, rax
test rbx, rbx
jmp 0x14044d55d
je 0x14044d5a9
mov rax, qword [rbx]
mov rcx, rbx
jmp 0x14044d56e
mov rax, qword [rax + 0x10]
jmp 0x14044d577
call qword [case.0x140480642.0]
test rax, rax
mov rcx, rax
jmp 0x14044d588
je 0x14044d5a9
mov rax, qword [rax]
mov edx, 1
jmp 0x14044d59b
mov rax, qword [rax]
jmp 0x14044d5a3
call qword [case.0x140480642.0]
mov rax, qword [r12]
lea rdx, [rbp - 0x29]
cmovnp ecx, edx
movzx cx, r10b
mov rcx, r12
jmp 0x14044d5c1
mov rax, qword [rax + 0x28]
jmp 0x14044d5ca
call qword [case.0x140480642.0]
nop
bswap cx
mov al, dh
mov rax, qword [r12]
movzx rcx, r9w
mov cl, spl
mov rcx, r12
jmp 0x14044d5e9
mov rax, qword [rax + 0x48]
jmp 0x14044d5f2
call qword [case.0x140480642.0]
cdq
cmp bx, r9w
rcr bh, 0x71
mov ebx, eax
sbb r13b, 0x28
and r13b, r11b
xchg r13d, r13d
xor ebx, edx
adc r13b, 0xf3
mov r13, 0x6cfd7e54
sbb r13w, 0x3ced
sub ebx, edx
movsxd r13, ebp
mov dword [rsp + 0x2c], ebx
rcr r13b, 0x9d
neg r13b
mov r13d, ebx
cmp qword [r15 + 0x10], r13
jmp 0x14044d63b
ja 0x14044d674
mov r8d, r13d
not ecx
sub cl, 0xf
sub r8, qword [r15 + 0x10]
bswap rcx
movsxd rcx, r13d
inc r8
cmp r11, rdi
mov r9b, sil
xor edx, edx
mov cl, dil
movzx rcx, dx
not cl
mov rcx, r15
call fcn.140400f55
jmp 0x14044d7bd
lea rax, [rbp - 0x29]
sal cl, 0x79
test dh, 0xb9
setae cl
cmp qword [rbp - 0x11], 0x10
setae cl
jmp 0x14044d68e
cmovae rax, qword [rbp - 0x29]
test r13w, 0x3a01
cmp byte [rax], 0x7f
jmp 0x14044d6a1
je 0x14044d7bd
lea rax, [rbp - 0x29]
sub esi, esi
test cl, cl
jmp 0x14044d6b4
cmovne rax, qword [rbp - 0x29]
stc
jmp 0x14044d6bf
cmp byte [rax], sil
jmp 0x14044d6c7
jle 0x14044d7c5
mov rax, qword [r12]
movsxd rcx, esi
sete cl
movzx cx, r15b
mov rcx, r12
jmp 0x14044d6e4
mov rax, qword [rax + 0x20]
jmp 0x14044d6ed
call qword [case.0x140480642.0]
mov sil, al
or dil, 0x67
lea rbx, [rbp - 0x29]
cmp edi, 0x38046caf
cmp qword [rbp - 0x11], 0x10
jmp 0x14044d712
cmovae rbx, qword [rbp - 0x29]
shr cl, 0x18
btr edi, esi
rol dil, 0xa4
mov rdi, qword [r15 + 0x10]
sar cl, 0xd8
sub rdi, r13
cmp r9d, r10d
mov cl, 0x71
mov cl, byte [rbx]
test r13b, 0x42
jmp 0x14044d73b
cmp cl, 0x7f
jmp 0x14044d743
je 0x14044d7af
mov r14d, 1
test cl, cl
jle 0x14044d7a7
movsx rax, cl
cmp rax, rdi
jae 0x14044d7a7
sub rdi, rax
movsxd rcx, r15d
mov cl, r12b
mov r9b, sil
cqo
mov r8, r14
movsxd rdx, r9d
mov rdx, rdi
movsx rcx, dx
mov rcx, r15
call fcn.140400f55
lea rax, [rbx + 1]
sar cl, cl
cmp byte [rax], 0
cmovg rbx, rax
or cl, 0xbe
mov cl, byte [rbx]
cmp cl, 0x7f
jmp 0x14044d7a1
jne 0x14044d74f
mov r14, qword [rsp + 0x38]
cmp sil, cl
mov ebx, dword [rsp + 0x2c]
mov rdi, qword [rsp + 0x48]
jmp 0x14044d7bd
xor esi, esi
jmp 0x14044d7c5
mov qword [rbp - 0x69], rsi
mov qword [rbp - 0x59], rsi
jmp 0x14044d7d6
mov qword [rbp - 0x51], 0xf
jmp 0x14044d7e6
mov byte [rbp - 0x69], sil
cmp dil, 0x23
test r8w, 0x2f4e
stc
cmp byte [0x1400c08d0], sil
jmp 0x14044d801
je 0x14044d827
lea r9, [rbp - 0x68]
lea r8, [rbp - 0x59]
setg ch
movzx rdx, bp
mov dx, bp
lea rdx, [rbp - 0x59]
lea rcx, [rbp - 0x69]
call fcn.140069bdc
nop
mov rax, qword [r12]
sub ecx, 0x7530388c
btc rcx, 0x61
bts rcx, r10
lea rdx, [rsp + 0x24]
bt cx, r11w
bts rcx, r9
test r8d, ebp
mov rcx, r12
cmp byte [rbp + 0x77], sil
je 0x14044d883
mov rax, qword [rax + 0x58]
call qword [case.0x140480642.0]
mov eax, dword [rsp + 0x24]
mov dword [rsp + 0x24], eax
cdqe
mov rax, qword [r12]
jmp 0x14044d875
mov rax, qword [rax + 0x40]
jmp 0x14044d87e
jmp 0x14044d8bd
mov rax, qword [rax + 0x50]
call qword [case.0x140480642.0]
mov eax, dword [rsp + 0x24]
cdq
cqo
mov dword [rsp + 0x24], eax
movsx ecx, r8w
cdqe
cmovno cx, r12w
mov rax, qword [r12]
movsxd rdx, r15d
cmovbe rdx, rcx
mov rax, qword [rax + 0x38]
cmovb dx, bp
movzx rcx, r9w
setno cl
lea rdx, [rsp + 0x60]
movsx rcx, r8w
setns ch
mov cl, r9b
mov rcx, r12
call qword [case.0x140480642.0]
lea rcx, [rbp - 0x69]
jmp 0x14044d8de
call fcn.1404013a3
lea rdx, [rsp + 0x60]
mov cl, r12b
lea rcx, [rbp - 0x69]
jmp 0x14044d8f4
call fcn.1404009f4
lea rcx, [rsp + 0x60]
jmp 0x14044d903
call fcn.1404013a3
mov qword [rbp - 0x49], rsi
test r14b, 0xb3
cmp r10b, cl
jmp 0x14044d918
mov qword [rbp - 0x39], rsi
mov qword [rbp - 0x31], 0xf
stc
test bl, 0x2c
mov byte [rbp - 0x49], sil
stc
cmp byte [0x1400c08d0], sil
je 0x14044d96e
lea r9, [rbp - 0x48]
cmovo cx, sp
movsx rcx, bp
jmp 0x14044d94b
lea r8, [rbp - 0x39]
xchg rdx, rdx
cqo
lea rdx, [rbp - 0x39]
bswap rcx
mov ecx, ebx
xchg cl, cl
lea rcx, [rbp - 0x49]
jmp 0x14044d968
call fcn.140069bdc
nop
test byte [rdi + 0x18], 8
jmp 0x14044d977
je 0x14044d9d8
mov rax, qword [r12]
cdq
bswap ecx
not dl
lea rdx, [rsp + 0x60]
xchg ch, ch
mov rcx, r12
jmp 0x14044d995
mov rax, qword [rax + 0x30]
jmp 0x14044d99e
call qword [case.0x140480642.0]
lea rcx, [rbp - 0x49]
jmp 0x14044d9ad
call fcn.1404013a3
lea rdx, [rsp + 0x60]
movsx ecx, r8w
lea rcx, [rbp - 0x49]
jmp 0x14044d9c4
call fcn.1404009f4
lea rcx, [rsp + 0x60]
jmp 0x14044d9d3
call fcn.1404013a3
xor r9d, r9d
mov r8b, r9b
cmc
mov ecx, r9d
xchg al, r10b
mov edx, r9d
sal r10b, 0xf9
lea r10d, [r9 + 1]
rcl al, 0xd5
mov al, byte [rsp + rdx + 0x24]
test dh, 0x7d
cmp al, 0x20
jmp 0x14044da01
je 0x14044da89
cmp al, 0x24
jmp 0x14044da0e
je 0x14044da7b
cmp al, 0x2b
jmp 0x14044da1b
je 0x14044da6d
cmp al, 0x76
je 0x14044da36
cmp al, 0x78
je 0x14044da92
jmp 0x14044daa4
lea rax, [r13 + 1]
cmp qword [r15 + 0x10], r13
jmp 0x14044da43
cmova rax, qword [r15 + 0x10]
cmp esp, 0x6a5d5bf7
jmp 0x14044da53
cmp r9d, ebx
jmp 0x14044da5b
adc rcx, r9
test rsp, 0x3b4d1844
add rcx, rax
jmp 0x14044daa4
add rcx, qword [rbp - 0x59]
jmp 0x14044da76
jmp 0x14044daa4
add rcx, qword [rbp - 0x39]
jmp 0x14044da84
jmp 0x14044daa4
lea rcx, [rcx + r10]
cmc
cmp r13b, 0xc1
movzx r8d, r8b
clc
cmp rdx, 3
jmp 0x14044daa0
cmovne r8d, r10d
lea rdx, [rdx + r10]
clc
test sp, 0x4ef0
cmp rdx, 4
jmp 0x14044dab7
jb 0x14044d9f3
mov rsi, qword [rdi + 0x28]
stc
test rsi, rsi
jmp 0x14044daca
jle 0x14044daeb
cmp rsi, rcx
jmp 0x14044dad8
jbe 0x14044daeb
sub rsi, rcx
jmp 0x14044dae6
jmp 0x14044dafc
mov rsi, r9
rol bx, cl
xor ebx, 0x50264e2c
movzx bx, r12b
mov ebx, dword [rdi + 0x18]
cmp r14w, 0x453
and ebx, 0x1c0
test ecx, r8d
stc
cmp edx, 0x346878ed
mov dword [rsp + 0x30], ebx
test sp, 0x72cc
cmp ebx, 0x40
jmp 0x14044db26
je 0x14044dbdc
cmp ebx, 0x100
jmp 0x14044db37
jne 0x14044db4b
test r8b, r8b
jmp 0x14044db45
jne 0x14044dbdc
movups xmm0, xmmword [r14]
movaps xmmword [rsp + 0x60], xmm0
test rsi, rsi
jmp 0x14044db5c
je 0x14044dbc0
mov dil, byte [rsp + 0x20]
movsx ecx, cx
jmp 0x14044db6f
mov r15, r10
mov dl, dil
xchg ch, ch
movsx rcx, si
movsx cx, r15b
lea rcx, [rsp + 0x60]
jmp 0x14044db8a
call fcn.14040d2c0
sub rsi, r15
jmp 0x14044db97
jne 0x14044db72
movaps xmm0, xmmword [rsp + 0x60]
mov r15, qword [rsp + 0x40]
adc dil, 0x18
bt r13w, 0x4a
bsf si, sp
sub r9d, r9d
jmp 0x14044dbc0
movdqu xmmword [r14], xmm0
movsxd rdi, r10d
jmp 0x14044dbd1
mov rsi, r9
movzx edi, si
movsx di, r13b
mov r13, r9
movsx edi, si
movzx rdi, bp
movsx di, r10b
mov edi, 1
jmp 0x14044dbf5
jmp 0x14044dbff
sub r9d, r9d
sal al, cl
mov al, byte [rsp + r13 + 0x24]
cmc
cmp al, 0x20
jmp 0x14044dc0c
je 0x14044e195
cmp al, 0x24
jmp 0x14044dc19
je 0x14044e127
cmp al, 0x2b
je 0x14044e0bd
cmp al, 0x76
jmp 0x14044dc2e
je 0x14044dd76
cmp al, 0x78
jmp 0x14044dc3b
jne 0x14044dcc9
mov dil, byte [rsp + 0x20]
test r15b, r12b
cmp ebx, 0x100
jmp 0x14044dc54
jne 0x14044dcbd
movups xmm0, xmmword [r14]
movaps xmmword [rsp + 0x60], xmm0
test rsi, rsi
jmp 0x14044dc6b
je 0x14044dcb0
mov r15d, 1
mov dl, dil
lea rcx, [rsp + 0x60]
jmp 0x14044dc84
call fcn.14040d2c0
sub rsi, r15
jmp 0x14044dc91
jne 0x14044dc77
movaps xmm0, xmmword [rsp + 0x60]
mov r15, qword [rsp + 0x40]
cmp r15, rsp
movsx rsi, dx
sub r9d, r9d
btc di, r15w
mov rsi, r9
sbb di, 0xb11
movdqu xmmword [r14], xmm0
mov edi, 1
cmc
jmp 0x14044dcc9
add r13, rdi
clc
cmc
test r9b, dl
cmp r13, 4
jmp 0x14044dcda
jb 0x14044dbfa
mov rdi, qword [rbp - 0x59]
not r13b
mov r13d, 1
cmp r15b, 0xbc
jmp 0x14044dcf7
cmp rdi, r13
jbe 0x14044e1e3
lea rbx, [rbp - 0x69]
clc
cmp qword [rbp - 0x51], 0x10
jmp 0x14044dd0f
cmovae rbx, qword [rbp - 0x69]
movups xmm0, xmmword [r14]
jmp 0x14044dd1d
movaps xmmword [rsp + 0x60], xmm0
jmp 0x14044dd27
inc rbx
sub r12d, r12d
sub rdi, r13
jmp 0x14044dd35
je 0x14044dd67
mov dl, byte [rbx]
lea rcx, [rsp + 0x60]
jmp 0x14044dd47
call fcn.14040d2c0
add rbx, r13
sub rdi, r13
jmp 0x14044dd57
jne 0x14044dd3b
movaps xmm0, xmmword [rsp + 0x60]
jmp 0x14044dd67
movdqu xmmword [r14], xmm0
jmp 0x14044dd71
jmp 0x14044e1ef
mov rdi, qword [r15 + 0x10]
mov eax, dword [rsp + 0x2c]
cmc
clc
stc
test eax, eax
jmp 0x14044dd88
jne 0x14044de24
mov rbx, r15
cmc
cmp qword [r15 + 0x18], 0x10
jmp 0x14044dd9c
jb 0x14044dda7
mov rbx, qword [r15]
clc
cmc
movups xmm0, xmmword [r14]
movaps xmmword [rsp + 0x60], xmm0
clc
cmp ch, dh
test rdi, rdi
jmp 0x14044ddbb
je 0x14044de16
mov r14d, 1
movzx rcx, si
movsx rcx, bp
movzx ecx, cx
mov dl, byte [rbx]
movsx ecx, ax
lea rcx, [rsp + 0x60]
call fcn.14040d2c0
add rbx, r14
sub rdi, r14
jmp 0x14044ddec
jne 0x14044ddd2
mov r15, qword [rsp + 0x40]
movzx ebx, r12w
mov r14, qword [rsp + 0x38]
movsx bx, r15b
xchg rbx, rbx
movzx bx, r11b
movaps xmm0, xmmword [rsp + 0x60]
movsx rbx, cx
mov ebx, dword [rsp + 0x30]
jmp 0x14044de1f
jmp 0x14044dcb8
mov rbx, rax
cmp rdi, rax
jmp 0x14044de2f
ja 0x14044df65
mov dil, byte [rsp + 0x28]
mov dl, dil
mov rcx, r14
call fcn.14040d2c0
mov rax, qword [r12]
mov cx, r15w
movsx cx, sil
movzx rcx, r10w
mov rcx, r12
jmp 0x14044de5e
mov rax, qword [rax + 0x18]
jmp 0x14044de67
call qword [case.0x140480642.0]
mov dl, al
movsx rcx, r13w
mov rcx, r14
jmp 0x14044de7b
call fcn.14040d2c0
movups xmm0, xmmword [r14]
cmc
cmp rbx, r10
movaps xmmword [rsp + 0x60], xmm0
cmc
test bpl, 0xcf
cmp r14, 0xb706283
sub rbx, qword [r15 + 0x10]
jmp 0x14044dea2
je 0x14044def4
mov r14d, 1
xchg rcx, rcx
not dl
mov dl, dil
movsx ecx, r10w
movsx cx, r11b
mov ecx, 0x26204047
lea rcx, [rsp + 0x60]
jmp 0x14044dece
call fcn.14040d2c0
sub rbx, r14
jne 0x14044deb3
movaps xmm0, xmmword [rsp + 0x60]
btc ebx, 0x14
bt r14w, ax
mov r14, qword [rsp + 0x38]
sbb di, 0x341
mov rdi, qword [r15 + 0x10]
or bl, 0x1b
mov rbx, r15
clc
cmp qword [r15 + 0x18], 0x10
jmp 0x14044df09
jb 0x14044df19
mov rbx, qword [r15]
cmp rsp, 0x13486946
movaps xmmword [rsp + 0x60], xmm0
test r8d, 0xa863abf
test rdi, rdi
jmp 0x14044df2d
je 0x14044de16
mov r14d, 1
mov dl, byte [rbx]
movsx rcx, r15w
lea rcx, [rsp + 0x60]
jmp 0x14044df49
call fcn.14040d2c0
add rbx, r14
stc
sub rdi, r14
jmp 0x14044df5a
jne 0x14044df39
jmp 0x14044ddf2
sub rdi, rbx
sub bx, r11w
mov rbx, r15
cmp r14d, 0x5f4d11ae
cmp bp, r14w
cmp qword [r15 + 0x18], 0x10
jmp 0x14044df84
jb 0x14044df8d
mov rbx, qword [r15]
movups xmm0, xmmword [r14]
cmp r8d, r14d
cmc
movaps xmmword [rsp + 0x60], xmm0
stc
test rdi, rdi
jmp 0x14044dfa3
je 0x14044dffd
mov r14d, 1
mov dl, byte [rbx]
movzx ecx, ax
mov ecx, r8d
lea rcx, [rsp + 0x60]
jmp 0x14044dfc1
call fcn.14040d2c0
lea rbx, [rbx + r14]
sub rdi, r14
jmp 0x14044dfd2
jne 0x14044dfaf
movaps xmm0, xmmword [rsp + 0x60]
xchg rcx, r14
bswap eax
mov r14, qword [rsp + 0x38]
cbw
movsx ax, r11b
lahf
mov r15, qword [rsp + 0x40]
setl ch
mov cl, ch
movzx ecx, r10w
movdqu xmmword [r14], xmm0
mov rax, qword [r12]
mov rcx, r12
jmp 0x14044e00e
mov rax, qword [rax + 0x18]
jmp 0x14044e017
call qword [case.0x140480642.0]
mov dl, al
movzx rcx, bx
mov rcx, r14
jmp 0x14044e02b
call fcn.14040d2c0
mov rbx, r15
cmp qword [r15 + 0x18], 0x10
jmp 0x14044e03d
jb 0x14044e049
mov rbx, qword [r15]
cmc
inc cl
movups xmm0, xmmword [r14]
rcl ax, cl
movsxd rcx, r13d
shr cx, cl
movdqu xmmword [rsp + 0x60], xmm0
dec ecx
jmp 0x14044e063
mov eax, dword [rsp + 0x2c]
mov edi, eax
bts ecx, r13d
setle cl
inc ch
sub rbx, rax
add rbx, qword [r15 + 0x10]
bswap r14d
cmova cx, r9w
xchg dl, r14b
mov r14d, 1
mov dl, byte [rbx]
movzx ecx, ax
movzx cx, r12b
lea rcx, [rsp + 0x60]
jmp 0x14044e09e
call fcn.14040d2c0
add rbx, r14
test spl, sil
cmp r9w, 0x4341
sub rdi, r14
jne 0x14044e08a
jmp 0x14044ddf2
cmp qword [rbp - 0x59], r9
jmp 0x14044e0c6
jbe 0x14044dcc9
lea rax, [rbp - 0x69]
shr dl, cl
clc
sub rcx, 0x28232c40
cmp qword [rbp - 0x51], 0x10
cmovae rax, qword [rbp - 0x69]
movsx ecx, dx
not ch
mov dl, r12b
movups xmm0, xmmword [r14]
movdqu xmmword [rsp + 0x60], xmm0
movsx rcx, r14w
mov dl, byte [rax]
movsx ecx, di
lea rcx, [rsp + 0x60]
jmp 0x14044e109
call fcn.14040d2c0
movaps xmm0, xmmword [rsp + 0x60]
jmp 0x14044e118
movdqu xmmword [r14], xmm0
jmp 0x14044e122
jmp 0x14044dcc9
lea rbx, [rbp - 0x49]
sub dil, r13b
jmp 0x14044e133
cmp qword [rbp - 0x31], 0x10
bswap di
movzx rdi, r11w
cmovae rbx, qword [rbp - 0x49]
movups xmm0, xmmword [r14]
shrd rdi, r10, 0x55
movaps xmmword [rsp + 0x60], xmm0
sbb dil, r14b
mov rdi, qword [rbp - 0x39]
test rdi, rdi
jmp 0x14044e161
je 0x14044de16
mov r14d, 1
movsxd rcx, eax
mov dl, byte [rbx]
lea rcx, [rsp + 0x60]
call fcn.14040d2c0
lea rbx, [rbx + r14]
cmc
stc
sub rdi, r14
jmp 0x14044e18a
jne 0x14044e170
jmp 0x14044ddf2
movups xmm0, xmmword [r14]
movdqu xmmword [rsp + 0x60], xmm0
not cl
mov dil, byte [rsp + 0x20]
mov dl, 0xa3
movsx ecx, r15w
mov dl, dil
mov cl, r10b
movzx ecx, r10w
movzx rcx, r8w
lea rcx, [rsp + 0x60]
call fcn.14040d2c0
movaps xmm0, xmmword [rsp + 0x60]
test bl, spl
clc
movdqu xmmword [r14], xmm0
cmp r10b, spl
stc
sub r9d, r9d
jmp 0x14044e1de
jmp 0x14044dc49
xor r12d, r12d
bsf rax, r8
mov al, 0x9b
mov eax, r9d
mov rax, qword [rsp + 0x48]
jmp 0x14044e1f9
mov qword [rax + 0x28], r12
cmp r14b, dl
movups xmm0, xmmword [r14]
cmc
test r14d, 0x49bd2b71
movaps xmmword [rsp + 0x60], xmm0
cmp r13b, r9b
test dh, 3
test rsi, rsi
jmp 0x14044e21f
je 0x14044e263
mov dil, byte [rsp + 0x20]
mov dl, 0x32
mov dl, dil
mov cl, r11b
not ecx
lea rcx, [rsp + 0x60]
jmp 0x14044e23e
call fcn.14040d2c0
sub rsi, r13
jmp 0x14044e24b
jne 0x14044e22c
movaps xmm0, xmmword [rsp + 0x60]
mov cx, 0x6201
movzx rbx, r8w
movzx cx, r11b
mov rbx, qword [rsp + 0x50]
cmovl rcx, r13
movzx ecx, r10w
movzx cx, bpl
movdqu xmmword [rbx], xmm0
jmp 0x14044e27e
lea rcx, [rbp - 0x49]
call fcn.1404013a3
nop
lea rcx, [rbp - 0x69]
jmp 0x14044e291
call fcn.1404013a3
nop
mov ecx, 0x68a36a41
movzx ecx, si
bswap rcx
lea rcx, [rbp - 0x29]
call fcn.1404013a3
nop
movzx rcx, bx
movzx ecx, bp
mov rcx, r15
jmp 0x14044e2bb
call fcn.1404013a3
mov rax, rbx
adc ch, al
not cl
shrd cx, r15w, 0x76
mov rcx, qword [rbp - 9]
cmp bpl, 0x1b
test ah, bl
cmp ecx, esp
xor rcx, rsp
jmp 0x14044e2e1
call fcn.140454a7f
mov rbx, qword [rsp + 0x130]
add rsp, 0xf0
movsx si, r14b
movzx rbp, r9w
pop r15
movsx r12, di
movsx si, r10b
pop r14
movzx r12, di
mov si, 0x7cf2
pop r13
bswap bp
pop r12
movsx rsi, di
movzx edi, r9w
pop rdi
pop rsi
pop rbp
jmp 0x14044e32a
ret