Function at 0x120689
Capabilities:
Encrypt data using speck

Disassembly:
jne 0x1278ee
test bp, 0xbc5f
movsx cx, dl
shld rsi, rsi, 0x24
rcr rsi, 0x26
mov ecx, edi
shld si, ax, 8
bts si, bp
sub ecx, ebx
or esi, esi
jmp 0x1233b4
jne 0x125a89
xchg dl, cl
sar rdx, cl
mov rdx, rdi
bts cx, cx
setno ch
sub cx, di
mov rcx, rbx
cmc
test dh, ch
clc
cmp cl, 0xe3
sub rsp, 0x20
jmp 0x11bd36
inc al
cmp bl, 0x38
cmp al, byte [rdi]
lea rax, [rdi + 0x17d60fd5]
mov ax, 0xe68d
not al
mov ax, bx
lea rdi, [rdi + 1]
movzx ax, dl
seta al
setbe al
movzx ax, bl
pop rax
jmp 0x11d5bb
mov rsp, rsi
jmp 0x1278fc
jmp 0x125b39
je 0x1278ee
cmc
cmc
stc
add rax, rdi
clc
cmp rax, rdx
jmp 0x129594
jmp 0x127d7f
jmp 0x124ef1
jmp 0x1206fb
jmp 0x1288d4
jmp 0x11f78c
ja 0x1249df
jmp 0x11b483
bt si, 1
test esp, 0xdbfff83c
repne scasb al, byte [rdi]
jmp 0x122d67
jmp 0x1260d8
jb 0x11c487
bt bx, 1
bt cx, 6
test bh, bh
cmp byte [rdi - 1], 0
jmp 0x11bfdb
jmp 0x1290e3
jne 0x125a89
rcr dx, 1
mov rdx, rdi
mov ecx, esp
sar ecx, 0x13
btc cx, 0xe
mov rcx, rbx
test dx, cx
jmp 0x11bfe0
cmp bl, 0xf8
cmp rbx, rdi
movzx ecx, word [rdi + rcx*2]
shrd di, dx, cl
lea rdi, [rbp - 0x4eedcef4]
rol edi, 0x19
mov edi, dword [rdx + 0x1c]
bt sp, si
add rdi, rax
bt edi, esi
mov edi, dword [rdi + rcx*4]
stc
clc
test al, dh
test dl, 0x37
test edi, edi
jmp 0x11be2d
jmp 0x11be58
ja 0x11c4b9
stc
imul edx, edx, 0xa
test cl, al
cmp bh, 3
stc
test dh, 0xd9
add edx, eax
jmp 0x126ae8
je 0x125a7a
test rbp, rbx
sub al, 0x30
test dl, bh
bt ebx, esp
cmc
clc
cmp al, 9
jmp 0x12070c
jmp 0x11b3f3
je 0x125a7a
bt cx, 0xb
sub al, 0x30
cmc
stc
cmp al, 9
jmp 0x11bd3b
call fcn.0011ee38
jmp 0x1293f9
mov rsp, rsi
jmp 0x1278fc
cmc
jmp 0x128541
jmp 0x11c7a2
bt dx, 1
sub rsp, 0x20
jmp 0x124120
stc
test ecx, ecx
add rbx, rsp
jmp 0x125b67
mov ah, al
jmp 0x1296e5
push rax
jmp 0x125141
jmp 0x11f7f6
mov rsp, rsi
jmp 0x1278fc
add edx, eax
jmp 0x126ae8
jmp 0x11ec28
call fcn.0011ee38
jmp 0x1298cf
ja 0x1249df
jmp 0x120d34
jmp 0x12696a
jbe 0x1290ef
bt ax, dx
mov edi, dword [rdx + 0x24]
rol cx, 4
neg bl
inc bl
xor ch, dh
add rdi, rax
sub bx, 0xae37
sbb bl, 0xaf
shrd ebx, edx, cl
mov cx, 0xe7a5
mov ebx, dword [rdx + 0x20]
bsf rcx, rax
btr cx, 8
add rbx, rax
not rcx
mov dword [rbp - 8], 0
lea rcx, [rdi*4 - 0x2b44d03f]
or ecx, ebp
sbb cl, dh
mov ecx, dword [rdx + 0x18]
clc
jl 0x123eb7
cmc
cmp ch, dh
cmp ecx, dword [rbp - 8]
jmp 0x127961
sub al, 0x30
bt dx, 2
cmp al, 9
jmp 0x11b488
dec al
jmp 0x11eadc
jmp 0x1244c4
jmp 0x1264fb
jne 0x123434
rol di, cl
stc
bswap edi
movsx di, cl
mov edi, dword [rdx + 0x24]
cmc
add rdi, rax
clc
bt cx, 0xf
bt cx, 0xd
movzx ecx, word [rdi + rcx*2]
shrd rdi, rax, cl
mov edi, dword [rdx + 0x1c]
clc
clc
add rdi, rax
stc
cmc
mov edi, dword [rdi + rcx*4]
cmp cx, 0x7e42
test edi, edi
jmp 0x12a084
cmc
add rdi, 1
sub al, 0x53
add al, bl
rcr al, cl
mov al, byte [rdi]
clc
bt rbp, 0x3e
test al, ch
test al, al
jmp 0x126ac3
jae 0x1278ee
stc
clc
cmp rcx, 0x5b1f0e60
test ebx, 0x79494373
add ecx, 1
jmp 0x123fe1
inc al
bt bx, bx
stc
cmp di, 0xc054
clc
xor al, 0xa9
stc
bt rcx, rsi
clc
clc
mov byte [rcx], al
clc
stc
bt esi, 0x13
jmp 0x1275d7
jb 0x1278fc
cmp di, ax
cmp rax, qword [rbp - 0x10]
jns 0x11fa49
jae 0x1278fc
clc
btc di, bp
adc edi, eax
mov rbx, rax
btr di, dx
xor di, 0x4299
bswap cx
mov rdi, rax
bsr cx, dx
ror cl, 7
neg ecx
inc ch
mov ecx, 0x104
stc
sub al, al
test esp, 0xc2f44455
test dl, 0x46
repne scasb al, byte [rdi]
jmp 0x1249da
jne 0x1278ee
bswap cx
neg ch
btc ecx, esp
mov ecx, edi
not rsi
sbb esi, esi
sub ecx, ebx
neg esi
shld si, bx, 7
bsr si, dx
mov rsi, rsp
stc
bt bp, sp
sub rdi, 8
jmp 0x11bf67
movzx ecx, word [rdi + rcx*2]
add edi, esi
movsx edi, bl
mov edi, dword [rdx + 0x1c]
jmp 0x1240f3
bt bp, cx
test edi, edi
jmp 0x11f8ae
jmp 0x11bd58
clc
sub ecx, dword [rdx + 0x10]
bt edx, 5
clc
bt ebp, ecx
stc
cmp ecx, dword [rdx + 0x14]
jmp 0x11fa76
jno 0x12a0b2
dec al
jmp 0x1257fb
mov rsp, rsi
jmp 0x1278fc
not al
jmp 0x1277da
jb 0x11c487
stc
bt ax, 5
cmp byte [rdi - 1], 0
jmp 0x11c42c
mov dword [rbp - 8], ecx
jmp 0x1233ee
jmp 0x11c3f4
ja 0x1249df
jmp 0x11b8e7
jb 0x1278fc
stc
stc
cmp bl, 0x79
cmp rax, qword [rbp - 0x10]
jmp 0x1293fe
jmp 0x12582a
mov rsp, rbp
movsx ebp, al
jmp 0x11e21a
je 0x125a7a
cmp ax, 0xec35
sub al, 0x30
cmp esp, 0x410eff9f
cmp al, 9
jmp 0x11f488
rcr al, cl
mov al, 0x2e
cmp ch, dl
repne scasb al, byte [rdi]
ja 0x1296d2
jne 0x11c4b9
cmp rdx, 0xfffffffff135d182
clc
cmp ch, 0x1b
stc
mov byte [rdi - 1], 0
cmc
cmp ebp, 0x1ae7c38
cmc
test rsp, 8
jmp 0x124329
jmp 0x11b1fe
sete al
mov rcx, rdi
dec al
jmp 0x11f5e8
test dx, bx
repne scasb al, byte [rdi]
jmp 0x11c79d
jmp 0x11f905
jne 0x125a84
xor rax, 0x4dc7e45
sub al, ch
shld ax, bx, 0xf
adc ah, 0xc3
xor edx, edx
cmp sp, sp
adc ah, 0x84
btc eax, 9
mov eax, edx
setne al
cmc
rol al, cl
add rdi, 1
bt esi, ecx
sar al, 2
sub al, 0x92
mov al, byte [rdi]
clc
clc
stc
test al, al
jmp 0x12513c
jmp 0x127fdf
inc al
cmc
stc
xor al, 0xa9
test sp, di
test si, 0xf86a
mov byte [rcx], al
test dx, 0xc08f
jae 0x125e57
add rcx, 1
stc
test rax, 0xffffffffd2f2746f
test ah, ah
jae 0x11fbfc
jne 0x125a89
shrd cx, di, 2
xchg dx, cx
xchg ch, dl
shl ecx, 3
mov rdx, rdi
sal cx, 0xc
neg cl
mov rcx, rbx
test si, 0x31ea
sub rsp, 0x20
jmp 0x11f87d
jae 0x1278fc
ror bh, cl
sal di, cl
or bx, si
sub bh, 0x83
mov rbx, rax
ror di, cl
test ax, ax
movsx cx, cl
mov rdi, rax
shl ch, cl
mov ecx, 0x104
clc
sub al, al
jmp 0x11dc44
clc
cmp cl, bl
clc
add rdi, rax
jmp 0x123ab7
jmp 0x127e57
jmp 0x11d0c5
dec dh
setnp dl
mov esi, dword [rax + 0x3c]
stc
rcl dh, cl
add rsi, rax
not dh
rcr dh, 4
mov edx, dword [rsi + 0x88]
bt bx, 4
test edx, edx
jmp 0x124365
not al
jmp 0x123fa9
push rax
seta al
setp al
sets al
lodsb al, byte [rsi]
test cx, 0x128b
stc
cmc
cmp dl, 0x6b
xor al, 0xa9
jmp 0x11b988
sar ax, 9
sub ax, 0xa077
mov qword [rsp + 8], rcx
bswap ax
mov qword [rsp + 0x10], rdx
sbb ax, 0xd07a
bswap eax
push rbp
sar ax, cl
adc eax, esp
or ax, 0xff68
cmp di, 0x5c0
mov rbp, rsp
shr al, 2
sub rsp, 0x18
cmp ah, al
bt esi, edi
and al, dh
push rsi
test ax, cx
bt edi, edi
push rdi
rcl ah, 4
dec ah
shrd ax, cx, cl
test rdi, 0xffffffffd9fd8fad
push rbx
neg eax
neg ah
rol eax, 0x19
bt cx, 8
push rdx
cmp eax, 0xaa3bad8a
or ah, cl
btr eax, ebx
mov rax, qword [rbp + 0x10]
test cl, 0xa0
stc
test rax, rax
jmp 0x11f63c
ja 0x11c4b9
cmc
imul edx, edx, 0xa
cmc
add edx, eax
jmp 0x126ae8
not al
jmp 0x123967
mov ecx, 0x104
clc
xor al, al
bt esi, ebp
cmp dx, 0x906a
stc
bt di, 2
repne scasb al, byte [rdi]
jmp 0x124a02
jmp 0x11c421
jge 0x11d5b6
mov rsp, rsi
jmp 0x1278fc
jae 0x1278fc
stc
sar di, cl
mov bl, 0xe4
mov rbx, rax
and cl, al
mov rdi, rax
shld cx, si, 1
sbb cl, 0x9d
dec cx
jmp 0x11f1fe
ja 0x11c4b9
jmp 0x1296ea
jb 0x1278fc
jmp 0x12756f
jmp 0x126191
and si, bp
adc rsi, rbp
sal rsi, 0x2e
add rdi, rax
lea rsi, [rdi*4 + 0x7e2bddf1]
mov si, 0x4dd4
mov rsi, qword [rbp + 0x18]
jmp 0x11ee1c
jae 0x1278fc
movzx bx, al
mov rbx, rax
shld cx, bx, cl
jmp 0x128f76
ja 0x11cfc2
cmc
stc
sub rbx, rdi
jmp 0x120d23
jl 0x1259e3
jne 0x125a84
shr rax, 0x28
setbe al
xor edx, edx
bts ax, sp
mov eax, edx
clc
clc
cmc
add rdi, 1
and al, bh
adc al, al
sal al, 1
mov al, bh
mov al, byte [rdi]
cmc
test al, al
jmp 0x11f64b
dec al
mov al, byte [rcx]
jmp 0x11f878
xor al, 0xa9
bt dx, 1
jmp 0x126aad
test cl, 0x35
cmp bp, bx
cmp rdi, rbx
jmp 0x120321
jmp 0x12698d
jmp 0x11be32
jae 0x1278fc
add rdi, 0x422b06e1
sets bh
bswap cx
bsf edi, esi
mov rbx, rax
rcr cl, cl
mov rdi, rax
rol rcx, cl
mov ecx, 0x104
clc
sub al, al
test rbp, 0x42da6fd7
cmp dl, cl
cmp sp, di
jmp 0x124dc5
push qword [rdi]
clc
cmp rdi, rbx
jmp 0x126b13
push rax
setle al
jmp 0x123209
cmp rdi, rbx
jmp 0x11f595
jmp 0x12655c
jmp 0x122d38
je 0x124334
bsf cx, dx
cmp esp, 0x64e166b0
movzx ecx, bl
push rax
movzx ax, cl
cmc
btr ecx, 9
mov rcx, rbx
movsx ax, cl
dec rax
sub rsp, 0x20
not al
sets al
lea rax, [0x0012413b]
jmp 0x123d7a
jmp 0x11c2e2
jmp 0x126ea9
call rax
ror bh, 1
add rsp, 0x20
add bx, 0x2e14
stc
ror bh, 7
mov rbx, rax
jmp 0x11fe66
bt ebx, eax
jmp 0x124445
je 0x125a7a
jmp 0x11c4a4
je 0x1278ee
cmc
test cl, 0xf8
add rax, rdi
stc
cmc
cmp rax, rdx
jnp 0x124125
jb 0x1278fc
jmp 0x1296d7
dec al
jmp 0x126b0c
bswap rbx
bswap rsi
xchg di, bx
pop rbx
not di
movzx di, bl
not edi
pop rdi
jmp 0x1275b0
jae 0x1278fc
rcl di, cl
mov rbx, rax
add rdi, rsi
rol di, 1
mov rdi, rax
not cl
cmc
setl ch
inc cx
mov ecx, 0x104
clc
sub al, al
stc
repne scasb al, byte [rdi]
jmp 0x129eca
jmp 0x11f22e
ja 0x11cfc2
cmc
cmp ah, dh
sub rbx, rdi
cmc
cmc
cmp ah, cl
add rbx, rsp
jmp 0x125b67
jmp 0x125afd
jae 0x1278ee
jmp 0x11bbff
jmp 0x11b13b
jmp 0x12931c
jne 0x125a84
sal ax, cl
sub ah, 0xc2
btc rax, rbp
sub edx, edx
bswap ax
sbb al, dh
shld rax, rdi, cl
shr ah, cl
mov eax, edx
mov al, 0x3e
rcr al, cl
sal al, 5
add rdi, 1
cmc
mov al, byte [rdi]
clc
test al, al
jmp 0x11f7ec
inc al
bt bp, 7
jmp 0x11f606
jmp 0x11fcda
cmp byte [rdi], 0x23
jmp 0x11de4c
stc
cmp rax, rdx
jmp 0x12395c
mov rsp, rsi
jmp 0x1278fc
jmp 0x11fa4e
jmp 0x11b10f
cmp ecx, dword [rbp - 8]
jmp 0x127fda
je 0x1278ee
sar cx, cl
rcr cl, 1
rcl cx, cl
add rdx, rax
xor ch, 6
movzx cx, al
rcr cx, 5
or ecx, 0x252eb70b
mov ecx, dword [rsi + 0x8c]
cmp bl, bl
test al, bl
stc
cmp edx, 0x433cd09c
add rcx, rdx
clc
mov qword [rbp - 0x10], rcx
shl cx, cl
lea rcx, [rbx - 0x21c1cad1]
movzx cx, bl
mov rcx, qword [rbp + 0x18]
bt si, 7
bt ax, 8
bt sp, cx
stc
cmp rcx, 0xffff
jmp 0x1209d0
call fcn.0011ee38
jmp 0x126103
jb 0x11c487
clc
cmc
cmp byte [rdi - 1], 0
jmp 0x125b80
jmp 0x11f252
jmp 0x11c436
dec bh
btc bx, 0xc
rcr bl, cl
mov rbx, rax
test ah, ah
jmp 0x12412a
bt bx, di
bt ax, bx
clc
add rbx, rsp
jmp 0x125b67
jmp 0x11d404
jne 0x11c4b9
stc
bt cx, di
clc
mov byte [rdi - 1], 0
clc
stc
bt cx, sp
stc
test rsp, 8
jmp 0x11c307
jmp 0x12611e
test al, al
jmp 0x125158
ja 0x11cfc2
clc
cmp bp, bx
sub rbx, rdi
stc
cmp dl, cl
bt dx, bx
clc
add rbx, rsp
jmp 0x125b67
not al
lodsb al, byte [rsi]
clc
clc
xor al, 0xa9
jmp 0x1233ad
dec al
jmp 0x11c412
test ch, 0x97
test bh, ch
mov rsi, rsp
stc
bt si, dx
sub rdi, 8
jmp 0x123aa8
jmp 0x11d5d9
jbe 0x1278ee
neg di
rol edi, cl
not di
add di, di
sub ecx, 1
shr si, cl
sub si, 0x5b0c
mov dword [rbp - 4], ecx
rcr edi, 0x1e
mov ecx, dword [rbp - 8]
adc di, bx
neg si
add ecx, dword [rbp - 4]
sub di, 0x16aa
bts si, 0xd
shr ecx, 1
not di
mov edi, dword [rbx + rcx*4]
lea rsi, [rsi + 0x2499d0c9]
ror si, cl
or esi, ebx
sbb esi, ecx
add rdi, rax
movzx si, dl
lea rsi, [rax + 0x5eb14d17]
not esi
bswap si
mov rsi, qword [rbp + 0x18]
jmp 0x11c2e9
je 0x124334
sub cl, 0xaa
sar cx, cl
clc
bsr ecx, esp
push rax
ror rax, 0x2f
shr ax, 1
neg eax
rcr ecx, 0xf
mov rcx, rbx
sub al, bl
sub rsp, 0x20
setb ah
not al
lea rax, [rsi + 0x68695d1b]
lea rax, [0x0012413b]
jmp 0x11f882
jmp 0x12303e
jb 0x1278fc
jmp 0x126553
jmp 0x11e327
inc al
clc
xor al, 0xa9
bt ebp, eax
cmp cl, bh
cmc
mov byte [rcx], al
bt rsi, rax
add rcx, 1
jmp 0x127160
jmp 0x125618
clc
jmp 0x11cfd0
ja 0x11cfc2
cmc
sub rbx, rdi
stc
test cl, 0x77
add rbx, rsp
jmp 0x125b67
jmp 0x1236d7
jmp 0x1278da
call fcn.0011ee38
jmp 0x11fe7c
stc
jmp 0x12033b
inc al
cmc
cmp al, byte [rdi]
setns al
jmp 0x12a089
jmp 0x11d4a0
jmp 0x129403
jmp 0x11c417
jmp 0x11f446
cmc
cmp byte [rdi], 0x23
jmp 0x11f5a5
jmp 0x11eeb3
jbe 0x1278ee
bsr rsi, rsp
xadd si, di
sub ecx, 1
sbb si, 0xcb80
test bp, 0x5ed8
xadd si, di
inc di
mov dword [rbp - 4], ecx
shld di, si, cl
mov ecx, dword [rbp - 8]
shrd si, bp, 3
add ecx, dword [rbp - 4]
not esi
shrd si, sp, cl
shr ecx, 1
inc si
xadd si, di
mov edi, dword [rbx + rcx*4]
jo 0x11f48d
add rdi, rax
movsx si, cl
lea rsi, [rax + 0x38a3ccf8]
not si
mov rsi, qword [rbp + 0x18]
jmp 0x126abe
je 0x124334
bsf rcx, rdx
push rax
xadd ah, ch
movsx eax, dl
mov rcx, rbx
stc
neg eax
neg ax
movsx eax, al
sub rsp, 0x20
movsx eax, dl
lea rax, [0x0012413b]
jb 0x11b5b6
call rax
btr bx, si
jmp 0x129093
jmp 0x120689
cmp rdi, rbx
jmp 0x11b3ee
mov rsp, rsi
jmp 0x1278ee
mov ah, al
jmp 0x11d03e
jmp 0x11c3fc
sub al, al
bt ax, 1
cmc
cmc
repne scasb al, byte [rdi]
jmp 0x120336
jmp 0x11cf9d
cmp al, ah
jmp 0x126b18
jmp 0x11bbcf
jmp 0x12646d
repne scasb al, byte [rdi]
jmp 0x127013
not al
jmp 0x11cc7c
jmp 0x11d97c
setae al
setle al
lodsb al, byte [rsi]
cmp rsp, rdx
stc
test di, 0x6440
xor al, 0xa9
jmp 0x11c4b2
jmp 0x12744b
stc
test bl, 0x91
push qword [rdi]
jmp 0x11f612
inc al
clc
stc
cmp al, byte [rdi]
bswap ax
lea rdi, [rdi + 1]
movsx ax, bl
movsx ax, dl
movsx ax, cl
pop rax
jmp 0x11b599
jmp 0x11efc0
not al
jmp 0x11db7b
jns 0x1290ea
jne 0x125a84
test ah, al
sub al, bl
stc
sub edx, edx
rcl rax, 7
bts rax, rbx
bsf ax, si
and al, bh
mov eax, edx
sar al, cl
jmp 0x11c88b
dec ecx
jp 0x126b59
mov edi, edx
bswap ecx
mov rcx, rdi
inc al
sets al
mov al, byte [rcx]
jmp 0x126463
ja 0x11cfc2
setbe al
or al, cl
cmp ch, 0x37
sub rbx, rdi
cmp bh, 0x70
rol di, cl
btc di, 0xf
add rbx, rsp
adc al, cl
bsr di, bp
mov rdi, rbx
add al, 0x28
mov al, ch
mov al, 0x2e
cmp rsi, 0xfffffffff92c77f9
repne scasb al, byte [rdi]
jmp 0x11f7f1
ja 0x11cfc2
clc
cmp bh, ch
cmc
cmp ch, ch
sub rbx, rdi
cmp rbx, rdi
jmp 0x11c109
ja 0x11cfc2
clc
sub rbx, rdi
shl rdi, 0x12
sal al, cl
movsx rdi, cl
add rbx, rsp
sbb al, bh
shl di, cl
not di
lea rdi, [rcx - 0x73851d56]
mov rdi, rbx
neg al
jmp 0x11d995
jne 0x123434
add di, dx
movsx di, bl
bsr edi, ebp
dec edi
mov edi, dword [rdx + 0x24]
cmp ch, 0xa1
clc
cmp edi, ebp
stc
add rdi, rax
test dh, al
jmp 0x11bbf5
clc
cmp dl, 0x6c
stc
add rcx, 1
bt rcx, rsp
stc
cmc
test ah, ah
jmp 0x11b408
sub al, al
cmc
jmp 0x11b5a4
call rax
dec bl
cmc
sar ebx, 3
add rsp, 0x20
setbe bl
ror bx, 1
mov rbx, rax
cmp bl, bl
jmp 0x11ead7
cmc
imul edx, edx, 0xa
test rsp, rbx
jmp 0x12745d
jmp 0x129303
jne 0x1278ee
add cl, al
mov ecx, edi
or esi, 0x9801362f
movzx si, dl
sub ecx, ebx
inc si
inc esi
cmc
mov rsi, rsp
cmp ch, bh
cmp ah, dh
stc
sub rdi, 8
test bl, dl
clc
push qword [rdi]
clc
stc
jmp 0x11f7e4
ja 0x11c4b9
stc
stc
imul edx, edx, 0xa
test dl, ch
test dl, dl
test al, 0xf3
add edx, eax
jmp 0x126ae8
jmp 0x124785
jne 0x1278ee
seto ch
bsr rsi, rdx
mov ecx, edi
ror esi, cl
bt bp, 0xc
ror rsi, 0xf
sub ecx, ebx
clc
rol rsi, 0x3f
dec si
clc
mov rsi, rsp
cmp bh, 0xbb
test al, 2
bt di, bx
sub rdi, 8
cmp ax, ax
push qword [rdi]
bt rcx, rbp
cmp rdi, rbx
jmp 0x11fa66
jmp 0x1264f1
call fcn.0011ee38
jmp 0x129ec5
jne 0x1278ee
bsr cx, sp
mov ecx, edi
or si, cx
add si, 0x5664
rol si, 1
shrd esi, ebp, 0x1f
sub ecx, ebx
inc si
shrd si, sp, cl
bsr si, dx
mov rsi, rsp
jmp 0x1287c4
cmp rax, qword [rbp - 0x10]
jmp 0x127c82
je 0x125a7a
cmc
stc
bt eax, 0xf
bt ecx, 0x15
sub al, 0x30
cmc
test dh, 0x29
cmp al, 9
jmp 0x12a078
jne 0x123434
btr di, cx
mov edi, dword [rdx + 0x24]
jmp 0x11e719
je 0x1278ee
jmp 0x11eae1
test dh, cl
mov byte [rcx], al
stc
add rcx, 1
clc
test ah, ah
jmp 0x11fa81
jmp 0x11f7db
jmp 0x11f8a3
jne 0x125a84
test bh, bl
movzx eax, cl
adc al, 0x14
sub edx, edx
test ax, sp
bswap ax
adc ah, 0x2e
cmc
mov eax, edx
sub al, 0x72
mov al, 0x98
sar al, 5
setg al
add rdi, 1
bt bx, bx
mov al, byte [rdi]
bt rbx, 0x30
cmp bl, dl
cmp al, 0x1e
test al, al
jmp 0x11d024
not al
jmp 0x1271ee
jmp 0x123ca3
jmp 0x128f69
lea rcx, [rsi - 0xe02f952]
movsx ecx, cl
mov edi, edx
movzx cx, dl
movzx cx, bl
jmp 0x11dc32
pop rsi
jmp 0x12980e
call fcn.0011ee38
jge 0x11f220
mov rsp, rsi
jmp 0x1278fc
jne 0x1278ee
rcl cl, cl
mov ecx, edi
movsx si, bl
sub ecx, ebx
movsx esi, bl
clc
dec si
rol si, cl
mov rsi, rsp
cmp dh, al
clc
sub rdi, 8
cmp dh, 0xae
push qword [rdi]
stc
jmp 0x11f89b
jne 0x125a84
cmc
bsr eax, ebx
sub edx, edx
rcr al, cl
bts eax, ebx
rol ah, 3
mov eax, edx
sar al, cl
inc al
add rdi, 1
clc
adc al, 0xf6
dec al
shl al, cl
mov al, byte [rdi]
clc
bt cx, sp
stc
jmp 0x122d71
cmp dl, ch
test ah, ah
jmp 0x127e2a
jmp 0x11cb53
jmp 0x123a8e
je 0x125a7a
stc
sub al, 0x30
stc
clc
cmp al, 9
jmp 0x124165
cmp al, 0x67
bt esi, esi
add edx, eax
jmp 0x126ae8
cmp dh, ah
bt di, cx
cmp di, bp
cmp rax, qword [rbp - 0x10]
jno 0x11dc4e
jae 0x1278fc
and bx, cx
setge ch
bsr bx, sp
mov rbx, rax
xchg cx, di
mov rdi, rax
clc
inc ecx
cmp bh, 0x73
mov ecx, 0x104
cmc
stc
test sp, dx
jmp 0x124852
not esi
jmp 0x126ea3
add rcx, 1
stc
cmc
test ah, ah
jmp 0x1249e6
jmp 0x125623
call rax
shrd bx, cx, cl
rcr bh, cl
mov bx, bp
add rsp, 0x20
jmp 0x1209d5
movzx bx, bl
xchg bl, dh
sal rdx, 0x2e
xchg dl, bl
xor eax, eax
lea rdx, [rbx - 0x4e68bfec]
lea rdx, [rsi*2 + 0x327c10a1]
jmp 0x129ead
test ecx, eax
sub rdi, 8
cmc
cmc
test ch, 0xf8
cmp cl, 0x95
push qword [rdi]
test bh, 5
cmp rdi, rbx
jmp 0x12376e
jmp 0x1233cf
je 0x1278ee
stc
add rax, rdi
jp 0x11fe6e
cmp dh, bl
cmp rax, rdx
jmp 0x1233ca
jmp 0x11e6dc
jne 0x125a89
xchg cl, dh
mov rdx, rdi
add cl, 0x85
sar ch, cl
neg ecx
mov rcx, rbx
clc
stc
cmc
bt bp, 1
sub rsp, 0x20
jmp 0x1264ec
jne 0x125a89
shr dl, cl
sub ch, dh
rcl dl, cl
and dl, ah
mov rdx, rdi
movzx cx, cl
and ch, 0x39
mov rcx, rbx
clc
cmp bl, 0xe1
sub rsp, 0x20
jmp 0x1206f1
cmp byte [rdi], 0x23
jmp 0x11fca0
jne 0x11c4b9
cmp cl, 0xf0
test ebx, ecx
mov byte [rdi - 1], 0
test cl, 0x87
cmc
test rsp, 8
jmp 0x123d75
jmp 0x1242c3
pop rbp
ret
test sp, 0x538e
push qword [rdi]
bt di, 0xb
cmp rdi, rbx
jmp 0x125b50
stc
sub rdi, 8
jmp 0x11f7d0
ja 0x11c4b9
bt rbp, 0x12
stc
cmc
imul edx, edx, 0xa
bt si, bx
jmp 0x124848
test cx, 0x6fb3
cmp ecx, dword [rbp - 4]
jmp 0x1271e9
stc
cmc
mov rdi, rax
rol ecx, 9
mov ecx, 0x104
jmp 0x1260d0
rcl bx, cl
btc bx, sp
add rsp, 0x20
movzx bx, al
shrd bx, bp, cl
btr bx, 2
mov rbx, rax
bt si, si
cmc
clc
test rcx, 0xffffffffe0397251
cmp byte [rdi], 0x23
jmp 0x126acd
dec al
jmp 0x11d962
jmp 0x127042
clc
jmp 0x11d029
mov rsp, rsi
jmp 0x1278fc
jne 0x125a89
adc dl, al
mov rdx, rdi
lea rcx, [rbx*2 + 0x30833446]
mov rcx, rbx
stc
stc
sub rsp, 0x20
jmp 0x123ea8
jmp 0x11d092
jmp 0x11f577
stc
add rdi, rax
bt esi, 7
stc
cmp si, dx
mov edi, dword [rdi + rcx*4]
test ebx, 0x219df6c7
cmc
jmp 0x11d007
dec al
jno 0x11b47e
not al
jmp 0x11fcff
jmp 0x11cca4
jmp 0x127fbb
test dl, bl
cmc
test cl, bh
cmp rax, qword [rbp - 0x10]
jmp 0x11b580
jmp 0x11f8db
cmc
bt bp, di
imul edx, edx, 0xa
bt cx, si
add edx, eax
jmp 0x126ae8
jmp 0x11d96c
jmp 0x11be70
movsx dx, al
pop rdx
jmp 0x11f8ec
jmp 0x11b2e6
jne 0x1278ee
btr rsi, rbp
mov ecx, edi
shr esi, 0x1a
inc si
sub ecx, ebx
cmp ch, dh
dec rsi
mov rsi, rsp
bt si, ax
jmp 0x127910
ja 0x11c4b9
clc
jmp 0x1260f4
jmp 0x127c68
bswap ax
sete ah
lea rdi, [rdi + 1]
setg ah
pop rax
jmp 0x11f21b
jmp 0x129423