Function at 0x1403feb46
Capabilities:
Encrypt data using speck
Execute anti-debugging instructions

Disassembly:
mov dword [rsp + 0x20], r9d
clc
mov dword [rsp + 0x18], r8d
mov qword [rsp + 0x10], rdx
clc
cmc
jmp 0x1403feb67
mov qword [rsp + 8], rcx
cmc
jmp 0x1403feb72
push rbp
xadd bpl, bpl
shl bpl, cl
sub rsp, 0xc0
cmovne bp, cx
not rbp
bt ebp, 0x12
lea rbp, [rsp + 0x20]
cmp dword [rbp + 0xc0], 3
jmp 0x1403feb9d
jge 0x1403feba8
jmp 0x1403ffa60
mov rax, qword [rbp + 0xb0]
mov rax, qword [rax + 0x38]
test bpl, bl
stc
mov rax, qword [rax]
cmc
mov qword [rbp + 0x70], rax
btc ax, 0x8c
cmovnp eax, eax
sbb eax, esp
mov rax, qword [rbp + 0xb0]
test r10w, 0x1334
cmp bpl, 0x89
mov eax, dword [rax + 0x30]
cmp r11b, spl
and eax, 2
cmp r11, 0x5f39ea0c
cmp r8b, dil
test eax, eax
jmp 0x1403febf4
je 0x1403ff74d
movss xmm0, dword [0x1400cea20]
inc cx
movss dword [rbp + 0x98], xmm0
shld rcx, rcx, 7
mov eax, dword [rbp + 0xc8]
clc
and eax, 0xffffff
adc ch, 0x87
rcr dx, 0xab
mov dword [rbp + 0x64], eax
mov eax, dword [rbp + 0xc0]
sub eax, 2
or dh, 0x2c
xchg ch, dl
imul eax, eax, 3
movsx rcx, cx
imul ecx, dword [rbp + 0xc0], 6
inc r8b
btr r8d, edi
add eax, ecx
mov dword [rbp + 0x58], eax
xor cl, r14b
shr cl, cl
mov eax, dword [rbp + 0xc0]
movsxd rcx, esi
btr rcx, rdi
shl eax, 1
movzx dx, r9b
mov cl, r14b
movsx rcx, r14w
mov dword [rbp + 0x48], eax
movsx edx, ax
xchg cl, dh
movzx rdx, sp
mov r8d, dword [rbp + 0x48]
cqo
mov edx, dword [rbp + 0x58]
jmp 0x1403fec8a
mov rcx, qword [rbp + 0xb0]
jmp 0x1403fec96
call fcn.1403f9f84
mov rax, qword [rbp + 0xb0]
jmp 0x1403feca7
mov eax, dword [rax + 0x48]
jmp 0x1403fecaf
mov dword [rbp + 0xc], eax
cwde
movzx ax, r15b
xchg ah, al
mov rax, qword [rbp + 0xb0]
mov eax, dword [rax + 0x48]
jmp 0x1403fecc9
inc eax
jmp 0x1403fecd0
mov dword [rbp + 0x34], eax
jmp 0x1403fecd8
mov dword [rbp + 0x10], 2
jmp 0x1403fecf8
mov eax, dword [rbp + 0x10]
jmp 0x1403fecec
inc eax
mov dword [rbp + 0x10], eax
xor ah, 0xb6
test r12b, 0x8f
mov eax, dword [rbp + 0xc0]
cmc
cmp spl, 0x1b
stc
cmp dword [rbp + 0x10], eax
jmp 0x1403fed0c
jge 0x1403fee0a
mov eax, 2
or rcx, rsi
shld rdx, rax, 0
cdq
imul rax, rax, 0
sal ecx, cl
rcl cx, 0x1c
mov rcx, qword [rbp + 0xb0]
ror dl, 0xac
sbb dl, r14b
mov rcx, qword [rcx + 0x58]
and dh, 0x86
mov dx, sp
movzx edx, word [rbp + 0xc]
test r11, r8
mov word [rax + rcx], dx
shld cx, r9w, 0x9b
ror cl, cl
btr cx, 0x88
mov eax, dword [rbp + 0xc]
cmc
mov ecx, dword [rbp + 0x10]
movsx rdx, si
sbb dx, bx
lea eax, [rax + rcx*2 - 2]
mov ecx, 2
movsxd rdx, r11d
imul rcx, rcx, 1
mov rdx, qword [rbp + 0xb0]
cmp r14d, 0xf8a13e18
mov rdx, qword [rdx + 0x58]
jmp 0x1403fed8e
mov word [rcx + rdx], ax
sar cx, 0xa6
clc
sbb al, dil
mov eax, dword [rbp + 0xc]
mov ecx, dword [rbp + 0x10]
test r11w, bx
lea eax, [rax + rcx*2]
dec dl
sar cl, cl
adc ch, 0xaf
mov ecx, 2
movzx edx, cx
mov dx, 0xa928
imul rcx, rcx, 2
mov rdx, qword [rbp + 0xb0]
mov rdx, qword [rdx + 0x58]
cmc
mov word [rcx + rdx], ax
and ecx, 0xfb95a297
mov rax, qword [rbp + 0xb0]
movsx rcx, ax
mov rax, qword [rax + 0x58]
cmovbe rcx, rax
btc cx, r8w
add rax, 6
mov rcx, qword [rbp + 0xb0]
jmp 0x1403fedfc
mov qword [rcx + 0x58], rax
jmp 0x1403fee05
jmp 0x1403fece4
movsxd rax, dword [rbp + 0xc0]
neg cx
ror ch, cl
sbb cl, 0x11
shl rax, 3
mov rcx, rax
jmp 0x1403fee26
add rcx, 0xf
cmp rcx, rax
ja 0x1403fee3d
movabs rcx, 0xffffffffffffff0
and rcx, 0xfffffffffffffff0
bswap rax
movzx eax, r9w
mov rax, rcx
jmp 0x1403fee50
call fcn.140028ed6
sub rsp, rax
cbw
bswap ax
movsx rax, r8w
lea rax, [rsp + 0x20]
jmp 0x1403fee6b
mov qword [rbp + 0x50], rax
dec ah
setne al
movsx rax, r12w
mov eax, dword [rbp + 0xc0]
dec eax
jmp 0x1403fee85
mov dword [rbp + 0x28], eax
jmp 0x1403fee8d
mov dword [rbp + 0x14], 0
jmp 0x1403feecc
mov eax, dword [rbp + 0x14]
mov dword [rbp + 0x5c], eax
inc ah
movsx eax, dx
mov eax, dword [rbp + 0x14]
jmp 0x1403feeac
inc eax
cmc
test r13d, edi
mov dword [rbp + 0x14], eax
or rax, rdx
sal al, 0x3c
btr rax, r14
mov eax, dword [rbp + 0x5c]
stc
mov dword [rbp + 0x28], eax
movsx rax, bx
ror al, cl
mov eax, dword [rbp + 0xc0]
cmp dword [rbp + 0x14], eax
jmp 0x1403feeda
jge 0x1403ff079
movsxd rax, dword [rbp + 0x28]
mov rcx, qword [rbp + 0xb8]
lea rax, [rcx + rax*8]
mov cl, dil
cmova rcx, rbp
mov qword [rbp + 0x80], rax
movsxd rax, dword [rbp + 0x14]
mov rcx, qword [rbp + 0xb8]
jmp 0x1403fef0d
lea rax, [rcx + rax*8]
setl cl
cmovle rcx, r10
mov qword [rbp + 0x78], rax
not al
cdqe
mov rax, qword [rbp + 0x78]
movsx cx, r8b
mov rcx, qword [rbp + 0x80]
jmp 0x1403fef35
movss xmm0, dword [rax]
subss xmm0, dword [rcx]
movsxd rcx, edi
movzx ecx, r15w
movss dword [rbp + 0x1c], xmm0
movsx eax, di
cwde
mov rax, qword [rbp + 0x78]
xchg ch, ch
movzx rcx, sp
movsx rcx, r13w
mov rcx, qword [rbp + 0x80]
jmp 0x1403fef67
movss xmm0, dword [rax + 4]
jmp 0x1403fef71
subss xmm0, dword [rcx + 4]
jmp 0x1403fef7b
movss dword [rbp + 0x18], xmm0
jmp 0x1403fef85
movss xmm0, dword [rbp + 0x1c]
mulss xmm0, dword [rbp + 0x1c]
movss xmm1, dword [rbp + 0x18]
mulss xmm1, dword [rbp + 0x18]
addss xmm0, xmm1
jmp 0x1403fefa2
movss dword [rbp + 0x3c], xmm0
jmp 0x1403fefac
movss xmm0, dword [rbp + 0x3c]
comiss xmm0, dword [0x1400ce90c]
jbe 0x1403ff018
movss xmm0, dword [rbp + 0x3c]
jmp 0x1403fefc8
call fcn.1400bc444
movss xmm1, dword [0x1400cea20]
jmp 0x1403fefda
divss xmm1, xmm0
movaps xmm0, xmm1
jmp 0x1403fefe6
movss dword [rbp + 0x40], xmm0
movss xmm0, dword [rbp + 0x1c]
jmp 0x1403feff5
mulss xmm0, dword [rbp + 0x40]
movss dword [rbp + 0x1c], xmm0
movss xmm0, dword [rbp + 0x18]
jmp 0x1403ff009
mulss xmm0, dword [rbp + 0x40]
movss dword [rbp + 0x18], xmm0
clc
test r15b, 3
xor eax, eax
test bpl, dil
test eax, eax
jmp 0x1403ff024
jne 0x1403fef85
movsxd rax, dword [rbp + 0x28]
movsxd rcx, r15d
movsx rcx, r10w
mov rcx, qword [rbp + 0x50]
jmp 0x1403ff03e
movss xmm0, dword [rbp + 0x18]
movss dword [rcx + rax*8], xmm0
movss xmm0, dword [rbp + 0x1c]
xorps xmm0, xmmword [0x1400cec60]
cmova ax, r12w
movsx ax, dh
movzx ecx, bp
movsxd rax, dword [rbp + 0x28]
mov cx, bx
movsxd rcx, eax
mov rcx, qword [rbp + 0x50]
movss dword [rcx + rax*8 + 4], xmm0
jmp 0x1403fee99
mov eax, dword [rbp + 0xc0]
jmp 0x1403ff084
dec eax
jmp 0x1403ff08b
mov dword [rbp + 0x20], eax
jmp 0x1403ff093
mov dword [rbp], 0
jmp 0x1403ff0d6
mov eax, dword [rbp]
jmp 0x1403ff0a7
mov dword [rbp + 0x60], eax
jmp 0x1403ff0b1
mov eax, dword [rbp]
jmp 0x1403ff0b9
inc eax
stc
clc
cmc
mov dword [rbp], eax
sub al, r13b
xadd rax, rax
shl eax, 0x93
mov eax, dword [rbp + 0x60]
jmp 0x1403ff0d3
mov dword [rbp + 0x20], eax
mov eax, dword [rbp + 0xc0]
stc
cmp dword [rbp], eax
jmp 0x1403ff0e5
jge 0x1403ff71e
movsxd rax, dword [rbp + 0x20]
mov rcx, qword [rbp + 0x50]
jmp 0x1403ff0f8
lea rax, [rcx + rax*8]
mov rcx, 0x519e7399
mov qword [rbp + 0x88], rax
bswap rcx
cbw
movsxd rax, dword [rbp]
movsx ecx, di
not cx
mov rcx, qword [rbp + 0x50]
jmp 0x1403ff122
lea rax, [rcx + rax*8]
bswap cx
movzx cx, dil
mov qword [rbp + 0x90], rax
mov rax, qword [rbp + 0x88]
setp cl
bswap ecx
mov rcx, qword [rbp + 0x90]
jmp 0x1403ff14d
movss xmm0, dword [rax]
jmp 0x1403ff156
addss xmm0, dword [rcx]
jmp 0x1403ff15f
mulss xmm0, dword [0x1400ce9a4]
movss dword [rbp + 4], xmm0
lahf
mov cl, 0xa0
mov rax, qword [rbp + 0x88]
not ch
movzx ecx, r14w
mov rcx, qword [rbp + 0x90]
jmp 0x1403ff188
movss xmm0, dword [rax + 4]
jmp 0x1403ff192
addss xmm0, dword [rcx + 4]
jmp 0x1403ff19c
mulss xmm0, dword [0x1400ce9a4]
movss dword [rbp + 8], xmm0
jmp 0x1403ff1ae
movss xmm0, dword [rbp + 4]
jmp 0x1403ff1b8
mulss xmm0, dword [rbp + 4]
movss xmm1, dword [rbp + 8]
jmp 0x1403ff1c7
mulss xmm1, dword [rbp + 8]
addss xmm0, xmm1
jmp 0x1403ff1d5
movss dword [rbp + 0x30], xmm0
jmp 0x1403ff1df
movss xmm0, dword [rbp + 0x30]
jmp 0x1403ff1e9
comiss xmm0, dword [0x1400ce9a4]
jae 0x1403ff208
movss xmm0, dword [0x1400ce9a4]
jmp 0x1403ff203
movss dword [rbp + 0x30], xmm0
movss xmm0, dword [0x1400cea20]
jmp 0x1403ff215
divss xmm0, dword [rbp + 0x30]
movss dword [rbp + 0x44], xmm0
movss xmm0, dword [rbp + 4]
jmp 0x1403ff229
mulss xmm0, dword [rbp + 0x44]
movss dword [rbp + 4], xmm0
jmp 0x1403ff238
movss xmm0, dword [rbp + 8]
mulss xmm0, dword [rbp + 0x44]
movss dword [rbp + 8], xmm0
clc
sub eax, eax
cmp di, cx
cmp bpl, 0x8a
test eax, eax
jne 0x1403ff1ae
movss xmm0, dword [rbp + 4]
jmp 0x1403ff263
mulss xmm0, dword [0x1400ce9a4]
movss dword [rbp + 4], xmm0
jmp 0x1403ff275
movss xmm0, dword [rbp + 8]
jmp 0x1403ff27f
mulss xmm0, dword [0x1400ce9a4]
movss dword [rbp + 8], xmm0
movsxd rax, dword [rbp]
rol rcx, cl
cdq
mov rcx, qword [rbp + 0xb8]
movss xmm0, dword [rcx + rax*8]
dec eax
xadd al, ah
subss xmm0, dword [rbp + 4]
mov eax, 0x14
bt dx, cx
imul rax, rax, 0
shr cl, cl
xor rcx, rdi
adc cl, r13b
mov rcx, qword [rbp + 0xb0]
add dx, 0x14bd
movsx edx, cx
mov rcx, qword [rcx + 0x50]
ror edx, cl
xadd dh, dl
cqo
movss dword [rcx + rax], xmm0
rcr ch, 0x12
movsxd rax, dword [rbp]
bt cx, r8w
mov rcx, qword [rbp + 0xb8]
btr dx, 0x8b
movss xmm0, dword [rcx + rax*8 + 4]
subss xmm0, dword [rbp + 8]
inc al
mov eax, 0x14
test dil, dil
inc cx
movsx edx, r10w
imul rax, rax, 0
adc ecx, 0x1ea39187
mov rcx, qword [rbp + 0xb0]
mov rcx, qword [rcx + 0x50]
not dh
rcr rdx, cl
bswap rdx
movss dword [rcx + rax + 4], xmm0
rcl ah, cl
bts edx, r12d
mov eax, 0x14
cmovp ecx, ebx
imul rax, rax, 0
mov rcx, qword [rbp + 0xb0]
rol dx, cl
ror dx, 0x16
mov rcx, qword [rcx + 0x50]
cmp r15w, 0x6bb3
shld rdx, r8, 0x94
shl dh, 0x93
mov rdx, qword [rbp + 0x70]
stc
mov qword [rcx + rax + 8], rdx
test r10b, 0xba
adc ah, 7
or dx, ax
mov eax, 0x14
imul rax, rax, 0
mov rcx, qword [rbp + 0xb0]
mov rcx, qword [rcx + 0x50]
sbb edx, 0x1290eb84
sub edx, r14d
mov edx, dword [rbp + 0xc8]
test di, di
cmp sil, 0x23
mov dword [rcx + rax + 0x10], edx
bswap dx
add rdx, 0x3811eebf
movsxd rax, dword [rbp]
mov rcx, qword [rbp + 0xb8]
add edx, 0x5a81dea5
shld edx, eax, 0x2e
movss xmm0, dword [rcx + rax*8]
cmp r8w, r9w
addss xmm0, dword [rbp + 4]
mov eax, 0x14
movzx edx, bx
shl cx, 0x87
imul rax, rax, 1
xor cl, r9b
and cx, 0x31b0
inc rdx
mov rcx, qword [rbp + 0xb0]
rcr dh, cl
test bpl, 0x89
mov rcx, qword [rcx + 0x50]
btr dx, 0x31
movss dword [rcx + rax], xmm0
sub cl, bl
movsxd rax, dword [rbp]
cmovno cx, ax
bsf dx, r14w
setp cl
mov rcx, qword [rbp + 0xb8]
bt dx, r8w
cwd
movss xmm0, dword [rcx + rax*8 + 4]
jmp 0x1403ff43e
addss xmm0, dword [rbp + 8]
sal ax, 0xbc
rdtsc
mov eax, 0x14
movsx rdx, r11w
sbb dx, 0xca92
movzx edx, ax
imul rax, rax, 1
bt dx, 0x14
sub dl, spl
shrd cx, r14w, 0x8c
mov rcx, qword [rbp + 0xb0]
ror rdx, 0xc
mov rcx, qword [rcx + 0x50]
sal edx, cl
shr dl, cl
movsx dx, bpl
movss dword [rcx + rax + 4], xmm0
movzx edx, r11w
movzx rcx, bp
mov eax, 0x14
xadd dx, cx
imul rax, rax, 1
neg dl
shrd ecx, r13d, 0x9e
mov rcx, qword [rbp + 0xb0]
adc edx, 0x3a9dfc84
shl dl, 0xae
rcr rdx, 0x15
mov rcx, qword [rcx + 0x50]
ror dl, 1
setge dh
mov rdx, qword [rbp + 0x70]
mov qword [rcx + rax + 8], rdx
mov eax, 0x14
rcl ch, 0x1b
imul rax, rax, 1
jmp 0x1403ff4e3
mov rcx, qword [rbp + 0xb0]
mov rcx, qword [rcx + 0x50]
ror dx, cl
mov edx, dword [rbp + 0x64]
cmp r14b, r10b
stc
mov dword [rcx + rax + 0x10], edx
xor dl, 0x9f
mov rax, qword [rbp + 0xb0]
shld ecx, r10d, 0x89
add cl, 0x86
jmp 0x1403ff513
mov rax, qword [rax + 0x50]
inc cl
or cl, spl
add rax, 0x28
and dh, 3
mov rcx, qword [rbp + 0xb0]
ror edx, 0x82
cmp r12b, sil
movsx dx, spl
mov qword [rcx + 0x50], rax
cmc
sbb rdx, rax
rdtsc
mov eax, dword [rbp + 0xc]
clc
cwd
shld ecx, r14d, 0x24
mov ecx, dword [rbp]
lea eax, [rax + rcx*2]
and dx, 0xac92
movsx rdx, r14w
mov ecx, 2
and edx, 0x85301402
bts edx, r12d
imul rcx, rcx, 0
btr edx, 0x26
bts edx, edi
movsx rdx, r8w
mov rdx, qword [rbp + 0xb0]
cmp bh, 8
clc
cmc
mov rdx, qword [rdx + 0x58]
stc
clc
mov word [rcx + rdx], ax
movzx ax, r8b
mov eax, dword [rbp + 0xc]
movzx rcx, r9w
movsxd rcx, r11d
sub cl, 0x28
mov ecx, dword [rbp + 0x20]
sar dx, 0x3e
lea eax, [rax + rcx*2]
bsf dx, dx
jmp 0x1403ff5b4
mov ecx, 2
shrd dx, r13w, 0xb2
movsx edx, dx
shl rdx, 0x90
imul rcx, rcx, 1
sal dh, 0x1e
rcl rdx, 0xb6
cmp ch, 0x88
mov rdx, qword [rbp + 0xb0]
cmp esi, eax
test r8b, sil
mov rdx, qword [rdx + 0x58]
mov word [rcx + rdx], ax
mov eax, dword [rbp + 0x34]
bt dx, 0xa7
mov ecx, dword [rbp + 0x20]
bswap edx
lea eax, [rax + rcx*2]
cqo
mov ecx, 2
movsx edx, cx
movsx dx, r8b
rol dl, 0x2f
imul rcx, rcx, 2
dec rdx
mov rdx, qword [rbp + 0xb0]
cmc
cmp r10b, 0x19
mov rdx, qword [rdx + 0x58]
cmp r9b, 0xb9
cmp r13b, r14b
mov word [rcx + rdx], ax
mov eax, dword [rbp + 0x34]
test cl, r14b
shr cx, cl
movzx rcx, r12w
mov ecx, dword [rbp + 0x20]
cmp dil, al
rol dx, cl
lea eax, [rax + rcx*2]
sal dx, 0xb7
test spl, 0x9e
mov ecx, 2
cqo
shr dx, 0x8b
imul rcx, rcx, 3
cmovno dx, r10w
mov rdx, qword [rbp + 0xb0]
stc
test r9, 0xffffffffe90a9da5
mov rdx, qword [rdx + 0x58]
cmp si, r14w
mov word [rcx + rdx], ax
mov eax, dword [rbp + 0x34]
shl ch, cl
mov ecx, dword [rbp]
lea eax, [rax + rcx*2]
movsx ecx, r11w
mov ecx, 2
setbe dl
imul rcx, rcx, 4
ror dh, 0x1d
mov rdx, qword [rbp + 0xb0]
test rbx, r9
mov rdx, qword [rdx + 0x58]
test r13w, r13w
stc
cmp r9w, r15w
mov word [rcx + rdx], ax
mov eax, dword [rbp + 0xc]
cmc
sal rcx, 0x97
movzx edx, bp
mov ecx, dword [rbp]
lea eax, [rax + rcx*2]
xadd dx, cx
shrd dx, r13w, 0xba
sub cx, dx
mov ecx, 2
movsx rdx, sp
shl dl, 0x27
bt edx, r12d
imul rcx, rcx, 5
movzx rdx, r9w
mov rdx, qword [rbp + 0xb0]
mov rdx, qword [rdx + 0x58]
mov word [rcx + rdx], ax
mov rax, qword [rbp + 0xb0]
sub cl, dh
rcl ch, 0xaa
mov rax, qword [rax + 0x58]
add rax, 0xc
mov rcx, qword [rbp + 0xb0]
mov qword [rcx + 0x58], rax
jmp 0x1403ff09f
movzx eax, word [rbp + 0x48]
sub cx, bp
mov rcx, qword [rbp + 0xb0]
test r14w, r14w
cmc
add eax, dword [rcx + 0x48]
mov rcx, qword [rbp + 0xb0]
jmp 0x1403ff740
mov dword [rcx + 0x48], eax
jmp 0x1403ff748
jmp 0x1403ffa60
mov eax, dword [rbp + 0xc0]
bt cx, r13w
sub eax, 2
cmp r8b, 0x91
imul eax, eax, 3
cdq
mov dword [rbp + 0x68], eax
xchg r8b, dl
not dl
mov eax, dword [rbp + 0xc0]
movsxd r8, r10d
movsx rcx, r9w
cqo
mov dword [rbp + 0x38], eax
mov cx, di
cmovg dx, r15w
mov r8d, dword [rbp + 0x38]
movsx rdx, r15w
movsx dx, sil
cqo
mov edx, dword [rbp + 0x68]
mov rcx, qword [rbp + 0xb0]
jmp 0x1403ff7a3
call fcn.1403f9f84
mov dword [rbp + 0x2c], 0
jmp 0x1403ff7ce
mov eax, dword [rbp + 0x2c]
jmp 0x1403ff7bc
inc eax
cmp r14d, 0xcf927eb9
cmp bx, bp
mov dword [rbp + 0x2c], eax
rcr ah, 0xb7
mov eax, dword [rbp + 0x38]
cmp dword [rbp + 0x2c], eax
jmp 0x1403ff7d9
jge 0x1403ff8dc
movsxd rax, dword [rbp + 0x2c]
mov rcx, qword [rbp + 0xb8]
btc edx, r13d
sub edx, 0x1610bc1a
mov dl, r8b
mov rax, qword [rcx + rax*8]
movzx rdx, r9w
movzx dx, dil
and rcx, 0xffffffffd133f492
mov ecx, 0x14
bts dx, r14w
imul rcx, rcx, 0
rcr dl, 0x95
movsx rdx, di
mov rdx, qword [rbp + 0xb0]
test edi, eax
mov rdx, qword [rdx + 0x50]
mov qword [rdx + rcx], rax
adc ax, 0x9e85
cwde
mov eax, 0x14
inc cl
shl cx, 3
sub cl, 0x35
imul rax, rax, 0
mov rcx, qword [rbp + 0xb0]
mov rcx, qword [rcx + 0x50]
cmovs edx, ebx
movsxd rdx, r9d
mov rdx, qword [rbp + 0x70]
cmc
mov qword [rcx + rax + 8], rdx
xor rcx, 0x33b70f04
mov eax, 0x14
bsf dx, bp
imul rax, rax, 0
bts rcx, rdx
bsr cx, r14w
movzx edx, sp
mov rcx, qword [rbp + 0xb0]
or edx, esi
mov rcx, qword [rcx + 0x50]
inc dl
cqo
mov edx, dword [rbp + 0xc8]
mov dword [rcx + rax + 0x10], edx
mov rax, qword [rbp + 0xb0]
sal ecx, 0x8e
btc rcx, rcx
mov rax, qword [rax + 0x50]
or ch, 0x13
add rax, 0x14
bswap cx
cmove cx, bx
movzx rcx, cx
mov rcx, qword [rbp + 0xb0]
jmp 0x1403ff8ce
mov qword [rcx + 0x50], rax
jmp 0x1403ff8d7
jmp 0x1403ff7b4
mov dword [rbp + 0x24], 2
jmp 0x1403ff8e8
jmp 0x1403ff8fd
mov eax, dword [rbp + 0x24]
jmp 0x1403ff8f5
inc eax
mov dword [rbp + 0x24], eax
cmp spl, r8b
mov eax, dword [rbp + 0xc0]
cmp dword [rbp + 0x24], eax
jmp 0x1403ff90b
jge 0x1403ffa33
mov eax, 2
movsx cx, r11b
cqo
imul rax, rax, 0
stc
movzx dx, bh
cmc
mov rcx, qword [rbp + 0xb0]
setle dh
cmova dx, dx
mov rcx, qword [rcx + 0x58]
mov rdx, qword [rbp + 0xb0]
stc
movzx edx, word [rdx + 0x48]
stc
cmc
mov word [rax + rcx], dx
add eax, r8d
bts eax, r13d
mov rax, qword [rbp + 0xb0]
sub ch, 0xa4
shld rcx, rsi, 0xa5
bts rdx, r8
mov eax, dword [rax + 0x48]
mov ecx, dword [rbp + 0x24]
sbb dx, 0xb312
lea eax, [rax + rcx - 1]
neg rcx
and rcx, r8
sar cl, cl
mov ecx, 2
dec dx
shld dx, r15w, 0x30
mov dl, r10b
imul rcx, rcx, 1
bswap dx
movsx edx, cx
xor dh, ch
mov rdx, qword [rbp + 0xb0]
cmp edi, ebp
mov rdx, qword [rdx + 0x58]
test bp, 0x27b3
mov word [rcx + rdx], ax
cwde
btr dx, 0x16
mov rax, qword [rbp + 0xb0]
mov eax, dword [rax + 0x48]
cmovno ecx, esp
add eax, dword [rbp + 0x24]
mov ecx, 2
test r15w, r9w
shr dh, cl
imul rcx, rcx, 2
rcl rdx, 0xbe
stc
ror edx, cl
mov rdx, qword [rbp + 0xb0]
test edx, 0x23300e2e
cmp sp, 0x1621
test r8, rdx
mov rdx, qword [rdx + 0x58]
jmp 0x1403ff9f9
mov word [rcx + rdx], ax
bt eax, 0x94
xadd ch, al
mov rax, qword [rbp + 0xb0]
mov rax, qword [rax + 0x58]
sar cl, cl
add rax, 6
setl ch
xchg ch, cl
cmovg ecx, r8d
mov rcx, qword [rbp + 0xb0]
mov qword [rcx + 0x58], rax
jmp 0x1403ffa2e
jmp 0x1403ff8ed
movzx eax, word [rbp + 0x38]
sal cx, cl
mov rcx, qword [rbp + 0xb0]
cmp bx, 0x819b
add eax, dword [rcx + 0x48]
movsx rcx, si
movzx rcx, r11w
mov rcx, qword [rbp + 0xb0]
mov dword [rcx + 0x48], eax
jmp 0x1403ffa60
lea rsp, [rbp + 0xa0]
bswap ebp
movsxd rbp, r10d
pop rbp
ret