Function at 0x140012212
Capabilities:
Encrypt data using speck

Disassembly:
bt dx, bx
sub ecx, eax
jmp 0x14000f5a5
jb 0x140011389
setp al
neg eax
test ah, al
mov eax, ecx
cmc
clc
jmp 0x14001036c
sbb ecx, ecx
jmp 0x14000fd3b
jmp 0x14000eb44
sbb ecx, ecx
jmp 0x140006aa8
sbb al, 0x37
xor eax, 0xdae1ce70
cmp ecx, 4
lea rax, [rax - 0x72e92913]
not al
movsx rax, bl
mov eax, ecx
jmp 0x14000ec10
mov byte [rbp - 2], al
jmp 0x140007984
call qword [rax]
lea rdx, [rdx - 0xdfdc26]
and dh, 0xf2
add rsp, 0x20
btr di, 9
xor cx, 0x7a7c
int1
jl 0x140006607
sub bh, ah
pop rdx
shl ch, 3
pop rdi
shr si, cl
cmc
movzx bp, bl
pop rsi
btc bx, 9
sar ebp, 0x1b
pop rcx
cmc
pop rbx
bsr bp, cx
test cx, 0x5c38
add rsp, 0x28
not bp
jmp 0x14001528a
sbb ecx, ecx
jmp 0x14000f2d8
jb 0x14000f08e
rcr eax, cl
btr eax, 1
and eax, 0x63c26757
xor ax, 0x79cf
iretd
jns 0x1400065d7
invalid
add byte [rax], al
add byte [rsi + 0xf], ah
movabs dword [0x900fc0900fc129d4], eax
sal dh, 0xd0
mov al, byte [rbp - 2]
jmp 0x1400084fb
mov al, byte [rbp - 2]
jmp 0x140007068
je 0x14000934d
not eax
not al
mov ah, 0x91
lea rax, [rbp + 0x10f28ec9]
lea rax, [rbx + rdx*4]
jmp 0x140040f51
cmp bh, bl
bt si, sp
cmp ecx, 7
jmp 0x14000e890
jmp 0x1400132fa
call fcn.140009176
bt cx, ax
clc
cmp edi, eax
push rax
cmp dx, ax
bt ax, ax
cmc
stc
push rcx
bt dx, di
cmp eax, 4
jmp 0x14001337b
call fcn.140040daa
cmc
stc
add dword [rbp - 0x20], eax
test sp, 0x2204
test bx, 0x2451
cmc
jns 0x14001146c
cmp dword [rbp - 0x20], 0xffffffff
jmp 0x140008d60
lea ecx, [rcx + rcx*2 + 0xa]
jmp 0x14000eaf9
jmp 0x140012c00
jmp 0x14000e725
call fcn.1400128d5
jmp 0x1400075af
jmp 0x14001528f
jmp 0x1400119c5
lea ecx, [rcx + rcx*2 + 0xa]
jmp 0x14000eaf9
pop rcx
xchg rbx, rbp
not bp
cmp cl, ch
adc bl, ch
pop rbx
bsr rbp, rcx
add rsp, 0x28
lea rbp, [rsi*2 + 0x27cc5e9c]
jb 0x140040dd7
pop rbp
ret
jmp 0x1400152a1
jmp 0x14000fc5d
sub edx, eax
mov eax, ebp
mov al, 0xd2
mov ah, dh
lea rax, [rbx + rdx*4 + 0xabc]
jmp 0x1400093a1
jmp 0x14000f936
cmc
cmc
add dword [rbp - 0x20], eax
movzx eax, cl
mov al, 0xdf
lea rax, [rbx + 0xc88]
jmp 0x140043edf
rep movsb byte [rdi], byte [rsi]
setg al
pop rsi
jmp 0x14000f93f
stc
sub edx, edx
jmp 0x14000e646
jmp 0x140043dd8
jmp 0x14000fbd3
jmp 0x1400146c9
rcl al, cl
cmp ecx, 4
movsx eax, bl
mov eax, ecx
jmp 0x140040e69
call qword [rax]
xadd di, dx
shld cx, ax, cl
movsx rdx, dl
add rsp, 0x20
sets bh
sal edx, cl
pop rdx
btc cx, dx
bts di, 1
mov edi, 0x21de024a
mov si, 0x1862
pop rdi
clc
pop rsi
setge bh
clc
shl ebp, 4
clc
pop rcx
sub ebx, 0x60c8d846
cmc
stc
bsr ebx, ebx
pop rbx
shr ebp, cl
neg bp
add rsp, 0x28
lea rbp, [rbp - 0x1e415261]
movzx bp, bl
movsx bp, cl
movzx bp, al
pop rbp
ret
mov byte [rbp - 2], al
jmp 0x140007984
ror al, 1
cmp ch, bh
bt sp, sp
cmp ecx, 0x920c858
test bx, sp
not al
test ecx, 0xfe6d5cdf
jmp 0x14000f5bd
jmp 0x14000f6fc
cmp eax, 4
jmp 0x140007e74
jb 0x14001394f
btr ax, ax
bsr ax, di
bswap ax
shld eax, eax, 0x19
cmp ecx, 7
lea rax, [rax*2 + 0x1a7752e]
lea rax, [rsi*8 + 0x3f707de3]
setp ah
sbb ecx, ecx
movzx ax, al
jmp 0x14004112d
bt ecx, esi
cmp ecx, 7
jmp 0x140040e37
cmp ecx, 7
jmp 0x1400139e8
call fcn.1400128d5
jmp 0x140013cc2
stosb byte [rdi], al
jmp 0x140007984
mov dword [rbp - 0x14], eax
bswap eax
lea rax, [rbx + 0xcc8]
jmp 0x14000ef54
jmp 0x140011da0
inc al
clc
bt cx, bx
neg al
jmp 0x140010b52
call fcn.140009176
jg 0x140011486
cmp ecx, 7
jmp 0x140012ce9
cmp eax, 4
jmp 0x14001041e
lea ecx, [rcx + rcx*2 + 0xa]
jmp 0x14000eaf9
jae 0x140013539
shl rbx, 0xc
shld rax, rsi, 0x38
xor rax, 0x3b5b1d00
inc ebx
pop rbx
rol cx, cl
and cx, dx
sar ah, cl
bt rcx, 0x27
pop rcx
stc
btc ax, di
sal al, 6
mov byte [rbp - 2], dl
sar ah, 7
cmp ecx, 4
setnp ah
mov eax, ecx
jmp 0x1400133e0
adc dl, dl
jmp 0x140009247
jmp 0x140013533
mov eax, 3
jmp 0x140008041
jmp 0x140008b24
jmp 0x140013a63
cmp bl, 0x8b
sub rdi, 8
jmp 0x140009319
jb 0x1400146df
jmp 0x1400149dc
cmp ch, cl
test rsp, 8
jmp 0x140013630
jmp 0x140006eeb
call fcn.1400128d5
jmp 0x1400066e2
jb 0x140012232
cmp dx, si
shl dh, 2
movzx eax, byte [rbp - 2]
bts dx, bp
cmc
or dh, 0x33
shr eax, 5
bswap dx
lea rdx, [rdx*4 - 0x444c044c]
bt bx, cx
btc edx, 9
imul eax, eax, 0x300
sbb dh, al
not dl
lea rax, [rbx + rax*4 + 0x94d8]
bt si, 0xb
clc
btr edx, esi
push rcx
setnp dh
push rbx
setae bh
mov bh, dh
mov rbx, rax
rol dl, 6
mov edx, 1
stc
stc
cmp ch, ch
cmp ecx, 7
jmp 0x140007659
jb 0x140007a83
cmp cl, 0xfe
jmp 0x14000fdcf
jne 0x1400146df
not ecx
bswap ax
movzx ax, bl
pop rcx
seta al
pop rax
mov cx, di
movzx cx, al
mov rcx, rbx
jmp 0x1400086d7
jmp 0x14000f891
jb 0x140007758
bswap ecx
not ch
mov eax, 3
rcr cx, 9
not cl
mov ecx, 6
bt eax, eax
stc
stc
shl eax, cl
jmp 0x140043ed2
lea rax, [rbx + rdx*4 + 0xabc]
jmp 0x140008cce
jmp 0x1400075be
jmp 0x140010f29
adc edx, edx
stc
clc
sub ecx, 1
cmc
cmp esp, ebp
jmp 0x1400112c8
lea ecx, [rcx + rcx*2 + 0xb]
bt di, 8
cmp bx, cx
cmc
push rcx
movzx ecx, dl
btr cx, sp
dec ch
not cl
push rsi
movzx ecx, bl
adc esi, edx
adc ch, dh
seto ch
lea ecx, [rax + 2]
jmp 0x140013dff
jmp 0x140008865
call qword [rax]
rcl dh, cl
add rsp, 0x20
bsr edi, edi
movzx edx, al
pop rdx
sar si, 9
btr rbx, rcx
sub bh, cl
pop rdi
neg rbp
pop rsi
btc ecx, esp
rcl cl, cl
bt dx, 2
ror bp, cl
pop rcx
setne bh
rcr ebp, cl
adc bp, 0xc750
pop rbx
or rbp, 0xffffffffbe07bc86
add rsp, 0x28
bswap ebp
movzx ebp, bl
jmp 0x140012c11
jae 0x140013539
shld ecx, ecx, 0x1b
xchg al, bl
shr ah, 7
pop rbx
not cl
test ch, ah
pop rcx
ror ah, 6
dec eax
mov byte [rbp - 2], dl
bts ax, 2
rcr ah, 4
cmp ecx, 4
bswap eax
mov eax, ecx
jmp 0x14000fbf9
lea rax, [rsp - 0x3dd9bd7]
mov rcx, rbx
setp al
lea rax, [0x140005198]
jmp 0x1400086b7
jo 0x140009314
mov byte [rbp - 2], al
jmp 0x140007984
jmp 0x140010c23
jmp 0x140007ec8
jmp 0x140008615
jo 0x14000fded
jb 0x1400146df
rol cl, cl
mov ecx, eax
movzx dx, bl
rcl dx, cl
mov edx, 1
jmp 0x1400125e9
jmp 0x14000f726
mov ecx, eax
bts dx, 4
add dh, ah
test al, al
or dl, 0xc7
mov edx, 1
cmp rax, rbx
shr ecx, 1
jmp 0x14000e421
mov byte [rbp - 2], al
jmp 0x140007984
jmp 0x14000e6ee
mov rsp, rsi
jmp 0x1400063ae
call fcn.140040daa
bt rsp, rbx
cmp di, 0xe88b
bt esi, 0xd
cmp al, 0x16
add dword [rbp - 0x20], eax
jmp 0x140012b15
mov byte [rbp - 2], al
jmp 0x140007984
jmp 0x140006573
jmp 0x140012afb
jae 0x140012c16
cmp eax, 0xbcd29872
test dx, dx
jmp 0x140006a78
jmp 0x14000e61f
bswap ax
lea rax, [0x140005198]
jmp 0x140012271
jmp 0x140014f13
jb 0x14000f08e
or ah, bl
mov eax, 6
test eax, 0x2580e216
cmc
cmp edi, edi
cmc
sub ecx, eax
jmp 0x14001377e
jae 0x140013539
rol cl, cl
shr ecx, 0xc
pop rbx
bsf eax, ebx
pop rcx
shl ax, cl
cmp ebp, 0xf55e2380
mov byte [rbp - 2], dl
jmp 0x140006c39
jmp 0x140008392
sbb ecx, ecx
jmp 0x14000eaf5
jae 0x140012c16
bt di, bp
clc
cmc
sub edx, eax
movzx ax, cl
movsx rax, bl
lea rax, [rbx - 0x1a50b5fe]
lea rax, [rbx + rdx*4 + 0xabc]
jmp 0x140015096
dec ax
mov byte [rbp - 2], dl
bt dx, 6
sar al, 6
xor ah, al
and eax, 0x7ef4a4a1
cmp ecx, 4
jmp 0x140010814
call fcn.140008429
jmp 0x14001522c
lea ecx, [rcx + rcx*2 + 0xa]
jmp 0x14000eaf9
stosb byte [rdi], al
jmp 0x140007984
jmp 0x140041368
adc dl, dl
jmp 0x140014f0e
lea rax, [rbx + rax*4 + 0x6c0]
jmp 0x140007e6f
call fcn.140008429
cmp bl, 0x30
jmp 0x1400117fa
adc dl, dl
jmp 0x140007628
setno al
mov al, byte [rbp - 2]
jmp 0x140007e95
jmp 0x140040b3a
jb 0x1400146df
mov dh, dl
mov ecx, eax
shr dx, 0xe
jmp 0x1400411ae
lea rax, [0x140005198]
jmp 0x140012600
setg al
mov ax, cx
jmp 0x140015210
adc edx, edx
test dl, 1
sub ecx, 1
cmp al, 0x70
cmc
clc
shl edx, cl
cmp bx, di
stc
stc
cmp cl, 0x8c
mov dword [rbp - 0x20], edx
clc
stc
cmc
bt bp, 3
cmp eax, 0xe
jmp 0x14000809a
jmp 0x140007f54
stosb byte [rdi], al
jmp 0x140007984
jmp 0x14000e518
jmp 0x140010dea
jmp 0x140006f57
jmp 0x1400075b4
stosb byte [rdi], al
jmp 0x140007984
lea ecx, [rcx + rcx*2 + 0xa]
jmp 0x14000eaf9
stosb byte [rdi], al
jmp 0x140007984
jae 0x140012c16
cmc
jmp 0x140011923
jmp 0x140012954
pop rbp
ret
jae 0x140008709
lea rax, [rcx + 0x27e5a29c]
movsx ax, al
lea rax, [riz*8 + 0x710b881]
lea rax, [rbx + rcx*4 + 0x330]
jmp 0x14004107b
jmp 0x1400072d9
jmp 0x140040e49
call fcn.1400128d5
jmp 0x140007879
jmp 0x140011396
jmp 0x140006609
jmp 0x140006602
jmp 0x140012a69
mov dh, 0
jmp 0x140007277
jae 0x140013539
not al
jmp 0x1400121c5
je 0x14000934d
mov al, dh
lea rax, [rsi*8 + 0xb7166ad]
movsx eax, cl
lea rax, [rbx + rdx*4]
jmp 0x140012e99
jmp 0x140007f93
jb 0x140007a83
clc
xor dh, dl
bt eax, 0x16
test dh, 1
setge dh
setle dh
seta dh
mov dh, 0
jmp 0x140012528
jmp 0x14000f659
jmp 0x140007636
jne 0x140010c60
jne 0x14000f614
movsx ecx, dl
bsr cx, di
lea rdx, [rsp + 0x6f380b41]
sub cx, 0x9662
mov rdx, rdi
bsf ecx, ebp
neg cl
mov rcx, rbx
stc
jmp 0x140013daa
call fcn.1400128d5
jmp 0x14000f292
jmp 0x140012e9e
sbb ecx, ecx
jmp 0x14001512a
jmp 0x14000656b
bt bp, dx
cmp ch, 0x68
push qword [rdi]
bt bx, dx
cmp rdi, rbx
jmp 0x14000fd18
jb 0x140013539
shrd ax, bx, 0xd
shld ax, bx, cl
mov eax, dword [rbp - 0x20]
neg dh
shr cl, cl
not rax
or cl, 0xdd
mov cl, byte [rax + rdi]
stc
inc al
rcr ah, cl
add cl, cl
jmp 0x140040a3b
pop rax
not ax
not cx
setae ch
mov ecx, edi
mov rcx, rbx
not ah
setne ah
jmp 0x14000802d
jmp 0x140013e56
jmp 0x14000787e
call fcn.1400128d5
jmp 0x140010bae
stosb byte [rdi], al
jmp 0x140007984
test ebx, 0xc18f90dc
mov dword [rbp - 0x20], eax
cmc
cmp eax, 4
jmp 0x1400073f4
mov al, byte [rbp - 2]
jmp 0x140008b1e
jmp 0x14000e53c
stosb byte [rdi], al
jmp 0x140007984
jmp 0x1400061b0
jb 0x14000f08e
shld ax, dx, 0xa
cmp ecx, 0xa
movzx ax, bl
movzx eax, dl
mov eax, 3
jmp 0x140006c20
jb 0x140007a83
jmp 0x14001537f
call fcn.1400128d5
bswap dx
lea rdx, [rbp + 0x4fbec238]
mov edx, dword [rbp - 0x20]
jmp 0x140011902
sbb ecx, ecx
jmp 0x1400406c0
call fcn.1400128d5
jmp 0x14000612e
stc
bt edx, edi
clc
sub ecx, 4
jbe 0x140011878
call fcn.14001078c
sets cl
sal cl, cl
mov cl, 4
cmc
shl eax, cl
test ax, 0x274d
jmp 0x140006ad8
jmp 0x140013f74
jmp 0x140010d37
jmp 0x140007270
stosb byte [rdi], al
jmp 0x140010845
jb 0x14000f08e
cmp al, 0x44
mov eax, 6
cmp si, ax
cmc
bt esi, eax
sub ecx, eax
jmp 0x14000e5a6
lea rax, [rbx + rax*4 + 0x3c0]
jmp 0x14001378f
jmp 0x140013e4a
lea ecx, [rcx + rcx*2 + 0xb]
bt dx, 0xe
test ah, 0x60
stc
cmc
push rcx
shld rcx, rdx, cl
inc cx
movsx cx, dl
xor cl, cl
push rsi
btc cx, 0xc
adc esi, esp
test al, bl
lea ecx, [rax + 2]
not si
cmc
shl esi, cl
movsx esi, cl
mov esi, dword [rbp - 0x20]
jmp 0x1400128ff
adc dl, dl
jmp 0x14001135c
cmp ecx, 7
jmp 0x140006991
mov rsp, rsi
jmp 0x1400063ae
jmp 0x140013e7e
jmp 0x140010ca8
jmp 0x140008500
clc
cmp di, si
cmp eax, 0xe
jmp 0x1400072a5
jmp 0x1400071d3
jmp 0x140006762
call fcn.1400128d5
jmp 0x1400107d3
pop rcx
xchg cl, ah
movzx ax, bl
movzx ax, al
pop rax
setae ch
setg al
mov rcx, rbx
bswap rax
bswap ax
bswap ax
lea rax, [0x140005198]
jmp 0x140007feb
jne 0x14000f60b
jmp 0x140006c13
jne 0x14000639e
sal ecx, 0x1f
test sp, si
bt di, 3
mov ecx, edi
neg si
shl si, cl
sal si, cl
sub ecx, ebx
adc si, 0xcb95
mov rsi, rsp
jmp 0x140008c5f
adc dl, dl
jmp 0x140007ef0
jmp 0x140008469
mov al, dl
jmp 0x1400138a4
xor al, 0xde
clc
stc
clc
sub al, 1
bt rax, 0xc
clc
jmp 0x1400135f9
mov byte [rbp - 2], al
jmp 0x140007984
stc
cmc
test ch, 0xef
shr ecx, 1
jmp 0x140011b4a
jmp 0x1400112ff
jb 0x14000f08e
neg ah
cmc
bsf rax, rcx
and ax, di
cmp ecx, 0xa
jmp 0x14000729b
jmp 0x14000e42b
setl cl
inc cl
dec dh
mov cl, byte [rax + rdi]
shld ax, di, cl
xchg al, dh
cmp ax, 0x8d20
clc
add cl, cl
jmp 0x140012eee
jae 0x140013539
sal bh, 5
neg bl
pop rbx
rcr eax, 0x10
bts ax, 0xc
adc rcx, rbx
pop rcx
clc
ror ax, 4
add ax, ax
mov byte [rbp - 2], dl
lea rax, [rcx*8 - 0x4abb9759]
bt esp, ecx
jmp 0x140014982
jae 0x140012c16
clc
cmp rsp, 0xffffffffa83f9d80
sub edx, eax
not ax
lea rax, [rbx + rdx*4 + 0xabc]
jmp 0x140008d96
stosb byte [rdi], al
jmp 0x140007984
ja 0x140007874
jb 0x140012232
bt dx, 4
bswap ax
cmp dh, al
movzx eax, byte [rbp - 2]
rcl edx, 0xf
bswap edx
shr eax, 5
lea rdx, [rdx - 0x2b78248]
clc
imul eax, eax, 0x300
bts dx, 0xb
neg dx
btr edx, eax
xor dh, 0xa4
lea rax, [rbx + rax*4 + 0x94d8]
js 0x140012357
cmc
shld edx, edx, 0xe
push rcx
add edx, edx
shld dx, ax, 0xb
and dl, bh
push rbx
bts bx, bx
bswap ebx
xadd ebx, edx
sub bl, 0x14
mov rbx, rax
not dx
bt cx, 0xd
mov edx, 1
clc
cmc
cmp ecx, 7
jmp 0x140014a64
jb 0x140013539
xadd al, dh
shld ax, bx, 8
mov eax, dword [rbp - 0x20]
inc cl
not rax
rcr cl, cl
mov cl, byte [rax + rdi]
bswap ax
add cl, cl
lea rax, [rax + 0x1f0d9a63]
movsx ax, dl
setb dh
bswap eax
seta al
bswap ax
not ah
lea rax, [rbx + rdx*4 + 0x400]
jmp 0x140011c46
lea ecx, [rcx + rcx*2 + 0xa]
jmp 0x14000eaf9
pop rcx
not al
mov al, byte [rdi - 1]
jmp 0x140006e45
jb 0x14000f08e
bswap eax
btc ax, 0xc
btc ax, dx
mov eax, 6
jmp 0x140013d55
jb 0x14000f08e
movsx eax, bl
jmp 0x140013ab3
sbb ecx, ecx
jmp 0x14000719a
ja 0x140008c8f
mov al, 0x20
mov al, 0x17
neg al
stc
sub rbx, rdi
add al, bh
add rbx, rsp
bts edi, 0xc
shr al, cl
mov rdi, rbx
jmp 0x140012cf6
jmp 0x140008b15
jb 0x14000f08e
btc ax, 7
bsr ax, bp
btr ax, sp
cmp ecx, 0xa
movzx ax, bl
lea rax, [rbx*2 + 0x40329ac5]
not al
mov eax, 3
jmp 0x1400145c4
xor dh, dl
bt cx, 7
test dh, 1
not dh
jmp 0x140010f1d
jmp 0x1400086bc
clc
cmc
pop rbx
rol rbp, cl
adc ebp, 0x4ee6d52a
neg rbp
mov bp, sp
add rsp, 0x28
movsx bp, al
jmp 0x1400150ed
jmp 0x140012a2d
ror al, 4
bt bp, 0xf
clc
stc
cmp bl, 0x3c
mov byte [rcx], al
jmp 0x14001282d
test dh, 1
mov dh, al
mov dh, 0x67
mov dh, 0
jmp 0x140006678
shl eax, 4
cmc
clc
clc
clc
add eax, edx
jmp 0x14001294a
call qword [rax]
lea rdx, [rcx + 0xb450847]
xadd dx, di
add rsp, 0x20
rcr edx, cl
setp bl
pop rdx
btr ebx, 0xe
stc
or rbx, 0xffffffff8c986682
cmp dx, 0xc59a
pop rdi
shr ecx, 0x16
pop rsi
btc rbp, 0x21
pop rcx
sub bh, 0xfa
pop rbx
dec bp
and bp, bp
add rsp, 0x28
movzx bp, bl
mov ebp, eax
movsx bp, bl
movsx ebp, dl
pop rbp
ret
jb 0x140007758
bswap ecx
not ch
shl ax, 2
mov eax, 3
add cl, ah
movsx cx, bl
mov ecx, 6
jmp 0x14001220a
jmp 0x140008ff3
setno al
lea rax, [rbx + rdx*4 + 0x400]
jmp 0x140040b96
jb 0x14000f08e
setge al
mov eax, 6
cmp ah, 0xf1
test rax, rsi
bt dx, 0xe
bt ebp, esi
sub ecx, eax
setbe al
jmp 0x1400133e5
jmp 0x140040a00
jmp 0x14000f1d7
jmp 0x14000e919
jmp 0x140011bf3
jmp 0x140012675
jmp 0x140011a3f
jne 0x140007e56
mov byte [rbp - 2], al
jmp 0x140007984
call fcn.1400134e3
jno 0x140008754
mov rsp, rsi
jmp 0x1400063ae
jne 0x1400146df
not al
lea rcx, [rdx + 0x544c988e]
pop rcx
lea rax, [rdi + 0x18c4d2c3]
bswap cx
pop rax
movzx rcx, al
jmp 0x14001519d
jmp 0x140006e4d
jmp 0x14000fd6e
jb 0x140012232
btr dx, ax
xor ax, 0x7656
bts dx, 6
btc dx, 1
movzx eax, byte [rbp - 2]
not dl
shr eax, 5
ror dh, cl
imul eax, eax, 0x300
clc
cmc
movsx rdx, cl
lea rax, [rbx + rax*4 + 0x94d8]
shld edx, eax, 0xd
push rcx
movzx dx, dl
movzx edx, bl
bt bp, ax
push rbx
neg bx
cmc
mov rbx, rax
test cl, 0x7c
lea rdx, [rbp - 0x3bfa66ac]
clc
mov edx, 1
clc
cmp ecx, 7
jmp 0x140015390
je 0x140011ca6
or cl, ch
push rax
bsr ax, bx
rcr ah, cl
movzx rax, cl
mov rcx, rbx
lea rax, [rax + 0x2725ed5e]
rcl rax, 0xd
sub rsp, 0x20
bswap ax
lea rax, [rcx + 0x7191aed4]
not al
lea rax, [0x140010f38]
jmp 0x140011a0b
jmp 0x1400135bd
call fcn.140009176
cmp ebx, 0x15fd834f
bt sp, di
cmp dh, bh
stc
push rax
test al, ah
cmp dh, dh
push rcx
jmp 0x14001292f
jmp 0x140041298
jne 0x1400146df
bswap rax
lea rax, [rdx - 0x17a38219]
movsx ax, bl
jge 0x14001246d
pop rcx
bswap ecx
pop rax
js 0x140007df8
mov rcx, rbx
bswap ax
movsx ax, bl
bswap ax
lea rax, [0x140005198]
jmp 0x14000e8f1
adc edx, edx
clc
sub ecx, 1
stc
test sp, 0xd30e
clc
shl edx, cl
jmp 0x140007ff5
call fcn.1400128d5
jmp 0x14000f80f
call fcn.1400134e3
jmp 0x140040e92
not rax
jmp 0x1400114b9
mov dh, cl
not dh
mov dh, 0
jmp 0x1400072b7
adc dl, dl
jmp 0x140040ea2
jae 0x140013539
cmp ax, 0xce07
pop rbx
shrd ax, dx, cl
pop rcx
or ah, al
bt ax, cx
adc ah, cl
rol ax, 0xd
mov byte [rbp - 2], dl
add ah, 0xc4
shld ax, di, cl
seto ah
clc
cmp ecx, 4
bswap ax
mov eax, ecx
jmp 0x140014f62
jmp 0x1400121a3
jae 0x1400063ae
or di, 0x1a27
mov rbx, rax
xor di, cx
mov rdi, rax
cmc
mov ecx, 0x104
cmp al, 0x8f
test dx, 0x8207
clc
sub al, al
bt dx, cx
test dl, 0x65
bt rax, 0x1f
repne scasb al, byte [rdi]
jmp 0x14000f267
jmp 0x140011a4c
movsx ax, dl
mov ax, ax
push rdx
jmp 0x140011835
jne 0x1400146df
mov ax, 0x843f
xchg rcx, rax
bswap eax
jmp 0x14000f19c
clc
cmc
bt si, 0xc
cmp dword [rbp - 0x20], 0xffffffff
jmp 0x14001289a
clc
cmp ecx, 7
jmp 0x14000930d
jmp 0x140012d2c
jmp 0x1400125f0
pop rbp
ret
mov dword [rbp - 0x20], eax
clc
clc
test rbp, 0xffffffffc8af0749
jmp 0x140006ee1
jmp 0x140008264
lea rax, [rbx + rcx*4 + 0x360]
jmp 0x140006879
jmp 0x14004098e
jmp 0x140014f4b
lea rax, [rbx + rax*4]
jmp 0x140011aba
jmp 0x140010d74
jmp 0x1400151d5
sub edx, eax
movsx eax, dl
bswap ax
movsx eax, cl
lea rax, [rbx + rdx*4 + 0xabc]
jmp 0x140006c25
call fcn.1400128d5
jmp 0x140008c39
jmp 0x1400134c7
call rax
movsx bx, cl
lea rbx, [rax*4 + 0x556b4605]
shrd bx, cx, cl
add bx, 0x6075
add rsp, 0x20
lea rbx, [rdi + 0x2ca327e6]
btr ebx, edi
stc
mov rbx, rax
test dl, 0x47
cmp byte [rdi], 0x23
jmp 0x14001073c
bswap ax
seto ah
mov eax, ecx
jmp 0x14000928d
jae 0x140013539
bsf ax, dx
pop rbx
bt eax, 0x16
or ax, 0x30b0
inc al
pop rcx
rol ah, cl
bt rdx, 0x26
rol eax, cl
bt cx, cx
mov byte [rbp - 2], dl
btr rax, 0xc
cmp ecx, 4
setno ah
lea rax, [rsp + 0x55243571]
mov eax, ecx
jmp 0x14001184e
jmp 0x140010d88
stc
xor dh, dl
clc
test ax, cx
test dh, 1
not dh
jmp 0x14004156d
jmp 0x14000871b
jne 0x140011acf
stc
mov byte [rdi - 1], 0
cmp ah, ch
jmp 0x1400075a1
jmp 0x14001218a
jae 0x140013539
lea rbx, [rdi + 0x1bc91450]
rcr ebx, 0xf
sar bx, 0xf
mov cx, 0x8bb6
pop rbx
clc
bsr ax, ax
rol ax, 8
neg ax
pop rcx
btc eax, 0x1d
ror ax, 1
mov byte [rbp - 2], dl
jmp 0x1400061b7
je 0x14000934d
not ax
not ax
not al
seto al
lea rax, [rbx + rdx*4]
jmp 0x140008860
call fcn.1400128d5
jmp 0x140041293
shl edx, cl
cmc
mov dword [rbp - 0x20], edx
bt bx, si
test bh, 0x39
clc
cmp eax, 0xe
jmp 0x140006e6b
btr cx, si
shld ax, di, cl
pop rbx
lea rcx, [rdx*4 - 0x4a5f913f]
movzx ecx, bl
not ch
btc ax, dx
pop rcx
setne ah
mov byte [rbp - 2], dl
rol rax, cl
bsr ax, di
sar ah, 4
cmp dx, si
cmp ecx, 4
bswap ax
movzx ax, al
jle 0x140012be9
mov eax, ecx
jmp 0x140015023
cmp sp, dx
bt edi, esi
shl eax, cl
jmp 0x140040f6c
jmp 0x140008472
movzx ax, cl
lea rax, [rbx + rcx*4 + 0x300]
jmp 0x1400068c0
jmp 0x140007a1a
xchg dword [rbp - 0x28], eax
jmp 0x140007092
clc
sar rdx, cl
push rcx
sub dl, dl
bsr dx, di
setp dh
push rbx
bsf dx, sp
xadd bl, dh
rcl bh, 6
rol dh, 7
mov rbx, rax
movsx dx, cl
mov edx, 1
test ch, bh
bt rbx, 0x1b
jmp 0x140006f2c
jns 0x140012a36
mov ch, bh
lea rcx, [rcx*8 - 0x437c0c6a]
mov eax, 0x3fb644eb
pop rcx
not al
lea rcx, [rsi + 0x62d8c5db]
movzx ax, al
movzx ax, dl
pop rax
xchg ecx, eax
mov rcx, rbx
jmp 0x140043f3e
jmp 0x140014e29
call rax
and bx, sp
rcl ebx, 2
add rsp, 0x20
bts bx, 0xe
mov rbx, rax
test rsp, rdi
stc
cmc
cmp byte [rdi], 0x23
ja 0x140010782
jne 0x14000f60b
stc
bt ebx, 0xb
stc
test ah, 0xbd
sub edx, edx
jmp 0x14000e646
jmp 0x140011dd5
shr ecx, 1
jmp 0x14001188e
stosb byte [rdi], al
jmp 0x140007984
jmp 0x140006cb4
adc dl, dl
jmp 0x140013e79
test ch, 0xd7
clc
stc
add rcx, 1
stc
stc
test ah, ah
jmp 0x140009297
jmp 0x140006639
jmp 0x140041153
cmp di, 0x6f1b
clc
sub ecx, 1
jmp 0x140012960
jmp 0x140010902
shl al, cl
not rsi
and al, bl
adc al, 0xfb
add rsi, rdi
not al
jmp 0x140006b1b
bt si, 0xc
stc
jmp 0x140007190
jmp 0x14000eaa3
adc dl, dl
jmp 0x140010446
shl edx, cl
cmc
mov dword [rbp - 0x20], edx
stc
jmp 0x140041123
jle 0x14000ef59
adc dl, dl
jmp 0x14000ef85
cmp rax, qword [rbp - 0x10]
jmp 0x14000f5f8
setp cl
lea rax, [rcx + 0x428cba34]
movzx ecx, dl
not al
pop rcx
setb ch
jmp 0x140009388
call fcn.140040daa
add ecx, 0x304fc6d9
movzx ecx, bl
neg cx
lea rcx, [rdx*4 - 0x4cfd537f]
add dword [rbp - 0x20], eax
bsf ax, bp
dec rax
pop rcx
setne al
lea rax, [rdx + 0x4e5ef8]
cmc
pop rax
bt rsi, rsi
test cx, 0xfc77
cmc
jmp 0x140014ebf
cmp bp, 0xd76e
test bx, sp
mov dword [rbp - 0x20], edx
test dx, 0x7ad8
cmp eax, 0xe
jmp 0x1400410a5
cmp ebx, ebp
cmp dword [rbp - 0x20], 0xffffffff
jmp 0x140009292
lea rax, [rdi - 0x5a5580f5]
movsx ax, al
setae ah
not al
mov eax, ecx
jmp 0x14001284d
xchg dword [rbp - 0x24], eax
je 0x1400150ca
xchg dword [rbp - 0x28], eax
jmp 0x140006892
invalid
not bp
pop rbp
ret
jmp 0x14000e8cb
sbb ecx, ecx
stc
jmp 0x1400078fd
rcl al, 2
cmc
ror al, cl
mov al, 0x2e
clc
cmc
test al, dl
repne scasb al, byte [rdi]
jmp 0x1400107ce
mov al, byte [rax + rdi]
jmp 0x1400107c9
mov al, byte [rax + rdi]
jmp 0x14000803c
or byte [rbx - 1], dl
invalid
jmp 0x1400092cd
jmp 0x140013d88
jb 0x1400063ae
stc
jmp 0x14000ff99
jmp 0x14000ea7e
not eax
setb dh
mov al, ah
lea rax, [rdx*4 - 0x59251336]
xchg ebp, eax
retf 0xdaec
cmpsb byte [rsi], byte [rdi]
jmp 0x140015203
jmp 0x140013922
adc dl, dl
jb 0x140007141
jae 0x140013539
bts rax, 4
xadd bl, ah
ror ax, 0xa
pop rbx
bt ax, ax
pop rcx
jmp 0x14000840c
call fcn.140040daa
xor ecx, 0x88551db6
btr ecx, 9
btc rcx, rax
add dword [rbp - 0x20], eax
and cx, dx
pop rcx
bts ax, ax
pop rax
jmp 0x14000669a
jmp 0x140007749
call fcn.1400128d5
jmp 0x14000e900
jmp 0x14000e6c5
mov al, byte [rbp - 2]
jmp 0x14000801e
bswap ax
lea rax, [rdx + 0x9381ee4]
lea rax, [rbx + rdx*4 + 0x400]
jmp 0x140008d11
mov al, byte [rdi - 1]
jmp 0x1400146ae
jae 0x140013934
bswap eax
movsx ax, bl
seto ah
lea rax, [rbx + rcx*4 + 0x390]
jmp 0x14000fc4d
je 0x14000934d
movsx ax, cl
sete ah
setae al
lea rax, [rbx + rdx*4]
jp 0x140006c1b
call fcn.1400128d5
js 0x140008c0b
adc dl, dl
jmp 0x140014b49
jmp 0x140010615
jne 0x14000f614
xadd dl, ch
sar ch, 1
jmp 0x140040bdd
jmp 0x14000ffba
je 0x140007e29
je 0x140011ca6
shl ecx, 8
bswap cx
not cl
bsf cx, bp
push rax
clc
rol al, cl
mov rcx, rbx
sbb eax, edx
adc ah, bh
stc
sub rsp, 0x20
mov ah, 0x3e
setae ah
lea rax, [0x140010f38]
jmp 0x140014e30
jmp 0x14000845f
jo 0x140012848
setne al
mov al, byte [rbp - 2]
jmp 0x140008786
jmp 0x14000687e
jb 0x14000f08e
movzx ax, cl
lea rax, [rbp*8 - 0x6e87b1ef]
sub al, 0x49
movzx ax, al
mov eax, 6
jmp 0x140004100
mov al, byte [rbp - 2]
jnp 0x1400117e4
stosb byte [rdi], al
jmp 0x140007984
jmp 0x14000875e
jmp 0x1400108ef
jae 0x140013934
movsx ax, bl
mov al, 0x5d
not ax
xchg dword [rbp - 0x14], edx
setp ah
mov dword [rbp - 0x20], edx
lea rdx, [rsi*4 + 0xd9f29e]
lea rdx, [rbp + 0x6b13636]
not ax
not dh
pop rdx
lea rax, [rbx + 0x3db075e0]
setg al
jmp 0x1400411f8
jmp 0x1400149ac
je 0x14000934d
lea rax, [rcx - 0x5234ce79]
movsx ax, al
lea rax, [rbx + rdx*4]
jmp 0x140008798
jb 0x14000f08e
shr ax, 5
ror al, 3
dec ax
shld ax, ax, cl
cmp ecx, 0xa
movsx rax, bl
bswap eax
lea rax, [rsi - 0x6226feb3]
setl al
mov eax, 3
jmp 0x140012eaa
call fcn.1400128d5
jmp 0x140013f5a
adc dl, dl
jmp 0x1400406d6
sub ecx, eax
mov al, ch
jmp 0x140008696
call fcn.1400128d5
jmp 0x140006150
bt esi, ebx
stc
sub rsp, 0x20
jmp 0x140008793
jmp 0x140009303
mov esi, dword [rbp - 0x20]
jne 0x140013de2
ror al, cl
not rsi
cmp dh, bl
stc
add rsi, rdi
seta al
mov al, 0x25
setb al
rep movsb byte [rdi], byte [rsi]
setge al
pop rsi
not al
setp cl
movsx cx, bl
movzx rcx, cl
pop rcx
mov al, cl
not al
mov al, byte [rdi - 1]
jmp 0x14004157e
adc dl, dl
jmp 0x140040f0f
call fcn.140040daa
movzx ecx, cl
bswap cx
add dword [rbp - 0x20], eax
movzx ax, dl
pop rcx
sar ax, cl
pop rax
test rbp, rdx
clc
test bh, 0x7c
jmp 0x14000eb4b
jmp 0x140040f5b
jb 0x14000f08e
cmp ah, 0xd8
clc
cmp cl, 0xb
cmp ecx, 0xa
movzx ax, al
bswap ax
mov eax, 3
jmp 0x1400135b8
xchg dword [rbp - 0x28], edx
jmp 0x1400132f5
call qword [rax]
bsf bp, ax
xchg bx, di
add rsp, 0x20
rcl di, cl
bsr esi, eax
clc
pop rdx
shr cx, 0xe
sal si, cl
pop rdi
not esi
sub si, 0x2f4
pop rsi
invalid
invalid
invalid