Function at 0x140493f85
Capabilities:
Encrypt data using speck

Disassembly:
mov qword [rsp + 8], rbx
dec ah
push rbp
push rsi
rol bpl, cl
shl bh, 0xbe
push rdi
add rsi, rbp
movsx ax, r8b
push r12
btc ebx, r12d
shld eax, r12d, 0x7e
cbw
push r13
sar r13w, 6
push r14
push r15
add bx, 0x664a
rol r13b, 0x79
lea rbp, [rsp - 7]
sub rsp, 0xf0
mov r15, rbp
cmp spl, 0x1e
sar r13, 0
mov rax, qword [0x1400b7288]
btr r13w, 0x35
bts si, cx
xchg r15b, r15b
xor rax, rsp
cmp r13b, 0xd1
mov r13b, spl
mov qword [rbp - 9], rax
mov r15, r8
btr r13d, 0xf6
xadd dil, dil
jmp 0x140494008
mov qword [rsp + 0x30], r8
mov qword [rsp + 0x48], rdx
movsxd rcx, esp
cmp r11b, 0xff
sal sil, cl
mov rdi, qword [rbp + 0x67]
mov qword [rsp + 0x40], rdi
or ebx, r12d
btr rcx, rdx
sar r13b, cl
mov al, byte [rbp + 0x6f]
xchg ecx, ecx
mov byte [rsp + 0x20], al
bt si, dx
ror al, cl
mov rsi, qword [rbp + 0x7f]
bts rcx, r13
mov qword [rsp + 0x38], rsi
inc al
mov qword [rsp + 0x50], rsi
xor bx, r13w
movsx rcx, ax
cmova cx, bp
mov al, byte [rbp + 0x87]
and r13d, esp
mov byte [rsp + 0x21], al
adc r13b, 0xc2
mov rbx, qword [rdi + 0x40]
sub rcx, rcx
cwde
bt r13d, 0x80
mov r13d, 1
shr ax, cl
bt ax, bx
mov rbx, qword [rbx + 8]
btr eax, edi
btr eax, 0xc6
mov qword [rsp + 0x68], rbx
mov rax, qword [rbx]
mov rcx, rbx
stc
test r12b, 0xfe
mov rax, qword [rax + 8]
clc
cmp r11b, r15b
test r9b, r9b
je 0x1404940e1
call qword [case.0x140444828.0]
nop
movsxd rcx, r12d
mov ch, 0xa4
movsx ecx, dx
lea rcx, [rsp + 0x60]
jmp 0x1404940cf
call fcn.140495e5e
mov r12, rax
jmp 0x1404940dc
jmp 0x1404940fd
call qword [case.0x140444828.0]
nop
lea rcx, [rsp + 0x60]
jmp 0x1404940f2
call fcn.140495a4d
mov r12, rax
test al, 0x3d
stc
test rbx, rbx
jmp 0x140494105
je 0x140494159
mov rax, qword [rbx]
mov rcx, rbx
jmp 0x140494116
mov rax, qword [rax + 0x10]
jmp 0x14049411f
call qword [case.0x140444828.0]
test rax, rax
movsx cx, bh
movzx cx, r14b
setb cl
mov rcx, rax
je 0x140494159
mov rax, qword [rax]
movsxd rdx, r13d
mov edx, r13d
jmp 0x14049414b
mov rax, qword [rax]
jmp 0x140494153
call qword [case.0x140444828.0]
mov rax, qword [r12]
movzx ecx, si
lea rdx, [rbp - 0x29]
not cl
movzx rcx, cx
mov rcx, r12
jmp 0x140494172
mov rax, qword [rax + 0x28]
jmp 0x14049417b
call qword [case.0x140444828.0]
nop
mov rax, qword [r12]
cmova rcx, r15
mov rcx, r12
mov rax, qword [rax + 0x48]
jmp 0x140494196
call qword [case.0x140444828.0]
cdq
movzx r14d, bx
add r14d, 0x405e60df
mov r14d, eax
sbb r13b, r8b
xor r14d, edx
sub r14d, edx
rcl r13b, cl
mov dword [rsp + 0x28], r14d
mov r13d, r14d
cmp r11, 0x7d9e0a86
cmc
jmp 0x1404941cc
cmp qword [rsi + 0x10], r13
jmp 0x1404941d5
ja 0x140494225
mov r8d, r13d
rcl cx, 0x40
xadd r9b, cl
sub r8, qword [rsi + 0x10]
not r9b
inc r9b
mov r9b, 0xca
inc r8
sar r9b, 0xe6
shrd cx, r14w, 0x2c
mov r9b, byte [rsp + 0x21]
btc cx, di
movsx ecx, bx
movzx cx, r12b
sub edx, edx
mov rcx, rsi
jmp 0x14049421b
call fcn.140445e8e
jmp 0x14049437c
lea rax, [rbp - 0x29]
test r11w, 0x6b3d
cmp qword [rbp - 0x11], 0x10
jmp 0x140494239
cmovae rax, qword [rbp - 0x29]
cmp byte [rax], 0x7f
jmp 0x140494246
je 0x14049437c
lea rax, [rbp - 0x29]
cmc
cmp dil, r13b
cmp qword [rbp - 0x11], 0x10
jmp 0x14049425e
cmovae rax, qword [rbp - 0x29]
cmc
cmp byte [rax], 0
jle 0x14049437c
mov rax, qword [r12]
movsx cx, dil
movzx ecx, dx
cmovns rcx, r10
mov rcx, r12
jmp 0x140494285
mov rax, qword [rax + 0x20]
jmp 0x14049428e
call qword [case.0x140444828.0]
mov r14b, al
rcl dil, cl
lea rbx, [rbp - 0x29]
cmp qword [rbp - 0x11], 0x10
jmp 0x1404942a8
cmovae rbx, qword [rbp - 0x29]
shr rdi, cl
and di, r13w
mov rdi, qword [rsi + 0x10]
xor cl, dl
sub rdi, r13
mov cl, byte [rbx]
jmp 0x1404942c4
cmp cl, 0x7f
jmp 0x1404942cc
je 0x140494368
mov r15d, 1
cmp bh, 0xce
jmp 0x1404942e0
test cl, cl
jmp 0x1404942e7
jle 0x14049435f
movsx rax, cl
test r14d, 0x426644fa
cmp rax, rdi
jmp 0x140494300
jae 0x14049435f
sub rdi, rax
not cx
jmp 0x140494314
mov r9b, r14b
movsx ecx, cx
cwd
mov r8, r15
movsx cx, dh
mov rdx, rdi
movzx rcx, dx
setl ch
mov rcx, rsi
jmp 0x140494335
call fcn.140445e8e
lea rax, [rbx + 1]
shr cl, cl
cmp byte [rax], 0
mov cl, sil
cmovg rbx, rax
cmc
sar cl, cl
mov cl, byte [rbx]
cmp dl, spl
test sil, 8
cmp cl, 0x7f
jne 0x1404942e0
mov r15, qword [rsp + 0x30]
seto dil
mov r14d, dword [rsp + 0x28]
jmp 0x140494372
mov rdi, qword [rsp + 0x40]
jmp 0x14049437c
xorps xmm0, xmm0
movups xmmword [rbp - 0x69], xmm0
rol dh, 0xee
sar rcx, 0x6b
xor eax, eax
ror ecx, 0xe3
mov qword [rbp - 0x59], rax
btr rdx, 0x99
btc rcx, r15
mov qword [rbp - 0x51], 0xf
mov byte [rbp - 0x69], al
bt ax, 0xb5
movzx ecx, bx
cqo
mov rax, qword [r12]
bswap rdx
or cl, r11b
lea rdx, [rsp + 0x24]
bt cx, 0x95
bts ecx, edi
mov rcx, r12
test bpl, 0xb
cmp byte [rbp + 0x77], 0
je 0x14049448c
mov rax, qword [rax + 0x58]
jmp 0x1404943e2
call qword [case.0x140444828.0]
mov eax, dword [rsp + 0x24]
movzx ecx, si
mov dword [rsp + 0x24], eax
movsxd rcx, edx
mov ax, r8w
movsx dx, dh
mov rax, qword [r12]
lea rdx, [rsp + 0x60]
mov rcx, r12
jmp 0x14049440f
mov rax, qword [rax + 0x40]
jmp 0x140494418
call qword [case.0x140444828.0]
mov ebx, 0x1000
mov rdx, qword [rbp - 0x51]
jmp 0x140494431
cmp rdx, 0x10
jmp 0x14049443a
jb 0x14049454f
inc rdx
movsx eax, ax
shr cl, 0x52
mov rcx, qword [rbp - 0x69]
not al
bts eax, edx
stc
mov rax, rcx
cmc
cmp spl, 0x7a
cmp rdx, rbx
jmp 0x140494463
jb 0x14049454a
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jmp 0x140494481
ja 0x1404951be
jmp 0x14049454a
mov rax, qword [rax + 0x50]
jmp 0x140494495
call qword [case.0x140444828.0]
mov eax, dword [rsp + 0x24]
movzx ecx, ax
cdq
mov dword [rsp + 0x24], eax
movzx ecx, cx
cdq
mov rax, qword [r12]
movsx ecx, dx
lea rdx, [rsp + 0x60]
mov rcx, r12
jmp 0x1404944bf
mov rax, qword [rax + 0x38]
jmp 0x1404944c8
call qword [case.0x140444828.0]
mov ebx, 0x1000
cmp r11b, al
mov rdx, qword [rbp - 0x51]
cmp spl, 0x23
cmp sp, sp
cmc
cmp rdx, 0x10
jmp 0x1404944eb
jb 0x14049454f
inc rdx
xadd cx, cx
mov rcx, qword [rbp - 0x69]
test r8w, r13w
mov rax, rcx
jmp 0x14049450c
cmp rdx, rbx
jb 0x14049454a
add rdx, 0x27
cmp bl, bpl
test spl, 0xbe
mov rcx, qword [rcx - 8]
test r14b, 0x3e
sub rax, rcx
test spl, r9b
add rax, 0xfffffffffffffff8
clc
cmp r14b, sil
jmp 0x14049453b
cmp rax, 0x1f
jmp 0x140494544
ja 0x1404951ca
call fcn.140271af4
movups xmm1, xmmword [rbp - 0x79]
movups xmm0, xmmword [rsp + 0x60]
jmp 0x14049455d
movups xmmword [rbp - 0x59], xmm1
jmp 0x140494566
movups xmmword [rbp - 0x69], xmm0
jmp 0x14049456f
xorps xmm0, xmm0
movups xmmword [rbp - 0x49], xmm0
clc
xor r9d, r9d
test r14b, 0x37
clc
mov qword [rbp - 0x39], r9
mov qword [rbp - 0x31], 0xf
mov byte [rbp - 0x49], r9b
cmp bx, r15w
cmp r11b, 0x47
test byte [rdi + 0x18], 8
jmp 0x1404945a0
je 0x14049468c
mov rax, qword [r12]
jmp 0x1404945b2
lea rdx, [rsp + 0x60]
mov rcx, r12
jmp 0x1404945bf
mov rax, qword [rax + 0x30]
call qword [case.0x140444828.0]
mov rdx, qword [rbp - 0x31]
test r13w, r13w
stc
cmp rdx, 0x10
jmp 0x1404945db
jb 0x140494641
inc rdx
adc al, r12b
xor eax, esp
inc cl
mov rcx, qword [rbp - 0x49]
rol eax, cl
cmovno ax, dx
not ah
mov rax, rcx
jmp 0x1404945ff
cmp rdx, rbx
jmp 0x140494607
jb 0x14049463c
add rdx, 0x27
cmp dh, 0x1a
jmp 0x140494619
mov rcx, qword [rcx - 8]
test r12b, r13b
stc
sub rax, rcx
cmc
cmp r12w, r14w
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jmp 0x140494636
ja 0x1404951d0
call fcn.140271af4
movups xmm0, xmmword [rsp + 0x60]
jmp 0x14049464b
movups xmmword [rbp - 0x49], xmm0
jmp 0x140494654
movups xmm1, xmmword [rbp - 0x79]
movups xmmword [rbp - 0x39], xmm1
jmp 0x140494661
movdqa xmm0, xmm1
psrldq xmm0, 8
movq qword [rbp - 0x31], xmm0
or r8b, dl
movq qword [rbp - 0x39], xmm1
sal ch, cl
neg r10w
sub r9d, r9d
movzx cx, r11b
rcl al, 0x7d
movsx rcx, r13w
mov r8b, r9b
mov rcx, r9
mov rdx, r9
xchg r10b, r10b
mov r10d, 1
and al, 0x42
mov al, byte [rsp + rdx + 0x24]
cmp r8b, 0xe2
cmp al, 0x20
jmp 0x1404946af
je 0x14049473a
cmp al, 0x24
jmp 0x1404946bc
je 0x14049472c
cmp al, 0x2b
jmp 0x1404946c9
je 0x14049471e
cmp al, 0x76
jmp 0x1404946d6
je 0x1404946ee
cmp al, 0x78
jmp 0x1404946e3
je 0x14049473d
jmp 0x140494761
lea rax, [r13 + 1]
stc
test r8d, 0x3ab517fb
cmp qword [rsi + 0x10], r13
jmp 0x140494703
cmova rax, qword [rsi + 0x10]
cmp r9d, r14d
adc rcx, r9
test r9d, 0x7b2b73ab
cmc
add rcx, rax
jmp 0x140494761
add rcx, qword [rbp - 0x59]
jmp 0x140494727
jmp 0x140494761
add rcx, qword [rbp - 0x39]
jmp 0x140494735
jmp 0x140494761
add rcx, r10
movzx r8d, r8b
cmp r14, 0x11da5a3a
jmp 0x140494754
cmp rdx, 3
jmp 0x14049475d
cmovne r8d, r10d
lea rdx, [rdx + r10]
test r8w, r13w
cmc
cmp rdx, 4
jmp 0x140494773
jb 0x1404946a0
mov r14, qword [rdi + 0x28]
test al, r14b
test r14, r14
jle 0x1404947a4
cmp r14, rcx
jmp 0x140494791
jbe 0x1404947a4
sub r14, rcx
jmp 0x14049479f
jmp 0x1404947aa
mov r14, r9
rcr rbx, cl
mov ebx, dword [rdi + 0x18]
and ebx, 0x1c0
cmp bl, r14b
test r10b, 0x57
mov dword [rsp + 0x2c], ebx
cmp ebx, 0x40
jmp 0x1404947c6
je 0x14049487f
cmp ebx, 0x100
jmp 0x1404947d7
jne 0x1404947eb
test r8b, r8b
jmp 0x1404947e5
jne 0x14049487f
movups xmm0, xmmword [r15]
test r9, 0x12fd050b
stc
movaps xmmword [rsp + 0x60], xmm0
cmp bl, 0xd4
jmp 0x140494804
test r14, r14
jmp 0x14049480c
je 0x140494861
mov dil, byte [rsp + 0x20]
mov si, 0x218d
mov rsi, r10
bswap cx
mov dl, dil
mov cl, 0xb5
lea rcx, [rsp + 0x60]
call fcn.1404521b3
sub r14, rsi
jmp 0x140494838
jne 0x140494821
movaps xmm0, xmmword [rsp + 0x60]
or r13b, 0x64
xchg dil, dil
mov rsi, qword [rsp + 0x38]
adc r14d, 0x98d7ecf
and dil, 0xda
sub r9d, r9d
setne dil
movdqu xmmword [r15], xmm0
movsx rdi, bx
movsxd r14, edx
mov r14, r9
mov di, r9w
mov r13d, 0x1f8b6e13
movzx r13w, r9b
mov r13, r9
movsx di, r13b
mov edi, 1
jmp 0x140494896
xor r9d, r9d
dec al
mov al, byte [rsp + r13 + 0x24]
cmp al, 0x20
jmp 0x1404948a2
je 0x140494e4f
cmp al, 0x24
jmp 0x1404948af
je 0x140494dcf
cmp al, 0x2b
jmp 0x1404948bc
je 0x140494d75
cmp al, 0x76
je 0x140494a1c
cmp al, 0x78
jmp 0x1404948d1
jne 0x14049496c
mov dil, byte [rsp + 0x20]
cmp ebx, 0x100
jmp 0x1404948e7
jne 0x140494967
movups xmm0, xmmword [r15]
stc
jmp 0x1404948f7
movaps xmmword [rsp + 0x60], xmm0
test bx, 0x5cf5
clc
test r14, r14
jmp 0x14049490a
je 0x14049495b
mov esi, 1
mov cl, 4
bswap cx
mov dl, dil
movzx ecx, sp
movzx rcx, sp
movsx rcx, r15w
lea rcx, [rsp + 0x60]
jmp 0x140494932
call fcn.1404521b3
sub r14, rsi
jmp 0x14049493f
jne 0x14049491a
movaps xmm0, xmmword [rsp + 0x60]
mov rsi, qword [rsp + 0x38]
xor r9d, r9d
rcr r14w, 0x64
clc
xor r14b, r11b
mov r14, r9
cmc
cmovno edi, ebx
movdqu xmmword [r15], xmm0
mov edi, 1
add r13, rdi
cmc
cmp r13, 4
jb 0x140494891
mov rdi, qword [rbp - 0x59]
movsx r13w, r8b
cmc
and r13d, 0x15a13c1e
mov r13d, 1
stc
cmp sp, 0xbf0
cmp rdi, r13
jmp 0x14049499f
jbe 0x140494ea6
lea rbx, [rbp - 0x69]
cmp sil, r8b
cmp qword [rbp - 0x51], 0x10
cmovae rbx, qword [rbp - 0x69]
movups xmm0, xmmword [r15]
jmp 0x1404949bf
movaps xmmword [rsp + 0x60], xmm0
jmp 0x1404949c9
inc rbx
cmc
cmp r8b, r8b
xor r12d, r12d
cmp rsi, 0x3e82b65
clc
sub rdi, r13
jmp 0x1404949e3
je 0x140494a0d
mov dl, byte [rbx]
xchg cl, ch
lea rcx, [rsp + 0x60]
call fcn.1404521b3
add rbx, r13
sub rdi, r13
jmp 0x140494a02
jne 0x1404949e9
movaps xmm0, xmmword [rsp + 0x60]
movdqu xmmword [r15], xmm0
jmp 0x140494a17
jmp 0x140494eab
mov rdi, qword [rsi + 0x10]
shld ax, r9w, 0xdb
xchg ah, al
mov eax, dword [rsp + 0x28]
cmp r12w, r8w
cmp di, 0x6b40
clc
test eax, eax
jmp 0x140494a3d
jne 0x140494ade
mov rbx, rsi
cmp qword [rsi + 0x18], 0x10
jmp 0x140494a50
jb 0x140494a61
mov rbx, qword [rsi]
test esi, r15d
test r8b, 0x7c
clc
movups xmm0, xmmword [r15]
cmc
test dl, r13b
movaps xmmword [rsp + 0x60], xmm0
jmp 0x140494a73
test rdi, rdi
jmp 0x140494a7b
je 0x140494ad0
mov r15d, 1
bswap cx
mov dl, byte [rbx]
lea rcx, [rsp + 0x60]
jmp 0x140494a96
call fcn.1404521b3
add rbx, r15
sub rdi, r15
jmp 0x140494aa6
jne 0x140494a8a
mov r15, qword [rsp + 0x30]
mov rsi, qword [rsp + 0x38]
jmp 0x140494ac0
movaps xmm0, xmmword [rsp + 0x60]
mov rbx, 0x590c0ab5
movzx ebx, r8w
mov ebx, dword [rsp + 0x2c]
jmp 0x140494ad9
jmp 0x140494962
mov rbx, rax
test r12b, r8b
cmp rdi, rax
jmp 0x140494aec
ja 0x140494c19
mov dil, byte [rsp + 0x21]
mov dl, dil
mov rcx, 0x46b76b21
mov rcx, r15
jmp 0x140494b09
call fcn.1404521b3
mov rax, qword [r12]
movsx ecx, ax
movsx rcx, r13w
mov rcx, r12
jmp 0x140494b21
mov rax, qword [rax + 0x18]
jmp 0x140494b2a
call qword [case.0x140444828.0]
mov dl, al
mov rcx, r15
jmp 0x140494b3a
call fcn.1404521b3
movups xmm0, xmmword [r15]
clc
test bl, 0xae
stc
movaps xmmword [rsp + 0x60], xmm0
stc
sub rbx, qword [rsi + 0x10]
jmp 0x140494b57
je 0x140494bb0
mov r15d, 1
xchg dl, dl
mov dl, r9b
mov dl, dil
cmovl rcx, r12
movzx rcx, r15w
movsxd rcx, r9d
lea rcx, [rsp + 0x60]
jmp 0x140494b80
call fcn.1404521b3
sub rbx, r15
jmp 0x140494b8d
jne 0x140494b68
movaps xmm0, xmmword [rsp + 0x60]
test r15b, 0xfc
sbb rbx, rdx
adc r15w, 0x4a09
mov r15, qword [rsp + 0x30]
xchg dil, dil
or dil, al
mov rdi, qword [rsi + 0x10]
mov rbx, rsi
cmp qword [rsi + 0x18], 0x10
jmp 0x140494bc1
jb 0x140494bcd
mov rbx, qword [rsi]
cmp rax, rcx
movaps xmmword [rsp + 0x60], xmm0
stc
test rdi, rdi
jmp 0x140494bdb
je 0x140494ad0
mov r15d, 1
jmp 0x140494bee
mov dl, byte [rbx]
movzx rcx, r14w
lea rcx, [rsp + 0x60]
call fcn.1404521b3
add rbx, r15
jmp 0x140494c06
sub rdi, r15
jmp 0x140494c0e
jne 0x140494bee
jmp 0x140494aac
sub rdi, rbx
cmovns bx, sp
sub bl, 0xe4
btc bx, 0x81
mov rbx, rsi
cmp qword [rsi + 0x18], 0x10
jb 0x140494c39
mov rbx, qword [rsi]
movups xmm0, xmmword [r15]
cmp esp, 0x476436f
clc
movaps xmmword [rsp + 0x60], xmm0
test dil, 0xee
test dl, r15b
test rdi, rdi
je 0x140494ca3
mov r15d, 1
movzx ecx, r11w
mov dl, byte [rbx]
movsxd rcx, r11d
lea rcx, [rsp + 0x60]
jmp 0x140494c72
call fcn.1404521b3
add rbx, r15
cmp r12b, dil
test r10b, 0xfe
jmp 0x140494c86
sub rdi, r15
jmp 0x140494c8e
jne 0x140494c63
movaps xmm0, xmmword [rsp + 0x60]
mov rsi, qword [rsp + 0x38]
mov r15, qword [rsp + 0x30]
movdqu xmmword [r15], xmm0
mov rax, qword [r12]
mov rcx, r12
mov rax, qword [rax + 0x18]
jmp 0x140494cb8
call qword [case.0x140444828.0]
mov dl, al
movzx rcx, r14w
movzx cx, bpl
mov rcx, r15
call fcn.1404521b3
mov rax, rsi
jmp 0x140494cda
cmp qword [rsi + 0x18], 0x10
jmp 0x140494ce4
jb 0x140494cf4
mov rax, qword [rsi]
mov rcx, rbp
shl dil, 0x20
movups xmm0, xmmword [r15]
rcr cl, cl
btc bx, cx
adc cl, 0x2a
movdqu xmmword [rsp + 0x60], xmm0
sbb r15b, 0x61
mov rbx, qword [rsi + 0x10]
mov dl, r15b
mov ecx, dword [rsp + 0x28]
rol r15b, cl
mov edi, ecx
shl r15b, cl
test r10b, r11b
sub rbx, rcx
sub dl, r8b
shld r15, rsp, 0x53
shrd rcx, rsi, 0xcb
add rbx, rax
movsx rcx, cx
xchg dl, dl
jmp 0x140494d3f
mov r15d, 1
movsx ecx, r13w
movzx rcx, ax
mov dl, byte [rbx]
lea rcx, [rsp + 0x60]
jmp 0x140494d59
call fcn.1404521b3
lea rbx, [rbx + r15]
sub rdi, r15
jmp 0x140494d6a
jne 0x140494d4d
jmp 0x140494aac
cmp qword [rbp - 0x59], r9
jbe 0x14049496c
lea rax, [rbp - 0x69]
cmp qword [rbp - 0x51], 0x10
not dl
mov cl, r10b
cmovae rax, qword [rbp - 0x69]
movups xmm0, xmmword [r15]
movdqu xmmword [rsp + 0x60], xmm0
cmovb rcx, r15
xchg cl, dl
setp dl
mov dl, byte [rax]
xchg ch, cl
mov cl, r13b
lea rcx, [rsp + 0x60]
call fcn.1404521b3
movaps xmm0, xmmword [rsp + 0x60]
jmp 0x140494dc0
movdqu xmmword [r15], xmm0
jmp 0x140494dca
jmp 0x14049496c
lea rbx, [rbp - 0x49]
adc di, r12w
sal dil, 0xab
cmp qword [rbp - 0x31], 0x10
bswap di
cmovae rbx, qword [rbp - 0x49]
movzx edi, bp
and di, r9w
movups xmm0, xmmword [r15]
xadd rdi, rdi
movaps xmmword [rsp + 0x60], xmm0
not dil
rcr dil, cl
sal dil, cl
mov rdi, qword [rbp - 0x39]
test rdi, rdi
jmp 0x140494e11
je 0x140494ad0
mov r15d, 1
movzx cx, r9b
mov dl, byte [rbx]
movsx cx, r11b
lea rcx, [rsp + 0x60]
jmp 0x140494e33
call fcn.1404521b3
lea rbx, [rbx + r15]
test cx, 0x2294
sub rdi, r15
jne 0x140494e22
jmp 0x140494aac
movups xmm0, xmmword [r15]
movdqu xmmword [rsp + 0x60], xmm0
mov dil, byte [rsp + 0x20]
movsx ecx, r11w
mov dl, dil
mov rcx, 0x381c5d7a
movsxd rcx, r11d
lea rcx, [rsp + 0x60]
jmp 0x140494e79
call fcn.1404521b3
movaps xmm0, xmmword [rsp + 0x60]
test r15b, 0xbb
test dx, di
movdqu xmmword [r15], xmm0
stc
cmp esp, 0x6a4e3cdc
test r14b, r11b
sub r9d, r9d
jmp 0x140494ea1
jmp 0x1404948dc
sub r12d, r12d
dec ah
mov rax, qword [rsp + 0x40]
stc
test r14, rsi
cmp r13b, 0x89
mov qword [rax + 0x28], r12
test r12, r14
movups xmm0, xmmword [r15]
movaps xmmword [rsp + 0x60], xmm0
test r9w, 0x2ec
test r14, r14
jmp 0x140494ed6
je 0x140494f09
mov dil, byte [rsp + 0x20]
mov cl, dil
mov dl, dil
lea rcx, [rsp + 0x60]
jmp 0x140494ef1
call fcn.1404521b3
sub r14, r13
jmp 0x140494efe
jne 0x140494ee4
movaps xmm0, xmmword [rsp + 0x60]
mov rdi, qword [rsp + 0x48]
movdqu xmmword [rdi], xmm0
mov rdx, qword [rbp - 0x31]
sal bh, cl
mov ebx, 0x1000
test r14w, 0x36ed
cmp esi, r8d
stc
cmp rdx, 0x10
jmp 0x140494f30
jb 0x140494f90
inc rdx
mov al, r11b
mov rcx, qword [rbp - 0x49]
mov rax, rcx
test r14b, 9
cmp r8d, ecx
cmp rdx, rbx
jmp 0x140494f52
jb 0x140494f8b
add rdx, 0x27
test cx, sp
stc
mov rcx, qword [rcx - 8]
sub rax, rcx
cmc
cmp sil, 0x2c
jmp 0x140494f71
add rax, 0xfffffffffffffff8
cmp r11b, 0xee
test rdi, r9
cmp rax, 0x1f
jmp 0x140494f85
ja 0x1404951d6
call fcn.140271af4
mov qword [rbp - 0x39], r12
movsx r14w, cl
setae dh
cqo
mov r14d, 0xf
mov qword [rbp - 0x31], r14
btc dx, sp
shr dl, cl
movsx rdx, r14w
mov byte [rbp - 0x49], r12b
sub dh, 0x5a
mov rdx, qword [rbp - 0x51]
cmp r15, rsp
clc
cmp rdx, 0x10
jmp 0x140494fca
jb 0x14049501e
inc rdx
bts ax, di
cmp bl, 0xb2
mov rcx, qword [rbp - 0x69]
cmp r14b, 0xd0
mov rax, rcx
clc
cmp rdx, rbx
jmp 0x140494fee
jb 0x140495019
add rdx, 0x27
test ah, 0xe8
mov rcx, qword [rcx - 8]
cmp bx, ax
sub rax, rcx
cmc
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jmp 0x140495013
ja 0x1404951e1
call fcn.140271af4
mov qword [rbp - 0x59], r12
clc
mov qword [rbp - 0x51], r14
mov byte [rbp - 0x69], r12b
mov rdx, qword [rbp - 0x11]
stc
test sil, r10b
cmp rdx, 0x10
jb 0x14049509f
inc rdx
movsx ecx, bx
adc rax, rsi
shld cx, ax, 0x76
mov rcx, qword [rbp - 0x29]
movzx ax, r10b
cmp r14b, 0x5d
mov rax, rcx
stc
jmp 0x140495064
cmp rdx, rbx
jmp 0x14049506c
jb 0x14049509a
add rdx, 0x27
mov rcx, qword [rcx - 8]
cmp dil, r9b
sub rax, rcx
cmc
stc
test ax, r8w
add rax, 0xfffffffffffffff8
stc
cmp rax, 0x1f
jmp 0x140495094
ja 0x1404951b8
call fcn.140271af4
movdqa xmm0, xmmword [0x1400bd400]
movdqu xmmword [rbp - 0x19], xmm0
movzx edx, r9w
ror dh, cl
mov byte [rbp - 0x29], r12b
mov rdx, qword [rsi + 0x18]
cmp bl, 0xa0
test dx, r11w
cmp rdx, 0x10
jmp 0x1404950ca
jb 0x140495121
inc rdx
shr cl, 0xdd
mov rcx, qword [rsi]
cmp dl, ah
test r8b, cl
cmc
cmp rdx, rbx
jmp 0x1404950e7
jb 0x14049511c
add rdx, 0x27
shl rax, 0xc2
mov r8, qword [rcx - 8]
lahf
neg ax
ror ah, 0xf
sub rcx, r8
add al, bl
lea rax, [rcx - 8]
stc
cmp rax, 0x1f
ja 0x1404951c4
mov rcx, r8
jmp 0x14049511c
call fcn.140271af4
mov qword [rsi + 0x10], r12
bt rcx, rsi
mov qword [rsi + 0x18], r14
cbw
test r15d, 0xf5041eb
mov byte [rsi], r12b
test bl, r14b
ror cx, 0x93
not al
mov rax, rdi
bsr cx, dx
bts cx, sp
mov rcx, qword [rbp - 9]
cmp r11w, r13w
xor rcx, rsp
jmp 0x14049515d
call fcn.14049bbae
mov rbx, qword [rsp + 0x130]
ror r13b, cl
not sil
btc edi, esi
add rsp, 0xf0
jmp 0x140495182
pop r15
pop r14
mov r12b, 0x2a
movsxd r12, r10d
seta r12b
pop r13
movzx rdi, di
movzx esi, di
xchg r12b, sil
pop r12
not bpl
pop rdi
not ebp
pop rsi
movzx bp, r15b
movsx ebp, r9w
movsxd rbp, r15d
pop rbp
jmp 0x1404951b7
ret
call fcn.1404b245b
nop
call fcn.1404b245b
nop
call fcn.1404b245b
nop
call fcn.1404b245b
nop
call fcn.1404b245b
nop
call fcn.1404b245b
nop
jmp 0x1404951e1
call fcn.1404b245b
int3