Function at 0x140467839
Capabilities:
Encrypt data using speck

Disassembly:
mov qword [rsp + 8], rbx
bt ax, 0x2c
push rbp
push rsi
push rdi
ror di, 0x12
rcl bp, cl
push r12
sub al, 0xf4
bt si, bx
push r13
xor r13b, r13b
ror sil, 0xdc
push r14
cbw
jmp 0x140467867
push r15
lea rbp, [rsp - 0x17]
sub rsp, 0xe0
add sil, 0x86
adc rax, r15
mov rax, qword [0x1400b7288]
xadd esi, edi
add r15b, 0x6e
xor rax, rsp
rol rcx, cl
mov qword [rbp + 0xf], rax
neg ch
mov r15, r9
xadd sil, cl
rcl sil, 0
btc ecx, 0x72
mov qword [rbp - 0x71], r9
xor dil, sil
movzx ecx, sp
mov rdi, r8
mov r13, rdx
sub sil, 0x1d
btr si, 0x78
mov qword [rsp + 0x48], rdx
sub ecx, 0x59a95511
rcl si, 0xfb
inc sil
mov rsi, qword [rbp + 0x7f]
xor cx, 0x192d
inc ecx
xor r14d, r14d
cmovp rcx, r8
movsx ecx, r9w
mov rcx, rsi
call fcn.140470d43
mov rbx, rax
movsx rdx, di
not dx
mov rcx, qword [rax]
mov rax, qword [rcx + 0x28]
mov rdx, 0x6c63342c
xchg rdx, rdx
lea rdx, [rbp - 0x49]
mov rcx, rbx
call qword [0x1400b8d90]
nop
cmp r8, rcx
cmp qword [rbp - 0x39], r14
jmp 0x140467923
jne 0x140467939
mov word [rsp + 0x32], r14w
jmp 0x140467934
jmp 0x140467953
mov rax, qword [rbx]
mov rcx, rbx
mov rax, qword [rax + 0x20]
jmp 0x140467948
call qword [0x1400b8d90]
mov word [rsp + 0x32], ax
mov rcx, rsi
jmp 0x14046795b
call fcn.1404657fd
mov r10, rax
mov rcx, qword [rax]
cqo
rdtsc
mov rax, qword [rcx + 0x58]
lea r9, [rbp - 0x29]
jmp 0x140467979
lea r8, [0x1400c0ddb]
lea rdx, [0x1400c0dc0]
mov cl, 0xb6
setae ch
movzx rcx, di
mov rcx, r10
jmp 0x140467998
call qword [0x1400b8d90]
mov rbx, r13
movsxd rdx, r12d
movsx edx, ax
movzx edx, bp
mov qword [rsp + 0x38], rbx
mov rdx, r15
movsx cx, r9b
mov rcx, rdi
jmp 0x1404679bf
call fcn.14046d437
mov esi, 0xffff
stc
test al, al
jmp 0x1404679d1
jne 0x140467cd7
mov cl, byte [rdi + 8]
test cl, cl
jmp 0x1404679e1
jne 0x140467a82
mov rcx, qword [rdi]
cmc
test bl, 7
test rcx, rcx
jmp 0x1404679f6
je 0x140467a6c
mov rax, qword [rcx + 0x38]
mov rdx, qword [rax]
cmp ax, 0x411c
jmp 0x140467a0c
test rdx, rdx
jmp 0x140467a14
je 0x140467a39
mov rax, qword [rcx + 0x50]
jmp 0x140467a23
cmp dword [rax], r14d
jle 0x140467a39
movzx eax, word [rdx]
jmp 0x140467a34
jmp 0x140467a50
mov rax, qword [rcx]
jmp 0x140467a41
mov rax, qword [rax + 0x30]
jmp 0x140467a4a
call qword [0x1400b8d90]
cmp si, ax
jmp 0x140467a58
je 0x140467a6c
mov word [rdi + 0xa], ax
jmp 0x140467a67
jmp 0x140467a74
mov qword [rdi], r14
cmp sp, 0x4597
mov byte [rdi + 8], 1
neg eax
mov cl, 1
clc
rcl ax, 0x9c
stc
movzx eax, word [rdi + 0xa]
cmp rbx, r8
cmp ax, word [rbp + 5]
jmp 0x140467a92
jne 0x140467b57
mov byte [r13], 0x2b
ror cl, cl
or cx, 0xe90
lea rbx, [r13 + 1]
movsx cx, r13b
setg cl
mov qword [rsp + 0x38], rbx
mov rcx, qword [rdi]
test rcx, rcx
jmp 0x140467ac0
je 0x140467b3b
mov rax, qword [rcx + 0x38]
cmp qword [rax], r14
je 0x140467b0e
mov rax, qword [rcx + 0x50]
cmp dword [rax], r14d
jmp 0x140467adf
jle 0x140467b0e
dec dword [rax]
movsxd rax, eax
movzx dx, r15b
mov rcx, qword [rcx + 0x38]
mov rdx, qword [rcx]
lea rax, [rdx + 2]
jmp 0x140467aff
mov qword [rcx], rax
movzx eax, r10w
movzx eax, word [rdx]
jmp 0x140467b20
mov rax, qword [rcx]
jmp 0x140467b16
mov rax, qword [rax + 0x38]
call qword [0x1400b8d90]
cmp si, ax
jmp 0x140467b28
je 0x140467b3b
mov al, r14b
jmp 0x140467b36
jmp 0x140467b4a
mov qword [rdi], r14
jmp 0x140467b43
mov al, 1
jmp 0x140467b4a
mov byte [rdi + 8], al
jmp 0x140467b52
jmp 0x140467cd7
test cl, cl
jmp 0x140467b5e
jne 0x140467bfe
mov rcx, qword [rdi]
test rcx, rcx
jmp 0x140467b6f
je 0x140467be6
mov rax, qword [rcx + 0x38]
mov rdx, qword [rax]
clc
cmp rsp, r12
test rdx, rdx
jmp 0x140467b88
je 0x140467bb8
mov rax, qword [rcx + 0x50]
cmp r14w, r10w
test r10b, 0xa3
test sil, dil
cmp dword [rax], r14d
jmp 0x140467ba5
jle 0x140467bb8
movzx eax, word [rdx]
jmp 0x140467bb3
jmp 0x140467bca
mov rax, qword [rcx]
jmp 0x140467bc0
mov rax, qword [rax + 0x30]
call qword [0x1400b8d90]
cmp si, ax
jmp 0x140467bd2
je 0x140467be6
mov word [rdi + 0xa], ax
jmp 0x140467be1
jmp 0x140467bfa
mov qword [rdi], r14
rol eax, cl
sal eax, cl
bts rax, r9
movzx eax, word [rdi + 0xa]
clc
test bpl, 0x21
mov byte [rdi + 8], 1
cmp ax, word [rbp + 3]
jmp 0x140467c07
jne 0x140467cd7
mov byte [r13], 0x2d
shl bx, 0x46
lea rbx, [r13 + 1]
mov qword [rsp + 0x38], rbx
sar cx, 0xbd
movsx cx, bh
mov rcx, qword [rdi]
jmp 0x140467c32
test rcx, rcx
je 0x140467cc7
mov rax, qword [rcx + 0x38]
cmp r9, 0x5da426e
jmp 0x140467c4e
cmp qword [rax], r14
jmp 0x140467c56
je 0x140467c94
mov rax, qword [rcx + 0x50]
cmp dword [rax], r14d
jle 0x140467c94
dec dword [rax]
mov rcx, qword [rcx + 0x38]
cmovl dx, r10w
cqo
mov rdx, qword [rcx]
bswap rax
mov ax, ax
lea rax, [rdx + 2]
mov qword [rcx], rax
lahf
movzx ax, dil
movzx eax, word [rdx]
jmp 0x140467cab
mov rax, qword [rcx]
jmp 0x140467c9c
mov rax, qword [rax + 0x38]
jmp 0x140467ca5
call qword [0x1400b8d90]
cmp si, ax
jmp 0x140467cb3
je 0x140467cc7
mov byte [rdi + 8], r14b
jmp 0x140467cc2
jmp 0x140467cd7
mov qword [rdi], r14
mov byte [rdi + 8], 1
movzx rcx, r8w
cmp bl, r11b
rcl ah, cl
mov eax, dword [rbp + 0x77]
rcl r14, 0x24
ror ecx, 0xb
and eax, 0xe00
mov ecx, 8
sub r14, r13
adc r14b, bpl
lea r14d, [rcx + 2]
cmp bl, r11b
mov qword [rbp - 0x79], r14
stc
test si, di
cmp sil, 0x1a
cmp eax, 0x400
jmp 0x140467d0e
jne 0x140467d1c
mov r12d, ecx
jmp 0x140467d49
cmp eax, 0x800
jmp 0x140467d26
jne 0x140467d37
mov r12d, 0x10
jmp 0x140467d49
neg eax
setle dh
sbb r12d, r12d
movsxd rcx, ecx
and r12d, r14d
btc rcx, rsp
mov dword [rsp + 0x34], r12d
shl cl, 0x89
adc dx, dx
cmp bp, 0x6647
sub sil, sil
movsx ecx, r14w
mov byte [rsp + 0x30], sil
mov byte [rsp + 0x31], sil
movzx rdx, r8w
cwd
mov rdx, r15
mov rcx, rdi
call fcn.14046d437
xor r8d, r8d
test r9b, r10b
test r15b, 0xd2
test al, al
jmp 0x140467d8c
jne 0x1404681ce
cmp byte [rdi + 8], r8b
jmp 0x140467d9b
jne 0x140467e27
mov rcx, qword [rdi]
cmp bpl, r8b
clc
test rcx, rcx
jmp 0x140467db0
je 0x140467e20
mov rax, qword [rcx + 0x38]
mov rdx, qword [rax]
test rdx, rdx
jmp 0x140467dc5
je 0x140467de9
mov rax, qword [rcx + 0x50]
cmp cl, r13b
stc
cmp dword [rax], r8d
jmp 0x140467ddb
jle 0x140467de9
movzx eax, word [rdx]
jmp 0x140467e00
mov rax, qword [rcx]
mov rax, qword [rax + 0x30]
jmp 0x140467df5
call qword [0x1400b8d90]
sub r8d, r8d
sub ecx, eax
mov ecx, 0xffff
test r14w, r11w
cmp cx, ax
jmp 0x140467e11
je 0x140467e20
mov word [rdi + 0xa], ax
jmp 0x140467e23
mov qword [rdi], r8
mov byte [rdi + 8], 1
movzx eax, word [rdi + 0xa]
stc
cmp sil, 3
jmp 0x140467e35
cmp ax, word [rbp - 0x29]
jne 0x1404681ce
mov sil, 1
sub cx, sp
mov byte [rsp + 0x30], sil
mov rcx, qword [rdi]
test rcx, rcx
jmp 0x140467e55
je 0x140467ee8
mov rax, qword [rcx + 0x38]
jmp 0x140467e64
cmp qword [rax], r8
jmp 0x140467e6c
je 0x140467eae
mov rax, qword [rcx + 0x50]
test r9b, 0xa9
cmp dword [rax], r8d
jmp 0x140467e82
jle 0x140467eae
dec dword [rax]
mov rcx, qword [rcx + 0x38]
mov rdx, qword [rcx]
xchg al, ah
lea rax, [rdx + 2]
jmp 0x140467e9c
mov qword [rcx], rax
cdqe
movzx eax, word [rdx]
jmp 0x140467ea9
jmp 0x140467ec8
mov rax, qword [rcx]
jmp 0x140467eb6
mov rax, qword [rax + 0x38]
jmp 0x140467ebf
call qword [0x1400b8d90]
sub r8d, r8d
mov ecx, 0xffff
cmp cx, ax
jmp 0x140467ed5
je 0x140467ee8
mov al, r8b
jmp 0x140467ee3
jmp 0x140467efd
mov qword [rdi], r8
cdq
setbe cl
movzx rdx, cx
mov al, sil
mov dx, 0x5ec8
movsxd rcx, eax
mov byte [rdi + 8], al
cdq
movzx cx, spl
movzx rdx, r14w
mov rdx, r15
movzx cx, r14b
mov rcx, rdi
jmp 0x140467f1a
call fcn.14046d437
xor r8d, r8d
jmp 0x140467f2e
test al, al
jmp 0x140467f35
jne 0x1404681a4
mov cl, byte [rdi + 8]
test ax, bp
test cl, cl
jmp 0x140467f48
jne 0x140467fe8
mov rcx, qword [rdi]
jmp 0x140467f56
test rcx, rcx
jmp 0x140467f5e
je 0x140467fd9
mov rax, qword [rcx + 0x38]
mov edx, 0x348b0d61
movsx edx, sp
mov rdx, qword [rax]
clc
test r14b, r14b
stc
test rdx, rdx
jmp 0x140467f80
je 0x140467fa5
mov rax, qword [rcx + 0x50]
cmp dword [rax], r8d
jmp 0x140467f92
jle 0x140467fa5
movzx eax, word [rdx]
jmp 0x140467fa0
jmp 0x140467fc2
mov rax, qword [rcx]
mov rax, qword [rax + 0x30]
jmp 0x140467fb1
call qword [0x1400b8d90]
xor r8d, r8d
clc
ror cl, 0xb1
btc cx, sp
mov ecx, 0xffff
cmp cx, ax
je 0x140467fd9
mov word [rdi + 0xa], ax
jmp 0x140467fe1
mov qword [rdi], r8
cmc
clc
rcl cl, 0x1b
mov byte [rdi + 8], sil
mov cl, sil
movzx eax, word [rdi + 0xa]
cmc
cmp ax, word [rbp + 9]
jmp 0x140467ff6
je 0x1404680cb
test cl, cl
jne 0x1404680bc
mov rcx, qword [rdi]
test r9d, r15d
cmp cl, r8b
cmc
test rcx, rcx
jmp 0x140468016
je 0x140468098
mov rax, qword [rcx + 0x38]
rcl dh, cl
cmovns dx, sp
mov rdx, qword [rax]
clc
test rdx, rdx
jmp 0x140468032
je 0x140468053
mov rax, qword [rcx + 0x50]
clc
cmp dword [rax], r8d
jle 0x140468053
movzx eax, word [rdx]
jmp 0x14046804e
jmp 0x140468075
mov rax, qword [rcx]
jmp 0x14046805b
mov rax, qword [rax + 0x30]
jmp 0x140468064
call qword [0x1400b8d90]
xor r8d, r8d
sar ch, 0xce
shl ch, cl
sbb ch, 0xaf
mov ecx, 0xffff
stc
clc
cmp cx, ax
jmp 0x140468084
je 0x140468098
mov word [rdi + 0xa], ax
jmp 0x140468093
jmp 0x1404680b8
mov qword [rdi], r8
movzx ax, r15b
cbw
movzx eax, bx
movzx eax, word [rdi + 0xa]
test r14b, al
cmp rsi, 0x10200fd9
jmp 0x1404680b8
mov byte [rdi + 8], sil
cmp ax, word [rbp + 7]
jmp 0x1404680c5
jne 0x1404681a4
test r12d, 0xffffffef
jne 0x1404681dc
mov r12d, 0x10
mov dword [rsp + 0x34], r12d
mov sil, r8b
btc cx, 0xc4
test r10b, 0x1a
mov byte [rsp + 0x30], r8b
bts rcx, r9
mov rcx, qword [rdi]
cmc
test rcx, rcx
jmp 0x140468104
je 0x14046818e
mov rax, qword [rcx + 0x38]
cmp qword [rax], r8
jmp 0x140468116
je 0x140468153
mov rax, qword [rcx + 0x50]
stc
test bpl, 0xfe
cmp dword [rax], r8d
jmp 0x14046812d
jle 0x140468153
dec dword [rax]
mov rcx, qword [rcx + 0x38]
mov rdx, qword [rcx]
lea rax, [rdx + 2]
mov qword [rcx], rax
not ax
movzx eax, word [rdx]
jmp 0x14046814e
jmp 0x14046816e
mov rax, qword [rcx]
mov rax, qword [rax + 0x38]
jmp 0x14046815f
call qword [0x1400b8d90]
xor r8d, r8d
adc cl, r12b
bswap cx
mov ecx, 0xffff
stc
test bx, r10w
cmp cx, ax
je 0x14046818e
mov al, r8b
jmp 0x140468189
jmp 0x140468197
mov qword [rdi], r8
xchg al, al
mov al, 0x81
mov al, 1
mov byte [rdi + 8], al
jmp 0x14046819f
jmp 0x1404681e5
test r12d, r12d
jmp 0x1404681ac
jne 0x1404681dc
lea eax, [r12 + 8]
mov r12b, bpl
movsxd r12, r9d
mov r12d, eax
mov dword [rsp + 0x34], eax
jmp 0x1404681c9
jmp 0x1404681f1
test r12d, r12d
jmp 0x1404681d6
je 0x140468217
cmp r12d, r14d
je 0x140468217
mov eax, 8
bts r14d, ebx
test r12d, r8d
mov r14d, 0x16
test bp, 0x1859
clc
cmp r12d, eax
jmp 0x140468205
cmove r14, rax
jmp 0x14046820e
mov qword [rbp - 0x79], r14
jmp 0x140468217
xorps xmm0, xmm0
movups xmmword [rbp - 0x69], xmm0
cbw
movsx r15d, cx
movsx rcx, si
mov qword [rbp - 0x59], 1
movzx r15d, bx
cdq
mov r15d, 0xf
movsxd rcx, esp
bswap edx
cwd
mov qword [rbp - 0x51], r15
cdq
movsx rax, r8w
movzx rax, r12w
movzx eax, sil
movsxd rdx, eax
mov byte [rbp - 0x69], al
movsx rcx, bx
bswap si
movsx dx, r11b
mov rsi, r8
mov rdx, qword [rbp - 0x71]
movsxd rcx, ecx
movsx ecx, r9w
jmp 0x140468278
mov rcx, rdi
jmp 0x140468280
call fcn.14046d437
sub r10d, r10d
mov r14, qword [rbp - 0x69]
cmc
cmp r9, 0x62833dd1
test al, al
jne 0x140468785
lea r13, [rdi + 0xa]
rcl r12b, cl
test cx, 0x16f4
shl bl, 0xc8
mov qword [rsp + 0x40], r13
mov r12, r13
mov bl, byte [rsp + 0x31]
cmp byte [rdi + 8], r10b
jne 0x14046836d
mov rcx, qword [rdi]
cmc
test rcx, rcx
jmp 0x1404682cd
je 0x140468361
mov rax, qword [rcx + 0x38]
sal dh, cl
mov rdx, qword [rax]
test rdx, rdx
jmp 0x1404682e4
je 0x14046830c
mov rax, qword [rcx + 0x50]
cmp r11b, r10b
cmp dword [rax], r10d
jmp 0x1404682f9
jle 0x14046830c
movzx eax, word [rdx]
jmp 0x140468307
jmp 0x140468326
mov rax, qword [rcx]
jmp 0x140468314
mov rax, qword [rax + 0x30]
jmp 0x14046831d
call qword [0x1400b8d90]
sub r10d, r10d
mov ecx, 0xffff
test dl, dil
test r14, 0x6b556bb
cmp cx, ax
je 0x140468361
mov word [r12], ax
setp r13b
mov r13, r8
mov r13, r12
jmp 0x140468352
mov qword [rsp + 0x40], r12
jmp 0x14046835c
jmp 0x140468369
mov qword [rdi], r10
cmovns r8w, ax
mov byte [rdi + 8], 1
movzx r8d, word [r13]
movzx edx, r11w
not dx
lea rdx, [rbp + 0xb]
movzx cx, sil
cmovno cx, sp
lea rcx, [rbp - 0x29]
jmp 0x14046838f
call fcn.140203fd0
lea rcx, [rbp - 0x29]
cmc
stc
sub rax, rcx
sar rax, 1
test dil, 8
cmp rax, qword [rbp - 0x79]
jmp 0x1404683ad
jae 0x140468484
lea rcx, [0x1400c0dc0]
cmc
mov al, byte [rax + rcx]
mov cx, ax
adc rcx, 0x6714347e
rcl cl, 0x65
mov rcx, qword [rsp + 0x38]
test r13w, 0x79a8
test rsi, rax
mov byte [rcx], al
test rax, 0x764b5af3
stc
cmc
xor r10d, r10d
cmp byte [rsp + 0x31], r10b
jne 0x1404683fe
cmp al, 0x30
jmp 0x1404683f8
je 0x14046842f
mov rax, qword [rsp + 0x48]
test r13w, r11w
add rax, 0x1f
cmp bh, 0x9f
cmp cx, r13w
cmp rcx, rax
jmp 0x14046841a
jae 0x14046842f
inc rcx
mov qword [rsp + 0x38], rcx
mov byte [rsp + 0x31], 1
shl ah, cl
mov byte [rsp + 0x30], 1
cbw
lea rax, [rbp - 0x69]
cmp r15, 0x10
setae cl
jmp 0x140468446
cmovae rax, r14
test cl, dl
jmp 0x140468452
cmp byte [rax + rsi], 0x7f
jmp 0x14046845b
je 0x140468648
lea rax, [rbp - 0x69]
stc
cmc
test cl, cl
jmp 0x14046846e
cmovne rax, r14
jmp 0x140468477
inc byte [rax + rsi]
jmp 0x14046847f
jmp 0x140468634
lea rax, [rbp - 0x69]
shr r13b, 0x8f
adc r13b, r14b
cmp r15, 0x10
xchg r13b, r13b
not r13b
setae r13b
cmovae rax, r14
xor r10d, r10d
test r11b, r9b
cmp byte [rax + rsi], r10b
je 0x14046872e
movzx r8d, word [rsp + 0x32]
test r8w, r8w
jmp 0x1404684c0
je 0x14046872e
cmp byte [rdi + 8], r10b
jmp 0x1404684cf
jne 0x140468588
mov rcx, qword [rdi]
test r11w, ax
test rcx, rcx
jmp 0x1404684e4
je 0x14046856d
mov rax, qword [rcx + 0x38]
mov dl, 0xb1
setne dh
stc
mov rdx, qword [rax]
test r13b, 0xe2
test edi, eax
test rdx, rdx
jmp 0x140468505
je 0x14046852d
mov rax, qword [rcx + 0x50]
test r11d, r11d
cmp dword [rax], r10d
jmp 0x14046851a
jle 0x14046852d
movzx eax, word [rdx]
jmp 0x140468528
jmp 0x14046854c
mov rax, qword [rcx]
mov rax, qword [rax + 0x30]
call qword [0x1400b8d90]
movzx r8d, word [rsp + 0x32]
sub r10d, r10d
btc cx, 0xf2
shrd ecx, ecx, 0xbd
mov ecx, 0xffff
clc
cmp cx, ax
je 0x14046856d
mov rcx, qword [rsp + 0x40]
mov word [rcx], ax
jmp 0x140468568
jmp 0x14046857a
mov qword [rdi], r10
xchg cx, cx
not ch
mov rcx, qword [rsp + 0x40]
mov byte [rdi + 8], 1
jmp 0x140468583
jmp 0x140468595
mov rcx, qword [rsp + 0x40]
clc
cmp r15w, 0x7319
cmc
cmp word [rcx], r8w
jmp 0x14046859e
jne 0x14046872e
mov rcx, qword [rbp - 0x59]
test ebx, r13d
cmp rcx, r15
jmp 0x1404685b3
jae 0x1404685e9
lea rax, [rcx + 1]
clc
cmp r12b, 0x7c
mov qword [rbp - 0x59], rax
lea rax, [rbp - 0x69]
test r13b, r13b
jmp 0x1404685d2
cmovne rax, r14
cmp r11b, 0xa8
and word [rax + rcx], 0
jmp 0x1404685e4
jmp 0x14046861c
xor r9d, r9d
mov r8b, bl
movzx ecx, r10w
cmova edx, r10d
movsx rdx, r11w
lea edx, [r9 + 1]
movsx ecx, ax
mov cl, 0x88
lea rcx, [rbp - 0x69]
jmp 0x14046860d
call fcn.14045b8f6
xor r10d, r10d
mov r15, 0x645f55c0
inc rsi
cmp rcx, 0x64a624c4
mov r13, qword [rsp + 0x40]
btr r15w, 0x3b
sub r14b, cl
mov r14, qword [rbp - 0x69]
shrd cx, sp, 0xdc
mov r15, qword [rbp - 0x51]
bsf cx, bp
and ch, 0x39
mov rcx, qword [rdi]
jmp 0x140468651
test rcx, rcx
je 0x1404686eb
mov rax, qword [rcx + 0x38]
cmp r10d, 0x46ee05e8
stc
cmp qword [rax], r10
jmp 0x14046866e
je 0x1404686ae
mov rax, qword [rcx + 0x50]
cmp dword [rax], r10d
jmp 0x140468680
jle 0x1404686ae
dec dword [rax]
xchg al, dh
mov rcx, qword [rcx + 0x38]
mov rdx, qword [rcx]
movsx rax, ax
lea rax, [rdx + 2]
mov qword [rcx], rax
jmp 0x1404686a1
movzx eax, word [rdx]
jmp 0x1404686a9
jmp 0x1404686cf
mov rax, qword [rcx]
jmp 0x1404686b6
mov rax, qword [rax + 0x38]
jmp 0x1404686bf
call qword [0x1400b8d90]
xor r10d, r10d
sal cx, 0xda
adc ch, 0x7c
mov ecx, 0xffff
cmp edx, 0x6f055210
cmp cx, ax
je 0x1404686eb
mov al, r10b
jmp 0x1404686f0
mov qword [rdi], r10
mov al, 1
mov byte [rdi + 8], al
mov dx, r13w
setbe dh
movsx cx, r8b
mov rdx, qword [rbp - 0x71]
bswap ecx
movsx cx, bpl
mov rcx, rdi
jmp 0x140468712
call fcn.14046d437
sub r10d, r10d
cmp edi, r12d
test r8b, 0x52
test al, al
jmp 0x140468728
je 0x1404682b7
test rsi, rsi
movsxd r12, r12d
mov r12d, dword [rsp + 0x34]
movzx r13, si
xchg bl, r13b
movsx r13, r13w
mov rbx, qword [rsp + 0x38]
mov r13, qword [rsp + 0x48]
jmp 0x140468753
je 0x140468785
lea rax, [rbp - 0x69]
test r14b, 0x10
cmp r8b, 0x6e
cmp r15, 0x10
cmovae rax, r14
test bh, 0x46
stc
cmp byte [rax + rsi], r10b
jmp 0x14046877a
jle 0x140468933
inc rsi
sar al, cl
mov al, byte [rsp + 0x30]
lea rdx, [rbp - 0x49]
mov rcx, qword [rbp - 0x49]
mov r8, qword [rbp - 0x31]
test rcx, 0x157052a4
cmp r8, 0x10
jmp 0x1404687a5
cmovae rdx, rcx
test al, al
je 0x140468809
test rsi, rsi
jmp 0x1404687b9
je 0x140468990
mov r9b, byte [rdx]
stc
cmp r9b, 0x7f
jmp 0x1404687cc
je 0x140468990
sub rsi, 1
jmp 0x1404687db
je 0x140468940
lea rax, [rbp - 0x69]
stc
cmp r15, 0x10
jmp 0x1404687ef
cmovae rax, r14
test r9w, 0x71c3
cmc
cmp r9b, byte [rax + rsi]
jmp 0x140468803
je 0x140468974
mov rbx, r13
cmp cx, r15w
mov byte [rbx], r10b
dec bh
mov ebx, 0x1000
cmc
cmp r15, 0x10
jmp 0x140468824
jb 0x14046888b
lea rdx, [r15 + 1]
mov rax, r14
cmp dil, 0xb
stc
cmp rdx, rbx
jmp 0x14046883e
jb 0x140468869
add rdx, 0x27
mov r14, qword [r14 - 8]
test di, 0x63ec
sub rax, r14
cmc
clc
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jmp 0x140468863
ja 0x1404689bb
mov rcx, r14
jmp 0x140468871
call fcn.14028ce60
mov r8, qword [rbp - 0x31]
bsf rcx, r8
add ch, cl
neg cx
mov rcx, qword [rbp - 0x49]
test r11b, r13b
cmc
cmp r8, 0x10
jb 0x1404688d9
lea rdx, [r8 + 1]
cmova ax, bp
mov rax, rcx
cmp rdx, rbx
jb 0x1404688d4
add rdx, 0x27
mov rcx, qword [rcx - 8]
cmp r8b, 0xe0
sub rax, rcx
cmp rax, 0xe615de3
cmc
clc
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jmp 0x1404688ce
ja 0x1404689b0
call fcn.14028ce60
mov eax, r12d
mov rcx, qword [rbp + 0xf]
xor rcx, rsp
jmp 0x1404688e8
call fcn.1404a3da6
mov rbx, qword [rsp + 0x120]
cmp dl, dil
sub r14b, al
add rsp, 0xe0
pop r15
mov dil, 0xb1
xchg r13w, r14w
pop r14
pop r13
xchg ebp, ebp
pop r12
cmovl bp, r9w
jmp 0x140468920
pop rdi
movsx bp, sil
mov bpl, 0xab
pop rsi
movsx ebp, r9w
movzx ebp, bp
pop rbp
ret
mov al, r10b
jmp 0x14046893b
jmp 0x140468789
test rsi, rsi
jmp 0x140468948
jne 0x140468974
lea rax, [rbp - 0x69]
cmp r15, 0x10
jmp 0x14046895b
cmovae rax, r14
cmp rbp, 0xdfb7c77
cmp r9b, byte [rax]
jmp 0x14046896e
jl 0x140468809
cmp byte [rdx + 1], r10b
jmp 0x14046897d
jle 0x1404687b1
inc rdx
jmp 0x14046898b
jmp 0x1404687b1
cmp byte [rsp + 0x31], r10b
jne 0x140468810
mov byte [rbx], 0x30
jmp 0x1404689a3
inc rbx
jmp 0x1404689ab
jmp 0x140468810
call fcn.1404ba5a5
nop
jmp 0x1404689bb
call fcn.1404ba5a5
int3