Function at 0x1403b11a8
Capabilities:
Encrypt data using speck

Disassembly:
push r15
bswap ax
shld r11w, r9w, 0x95
movzx rax, r8w
push r14
test r12, rcx
push r13
cbw
push r12
test ebp, 0x2a276c94
push rsi
dec r14
movzx r15, r11w
xchg r12b, r10b
push rdi
rcr rax, cl
cmc
push rbp
btc edi, ebp
sub r14b, r11b
cmp r8b, 0xca
push rbx
clc
stc
sub rsp, 0xe8
cmp r15d, 0x61832167
movaps xmmword [rsp + 0xd0], xmm7
mov r11d, r12d
movaps xmmword [rsp + 0xc0], xmm6
mov r13, r8
and r9, 0x73bc24e3
dec r9b
mov rdi, rdx
btr ax, r15w
mov r12, rcx
add r13, rdx
cbw
sar ax, 0xef
and eax, r10d
lea r15, [rcx + 8]
or r8b, sil
and r11b, 0xfe
mov qword [rcx + 8], 0
btc rax, 0x96
bsf r9, rsp
lea rax, [rcx + 0xf0]
mov qword [rsp + 0xa8], rax
and r8b, bpl
cdqe
rcr r11b, cl
lea r9, [rcx + 0xd0]
lea r10, [rcx + 0xb0]
lea r14, [rsp + 0x50]
lea rax, [rcx + 0x90]
mov r11b, 0xcb
bsf r8, rax
mov qword [rsp + 0xb8], rax
test r8, 0x19342fb
sar ah, 0xbc
lea r11, [rcx + 0x50]
cwde
cmovno r8w, si
lea r8, [rcx + 0x30]
bswap eax
movzx ax, r14b
ror ax, 0x52
lea rax, [rcx + 0x10]
cmp dil, spl
stc
test al, r15b
mov qword [rsp + 0xb0], rax
stc
xor edx, edx
xorps xmm6, xmm6
movaps xmm7, xmmword [0x1400bd400]
neg bpl
sub ecx, ecx
mov rbp, rdi
inc rdi
cmp rdi, r13
jmp 0x1403b12de
ja 0x1403b318a
movzx ebx, byte [rbp]
movsx rax, r11w
mov eax, ebx
cmp bx, 0x3db
cmc
test bpl, r10b
and eax, 0x7f
cmc
shl rax, cl
add rdx, rax
jmp 0x1403b130a
add rcx, 7
test bl, bl
jmp 0x1403b1315
js 0x1403b12cf
mov rax, rdx
shr rax, 3
stc
clc
cmp rax, 0xa
jmp 0x1403b132d
jle 0x1403b1365
cmp rax, 0x13
jg 0x1403b13a6
cmp rax, 0xf
jmp 0x1403b1346
jg 0x1403b1664
cmp rax, 0xb
je 0x1403b17fa
cmp rax, 0xf
je 0x1403b2c7c
jmp 0x1403b1d5b
cmp rax, 4
jmp 0x1403b136e
jle 0x1403b1521
cmp rax, 6
jmp 0x1403b137d
jg 0x1403b1687
cmp rax, 5
jmp 0x1403b138c
je 0x1403b2d13
cmp rax, 6
jmp 0x1403b139b
je 0x1403b2d4f
jmp 0x1403b1d5b
cmp rax, 0x32
jmp 0x1403b13af
jg 0x1403b16aa
cmp rax, 0x14
jmp 0x1403b13be
je 0x1403b2d96
cmp rax, 0x32
jmp 0x1403b13cd
jne 0x1403b1d5b
and edx, 7
jmp 0x1403b13db
cmp edx, 2
jmp 0x1403b13e3
jne 0x1403b319a
or byte [r12 + 0xe], 4
rcr rbx, 0xa6
sub esi, esi
movsxd rbx, ecx
movsx bx, bpl
xor ecx, ecx
clc
nop word cs:[rax + rax]
rcl bh, 0x5c
lea rbx, [rdi + 1]
test dx, r8w
cmp rbx, r13
jmp 0x1403b1422
ja 0x1403b319a
movzx eax, byte [rdi]
mov edx, eax
adc dil, spl
add dil, 0x64
shr rdi, cl
and edx, 0x7f
btr rdi, r13
shl rdx, cl
lea rsi, [rsi + rdx]
sal edi, cl
add rdi, 0x7066121a
add rcx, 7
cmp sp, bx
or dil, 0x64
bswap rdi
mov rdi, rbx
cmp r15w, r8w
clc
test al, al
jmp 0x1403b146b
js 0x1403b1412
movaps xmmword [rsp + 0x50], xmm6
movaps xmmword [rsp + 0x40], xmm6
test r10b, r14b
test rsi, rsi
jmp 0x1403b1486
mov qword [rsp + 0x20], r11
jmp 0x1403b1490
mov qword [rsp + 0x28], r8
je 0x1403b1dd8
js 0x1403b320e
cmp rsi, 0xf
jmp 0x1403b14aa
ja 0x1403b1e40
mov qword [rsp + 0x50], rsi
movzx r8, r8w
mov qword [rsp + 0x58], 0xf
sete dil
mov di, r11w
lea rcx, [rsp + 0x40]
cdq
mov rdx, rbx
bswap edi
xchg di, r8w
movsxd r8, esp
mov r8, rsi
mov rdi, r9
seto bpl
jmp 0x1403b14eb
mov rbp, r10
jmp 0x1403b14f3
call fcn.14049decb
mov r8, qword [rsp + 0x28]
movzx r11d, r9w
mov r11, 0x58560f7
mov r11, qword [rsp + 0x20]
movsx r9d, r10w
mov r10, rbp
mov r9, rdi
jmp 0x1403b151c
jmp 0x1403b232c
cmp rax, 1
je 0x1403b19bb
cmp rax, 2
jmp 0x1403b1534
je 0x1403b1aeb
cmp rax, 3
jmp 0x1403b1543
jne 0x1403b1d5b
and edx, 7
cmp edx, 2
jmp 0x1403b1554
jne 0x1403b319a
or byte [r15], 8
or bl, r14b
xor esi, esi
stc
or ebx, r9d
cmp dil, 0x1a
sub ecx, ecx
nop
lea rbx, [rdi + 1]
cmc
cmp bpl, 0x4a
cmp rbx, r13
jmp 0x1403b1580
ja 0x1403b319a
movzx eax, byte [rdi]
mov edx, eax
and edx, 0x7f
shl rdx, cl
lea rsi, [rsi + rdx]
bsf rdi, r8
mov dil, r15b
btr di, di
add rcx, 7
add dil, dl
clc
movsx rdi, r13w
mov rdi, rbx
cmp spl, r10b
test al, al
js 0x1403b156f
movaps xmmword [rsp + 0x50], xmm6
test r9, rbx
cmc
test r8b, 0xa6
movaps xmmword [rsp + 0x40], xmm6
test r12b, r15b
cmp r8b, 0x5c
test rsi, rsi
mov qword [rsp + 0x20], r11
jmp 0x1403b15e0
mov qword [rsp + 0x28], r8
jmp 0x1403b15ea
je 0x1403b1deb
js 0x1403b320e
cmp rsi, 0xf
jmp 0x1403b15ff
ja 0x1403b1ea5
mov qword [rsp + 0x50], rsi
movzx rbp, r15w
xchg ch, cl
mov qword [rsp + 0x58], 0xf
movsx r8w, r14b
lea rcx, [rsp + 0x40]
cwd
mov bp, ax
mov rdx, rbx
movzx bp, spl
cmovo edi, edx
mov r8, rsi
mov rdi, r9
mov rbp, r10
jmp 0x1403b1641
call fcn.14049decb
mov r8, qword [rsp + 0x28]
mov r11, qword [rsp + 0x20]
mov r10, rbp
movzx r9d, r8w
mov r9, rdi
jmp 0x1403b165f
jmp 0x1403b24bc
cmp rax, 0x10
jmp 0x1403b166d
je 0x1403b2e54
cmp rax, 0x11
jmp 0x1403b167c
je 0x1403b2ef6
jmp 0x1403b1d5b
cmp rax, 7
jmp 0x1403b1690
je 0x1403b2f9f
cmp rax, 0xa
jmp 0x1403b169f
je 0x1403b2ff6
jmp 0x1403b1d5b
cmp rax, 0x33
jmp 0x1403b16b3
je 0x1403b1c2e
cmp rax, 0x34
jmp 0x1403b16c2
jne 0x1403b1d5b
and edx, 7
cmp edx, 2
jmp 0x1403b16d3
jne 0x1403b319a
or byte [r12 + 0xe], 0x10
ror bh, 0x94
shl bh, 0xfa
sar bl, 0xac
xor esi, esi
sar bl, 0xd5
xor ecx, ecx
nop dword [rax + rax]
movsx bx, sil
neg ebx
lea rbx, [rdi + 1]
test di, 0x1630
cmp rbx, r13
jmp 0x1403b170f
ja 0x1403b319a
movzx eax, byte [rdi]
shl rdi, 0xee
xor dh, 0x61
movzx rdi, cx
mov edx, eax
and edx, 0x7f
shr rdi, 0x4d
shl rdx, cl
add rsi, rdx
movsx rdi, ax
and di, bp
sar rdi, cl
add rcx, 7
cmp spl, al
shr edi, cl
mov rdi, rbx
cmp r12b, 0xdd
cmc
test al, al
jmp 0x1403b1754
js 0x1403b16fe
movaps xmmword [rsp + 0x50], xmm6
clc
jmp 0x1403b1769
movaps xmmword [rsp + 0x40], xmm6
cmp al, 0xcb
test rsi, rsi
jmp 0x1403b1778
mov qword [rsp + 0x20], r11
jmp 0x1403b1782
mov qword [rsp + 0x28], r8
jmp 0x1403b178c
je 0x1403b1df9
js 0x1403b320e
cmp rsi, 0xf
jmp 0x1403b17a1
ja 0x1403b1f0f
mov qword [rsp + 0x50], rsi
mov qword [rsp + 0x58], 0xf
cdq
movsx r8d, r14w
lea rcx, [rsp + 0x40]
mov rdx, rbx
mov r8, rsi
setns bpl
movsx di, sil
mov rdi, r9
mov bpl, sil
mov rbp, r10
call fcn.14049decb
mov r8, qword [rsp + 0x28]
mov r11, qword [rsp + 0x20]
sets r10b
mov r10, rbp
mov r9, rdi
jmp 0x1403b17f5
jmp 0x1403b264a
and edx, 7
test r8w, r8w
cmp edx, 2
jne 0x1403b319a
mov qword [rsp + 0x28], r8
cmc
rcr dx, 0xd5
sar rdx, 0x40
or byte [r15 + 1], 8
inc edx
rcr dh, cl
movsxd rdx, ebp
xor r8d, r8d
ror dh, 0xee
bsr rdx, r10
sub ecx, ecx
adc edx, 0x78f75651
ror dl, cl
nop word [rax + rax]
btc rdx, 0xcc
not dx
lea rdx, [rdi + 1]
test r9w, 0x71a4
cmp r12d, 0x6e942f0e
cmp rdx, r13
ja 0x1403b319a
mov rax, r8
movzx ebp, byte [rdi]
movzx bx, bpl
mov ebx, ebp
test sp, 0x1cbe
setnp dil
and ebx, 0x7f
dec di
shl rbx, cl
xor dil, 0x54
setge dil
xadd dil, dil
lea r8, [r8 + rbx]
or edi, 0x778053bb
rol dil, cl
add rcx, 7
mov rdi, rdx
test bpl, bpl
jmp 0x1403b18aa
js 0x1403b1849
add rbx, rax
rol edi, 0x9b
dec dil
stc
mov rdi, rbx
cmc
jmp 0x1403b18c3
add rdi, rdx
cmp rdi, r13
ja 0x1403b319a
mov qword [rsp + 0x20], r11
mov bl, r8b
mov cl, 0x4d
mov rax, r14
movsxd rcx, r9d
mov r14, r10
movsxd rbx, r8d
mov rbx, r9
mov rcx, rax
lea rcx, [0x1400bd9d0]
mov qword [rsp + 0x40], rcx
not cx
movzx ecx, r11w
movups xmmword [rax], xmm6
xchg ecx, ecx
cmovb rcx, rbp
movups xmmword [rax + 0x20], xmm6
jmp 0x1403b1913
mov dword [rsp + 0x48], 0
movups xmmword [rsp + 0x60], xmm7
bswap cx
movups xmmword [rsp + 0x80], xmm7
movzx rcx, r8w
mov qword [rsp + 0x90], 0
mov cl, r11b
setle ch
mov dword [rsp + 0x98], 0
movsx rcx, bx
lea rcx, [rsp + 0x40]
jmp 0x1403b195a
call fcn.1403b48bc
mov esi, eax
test al, al
je 0x1403b20ee
mov rdx, qword [r12 + 0x98]
test r10d, r11d
jmp 0x1403b1979
cmp rdx, qword [r12 + 0xa0]
jmp 0x1403b1986
je 0x1403b20cc
mov rcx, rdx
jmp 0x1403b1999
lea rdx, [rsp + 0x40]
jmp 0x1403b19a3
call fcn.1403b5fc3
add qword [r12 + 0x98], 0x60
jmp 0x1403b19b6
jmp 0x1403b20ee
and edx, 7
jmp 0x1403b19c3
cmp edx, 2
jne 0x1403b319a
or byte [r15], 2
bts bp, r12w
xor esi, esi
btr bp, 0xce
rol ebp, 0x1f
sbb bpl, r10b
xor ecx, ecx
bt bp, 0xa9
btc rbp, r13
movzx ebp, bx
nop word cs:[rax + rax]
lea rbp, [rdi + 1]
cmp r15, r10
cmp rbp, r13
jmp 0x1403b1a0d
ja 0x1403b319a
movzx eax, byte [rdi]
shrd di, r13w, 0x88
shld di, cx, 0x7a
mov edx, eax
and edx, 0x7f
rcr dil, cl
shrd edi, ebx, 0x75
shl rdx, cl
adc rdi, rbx
lea rsi, [rsi + rdx]
movzx di, r11b
rol dil, cl
stc
add rcx, 7
mov rdi, rbp
test al, al
jmp 0x1403b1a4e
js 0x1403b19fe
movaps xmmword [rsp + 0x50], xmm6
clc
movaps xmmword [rsp + 0x40], xmm6
cmp rsi, 0x2707601e
test rsi, rsi
mov qword [rsp + 0x20], r11
jmp 0x1403b1a73
mov qword [rsp + 0x28], r8
jmp 0x1403b1a7d
je 0x1403b1e0c
js 0x1403b320e
cmp rsi, 0xf
jmp 0x1403b1a92
ja 0x1403b1f7a
mov qword [rsp + 0x50], rsi
cdq
mov qword [rsp + 0x58], 0xf
lea rcx, [rsp + 0x40]
xchg rdi, r8
mov rdx, rbp
mov r8, rsi
mov rdi, r9
movzx bx, r9b
mov rbx, r10
jmp 0x1403b1ac5
call fcn.14049decb
mov r8, qword [rsp + 0x28]
mov r11, qword [rsp + 0x20]
movzx r10, sp
movsxd r9, r12d
mov r10, rbx
mov r9, rdi
jmp 0x1403b1ae6
jmp 0x1403b27fa
and edx, 7
cmp edx, 2
jmp 0x1403b1af6
jne 0x1403b319a
or byte [r15], 4
xor esi, esi
movzx rbx, bx
rcr bx, cl
xor ecx, ecx
cmc
sar bl, cl
clc
lea rbx, [rdi + 1]
test r13, r14
cmp rbx, r13
jmp 0x1403b1b1e
ja 0x1403b319a
movzx eax, byte [rdi]
ror dil, cl
or rdx, r8
mov edx, eax
and edx, 0x7f
bts edi, ebp
neg rdi
shl rdx, cl
sal di, cl
lea rsi, [rsi + rdx]
rcl dil, cl
add rcx, 7
sal edi, cl
cmc
mov rdi, rbx
test spl, r15b
clc
stc
test al, al
jmp 0x1403b1b5b
js 0x1403b1b0f
movaps xmmword [rsp + 0x50], xmm6
stc
movaps xmmword [rsp + 0x40], xmm6
jmp 0x1403b1b75
test rsi, rsi
jmp 0x1403b1b7d
mov qword [rsp + 0x20], r11
jmp 0x1403b1b87
mov qword [rsp + 0x28], r8
jmp 0x1403b1b91
je 0x1403b1e1a
js 0x1403b320e
cmp rsi, 0xf
jmp 0x1403b1ba6
ja 0x1403b1fe0
mov qword [rsp + 0x50], rsi
bswap rbp
sete bpl
cqo
mov qword [rsp + 0x58], 0xf
movzx r8, r15w
setge ch
cmovne ebp, r14d
lea rcx, [rsp + 0x40]
not bpl
mov rdx, rbx
mov r8, rsi
jmp 0x1403b1be1
mov rdi, r9
movsx rbp, cx
movzx rbp, r13w
mov rbp, r10
call fcn.14049decb
mov r8, qword [rsp + 0x28]
movzx r10w, r12b
movsx r11, r10w
xchg r11d, r11d
mov r11, qword [rsp + 0x20]
setb r10b
movzx r9w, r10b
mov r10, rbp
movzx r9d, sp
movsxd r9, edx
movsx r9, r15w
mov r9, rdi
jmp 0x1403b1c29
jmp 0x1403b29b6
and edx, 7
cmp edx, 2
jne 0x1403b319a
or byte [r12 + 0xe], 8
sub esi, esi
btr bx, 0x5a
jmp 0x1403b1c51
xor ecx, ecx
bswap rbx
movsx rbx, cx
nop word cs:[rax + rax]
shr bl, 0xb8
lea rbx, [rdi + 1]
jmp 0x1403b1c74
cmp rbx, r13
jmp 0x1403b1c7c
ja 0x1403b319a
movzx eax, byte [rdi]
mov edx, eax
movsx di, r9b
and edx, 0x7f
sub di, 0x6e8
adc dil, spl
shld edi, r13d, 0x4c
shl rdx, cl
xor dil, r12b
inc dil
rol di, cl
add rsi, rdx
add rcx, 7
bts edi, ebx
mov rdi, rbx
test al, al
js 0x1403b1c6b
movaps xmmword [rsp + 0x50], xmm6
test al, r14b
cmc
stc
movaps xmmword [rsp + 0x40], xmm6
test rsi, rsi
jmp 0x1403b1cd4
mov qword [rsp + 0x20], r11
mov qword [rsp + 0x28], r8
jmp 0x1403b1ce3
je 0x1403b1e2d
js 0x1403b320e
cmp rsi, 0xf
jmp 0x1403b1cf8
ja 0x1403b204c
mov qword [rsp + 0x50], rsi
mov qword [rsp + 0x58], 0xf
xchg dl, bpl
mov edx, r10d
cdq
lea rcx, [rsp + 0x40]
movzx ebp, bp
movsxd rdi, r13d
mov rdx, rbx
mov r8, rsi
movsx ebp, di
bswap ebp
mov rdi, r9
mov rbp, r10
jmp 0x1403b1d34
call fcn.14049decb
mov r8, qword [rsp + 0x28]
mov r11, qword [rsp + 0x20]
mov r10, rbp
not r9w
movzx r9, r11w
mov r9, rdi
jmp 0x1403b1d56
jmp 0x1403b2b72
and edx, 7
test bh, 0x23
cmp bpl, al
stc
xor eax, eax
cmc
cmp rdx, 1
jg 0x1403b30a2
test rdx, rdx
jne 0x1403b3143
mov rax, rdi
jmp 0x1403b1d87
nop word [rax + rax]
add dil, r9b
sbb dil, cl
not dil
lea rdi, [rax + 1]
test bx, r12w
cmp rdi, r13
jmp 0x1403b1da9
ja 0x1403b319a
cmp byte [rax], 0
setne dl
mov edx, 0
jmp 0x1403b1dc0
mov ecx, 0
mov rax, rdi
jmp 0x1403b1dcd
js 0x1403b1d99
jmp 0x1403b12cf
mov qword [rsp + 0x58], 0xf
jmp 0x1403b1de6
jmp 0x1403b232c
mov qword [rsp + 0x58], 0xf
jmp 0x1403b24bc
mov qword [rsp + 0x58], 0xf
jmp 0x1403b1e07
jmp 0x1403b264a
mov qword [rsp + 0x58], 0xf
jmp 0x1403b27fa
mov qword [rsp + 0x58], 0xf
jmp 0x1403b1e28
jmp 0x1403b29b6
mov qword [rsp + 0x58], 0xf
jmp 0x1403b1e3b
jmp 0x1403b2b72
mov r14, r10
mov qword [rsp + 0x38], r9
mov al, r14b
mov rbp, rsi
or rbp, 0xf
cmp rbp, 0x17
mov eax, 0x16
jmp 0x1403b1e60
cmovb rbp, rax
cmp esp, edi
cmp rbp, 0xfff
jmp 0x1403b1e72
jb 0x1403b22a6
lea rcx, [rbp + 0x28]
call fcn.140442816
lea rdi, [rax + 0x27]
cmp ebp, r13d
cmp r14w, 0x3f2b
and rdi, 0xffffffffffffffe0
jmp 0x1403b1e97
mov qword [rdi - 8], rax
jmp 0x1403b1ea0
jmp 0x1403b22b7
mov r14, r10
rcr bp, 0x68
mov qword [rsp + 0x38], r9
shl ax, 0x75
mov rbp, rsi
sbb ah, 0x1e
or rbp, 0xf
btr ax, 0xf5
movzx eax, r12w
cmova rax, r8
cmp rbp, 0x17
mov eax, 0x16
jmp 0x1403b1eda
cmovb rbp, rax
cmp rbp, 0xfff
jmp 0x1403b1eea
jb 0x1403b243c
lea rcx, [rbp + 0x28]
call fcn.140442816
lea rdi, [rax + 0x27]
and rdi, 0xffffffffffffffe0
mov qword [rdi - 8], rax
jmp 0x1403b1f0a
jmp 0x1403b2456
mov r14, r10
mov al, r15b
movzx eax, ax
mov qword [rsp + 0x38], r9
clc
sub bpl, 0x21
rcr al, cl
mov rbp, rsi
bts ax, si
or rbp, 0xf
bts eax, esi
nop
cmp rbp, 0x17
movsx rax, r14w
mov eax, 0x16
jmp 0x1403b1f45
cmovb rbp, rax
cmp rbp, 0xfff
jb 0x1403b25c6
lea rcx, [rbp + 0x28]
jmp 0x1403b1f5f
call fcn.140442816
lea rdi, [rax + 0x27]
and rdi, 0xffffffffffffffe0
jmp 0x1403b1f71
mov qword [rdi - 8], rax
jmp 0x1403b25d7
mov qword [rsp + 0x30], r10
mov qword [rsp + 0x38], r9
cmp r8b, spl
bt ax, r15w
rcr al, cl
mov r14, rsi
add ah, 0xff
or r14, 0xf
sbb al, dil
ror al, cl
cmp r14, 0x17
mov eax, 0x16
jmp 0x1403b1fab
cmovb r14, rax
cmp r14, 0xfff
jb 0x1403b2765
lea rcx, [r14 + 0x28]
call fcn.140442816
lea rbx, [rax + 0x27]
and rbx, 0xffffffffffffffe0
jmp 0x1403b1fd2
mov qword [rbx - 8], rax
jmp 0x1403b1fdb
jmp 0x1403b2780
mov r14, r10
adc bpl, sil
cwde
mov qword [rsp + 0x38], r9
rcl bp, 0xf0
cwde
mov rbp, rsi
shl ah, cl
and ah, 0xd9
or rbp, 0xf
sbb al, r11b
rcr ah, cl
cmp rbp, 0x17
mov eax, 0x16
jmp 0x1403b2010
cmovb rbp, rax
clc
cmp rbp, 0xfff
jmp 0x1403b2021
jb 0x1403b2930
lea rcx, [rbp + 0x28]
jmp 0x1403b2030
call fcn.140442816
lea rdi, [rax + 0x27]
clc
and rdi, 0xffffffffffffffe0
jmp 0x1403b2043
mov qword [rdi - 8], rax
jmp 0x1403b2944
mov r14, r10
mov qword [rsp + 0x38], r9
mov rbp, rsi
rcl ah, 0xb5
cmovne eax, esi
or rbp, 0xf
inc al
movsx rax, bx
cmovb eax, r12d
cmp rbp, 0x17
movzx eax, r12w
mov rax, 0x6a171a7c
cwde
mov eax, 0x16
jmp 0x1403b2085
cmovb rbp, rax
test r13b, r14b
cmp rbp, 0xfff
jmp 0x1403b2098
jb 0x1403b2adb
lea rcx, [rbp + 0x28]
jmp 0x1403b20a7
call fcn.140442816
lea rdi, [rax + 0x27]
jmp 0x1403b20b5
and rdi, 0xffffffffffffffe0
jmp 0x1403b20be
mov qword [rdi - 8], rax
jmp 0x1403b20c7
jmp 0x1403b2af4
mov rcx, qword [rsp + 0xb8]
setle r8b
mov r8b, cl
cmove r8d, r12d
lea r8, [rsp + 0x40]
jmp 0x1403b20e9
call fcn.1403b5ac6
lea rax, [0x1400bd9d0]
clc
mov qword [rsp + 0x40], rax
bt ax, 0x20
add ax, cx
mov rax, 0x6a910c15
mov rax, qword [rsp + 0x88]
cmp rax, 0x10
jmp 0x1403b211b
jb 0x1403b218e
mov rcx, qword [rsp + 0x70]
movzx edx, si
rcr edx, cl
lea rdx, [rax + 1]
cmp dx, 0x1085
cmp rdx, 0x1000
jmp 0x1403b2140
jb 0x1403b2189
mov rbp, qword [rcx - 8]
clc
add rcx, 0xfffffffffffffff8
sub rcx, rbp
cmp r11b, 0xf5
stc
cmp rcx, 0x20
jmp 0x1403b2160
jae 0x1403b3213
add rax, 0x28
setl ch
cmovnp dx, si
mov rdx, rax
jmp 0x1403b2181
mov rcx, rbp
jmp 0x1403b2189
call fcn.1401216d4
movups xmmword [rsp + 0x80], xmm7
mov byte [rsp + 0x70], 0
and r11w, 0x1f1a
ror al, cl
mov rax, qword [rsp + 0x68]
shrd r9w, di, 0x46
movsx r9w, r10b
movzx r8w, cl
cmp rax, 0x10
mov r9, rbx
mov r11b, r11b
jmp 0x1403b21ca
mov r10, r14
movzx r8, r12w
xchg r8b, r8b
mov r11b, 0x43
mov r11, qword [rsp + 0x20]
mov r8, qword [rsp + 0x28]
jmp 0x1403b21e6
jb 0x1403b227b
mov rcx, qword [rsp + 0x50]
rcr rdx, 0xe4
movsxd rdx, esi
sal dx, cl
lea rdx, [rax + 1]
cmp r11b, 0xfc
jmp 0x1403b2209
cmp rdx, 0x1000
jmp 0x1403b2215
jb 0x1403b2255
mov rbp, qword [rcx - 8]
test ecx, eax
cmc
add rcx, 0xfffffffffffffff8
sub rcx, rbp
jmp 0x1403b222e
cmp rcx, 0x20
jmp 0x1403b2237
jae 0x1403b3213
add rax, 0x28
cdq
mov rdx, rax
mov cx, 0x7e80
movsx rcx, bx
mov rcx, rbp
jmp 0x1403b2255
call fcn.1401216d4
mov r9, rbx
xchg r8b, r10b
mov r10, r14
cmove r14, rdi
movsx r8w, bpl
mov r11, qword [rsp + 0x20]
mov r8, qword [rsp + 0x28]
shld r14, r14, 0x53
xor edx, edx
cmp sil, r9b
mov ecx, 0
mov r14, rbp
sbb r14b, dl
test sil, sil
mov r14b, 0x71
lea r14, [rsp + 0x50]
jmp 0x1403b229b
jne 0x1403b12cf
jmp 0x1403b319a
lea rcx, [rbp + 1]
jmp 0x1403b22af
call fcn.140442816
mov rdi, rax
mov qword [rsp + 0x40], rdi
xchg cx, r8w
mov qword [rsp + 0x50], rsi
movsx r8d, r10w
mov qword [rsp + 0x58], rbp
movzx r8w, dl
mov rcx, rdi
cdq
movsx r8, r12w
xchg r8b, dl
mov rdx, rbx
movsxd r8, esp
jmp 0x1403b22e9
mov r8, rsi
jmp 0x1403b22f1
call fcn.14049decb
mov byte [rdi + rsi], 0
mov r9, qword [rsp + 0x38]
rcr r8b, cl
cdqe
shr r10b, cl
mov r10, r14
lea r14, [rsp + 0x50]
xchg r11w, ax
mov r11, qword [rsp + 0x20]
mov r8, qword [rsp + 0x28]
adc rax, 0x38d52b41
shld eax, r10d, 0x1f
mov ax, 0x444d
mov rax, qword [r12 + 0xc8]
cmp r11b, r15b
clc
test r13b, 0x96
cmp rax, 0x10
jmp 0x1403b2345
jb 0x1403b23dd
mov rcx, qword [r10]
xadd rdx, rdx
lea rdx, [rax + 1]
cmp rsi, rbp
cmp rdx, 0x1000
jmp 0x1403b2365
mov qword [rsp + 0x30], r10
jmp 0x1403b236f
jb 0x1403b23ad
mov rbp, qword [rcx - 8]
add rcx, 0xfffffffffffffff8
test bh, 0xd5
jmp 0x1403b2385
sub rcx, rbp
cmp rcx, 0x20
jae 0x1403b3213
mov rdi, r9
add rax, 0x28
cmovl rcx, r11
mov rdx, rax
bswap ecx
movsxd rcx, r8d
mov rcx, rbp
jmp 0x1403b23b5
mov rdi, r9
jmp 0x1403b23b5
call fcn.1401216d4
mov r9, rdi
cmp r11, 0x4da86537
mov r10, qword [rsp + 0x30]
sar cl, 0x76
mov r11, qword [rsp + 0x20]
mov r8, qword [rsp + 0x28]
bt cx, r14w
rol cl, cl
add rbx, rsi
shr dil, cl
ror di, 0xb1
cmp r9w, 0x7d
movaps xmm0, xmmword [rsp + 0x40]
rcl ch, cl
movaps xmm1, xmmword [rsp + 0x50]
bts cx, di
dec dil
movups xmmword [r10 + 0x10], xmm1
sal rdi, 0x63
cmovnp cx, r14w
movups xmmword [r10], xmm0
sbb ecx, 0x435d1db6
sub edx, edx
mov rdi, rbx
mov ecx, 0
cmp r15d, 0x486f42fa
jmp 0x1403b242e
cmp rbx, r13
jbe 0x1403b12cf
jmp 0x1403b319a
lea rcx, [rbp + 1]
jmp 0x1403b2445
call fcn.140442816
mov rdi, rax
cmovle edx, r15d
movsxd rcx, eax
cqo
mov qword [rsp + 0x40], rdi
movzx ecx, ax
movsxd rcx, ecx
mov qword [rsp + 0x50], rsi
cwd
jmp 0x1403b2470
mov qword [rsp + 0x58], rbp
cqo
movsx edx, r14w
cdq
mov rcx, rdi
mov rdx, rbx
sete r8b
mov r8, rsi
jmp 0x1403b248e
call fcn.14049decb
mov byte [rdi + rsi], 0
mov r9, qword [rsp + 0x38]
rol r10, cl
bt ax, r10w
rcl r11b, cl
mov r10, r14
lea r14, [rsp + 0x50]
mov r11, qword [rsp + 0x20]
not rax
mov r8, qword [rsp + 0x28]
mov rax, qword [r12 + 0x68]
test di, 0x75e7
jmp 0x1403b24cb
cmp rax, 0x10
jmp 0x1403b24d4
jb 0x1403b2566
mov rcx, qword [r11]
and dl, sil
lea rdx, [rax + 1]
stc
clc
cmp dh, cl
cmp rdx, 0x1000
jmp 0x1403b24f4
mov qword [rsp + 0x30], r10
jb 0x1403b253d
mov rbp, qword [rcx - 8]
add rcx, 0xfffffffffffffff8
cmc
sub rcx, rbp
cmp rcx, 0x20
jmp 0x1403b2514
jae 0x1403b3213
mov rdi, r9
mov edx, esi
movsx rdx, r14w
add rax, 0x28
mov rdx, rax
jmp 0x1403b2535
mov rcx, rbp
jmp 0x1403b2545
mov rdi, r9
jmp 0x1403b2545
call fcn.1401216d4
mov r9, rdi
mov r10, qword [rsp + 0x30]
mov r11, qword [rsp + 0x20]
btr r8w, bx
shrd cx, di, 0xe
mov r8, qword [rsp + 0x28]
lea rbx, [rbx + rsi]
bt di, ax
bts edi, edx
movaps xmm0, xmmword [rsp + 0x40]
adc di, r15w
movaps xmm1, xmmword [rsp + 0x50]
sar cl, 0x3f
adc ch, dh
stc
movups xmmword [r11 + 0x10], xmm1
not rdi
sal rdi, cl
movups xmmword [r11], xmm0
shl dil, cl
xor edx, edx
rol cl, cl
shl cl, 0xb4
mov rdi, rbx
bsr cx, dx
btc ecx, r9d
rol rcx, 0x96
mov ecx, 0
cmc
cmp rbx, r13
jmp 0x1403b25bb
jbe 0x1403b12cf
jmp 0x1403b319a
lea rcx, [rbp + 1]
jmp 0x1403b25cf
call fcn.140442816
mov rdi, rax
mov qword [rsp + 0x40], rdi
cqo
mov dl, spl
mov r8b, 0
mov qword [rsp + 0x50], rsi
mov qword [rsp + 0x58], rbp
mov rcx, rdi
movzx r8d, r12w
mov rdx, rbx
movzx r8w, r14b
mov r8, rsi
jmp 0x1403b2605
call fcn.14049decb
mov byte [rdi + rsi], 0
mov r11d, r8d
mov r9, qword [rsp + 0x38]
bswap r11d
mov r10, r14
lea r14, [rsp + 0x50]
movzx ax, r9b
cwde
bsr rax, rcx
mov r11, qword [rsp + 0x20]
btr ax, 0x7a
setnp r8b
bts eax, r14d
mov r8, qword [rsp + 0x28]
movsx ax, r13b
rol al, 0xca
mov rax, qword [r12 + 0x108]
test cx, 0x13c3
cmp sil, 0x90
cmp rax, 0x10
jmp 0x1403b2664
jb 0x1403b270d
mov rcx, qword [rsp + 0xa8]
bts edx, esp
ror dh, 0xa5
shl dl, 0x83
mov rcx, qword [rcx]
mov dl, r13b
lea rdx, [rax + 1]
stc
test r8b, 0x5b
cmp rdx, 0x1000
jmp 0x1403b2696
mov qword [rsp + 0x30], r10
jmp 0x1403b26a0
jb 0x1403b26e0
mov rbp, qword [rcx - 8]
add rcx, 0xfffffffffffffff8
sub rcx, rbp
cmp r13b, r14b
cmp rcx, 0x20
jae 0x1403b3213
mov rdi, r9
rcl cx, cl
add rax, 0x28
movsx ecx, di
jmp 0x1403b26d0
mov rdx, rax
mov rcx, rbp
jmp 0x1403b26db
jmp 0x1403b26e8
mov rdi, r9
jmp 0x1403b26e8
call fcn.1401216d4
mov r9, rdi
ror ch, cl
mov ax, r9w
shld r11, rdi, 0xeb
mov r10, qword [rsp + 0x30]
sal eax, 0x8b
mov r11, qword [rsp + 0x20]
mov r8, qword [rsp + 0x28]
add rbx, rsi
bt di, cx
movaps xmm0, xmmword [rsp + 0x40]
bts ax, r13w
movaps xmm1, xmmword [rsp + 0x50]
dec ch
lahf
mov rax, qword [rsp + 0xa8]
movups xmmword [rax + 0x10], xmm1
not ecx
movups xmmword [rax], xmm0
sub edx, edx
add cx, 0x6406
setle dil
movzx cx, sil
mov rdi, rbx
xor rcx, r8
mov ecx, 0
cmp rbx, r13
jmp 0x1403b275a
jbe 0x1403b12cf
jmp 0x1403b319a
lea rcx, [r14 + 1]
jmp 0x1403b276e
call fcn.140442816
mov rbx, rax
cdq
movzx cx, r9b
movsx r8, r8w
mov qword [rsp + 0x40], rbx
mov dl, bpl
movsx r8d, r9w
mov qword [rsp + 0x50], rsi
mov qword [rsp + 0x58], r14
movsx rcx, r13w
mov rcx, rbx
movzx rdx, sp
movsxd r8, r8d
mov rdx, rbp
movzx r8w, spl
bswap r8w
movsx r8w, al
mov r8, rsi
call fcn.14049decb
mov byte [rbx + rsi], 0
cmovb r8w, r14w
movsx ax, r10b
mov r9b, 0x24
mov r9, qword [rsp + 0x38]
mov r10, qword [rsp + 0x30]
xadd r14b, r11b
lea r14, [rsp + 0x50]
mov r8b, r12b
and al, dl
rol al, cl
mov r11, qword [rsp + 0x20]
mov r8, qword [rsp + 0x28]
or ah, 0x1e
neg al
sbb ah, 0x6c
mov rax, qword [r12 + 0x28]
cmp ax, r8w
cmc
cmp rax, 0x10
jb 0x1403b28cd
mov rcx, qword [rsp + 0xb0]
sar dl, 0x1f
xor dl, 0x88
stc
mov rcx, qword [rcx]
shl rdx, 0x61
bswap edx
rcl dh, 0x24
lea rdx, [rax + 1]
cmc
test edx, 0xb6f3da7
cmp rdx, 0x1000
jmp 0x1403b2840
mov qword [rsp + 0x30], r10
jmp 0x1403b284a
jb 0x1403b289e
mov rbx, qword [rcx - 8]
test r13w, 0x1328
add rcx, 0xfffffffffffffff8
stc
sub rcx, rbx
stc
clc
cmp rcx, 0x20
jmp 0x1403b286d
jae 0x1403b3213
mov rdi, r9
adc cl, 0xfb
shr dl, cl
btc ecx, ebx
add rax, 0x28
setle cl
movsx ecx, ax
not ecx
mov rdx, rax
movsxd rcx, r15d
movsx ecx, bx
cmove ecx, ecx
mov rcx, rbx
jmp 0x1403b28a6
mov rdi, r9
jmp 0x1403b28a6
call fcn.1401216d4
mov r9, rdi
bswap cx
sar r8w, cl
mov r10, qword [rsp + 0x30]
mov r11, qword [rsp + 0x20]
sal r8b, cl
shld di, r13w, 0x49
mov r8, qword [rsp + 0x28]
lea rbp, [rbp + rsi]
cwde
clc
movaps xmm0, xmmword [rsp + 0x40]
cdqe
movzx edi, r12w
movaps xmm1, xmmword [rsp + 0x50]
movsx rax, bx
add di, 0x53fc
mov rax, qword [rsp + 0xb0]
movups xmmword [rax + 0x10], xmm1
movzx ecx, r8w
setnp ch
movups xmmword [rax], xmm0
test r9d, 0x4133445c
xor edx, edx
or cl, ah
rcr di, 0xae
mov rdi, rbp
mov cx, bx
mov ecx, 0
cmp rbp, r13
jmp 0x1403b2925
jbe 0x1403b12cf
jmp 0x1403b319a
lea rcx, [rbp + 1]
call fcn.140442816
mov rdi, rax
movsx dx, dh
movzx rdx, r13w
mov qword [rsp + 0x40], rdi
setns dl
movsxd rdx, eax
mov qword [rsp + 0x50], rsi
mov qword [rsp + 0x58], rbp
mov rcx, rdi
cwd
mov rdx, rbx
movsxd r8, eax
movsx r8d, sp
mov r8, rsi
jmp 0x1403b2970
call fcn.14049decb
mov byte [rdi + rsi], 0
add r9, rbp
neg r8b
mov r11w, r8w
mov r9, qword [rsp + 0x38]
sal ax, cl
setl r8b
dec r11b
mov r10, r14
ror r14w, 0xee
lea r14, [rsp + 0x50]
shr r8b, 0x84
mov r11, qword [rsp + 0x20]
adc r8b, 0x6c
xor ax, 0x2e38
clc
mov r8, qword [rsp + 0x28]
mov rax, qword [r12 + 0x48]
jmp 0x1403b29c3
cmp rax, 0x10
jmp 0x1403b29cc
jb 0x1403b2a82
mov rcx, qword [r8]
btr dx, sp
sbb dx, r11w
lea rdx, [rax + 1]
cmp rdx, 0x1000
jmp 0x1403b29ed
mov qword [rsp + 0x30], r10
jb 0x1403b2a50
mov rbp, qword [rcx - 8]
add rcx, 0xfffffffffffffff8
jmp 0x1403b2a05
sub rcx, rbp
test bpl, 0xab
stc
jmp 0x1403b2a12
cmp rcx, 0x20
jmp 0x1403b2a1b
jae 0x1403b3213
mov rdi, r9
cmovge cx, ax
xor ecx, 0x2e15010
add rax, 0x28
movsxd rdx, r15d
movsx ecx, sp
movzx edx, bp
mov rdx, rax
movsx cx, r8b
mov rcx, rbp
jmp 0x1403b2a4b
jmp 0x1403b2a58
mov rdi, r9
jmp 0x1403b2a58
call fcn.1401216d4
mov r9, rdi
mov r10, qword [rsp + 0x30]
cmp edi, r8d
shr r8b, cl
movsxd r11, r11d
mov r11, qword [rsp + 0x20]
not di
shr cx, cl
mov r8, qword [rsp + 0x28]
setne dil
add rbx, rsi
sbb cl, 0x7a
bsr rcx, r14
shl dil, cl
movaps xmm0, xmmword [rsp + 0x40]
bt rcx, rbx
movaps xmm1, xmmword [rsp + 0x50]
movups xmmword [r8 + 0x10], xmm1
add dil, al
sbb rcx, 0x3c0c3e44
movups xmmword [r8], xmm0
movsx rdi, r14w
test r8b, r8b
sub edx, edx
movsx ecx, r13w
add cx, cx
mov rdi, rbx
mov ecx, 0
cmp rbx, r13
jmp 0x1403b2ad0
jbe 0x1403b12cf
jmp 0x1403b319a
lea rcx, [rbp + 1]
jmp 0x1403b2ae4
call fcn.140442816
mov rdi, rax
setg dh
movsx dx, r11b
mov qword [rsp + 0x40], rdi
movsx edx, di
cdq
mov qword [rsp + 0x50], rsi
mov qword [rsp + 0x58], rbp
movzx r8d, r8w
movzx rcx, r15w
cdq
mov rcx, rdi
movsx edx, bx
bswap r8d
cwd
mov rdx, rbx
movzx r8, bp
setb r8b
movsx r8w, r13b
mov r8, rsi
jmp 0x1403b2b33
call fcn.14049decb
mov byte [rdi + rsi], 0
adc r11b, spl
bsf r8d, esp
mov r9, qword [rsp + 0x38]
sbb al, r11b
mov r10, r14
jmp 0x1403b2b56
lea r14, [rsp + 0x50]
shrd r11, r8, 0x1e
mov r11, qword [rsp + 0x20]
neg r8w
rol r8b, 0xe9
mov r8, qword [rsp + 0x28]
mov rax, qword [r12 + 0xe8]
cmp rax, 0x10
jmp 0x1403b2b83
jb 0x1403b2c2b
mov rcx, qword [r9]
rcl dl, cl
ror dx, 0x4c
xchg dh, dl
lea rdx, [rax + 1]
cmp esi, ecx
test r12b, r10b
cmp rdx, 0x1000
jmp 0x1403b2ba9
mov qword [rsp + 0x30], r10
jmp 0x1403b2bb3
jb 0x1403b2bf9
mov rbp, qword [rcx - 8]
add rcx, 0xfffffffffffffff8
test r9b, r12b
sub rcx, rbp
jmp 0x1403b2bce
cmp rcx, 0x20
jae 0x1403b3213
mov rdi, r9
movsx ecx, r12w
sub ch, 0xa4
clc
add rax, 0x28
mov rdx, rax
movsxd rcx, r12d
movsx ecx, r10w
mov rcx, rbp
jmp 0x1403b2c01
mov rdi, r9
jmp 0x1403b2c01
call fcn.1401216d4
mov r9, rdi
mov r10, qword [rsp + 0x30]
bts rdi, rax
shrd rcx, r10, 0xd7
clc
mov r11, qword [rsp + 0x20]
shl r8d, 0xaf
xadd cx, r8w
mov r8, qword [rsp + 0x28]
lea rbx, [rbx + rsi]
sbb edi, 0x6d3f157a
sub di, 0x142c
jmp 0x1403b2c3f
movaps xmm0, xmmword [rsp + 0x40]
shl rdi, 0x94
movaps xmm1, xmmword [rsp + 0x50]
movups xmmword [r9 + 0x10], xmm1
movups xmmword [r9], xmm0
sub edx, edx
dec rdi
rol cl, cl
mov rdi, rbx
mov ecx, 0
cmp r11b, 0x17
cmp rbx, r13
jmp 0x1403b2c71
jbe 0x1403b12cf
jmp 0x1403b319a
test dl, 7
jmp 0x1403b2c84
jne 0x1403b319a
or byte [r15 + 1], 0x80
movsxd rdx, edx
clc
bsr dx, r11w
xor eax, eax
shr dh, 0x47
bswap rdx
dec dl
xor ecx, ecx
nop
lea rdx, [rdi + 1]
test bpl, 4
cmp rdx, r13
jmp 0x1403b2cb5
ja 0x1403b319a
movzx ebx, byte [rdi]
mov ebp, ebx
movsx edi, si
and ebp, 0x7f
cmovb di, bp
shl rbp, cl
rol dil, 0x71
rcr edi, 0xe8
movsx rdi, r10w
lea rax, [rax + rbp]
add rcx, 7
dec rdi
btr di, r15w
mov rdi, rdx
test bl, bl
jmp 0x1403b2cf2
js 0x1403b2ca5
test rax, rax
jmp 0x1403b2d00
setne byte [r12 + 0xa8]
jmp 0x1403b2d0e
jmp 0x1403b308b
and edx, 7
cmp edx, 1
jmp 0x1403b2d1e
jne 0x1403b319a
or byte [r15], 0x20
clc
add rbp, 9
cmp bpl, r14b
cmp sil, 0x81
cmp rbp, r13
jmp 0x1403b2d3c
ja 0x1403b319a
mov rax, qword [rdi]
mov qword [r12 + 0x70], rax
jmp 0x1403b2fdf
and edx, 7
cmp edx, r9d
cmp edx, 1
jmp 0x1403b2d5d
jne 0x1403b319a
or byte [r15], 0x40
cmc
test r8b, 0x71
add rbp, 9
cmc
cmp rbp, r13
jmp 0x1403b2d79
ja 0x1403b319a
mov rax, qword [rdi]
jmp 0x1403b2d87
mov qword [r12 + 0x78], rax
jmp 0x1403b2d91
jmp 0x1403b2fdf
test dl, 7
jmp 0x1403b2d9e
jne 0x1403b319a
or byte [r15 + 2], 0x10
stc
xor eax, eax
or dx, sp
sub ecx, ecx
nop dword [rax]
or rdx, 0xbe42b3d
sar dx, cl
cmc
lea rdx, [rdi + 1]
test r15w, 0x498c
jmp 0x1403b2dce
cmp rdx, r13
jmp 0x1403b2dd6
ja 0x1403b319a
movzx ebx, byte [rdi]
shrd di, r10w, 0xa5
mov ebp, ebx
rcr dil, 0xb
xor rdi, 0x7f7e6ce6
rcl rdi, 0x23
and ebp, 0x7f
and edi, r12d
ror di, cl
shl rbp, cl
jmp 0x1403b2e11
lea rax, [rax + rbp]
not di
sar dil, 0x4b
sub rdi, 0x50b50738
add rcx, 7
sal di, 0x46
rol edi, cl
mov rdi, rdx
stc
test bl, bl
js 0x1403b2dbf
test rax, rax
jmp 0x1403b2e41
setne byte [r12 + 0xab]
jmp 0x1403b2e4f
jmp 0x1403b308b
test dl, 7
jne 0x1403b319a
or byte [r15 + 2], 1
sub eax, eax
bts dx, r15w
rol edx, 0xda
xor ecx, ecx
shrd edx, r11d, 0x6d
nop dword [rax]
sbb dx, r10w
sal dl, cl
sub dh, 0x21
lea rdx, [rdi + 1]
jmp 0x1403b2e8f
cmp rdx, r13
ja 0x1403b319a
movzx ebx, byte [rdi]
neg rbp
mov ebp, ebx
bsr edi, ebx
and ebp, 0x7f
btr di, 0xad
shl rbp, cl
bsr di, di
xor dil, r13b
add rax, rbp
sal di, cl
xchg dil, dil
sbb di, cx
add rcx, 7
shrd rdi, r8, 0x5f
mov rdi, rdx
clc
cmp si, 0x844
test bl, bl
js 0x1403b2e83
test rax, rax
jmp 0x1403b2ee3
setne byte [r12 + 0xa9]
jmp 0x1403b2ef1
jmp 0x1403b308b
test dl, 7
jmp 0x1403b2efe
jne 0x1403b319a
or byte [r15 + 2], 2
sar edx, 0x66
neg dx
xor eax, eax
shl edx, cl
setne dh
xor ecx, ecx
bt dx, bp
and dl, bpl
bts dx, r12w
nop dword [rax]
cmp r15, 0x295d3cce
sub dx, 0x79f6
cdq
lea rdx, [rdi + 1]
cmp rdx, r13
jmp 0x1403b2f44
ja 0x1403b319a
movzx ebx, byte [rdi]
mov ebp, ebx
shl di, cl
movzx di, bpl
sub di, r8w
and ebp, 0x7f
rcr di, 0xb7
sar di, 0xfb
shl rbp, cl
bt edi, 0xc8
add rax, rbp
add rcx, 7
adc dil, 0x68
mov rdi, rdx
cmc
test bl, bl
jmp 0x1403b2f83
js 0x1403b2f38
test rax, rax
jmp 0x1403b2f91
setne byte [r12 + 0xaa]
jmp 0x1403b308b
and edx, 7
stc
cmp r13w, r14w
cmp edx, 1
jmp 0x1403b2faf
jne 0x1403b319a
or byte [r15], 0x80
test r14d, eax
test ch, 0x5e
cmc
add rbp, 9
cmp rbp, r13
ja 0x1403b319a
mov rax, qword [rdi]
mov qword [r12 + 0x80], rax
sub dil, r14b
movzx rdi, bp
mov rdi, rbp
jmp 0x1403b2fea
sub edx, edx
jmp 0x1403b2ff1
jmp 0x1403b12cd
test dl, 7
jmp 0x1403b2ffe
jne 0x1403b319a
or byte [r15 + 1], 4
bts edx, r12d
btr dx, sp
sub eax, eax
shr dx, cl
xor ecx, ecx
add dh, 0x1a
nop dword [rax + rax]
or dh, 0xfe
lea rdx, [rdi + 1]
jmp 0x1403b302f
cmp rdx, r13
jmp 0x1403b3037
ja 0x1403b319a
movzx ebx, byte [rdi]
btr di, 0x4c
or bpl, 0x77
mov ebp, ebx
rol dil, 0x2f
cmc
and ebp, 0x7f
ror edi, cl
shl rbp, cl
rcl dil, 0x82
xor edi, 0x4dc0797
lea rax, [rax + rbp]
add rcx, 7
rol dil, cl
ror edi, 0x90
or edi, r13d
mov rdi, rdx
test bl, bl
jmp 0x1403b307d
js 0x1403b3026
mov dword [r12 + 0x88], eax
mov rdi, rdx
test al, bpl
cmp dx, 0x4bda
xor edx, edx
jmp 0x1403b309d
jmp 0x1403b12cd
cmp edx, 5
jmp 0x1403b30aa
je 0x1403b315f
cmp edx, 2
jne 0x1403b319c
xor edx, edx
sub ecx, ecx
stc
nop word cs:[rax + rax]
shl ax, 0xe6
bswap ax
shl ah, cl
lea rax, [rdi + 1]
test r10b, r11b
cmp r13, rbp
cmp rax, r13
jmp 0x1403b30e3
ja 0x1403b319a
mov rbx, rdx
movzx esi, byte [rdi]
sub dil, dil
mov ebp, esi
sal dil, 0x8c
rol edi, 0xa0
and ebp, 0x7f
and dil, spl
shl rbp, cl
and dil, dil
lea rdx, [rdx + rbp]
shl di, 0x2c
add rcx, 7
mov rdi, rax
test sil, sil
js 0x1403b30d1
lea rbp, [rbp + rbx]
test r14w, 0x4504
add rbp, rax
cmp rbp, r13
jmp 0x1403b3135
cmova rbp, rax
jmp 0x1403b313e
jmp 0x1403b2fdf
cmp edx, 1
jmp 0x1403b314b
jne 0x1403b319c
add rbp, 9
jmp 0x1403b315a
jmp 0x1403b316d
add rbp, 5
cmp cl, 0x6e
cmc
test r10w, 0x825
cmp rbp, r13
jmp 0x1403b3175
cmovbe rdi, rbp
cmp r14w, r13w
cmc
jmp 0x1403b3183
sub edx, edx
jmp 0x1403b12cd
mov eax, dword [r15]
test al, 2
jmp 0x1403b3194
jne 0x1403b31f6
xor eax, eax
movaps xmm6, xmmword [rsp + 0xc0]
mov ebx, 0x559610be
not bh
bts r15, rbx
movaps xmm7, xmmword [rsp + 0xd0]
add rsp, 0xe8
pop rbx
movsxd r15, r14d
movzx r12d, sp
pop rbp
cmovle edi, edi
pop rdi
not r14d
mov r12w, 0x3207
jmp 0x1403b31d8
pop rsi
pop r12
xchg r14b, r15b
pop r13
pop r14
movsx r15, sp
mov r15b, 0x52
movzx r15w, bpl
pop r15
jmp 0x1403b31f5
ret
and eax, 4
jmp 0x1403b3201
shr eax, 2
jmp 0x1403b3209
jmp 0x1403b319c
call fcn.1403ad753
call fcn.1404b0b96
int3