Function at 0x1404a806b
Capabilities:
Encrypt data using speck

Disassembly:
mov qword [rsp + 8], rbx
test cl, 0x4c
mov qword [rsp + 0x18], rsi
sub sil, bpl
mov qword [rsp + 0x20], rdi
push rbp
movsxd rbp, r10d
btc si, ax
push r12
shl si, 0xe3
push r13
cmovp edi, r8d
push r14
btc si, r14w
push r15
rcl bpl, cl
mov rbp, rsp
sub r14, rcx
movsxd r14, r8d
sub rsp, 0x50
btr r14w, 0x2b
btr esi, r9d
mov rsi, r8
mov rdi, r9
mov r14b, dil
movzx r8d, dx
btc r14d, 0xc5
shrd dx, r13w, 0x6e
inc r14b
mov r14, rcx
xadd dh, dh
sar dl, 0xf3
or dl, r13b
mov edx, r8d
cmc
cmp r8d, 0x5a
jmp 0x1404a80eb
jbe 0x1404a90be
mov ecx, 0x62
test r13b, 0x70
cmc
cmp edx, 0x6e
jmp 0x1404a8103
ja 0x1404a8951
je 0x1404a88d3
sub edx, 0x61
jmp 0x1404a8117
je 0x1404a8832
sub edx, 1
jmp 0x1404a8125
je 0x1404a879a
sub edx, 1
jmp 0x1404a8133
je 0x1404a838d
sub edx, 1
jmp 0x1404a8141
je 0x1404a834c
sub edx, 1
jmp 0x1404a814f
je 0x1404a830b
sub edx, 2
je 0x1404a824f
sub edx, 1
jmp 0x1404a8166
jne 0x1404a8181
mov r8d, ecx
cmovp edx, edx
xchg dx, dx
mov edx, ecx
jmp 0x1404a817c
jmp 0x1404a80fb
sub edx, 2
je 0x1404a81fd
cmp edx, 3
jne 0x1404a8851
mov ecx, dword [rsi + 0x10]
cmp edx, r10d
cmp ecx, 0xb
jmp 0x1404a81a1
ja 0x1404a8841
mov al, byte [rbp + 0x60]
sub r9, r12
movsx r9, di
neg al
sbb dx, dx
not dx
and r9, rax
movsx r9d, di
and dx, 0x30
mov r9w, r14w
movsx r8, di
inc ecx
bswap r9
mov r8w, cx
mov word [rsp + 0x20], dx
movsx r9, r13w
mov edx, 2
movsx r9, ax
mov r9, qword [rbp + 0x50]
mov r8, rdi
jmp 0x1404a81f3
call fcn.1404a7b1b
jmp 0x1404a9dde
mov ecx, dword [rsi + 0x1c]
stc
test r12w, 0x35f1
clc
cmp ecx, 0x16d
ja 0x1404a8841
mov al, byte [rbp + 0x60]
cmp ebp, edi
neg al
jmp 0x1404a8220
sbb dx, dx
test cx, si
cmc
not dx
cmc
test r12, rbp
and dx, 0x30
mov word [rsp + 0x20], dx
dec dl
inc ecx
movsx dx, dil
mov edx, 3
jmp 0x1404a824a
jmp 0x1404a81e7
mov r14d, dword [rsi + 0x14]
cmc
shl ax, 0x74
movsx rax, r13w
lea eax, [r14 + 0x76c]
clc
cmp r8b, 0xaa
jmp 0x1404a826d
cmp eax, 0x270f
ja 0x1404a8841
mov r8d, dword [rsi + 0x1c]
movsx rdx, dx
cqo
movsx ecx, di
mov ecx, r14d
mov edx, dword [rsi + 0x18]
call fcn.1404a7e21
test eax, eax
jne 0x1404a82a5
dec r14d
jmp 0x1404a82a0
jmp 0x1404a82b7
jg 0x1404a82b7
inc r14d
add sil, 0x76
btc rdx, 1
lea ecx, [r14 + 0x76c]
mov dl, 0xe3
test sp, 0x59a5
mov eax, 0x51eb851f
imul ecx
mov esi, 0x30
sar edx, 5
movzx eax, dx
and al, 0xf5
movsx eax, r9w
mov eax, edx
clc
cmp di, 0x124b
cmc
mov word [rsp + 0x20], si
test r12d, eax
cmc
shr eax, 0x1f
test spl, 0xa8
cmc
test bpl, r10b
add edx, eax
jmp 0x1404a8301
imul eax, edx, 0x64
sub ecx, eax
jmp 0x1404a81de
mov ecx, dword [rsi + 0xc]
xadd eax, eax
lea eax, [rcx - 1]
jmp 0x1404a8319
cmp eax, 0x1e
jmp 0x1404a8321
ja 0x1404a8841
mov al, byte [rbp + 0x60]
cmc
xor al, 1
test r11b, 0x37
cmc
shl al, 5
movzx eax, al
jmp 0x1404a833d
mov word [rsp + 0x20], ax
jmp 0x1404a8347
jmp 0x1404a81de
mov ecx, dword [rsi + 0xc]
lea eax, [rcx - 1]
cmp dil, 0x1b
stc
test sil, r14b
cmp eax, 0x1e
jmp 0x1404a8362
ja 0x1404a8841
mov al, byte [rbp + 0x60]
neg al
sbb dx, dx
cmc
cmp r13b, r15b
test r12w, r8w
not dx
test rsi, rbx
clc
and dx, 0x30
jmp 0x1404a8388
jmp 0x1404a81d5
mov r13, qword [rbp + 0x58]
lea rax, [0x1400c6040]
test dil, r10b
sub ebx, ebx
cmp r13, rax
jmp 0x1404a83a5
jne 0x1404a86bb
cmp byte [rbp + 0x60], bl
jmp 0x1404a83b3
jne 0x1404a86bb
mov r15, qword [rbp + 0x50]
lea edx, [rbx + 0x61]
mov byte [rsp + 0x30], bl
movzx ecx, r13w
movzx r8, bp
mov r8, rsi
bswap cx
movsxd rcx, ebx
movsx cx, bh
mov qword [rsp + 0x28], r13
mov cl, 0x67
movsx rcx, bp
mov cx, r11w
mov rcx, r14
jmp 0x1404a83f0
mov qword [rsp + 0x20], r15
jmp 0x1404a83fa
call fcn.1404a806b
test al, al
jmp 0x1404a8406
jne 0x1404a8421
call fcn.1404b615c
mov dword [rax], 0x16
jmp 0x1404a841c
jmp 0x1404a8851
lea r12, [0x1400cf014]
cmovae cx, r9w
add cl, r15b
sbb ch, cl
mov rcx, r12
cmp r11b, 0x80
cmc
cmp qword [r15], rbx
jmp 0x1404a8442
je 0x1404a8485
movzx r8d, word [rcx]
clc
test r15b, r14b
test r8w, r8w
jmp 0x1404a8459
je 0x1404a8485
mov rax, qword [rdi]
clc
cmp cl, 0x4e
add rcx, 2
mov word [rax], r8w
test r14d, r10d
stc
add qword [rdi], 2
sub qword [r15], 1
jmp 0x1404a847f
jne 0x1404a8448
mov byte [rsp + 0x30], bl
cwd
setae r9b
mov edx, 0x62
movsx r9d, di
movsx r9w, dl
bswap ecx
mov qword [rsp + 0x28], r13
movsx r9d, r12w
mov r9, rdi
not rcx
mov r8, rsi
not cl
movzx rcx, bp
mov cl, 0x9c
mov qword [rsp + 0x20], r15
movsx rcx, bx
xchg ch, ch
movzx rcx, ax
mov rcx, r14
jmp 0x1404a84d0
call fcn.1404a806b
test al, al
jmp 0x1404a84dc
je 0x1404a840c
mov rcx, r12
cmp r12b, r8b
cmp qword [r15], rbx
jmp 0x1404a84f0
je 0x1404a852c
movzx edx, word [rcx]
cmp bh, 0x51
test dx, dx
je 0x1404a852c
mov rax, qword [rdi]
stc
add rcx, 2
test dl, 0x6e
clc
mov word [rax], dx
add qword [rdi], 2
test ah, 0xb3
cmc
stc
sub qword [r15], 1
jmp 0x1404a8526
jne 0x1404a84f6
mov byte [rsp + 0x30], bl
xchg r8b, r9b
cdq
mov edx, 0x65
movsx rcx, r10w
not r9d
bswap r8w
mov qword [rsp + 0x28], r13
cmovnp r8w, r10w
movsx r9, di
mov r8, 0x2d4d6c98
mov r9, rdi
mov r8, rsi
movsxd rcx, ebx
cmovl rcx, r12
mov qword [rsp + 0x20], r15
mov rcx, r14
jmp 0x1404a8573
call fcn.1404a806b
test al, al
jmp 0x1404a857f
je 0x1404a840c
mov rcx, r12
test r12b, r9b
jmp 0x1404a8591
cmp qword [r15], rbx
jmp 0x1404a8599
je 0x1404a85db
movzx edx, word [rcx]
test dx, dx
je 0x1404a85db
mov rax, qword [rdi]
add rcx, 2
mov word [rax], dx
jmp 0x1404a85bf
add qword [rdi], 2
jmp 0x1404a85cc
sub qword [r15], 1
jmp 0x1404a85d5
jne 0x1404a859f
mov byte [rsp + 0x30], bl
movsxd r9, eax
movzx r8, r8w
xchg dl, r8b
mov edx, 0x54
movzx r8, dx
mov qword [rsp + 0x28], r13
movzx r8, r8w
jmp 0x1404a8604
mov r9, rdi
mov r8, rsi
xchg ch, ch
mov qword [rsp + 0x20], r15
mov rcx, r14
jmp 0x1404a8619
call fcn.1404a806b
test al, al
jmp 0x1404a8625
je 0x1404a840c
cmp qword [r15], rbx
jmp 0x1404a8633
je 0x1404a8669
movzx ecx, word [r12]
cmc
test cx, cx
jmp 0x1404a8647
je 0x1404a8669
mov rax, qword [rdi]
add r12, 2
mov word [rax], cx
test r12b, 0x6a
add qword [rdi], 2
sub qword [r15], 1
jne 0x1404a8639
mov byte [rsp + 0x30], bl
movzx r9w, dil
mov edx, 0x59
mov qword [rsp + 0x28], r13
mov qword [rsp + 0x20], r15
mov r9, r13
bswap rcx
xchg r8w, r8w
mov r9, rdi
movsx r8w, bpl
not r8b
movzx r8w, r12b
mov r8, rsi
bswap rcx
mov rcx, r14
jmp 0x1404a86a9
call fcn.1404a806b
test al, al
jne 0x1404a9dde
jmp 0x1404a840c
mov r15, qword [rbp + 0x50]
setge cl
mov r8, rsi
cqo
movzx edx, byte [rbp + 0x60]
movsx rcx, r14w
movsx cx, r12b
mov rcx, r14
jmp 0x1404a86dc
mov qword [rsp + 0x28], r13
jmp 0x1404a86e6
mov qword [rsp + 0x20], r15
jmp 0x1404a86f0
call fcn.1404a9e3d
test al, al
jmp 0x1404a86fc
je 0x1404a840c
lea r12, [0x1400cf014]
cmp qword [r15], rbx
jmp 0x1404a8711
je 0x1404a875e
movzx ecx, word [r12]
cmp edx, 0x1a593bba
test cx, cx
jmp 0x1404a872a
je 0x1404a875e
mov rax, qword [rdi]
add r12, 2
stc
mov word [rax], cx
jmp 0x1404a8740
add qword [rdi], 2
test r15b, 0x58
cmp r14, 0x15a71240
sub qword [r15], 1
jmp 0x1404a8758
jne 0x1404a8717
mov qword [rsp + 0x28], r13
mov r9, rdi
setno r8b
cqo
movsxd r8, ecx
mov qword [rsp + 0x20], r15
bswap rdx
not r8
mov r8b, r8b
mov edx, 2
mov rcx, r14
bswap r8
mov r8, rsi
jmp 0x1404a8790
call fcn.1404a9e3d
jmp 0x1404a86ae
cmp dword [rsi + 0x10], 0xb
jmp 0x1404a87a3
ja 0x1404a8841
movsxd rcx, dword [rsi + 0x10]
xor ebx, ebx
mov rax, qword [rbp + 0x58]
movzx rdx, r10w
ror rdx, cl
cwd
mov rdx, qword [rax + rcx*8 + 0x1d0]
rcr rcx, 0xa1
bsr cx, bx
mov rcx, qword [rbp + 0x50]
cmp edi, r15d
cmp qword [rcx], rbx
jmp 0x1404a87db
je 0x1404a9dde
movzx r8d, word [rdx]
cmp r14w, 0x1aae
test dx, bx
test r8w, r8w
je 0x1404a9dde
mov rax, qword [r9]
test bpl, 0xfb
test r11b, r14b
add rdx, 2
mov word [rax], r8w
test r8w, r12w
cmp r11d, 0x14c0155
add qword [r9], 2
clc
test bpl, sil
stc
sub qword [rcx], 1
jmp 0x1404a8827
jne 0x1404a87e1
jmp 0x1404a9dde
cmp dword [rsi + 0x18], 6
jmp 0x1404a883b
jbe 0x1404a8858
call fcn.1404b615c
mov dword [rax], 0x16
call fcn.1404b6dc7
xor al, al
jmp 0x1404a9de4
movsxd rcx, dword [rsi + 0x18]
sub ebx, ebx
mov rax, qword [rbp + 0x58]
mov rdx, qword [rax + rcx*8 + 0x160]
movsx ecx, r9w
stc
mov rcx, qword [rbp + 0x50]
clc
jmp 0x1404a8879
cmp qword [rcx], rbx
jmp 0x1404a8881
je 0x1404a9dde
movzx r8d, word [rdx]
test r15b, r8b
cmp spl, 0x61
test r8w, r8w
jmp 0x1404a889b
je 0x1404a9dde
mov rax, qword [r9]
jmp 0x1404a88ad
add rdx, 2
mov word [rax], r8w
cmp dh, dh
add qword [r9], 2
test ax, 0x628c
sub qword [rcx], 1
jmp 0x1404a88c8
jne 0x1404a8887
jmp 0x1404a9dde
mov rcx, qword [rbp + 0x50]
bswap dx
cmp eax, r15d
movsx edx, sp
lea rdx, [0x1400cf018]
cmp bl, 0x6c
jmp 0x1404a88f2
xor ebx, ebx
test r12w, r12w
clc
cmp qword [rcx], rbx
jmp 0x1404a8901
je 0x1404a9dde
movzx r8d, word [rdx]
test r8w, r8w
jmp 0x1404a8914
je 0x1404a9dde
mov rax, qword [r9]
stc
cmp r9, r8
add rdx, 2
test dx, r14w
stc
mov word [rax], r8w
cmp r15b, r13b
test rbp, 0x4f781caf
clc
add qword [r9], 2
sub qword [rcx], 1
jmp 0x1404a8946
jne 0x1404a8907
jmp 0x1404a9dde
sub edx, 0x70
jmp 0x1404a8959
je 0x1404a9019
sub edx, 2
jmp 0x1404a8967
je 0x1404a8d47
sub edx, 2
jmp 0x1404a8975
je 0x1404a8ce6
sub edx, 1
jmp 0x1404a8983
je 0x1404a8c82
sub edx, 2
jmp 0x1404a8991
je 0x1404a8c82
sub edx, 1
jmp 0x1404a899f
je 0x1404a8c58
sub edx, 1
jmp 0x1404a89ad
je 0x1404a8bc0
cmp edx, 1
jmp 0x1404a89bb
jne 0x1404a8851
call fcn.1400a642c
xor ebx, ebx
mov ecx, 0x199a3b53
lea rcx, [rbp + 0x38]
mov dword [rbp + 0x38], ebx
jmp 0x1404a89d9
call fcn.1404cc75e
test eax, eax
jmp 0x1404a89e5
jne 0x1404a8841
cmp dword [rsi + 0x20], ebx
jmp 0x1404a89f3
je 0x1404a8a3e
lea rcx, [rbp - 0x10]
jmp 0x1404a8a02
mov dword [rbp - 0x10], ebx
jmp 0x1404a8a0a
call fcn.1404cc711
test eax, eax
jmp 0x1404a8a16
jne 0x1404a8841
mov r8d, dword [rbp + 0x38]
test r11, rbp
cmp bpl, 0xf2
add r8d, dword [rbp - 0x10]
jmp 0x1404a8a30
mov dword [rbp + 0x38], r8d
jmp 0x1404a8a39
jmp 0x1404a8a42
mov r8d, dword [rbp + 0x38]
mov r9d, 0x88888889
clc
lea r12, [0x1400cf008]
sal ax, 0x40
btr rdx, r10
mov eax, r8d
cdq
shl r14w, cl
sbb r14, 0x52032588
mov ecx, eax
add ax, 0xaf7
dec r14b
mov eax, r9d
mov r10, rbp
movsx r10, r14w
xor ecx, edx
cmova r14w, r15w
btc r14w, 0xc0
sub ecx, edx
clc
cdq
jmp 0x1404a8a90
imul ecx
mov eax, r9d
mov r9, qword [rbp + 0x50]
or r14b, cl
cmovo r10w, ax
movsxd r14, r10d
lea r14d, [rcx + rdx]
rcr cx, 3
sar r14d, 5
shld dx, bx, 0x47
sub cx, 0x1d87
xor dh, 0x6d
mov ecx, r14d
ror r10b, cl
rol dl, cl
neg r10d
shr ecx, 0x1f
add r14d, ecx
sar dl, 0x20
rol r10w, 0x59
imul r14d
lea r10d, [r14 + rdx]
sar r10d, 5
rcl ax, 0xfc
movzx rax, r12w
cwde
mov eax, r10d
cmc
shr eax, 0x1f
add r10d, eax
cmp r13, 0x8947ec3
imul eax, r10d, 0x3c
jmp 0x1404a8b09
sub r14d, eax
rcl ah, cl
clc
lea rax, [0x1400cf00c]
cmc
test r8d, r8d
jmp 0x1404a8b1f
cmovle r12, rax
cmp r11w, r13w
cmp qword [r9], rbx
je 0x1404a8b6b
movzx ecx, word [r12]
stc
test cx, cx
jmp 0x1404a8b3e
je 0x1404a8b6b
mov rax, qword [rdi]
cmp bp, 0x76be
add r12, 2
mov word [rax], cx
test bx, 0x18fc
add qword [rdi], 2
sub qword [r9], 1
jmp 0x1404a8b65
jne 0x1404a8b30
mov esi, 0x30
cmovge r8w, r9w
mov r8, rdi
mov ecx, r10d
movsxd rdx, r10d
movzx rdx, r9w
mov word [rsp + 0x20], si
movsx dx, r9b
movzx rdx, cx
lea edx, [rsi - 0x2e]
jmp 0x1404a8b98
call fcn.1404a7b1b
lea edx, [rsi - 0x2e]
movzx ecx, di
cmovg ecx, r12d
mov word [rsp + 0x20], si
movsxd rcx, ebx
movsx rcx, r12w
mov ecx, r14d
jmp 0x1404a8bbb
jmp 0x1404a81eb
mov ecx, dword [rsi + 0x14]
cmp sil, dl
jmp 0x1404a8bd0
add ecx, 0x76c
cmp rsi, 0x1a4f0dca
cmp ecx, 0x270f
jmp 0x1404a8be8
ja 0x1404a8841
mov al, byte [rbp + 0x60]
btr rdx, rcx
neg al
mov eax, 0x51eb851f
setnp dh
cdq
dec edx
sbb r8w, r8w
imul ecx
adc al, dil
sar ax, 0x69
not r8w
bt rax, 0x72
sar edx, 5
sal al, cl
and r8w, 0x30
mov eax, edx
cmp r9w, 0x3334
cmc
shr eax, 0x1f
cmc
clc
cmp r14w, 0x22a6
add edx, eax
bts ax, r14w
imul eax, edx, 0x64
stc
sub ecx, eax
jmp 0x1404a8c48
mov word [rsp + 0x20], r8w
jmp 0x1404a8c53
jmp 0x1404a81de
mov rax, qword [rbp + 0x58]
xchg dl, dh
movzx edx, byte [rbp + 0x60]
jmp 0x1404a8c67
mov qword [rsp + 0x28], rax
bswap ax
mov rax, qword [rbp + 0x50]
mov qword [rsp + 0x20], rax
jmp 0x1404a8c7d
jmp 0x1404a8782
mov ecx, dword [rsi + 0x18]
cmp ecx, 6
jmp 0x1404a8c8d
ja 0x1404a8841
test ecx, ecx
jne 0x1404a8cb5
cmp r8w, 0x75
jmp 0x1404a8ca5
jne 0x1404a8cb5
mov ecx, 7
ror al, 0x2b
shl al, cl
mov al, byte [rbp + 0x60]
neg al
sbb dx, dx
test r11w, 0x2177
clc
cmc
not dx
and dx, 0x30
mov word [rsp + 0x20], dx
cqo
jmp 0x1404a8cdc
mov edx, 1
jmp 0x1404a81e7
mov rcx, qword [rbp + 0x50]
rcr rdx, 0xc4
bts rdx, rsp
lea rdx, [0x1400cf01c]
cmc
sub ebx, ebx
test r10, 0x3128792c
clc
cmp eax, r9d
cmp qword [rcx], rbx
je 0x1404a9dde
movzx r8d, word [rdx]
stc
test r8w, r8w
je 0x1404a9dde
mov rax, qword [r9]
add rdx, 2
cmp di, 0x2bfb
mov word [rax], r8w
add qword [r9], 2
sub qword [rcx], 1
jmp 0x1404a8d3c
jne 0x1404a8d10
jmp 0x1404a9dde
mov r12, qword [rbp + 0x58]
lea rax, [0x1400c6040]
bt rcx, r14
bsr r8d, esp
cmc
cmp r12, rax
mov r8, rsi
mov al, byte [rbp + 0x60]
movsxd rcx, esp
movsx cx, r14b
movzx ecx, r8w
mov rcx, r14
jmp 0x1404a8d78
mov byte [rsp + 0x30], al
jmp 0x1404a8d81
mov qword [rsp + 0x28], r12
jmp 0x1404a8d8b
jne 0x1404a8ff7
mov r13, qword [rbp + 0x50]
cmovae dx, ax
movzx edx, r9w
mov edx, 0x49
jmp 0x1404a8da7
mov qword [rsp + 0x20], r13
jmp 0x1404a8db1
call fcn.1404a806b
sub ebx, ebx
cmp dh, 0xb6
stc
test al, al
jmp 0x1404a8dc3
je 0x1404a840c
lea r15, [0x1400ceffc]
sbb cl, 0xf3
rcl rcx, cl
neg cl
mov rcx, r15
cmp r15w, 0x6770
cmc
cmp qword [r13], rbx
jmp 0x1404a8deb
je 0x1404a8e31
movzx edx, word [rcx]
jmp 0x1404a8df9
test dx, dx
jmp 0x1404a8e01
je 0x1404a8e31
mov rax, qword [rdi]
cmc
add rcx, 2
mov word [rax], dx
cmp bp, 0x2656
cmc
test sp, 0x7d9
add qword [rdi], 2
sub qword [r13], 1
jmp 0x1404a8e2b
jne 0x1404a8df1
mov al, byte [rbp + 0x60]
jmp 0x1404a8e3c
mov edx, 0x4d
jmp 0x1404a8e4b
mov byte [rsp + 0x30], al
mov r9, rdi
mov ecx, 0x1edc5a6b
mov qword [rsp + 0x28], r12
mov r8, rsi
mov cl, 0xda
xchg ecx, ecx
mov rcx, r14
jmp 0x1404a8e6b
mov qword [rsp + 0x20], r13
jmp 0x1404a8e75
call fcn.1404a806b
test al, al
jmp 0x1404a8e81
je 0x1404a840c
cmp qword [r13], rbx
jmp 0x1404a8e90
je 0x1404a8ee6
movzx ecx, word [r15]
cmp rsi, rbp
cmp dx, 0x4b2f
clc
test cx, cx
jmp 0x1404a8eab
je 0x1404a8ee6
mov rax, qword [rdi]
test r10b, spl
clc
add r15, 2
stc
jmp 0x1404a8ec2
mov word [rax], cx
cmp r10w, bx
clc
add qword [rdi], 2
cmp sil, 0xf0
test r15b, 0x40
sub qword [r13], 1
jmp 0x1404a8ee0
jne 0x1404a8e96
mov r15b, byte [rbp + 0x60]
movsx edx, r15w
jmp 0x1404a8ef5
mov edx, 0x53
cmovne rcx, r9
movsx r8d, bp
mov byte [rsp + 0x30], r15b
movsxd r9, eax
cmovne r9w, sp
movsx r8, r10w
mov r9, rdi
movzx r8, r11w
movsx r8d, r10w
mov r8w, 0x77fe
mov qword [rsp + 0x28], r12
movsxd r8, eax
movzx ecx, cx
movzx cx, spl
mov r8, rsi
seta ch
mov cl, r9b
movsx cx, spl
mov rcx, r14
jmp 0x1404a8f49
mov qword [rsp + 0x20], r13
call fcn.1404a806b
test al, al
jmp 0x1404a8f5a
je 0x1404a840c
lea r12, [0x1400cf014]
test bpl, spl
jmp 0x1404a8f76
cmp qword [r13], rbx
jmp 0x1404a8f7f
je 0x1404a8fc6
movzx ecx, word [r12]
test r13b, 0xe1
test cx, cx
jmp 0x1404a8f96
je 0x1404a8fc6
mov rax, qword [rdi]
cmp ebp, esp
test bx, 0x12fc
add r12, 2
cmc
mov word [rax], cx
add qword [rdi], 2
cmc
cmp cl, 0x61
sub qword [r13], 1
jmp 0x1404a8fc0
jne 0x1404a8f85
mov rax, qword [rbp + 0x58]
mov edx, 0x70
jmp 0x1404a8fd4
mov byte [rsp + 0x30], r15b
jmp 0x1404a8fde
mov qword [rsp + 0x28], rax
jmp 0x1404a8fe8
mov qword [rsp + 0x20], r13
jmp 0x1404a8ff2
jmp 0x1404a868b
mov rax, qword [rbp + 0x50]
bswap dx
seta dh
movsx rdx, r8w
mov edx, 0x58
jmp 0x1404a900f
mov qword [rsp + 0x20], rax
jmp 0x1404a86a9
cmp dword [rsi + 8], 0x17
jmp 0x1404a9022
ja 0x1404a8841
cmp dword [rsi + 8], 0xb
xchg ah, ah
movsx rax, ax
movsx eax, sp
mov rax, qword [rbp + 0x58]
jg 0x1404a9050
mov rcx, qword [rax + 0x290]
jmp 0x1404a904b
jmp 0x1404a905f
mov rcx, qword [rax + 0x298]
bt dx, r12w
or dh, 0xf6
mov rdx, qword [rbp + 0x50]
cmp r10, r11
sub ebx, ebx
cmp cx, dx
cmp qword [rdx], rbx
jmp 0x1404a9073
je 0x1404a9dde
movzx r8d, word [rcx]
test rsp, r15
clc
test r8w, r8w
jmp 0x1404a908a
je 0x1404a9dde
mov rax, qword [r9]
test r9b, 0x81
add rcx, 2
clc
cmp bpl, r11b
mov word [rax], r8w
clc
stc
add qword [r9], 2
clc
sub qword [rdx], 1
jmp 0x1404a90b3
jne 0x1404a9079
jmp 0x1404a9dde
je 0x1404a9d2d
mov r13d, 0x4d
jmp 0x1404a90cf
cmp edx, r13d
ja 0x1404a97f2
je 0x1404a97e6
sub edx, 0x25
jmp 0x1404a90e6
je 0x1404a9769
sub edx, 0x1c
je 0x1404a96c6
sub edx, 1
je 0x1404a961f
sub edx, 1
jmp 0x1404a9106
je 0x1404a9599
sub edx, 1
jmp 0x1404a9114
je 0x1404a93f9
sub edx, 2
jmp 0x1404a9122
je 0x1404a9287
sub edx, 1
jmp 0x1404a9130
je 0x1404a91df
sub edx, 1
jmp 0x1404a913e
je 0x1404a91c9
cmp edx, 1
jmp 0x1404a914c
jne 0x1404a8851
mov ecx, dword [rsi + 8]
cmp r14w, dx
stc
cmp ecx, 0x17
jmp 0x1404a9162
ja 0x1404a8841
mov eax, 0x2aaaaaab
bts dx, ax
and dl, sil
imul ecx
add al, r14b
cmc
shr ah, cl
sar edx, 1
dec ax
movzx eax, r13w
mov eax, edx
test r9b, 0xb3
cmc
shr eax, 0x1f
add edx, eax
shl ax, 0x66
lea eax, [rdx + rdx*2]
jmp 0x1404a91a3
shl eax, 2
test dl, r10b
sub ecx, eax
mov al, r9b
movsx ax, spl
lea eax, [r13 - 0x41]
jmp 0x1404a91bc
cmove ecx, eax
jmp 0x1404a91c4
jmp 0x1404a8368
mov ecx, dword [rsi + 8]
jmp 0x1404a91d1
cmp ecx, 0x17
jbe 0x1404a8368
jmp 0x1404a8841
mov r14d, dword [rsi + 0x14]
lea eax, [r14 + 0x76c]
test r11b, 0xf0
cmp eax, 0x270f
ja 0x1404a8841
mov r8d, dword [rsi + 0x1c]
movsx rdx, bx
cqo
jmp 0x1404a9208
mov ecx, r14d
movzx dx, ah
movzx edx, bp
cwd
mov edx, dword [rsi + 0x18]
jmp 0x1404a921c
call fcn.1404a7e21
test eax, eax
jne 0x1404a9236
dec r14d
jmp 0x1404a9231
jmp 0x1404a924c
jg 0x1404a924c
inc r14d
movsx dx, r14b
mov ch, 0xc1
jmp 0x1404a924c
mov esi, 0x30
bswap rcx
cmovle rdx, rax
lea ecx, [r14 + 0x76c]
movzx rdx, r10w
bswap edx
movsx dx, ah
mov word [rsp + 0x20], si
movsx rdx, r8w
cqo
movzx edx, r15w
mov edx, 4
jmp 0x1404a9282
jmp 0x1404a81e7
mov rax, qword [rbp + 0x58]
cdq
movsx r8, r12w
mov r8d, r8d
mov edx, 0x59
mov r13b, byte [rbp + 0x60]
movzx r8w, spl
mov r8, rsi
sete r15b
mov r15, qword [rbp + 0x50]
mov byte [rsp + 0x30], r13b
jmp 0x1404a92b6
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], r15
jmp 0x1404a92c5
call fcn.1404a806b
xor ebx, ebx
test al, al
jmp 0x1404a92d3
je 0x1404a840c
lea r12, [0x1400cf008]
btr cx, r9w
mov rcx, r12
cmc
cmp qword [r15], rbx
je 0x1404a933d
movzx edx, word [rcx]
cmp rax, r10
clc
cmc
test dx, dx
je 0x1404a933d
mov rax, qword [rdi]
jmp 0x1404a930b
add rcx, 2
test r13b, 2
test sil, r14b
mov word [rax], dx
stc
jmp 0x1404a9322
add qword [rdi], 2
test di, r9w
cmp dh, 0xac
clc
sub qword [r15], 1
jmp 0x1404a9337
jne 0x1404a92f2
mov rax, qword [rbp + 0x58]
movzx ecx, bp
jmp 0x1404a9349
mov edx, 0x6d
movzx r8d, r14w
mov byte [rsp + 0x30], r13b
movsxd r9, eax
movzx ecx, ax
movsx r8, bx
mov r9, rdi
mov qword [rsp + 0x28], rax
not r8
cmovo cx, bx
mov r8b, r10b
mov r8, rsi
mov rcx, r14
jmp 0x1404a937e
mov qword [rsp + 0x20], r15
jmp 0x1404a9388
call fcn.1404a806b
test al, al
jmp 0x1404a9394
je 0x1404a840c
cmp qword [r15], rbx
jmp 0x1404a93a2
je 0x1404a93ea
movzx ecx, word [r12]
test cx, cx
jmp 0x1404a93b5
je 0x1404a93ea
mov rax, qword [rdi]
cmp r10d, 0x3ce542df
jmp 0x1404a93ca
add r12, 2
mov word [rax], cx
cmp edi, 0x40f4284a
add qword [rdi], 2
sub qword [r15], 1
jmp 0x1404a93e4
jne 0x1404a93a8
mov edx, 0x64
jmp 0x1404a93f4
jmp 0x1404a9581
mov rax, qword [rbp + 0x58]
movsx r15d, r15w
mov r8b, 0x69
jmp 0x1404a9409
mov edx, 0x6d
movsx r8w, r12b
bswap r15d
movzx r15w, al
mov r13b, byte [rbp + 0x60]
movsx r8w, r13b
mov r8, rsi
movzx r15w, al
mov r15, qword [rbp + 0x50]
jmp 0x1404a9435
mov byte [rsp + 0x30], r13b
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], r15
jmp 0x1404a9449
call fcn.1404a806b
xor ebx, ebx
test al, al
jmp 0x1404a9457
je 0x1404a840c
lea r12, [0x1400cf000]
bt cx, 0x70
shl ecx, 0xed
btc ecx, ebx
mov rcx, r12
clc
cmp al, 0x29
cmp qword [r15], rbx
jmp 0x1404a947d
je 0x1404a94c6
movzx edx, word [rcx]
cmp r13b, r13b
test dx, dx
jmp 0x1404a9491
je 0x1404a94c6
mov rax, qword [rdi]
cmp r9b, 0x6d
add rcx, 2
stc
mov word [rax], dx
cmp bp, cx
jmp 0x1404a94ae
add qword [rdi], 2
jmp 0x1404a94b7
sub qword [r15], 1
jmp 0x1404a94c0
jne 0x1404a9483
mov rax, qword [rbp + 0x58]
jmp 0x1404a94cf
mov edx, 0x64
not r8b
cmovno r9, rbp
mov byte [rsp + 0x30], r13b
setl r8b
movsx r8d, cx
jmp 0x1404a94ed
mov r9, rdi
setae cl
movsxd r8, edi
mov qword [rsp + 0x28], rax
setle r8b
mov r8, rsi
movsx rcx, bx
setge ch
mov rcx, r14
mov qword [rsp + 0x20], r15
jmp 0x1404a9516
call fcn.1404a806b
test al, al
jmp 0x1404a9522
je 0x1404a840c
cmp qword [r15], rbx
jmp 0x1404a9530
je 0x1404a9572
movzx ecx, word [r12]
test cx, cx
jmp 0x1404a9543
je 0x1404a9572
mov rax, qword [rdi]
clc
cmp r15b, 0x49
add r12, 2
test dh, bl
mov word [rax], cx
add qword [rdi], 2
clc
test spl, 0x75
sub qword [r15], 1
jmp 0x1404a956c
jne 0x1404a9536
mov edx, 0x79
cmovbe ax, r14w
movsx ax, r8b
mov rax, qword [rbp + 0x58]
jmp 0x1404a958a
mov byte [rsp + 0x30], r13b
mov qword [rsp + 0x28], rax
jmp 0x1404a867c
mov ecx, dword [rsi + 0x14]
stc
add ecx, 0x76c
cmp ecx, 0x270f
jmp 0x1404a95ae
ja 0x1404a8841
mov al, byte [rbp + 0x60]
neg al
cqo
cmovnp eax, r12d
inc dh
mov eax, 0x51eb851f
movzx rdx, bx
sbb r8w, r8w
jmp 0x1404a95d3
imul ecx
rcr cx, cl
inc ecx
not r8w
add cl, 0xea
mov ecx, edx
rcr rax, cl
bswap ax
test dh, bh
and r8w, 0x30
cmova rax, r11
adc ax, 0x1425
sar ecx, 5
bsr ax, si
rcl ax, cl
sbb al, r11b
mov eax, ecx
shr eax, 0x1f
stc
cmp r15, r10
test bp, 0xaf2
add ecx, eax
jmp 0x1404a961a
jmp 0x1404a8c48
cmp dword [rsi + 0x10], 0xb
jmp 0x1404a9628
ja 0x1404a8841
movsxd rcx, dword [rsi + 0x10]
mov edx, eax
ror dx, 0x44
xor ebx, ebx
rcl dl, 0xf1
btc dx, r10w
mov rax, qword [rbp + 0x58]
xadd dl, dl
shr rdx, cl
and dl, bl
mov rdx, qword [rax + rcx*8 + 0x230]
btc cx, r12w
mov rcx, qword [rbp + 0x50]
clc
jmp 0x1404a9665
cmp qword [rcx], rbx
jmp 0x1404a966d
je 0x1404a9dde
movzx r8d, word [rdx]
test r8w, r8w
jmp 0x1404a9680
je 0x1404a9dde
mov rax, qword [r9]
test bh, 0xf9
add rdx, 2
cmc
cmp r13b, sil
mov word [rax], r8w
test sil, 0x8a
test r14b, r9b
add qword [r9], 2
test r14, 0x347873a5
cmp r8b, al
jmp 0x1404a96b2
sub qword [rcx], 1
jmp 0x1404a96bb
jne 0x1404a9673
jmp 0x1404a9dde
cmp dword [rsi + 0x18], 6
jmp 0x1404a96cf
ja 0x1404a8841
movsxd rcx, dword [rsi + 0x18]
cbw
not rax
xor ebx, ebx
test edi, 0x15c3235a
bswap dx
rol ah, cl
mov rax, qword [rbp + 0x58]
add dl, 0xc3
rcl rdx, 0xfb
shld edx, esp, 0x49
mov rdx, qword [rax + rcx*8 + 0x198]
movzx cx, r15b
mov rcx, qword [rbp + 0x50]
test ch, 0x93
cmp qword [rcx], rbx
jmp 0x1404a9716
je 0x1404a9dde
movzx r8d, word [rdx]
cmp r8d, 0x554e52cf
cmp spl, r14b
test r14w, r10w
test r8w, r8w
jmp 0x1404a9737
je 0x1404a9dde
mov rax, qword [r9]
jmp 0x1404a9749
add rdx, 2
mov word [rax], r8w
add qword [r9], 2
sub qword [rcx], 1
jmp 0x1404a975e
jne 0x1404a971c
jmp 0x1404a9dde
mov rcx, qword [rbp + 0x50]
adc dx, 0x2cec
rol dx, cl
cmp ecx, 0xe47277
lea rdx, [0x1400cf010]
clc
xor ebx, ebx
stc
test ax, si
cmp qword [rcx], rbx
jmp 0x1404a9791
je 0x1404a9dde
movzx r8d, word [rdx]
jmp 0x1404a97a8
test r8w, r8w
jmp 0x1404a97b1
je 0x1404a9dde
mov rax, qword [r9]
cmp r15b, 0x3f
add rdx, 2
mov word [rax], r8w
jmp 0x1404a97ce
add qword [r9], 2
sub qword [rcx], 1
jmp 0x1404a97db
jne 0x1404a9797
jmp 0x1404a9dde
mov ecx, dword [rsi + 4]
clc
cmp ecx, 0x3b
jmp 0x1404a91d4
sub edx, 0x52
jmp 0x1404a97fa
je 0x1404a9c44
sub edx, 1
je 0x1404a9c2e
sub edx, 1
jmp 0x1404a9811
je 0x1404a9a97
sub edx, 1
jmp 0x1404a981f
je 0x1404a9997
sub edx, 1
jmp 0x1404a982d
je 0x1404a98d1
sub edx, 1
jmp 0x1404a983b
je 0x1404a9997
sub edx, 1
je 0x1404a989e
cmp edx, 1
jmp 0x1404a9852
jne 0x1404a8851
mov ecx, dword [rsi + 0x14]
cmp r10b, 0xfc
add ecx, 0x76c
test ebx, r11d
jmp 0x1404a986d
cmp ecx, 0x270f
jmp 0x1404a9878
ja 0x1404a8841
mov al, byte [rbp + 0x60]
neg al
jmp 0x1404a9888
sbb dx, dx
not dx
clc
stc
and dx, 0x30
mov word [rsp + 0x20], dx
jmp 0x1404a9278
mov rax, qword [rbp + 0x58]
setl dh
movsx edx, r15w
mov edx, 2
mov qword [rsp + 0x28], rax
bswap ax
movzx eax, cx
mov rax, qword [rbp + 0x50]
jmp 0x1404a98c2
mov qword [rsp + 0x20], rax
jmp 0x1404a98cc
jmp 0x1404a8788
mov r14d, dword [rsi + 0x18]
mov edx, r14d
mov r15d, dword [rsi + 0x14]
mov ecx, r15d
movsx r8, r15w
mov r8b, r10b
mov r8d, dword [rsi + 0x1c]
jmp 0x1404a98ef
call fcn.1404a7e21
test eax, eax
jne 0x1404a9950
lea ecx, [r15 - 1]
jmp 0x1404a9905
call fcn.1401eefa0
sub r14d, dword [rsi + 0x1c]
adc dl, dil
shr r8, 0x25
lea ecx, [r15 - 1]
cwd
movzx r8d, al
mov edx, 7
test r11b, 0xbc
add r8d, 0x16d
cmp r10b, sil
test bpl, 0xf5
add edx, r14d
jmp 0x1404a993e
call fcn.1404a7e21
mov r10d, eax
jmp 0x1404a994b
jmp 0x1404a996b
test eax, eax
not r10b
movzx r10, r14w
mov r10d, 1
jmp 0x1404a9964
cmovg r10d, eax
sar al, 0xa4
mov al, byte [rbp + 0x60]
test al, r12b
neg al
sbb cx, cx
jmp 0x1404a997b
not cx
cmp ax, cx
and cx, 0x30
mov word [rsp + 0x20], cx
mov ecx, r10d
jmp 0x1404a9992
jmp 0x1404a81de
mov ecx, dword [rsi + 0x18]
cmp r15b, cl
test r8b, r8b
cmp ecx, 6
ja 0x1404a8841
xor ebx, ebx
cmp r8d, 0x57
jmp 0x1404a99b4
jne 0x1404a99d5
test ecx, ecx
jne 0x1404a99ca
lea ecx, [rbx + 6]
jmp 0x1404a99d5
dec ecx
bt r8w, cx
movsx r8d, bp
mov r8d, dword [rsi + 0x1c]
stc
test spl, 0xf4
cmp r8d, 0x16d
jmp 0x1404a99ea
ja 0x1404a8841
cmp r8d, ecx
jmp 0x1404a99f8
jl 0x1404a9a74
mov eax, 0x92492493
rcr dl, 0x51
imul r8d
movsxd rbx, ecx
movzx rbx, r11w
add edx, r8d
mov bh, bh
movsx ebx, r8w
stc
sar edx, 2
btr rbx, 0x5f
btc rax, 0x35
jmp 0x1404a9a2c
mov eax, edx
shr eax, 0x1f
adc rbx, 0x51322955
sbb bh, 0x48
xor ebx, 0x774129b
add edx, eax
imul eax, edx, 7
bts bx, r10w
sal rbx, cl
mov ebx, edx
test r8w, r8w
stc
sub r8d, eax
test r12b, 0x71
cmp r11b, r15b
cmp r8d, ecx
jmp 0x1404a9a67
jl 0x1404a9a74
inc ebx
btr cx, 0xf3
mov al, byte [rbp + 0x60]
mov ecx, ebx
neg al
sbb dx, dx
cmc
not dx
test r12b, 0x4a
cmp r9b, al
and dx, 0x30
jmp 0x1404a9a92
jmp 0x1404a81d5
mov al, byte [rbp + 0x60]
jmp 0x1404a9aa4
mov edx, 0x48
movzx r12, si
movsx r12w, sil
movsx r12d, r8w
mov r12, qword [rbp + 0x50]
jmp 0x1404a9ac7
mov r8, rsi
jmp 0x1404a9acf
mov byte [rsp + 0x30], al
movzx eax, r15w
lahf
mov rax, qword [rbp + 0x58]
jmp 0x1404a9ae1
mov qword [rsp + 0x28], rax
jmp 0x1404a9aeb
mov qword [rsp + 0x20], r12
jmp 0x1404a9af5
call fcn.1404a806b
xor ebx, ebx
test dx, r11w
cmp r11b, 0xf2
test al, al
jmp 0x1404a9b0b
je 0x1404a840c
lea r15, [0x1400ceffc]
btr ecx, r11d
mov rcx, r15
cmc
cmp qword [r12], rbx
jmp 0x1404a9b29
je 0x1404a9b6f
movzx edx, word [rcx]
test r9b, dil
test dx, dx
je 0x1404a9b6f
mov rax, qword [rdi]
cmp di, 0x660c
add rcx, 2
mov word [rax], dx
test r9, rdx
cmp r13, 0x4d44437b
add qword [rdi], 2
test r14d, r10d
stc
sub qword [r12], 1
jmp 0x1404a9b69
jne 0x1404a9b2f
mov rax, qword [rbp + 0x58]
mov edx, r13d
mov r13b, byte [rbp + 0x60]
jmp 0x1404a9b7f
mov r9, rdi
bswap ecx
jmp 0x1404a9b8c
mov byte [rsp + 0x30], r13b
not r8w
jmp 0x1404a9b9a
mov r8, rsi
mov qword [rsp + 0x28], rax
mov rcx, r14
jmp 0x1404a9baa
mov qword [rsp + 0x20], r12
jmp 0x1404a9bb4
call fcn.1404a806b
test al, al
je 0x1404a840c
cmp qword [r12], rbx
jmp 0x1404a9bca
je 0x1404a9c15
movzx ecx, word [r15]
jmp 0x1404a9bd9
test cx, cx
jmp 0x1404a9be1
je 0x1404a9c15
mov rax, qword [rdi]
add r15, 2
cmp r9w, r14w
mov word [rax], cx
clc
cmp r11w, bx
add qword [rdi], 2
jmp 0x1404a9c05
sub qword [r12], 1
jmp 0x1404a9c0f
jne 0x1404a9bd0
mov edx, 0x53
jmp 0x1404a9c1f
mov byte [rsp + 0x30], r13b
jmp 0x1404a9c29
jmp 0x1404a9d10
mov ecx, dword [rsi]
cmp spl, sil
cmp r13b, 0x40
cmp ecx, 0x3c
jmp 0x1404a9c3f
jmp 0x1404a91d4
mov al, byte [rbp + 0x60]
mov edx, 0x48
mov r12, qword [rbp + 0x50]
mov r8b, 0xd1
not r8w
mov r8, rsi
jmp 0x1404a9c5f
mov byte [rsp + 0x30], al
mov al, r8b
lahf
movsx rax, ax
mov rax, qword [rbp + 0x58]
jmp 0x1404a9c74
mov qword [rsp + 0x28], rax
jmp 0x1404a9c7e
mov qword [rsp + 0x20], r12
jmp 0x1404a9c88
call fcn.1404a806b
xor ebx, ebx
test al, al
jmp 0x1404a9c96
je 0x1404a840c
lea r15, [0x1400ceffc]
jmp 0x1404a9cad
cmp qword [r12], rbx
jmp 0x1404a9cb6
je 0x1404a9cfe
movzx ecx, word [r15]
test cx, cx
jmp 0x1404a9cc8
je 0x1404a9cfe
mov rax, qword [rdi]
cmp dil, 0x20
stc
test r9w, 0x3e6b
add r15, 2
mov word [rax], cx
test bp, 0x4382
cmp r8, 0x43aa53cb
add qword [rdi], 2
sub qword [r12], 1
jne 0x1404a9cbc
mov al, byte [rbp + 0x60]
mov edx, r13d
jmp 0x1404a9d09
mov byte [rsp + 0x30], al
mov al, r8b
mov rax, qword [rbp + 0x58]
jmp 0x1404a9d19
mov qword [rsp + 0x28], rax
jmp 0x1404a9d23
mov qword [rsp + 0x20], r12
jmp 0x1404a868b
call fcn.1400a642c
call fcn.14024fc53
mov ecx, dword [rsi + 0x20]
neg ecx
inc rcx
setl ch
jmp 0x1404a9d47
sbb rdx, rdx
bsf ecx, edx
ror cx, cl
bts ecx, esi
xor ebx, ebx
neg ch
xor rcx, r9
clc
and edx, 8
movzx ecx, bp
mov rcx, qword [rax + rdx]
mov dl, bpl
adc dx, ax
bsf dx, bp
mov rdx, qword [rbp + 0x50]
test sp, r11w
cmp di, 0x7ec4
cmp r15b, r10b
cmp qword [rdx], rbx
je 0x1404a9dde
movzx r8d, word [rcx]
cmp ebx, 0x343829ce
cmp r14w, si
clc
test r8w, r8w
jmp 0x1404a9da0
je 0x1404a9dde
mov rax, qword [rdi]
test r10, rdi
test r12, 0x51b93af1
add rcx, 2
mov word [rax], r8w
cmp spl, 0x7e
test r11w, 0x19a1
add qword [rdi], 2
test cx, 0x5874
clc
sub qword [rdx], 1
jmp 0x1404a9dd8
jne 0x1404a9d88
mov al, 1
setns r15b
lea r11, [rsp + 0x50]
movsxd rbp, ebp
mov rbx, qword [r11 + 0x30]
sets dil
mov r13w, r8w
mov rsi, qword [r11 + 0x40]
xchg r14b, dil
not bpl
jmp 0x1404a9e07
mov rdi, qword [r11 + 0x48]
movzx r14, bx
movsx r14, dx
movsx r12w, sil
mov rsp, r11
movsx ebp, r13w
movsx r14w, bl
pop r15
mov r12b, 0xf7
pop r14
xchg r13b, r13b
pop r13
cmove bp, sp
pop r12
pop rbp
jmp 0x1404a9e3c
ret