Function at 0x140120a0f
Capabilities:
Authenticate hmac
Encode data using base64
Execute anti-debugging instructions

Disassembly:
push r15
push r14
movsxd r15, ecx
xchg r10b, r14b
xor r14b, 0x80
push r13
movzx r14d, r14w
shr r14w, 0x95
push r12
shr r10d, 0xee
sub r13b, 0xb5
push rsi
and r14d, ebx
push rdi
cmc
bt rdi, 0x84
rol r14d, cl
push rbp
push rbx
sub rsp, 0x118
inc rbp
rcl ax, 0x25
movaps xmmword [rsp + 0x100], xmm10
rol bp, 0xee
movaps xmmword [rsp + 0xf0], xmm9
setle r15b
movaps xmmword [rsp + 0xe0], xmm8
dec r14w
rcl bpl, 0x6b
movaps xmmword [rsp + 0xd0], xmm7
sub r10b, 0xbb
sub r13b, sil
dec r14b
movaps xmmword [rsp + 0xc0], xmm6
btc r14w, r15w
shr ebp, cl
btc r13, 0x37
mov qword [rsp + 0x60], rdx
neg eax
dec bpl
shr ebp, cl
mov r12, rcx
bts r15d, ebx
xchg r15b, r14b
seto ch
mov rax, qword [0x1400f5980]
rcl r14d, cl
rcr r13b, cl
xor rax, rsp
sar r10w, 0x23
or rcx, 0xffffffffb5b2f298
mov qword [rsp + 0xb8], rax
xadd al, r13b
sar r10w, cl
sal r14b, cl
movabs rdx, 0xffff00000000ffff
stc
movabs r13, 0xf00000000000000
bts r15w, sp
setg r10b
movabs r14, 0xf0000000000000
bsf rax, r13
movabs rdi, 0xf000000000000
cmp si, sp
cmc
ror rbp, cl
movabs rbp, 0xf00000000000
bsf r15w, dx
sub r15b, al
movabs r10, 0xf0000000f00
movabs rax, 0x22a69c8c1c69ad28
xadd r15w, r15w
movabs rcx, 0xf0c4123fadab5b23
movq xmm0, rcx
ror r15w, cl
movzx r15w, r8b
movsx r15, sp
movq xmm9, rax
mov ax, 0x2e3d
test ax, 0x2108
shr al, 0xce
punpcklqdq xmm9, xmm0
xadd rax, rcx
ror r15b, 0xbb
pxor xmm9, xmmword [0x1400f6b90]
xor r15, rsi
and eax, 0xbda3ffbd
sbb ax, r11w
movabs r15, 0xf0000f000
dec ah
movabs rax, 0x2e4edf4739e5cccb
movabs rcx, 0xcefabb959374b9b9
jmp 0x140120bc8
movq xmm0, rcx
test bl, r11b
stc
movq xmm1, rax
punpcklqdq xmm1, xmm0
cmp rbx, 0xffffffff8d1c7c9e
test sil, 0xba
xor eax, eax
not rax
jmp 0x140120bef
movq xmm0, rax
jmp 0x140120bf9
pshufd xmm7, xmm0, 0x44
movabs rax, 0xd65faa5bc61a3334
movsxd rcx, esi
movabs rcx, 0x3105ce8919c74656
jmp 0x140120c1a
movq xmm0, rcx
jmp 0x140120c24
movq xmm2, rax
punpcklqdq xmm2, xmm0
jmp 0x140120c32
pxor xmm2, xmm1
jmp 0x140120c3b
pandn xmm2, xmm7
pshufd xmm0, xmm2, 0xee
movq rcx, xmm0
sbb ax, 0xd0d8
btr ax, 0x9a
movq rax, xmm2
mov eax, eax
shl rax, 0x10
cmp r14w, r14w
clc
and rcx, rdx
cmp r9w, r11w
or rcx, rax
rcl ax, cl
mov rax, r8
test dl, r12b
test r10b, 0x1a
or rax, rcx
cmp dil, 0x16
stc
shr rax, 0x20
jmp 0x140120c8a
je 0x140120ca6
mov rax, r8
xor edx, edx
jmp 0x140120c9e
div rcx
jmp 0x140120cb9
mov eax, r8d
sub edx, edx
not r9b
sub bx, 0xbfba
div ecx
movsxd r9, ecx
clc
mov rbx, r8
sbb r9d, r14d
movzx r9, r8w
sub rbx, rdx
adc eax, esp
cbw
inc r9b
add rbx, rcx
test rdx, rdx
cdq
mov qword [rsp + 0x68], r8
cdq
movsxd rax, r14d
movzx rdx, bp
cmove rbx, r8
movabs rax, 0x108ea67b82d9e45f
movabs rcx, 0x2196f8bd1e234861
btr r9w, 0x92
sar dl, cl
movq xmm0, rcx
cdq
movq xmm6, rax
ror r9b, 0xed
shr dh, 0xea
punpcklqdq xmm6, xmm0
shr dx, 0x5c
sub dl, r9b
rcr dx, cl
movdqa xmm0, xmmword [0x1400f6b20]
sbb dh, 0x76
pxor xmm0, xmm6
shr r9d, 0x38
sbb dx, di
movq rdx, xmm0
stc
mov r9, rdx
stc
shl r9, 0xc
jmp 0x140120d4a
pshufd xmm0, xmm0, 0xee
movq rax, xmm0
movzx r8d, r8w
btc r11w, ax
adc r11w, 0xcc65
mov rcx, rax
shr rcx, 8
shld r8d, r12d, 0xaa
mov r8w, 0x3fa7
mov r8d, r9d
sar r11w, 0xe3
and r8d, 0xf00f0000
and rcx, r10
sets sil
cmova r11w, cx
mov r10, rdx
test r12b, 0xbc
xadd rsi, r11
shl r10, 0x10
movabs rsi, 0xf000000000
btr r11d, esi
or r11b, 0x44
ror r11b, 0xb5
and r10, rsi
sub r11b, bpl
or r11w, 0x8d39
or r10, r8
shr r8b, 0xd2
neg r8d
mov r11, rax
shrd r8w, dx, 0xe0
xchg r8w, r8w
shl r11, 8
bt r8d, ebp
movzx r8w, r8b
cmp rbx, 0xffffffff8b26a085
and r11, rdi
btr r8w, r13w
bt r8w, r13w
or r11, r10
dec r8w
bswap r8d
bt r8d, eax
mov r10, rax
sets r8b
shld r8w, di, 0xaa
shl r10, 0x3c
or r10, rcx
rol cx, 0xf2
dec ch
xadd cx, r8w
mov r8, rdx
shr r8, 0x38
and r9, rbp
sbb ch, 0x35
shr cl, 0xd8
movzx cx, r12b
or r10, r11
adc cx, 0xd66e
dec cx
mov rcx, rax
stc
and r8d, 0xfffffff0
or r8, r9
movzx r9, r12w
cmp dil, 0x52
or r8, r10
movsx r10, r14w
mov r9, rax
cmp r11b, r10b
shl r9, 0x20
bt r10d, esi
ror r10w, 0xaa
and r10w, 0x7403
and r9, r14
movzx r10d, r8w
add r10w, 0xb4b5
mov r10, rdx
stc
test cl, r13b
shr r10, 0x18
and r10d, 0xf000000
clc
test sil, 0x62
or r10, r9
shld r9, r15, 0xe1
xor r9d, 0x391b6cc5
mov r9, rdx
stc
shr rdx, 0x24
and edx, 0xf00000
shl rax, 0x30
stc
and rax, r13
cmp r12b, r11b
or rax, rdx
shr rcx, 0x14
movsx rdx, cx
inc edx
shr r9, 0x28
cdq
xor dx, dx
and r9d, 0xf
cmc
and rcx, r15
and dl, r14b
or rcx, r9
test r15d, 0xc8ce3b6
or rcx, r10
or rcx, rax
or rcx, r8
not rcx
not dl
movzx edx, bp
movabs rdx, 0x8d3cdcfa68ade242
jmp 0x140120f0e
call fcn.140017060
mov r8, rax
movabs rax, 0x5c4d12f947bd853
not ch
movsx rcx, ax
movabs rcx, 0xf14a21a5abe6d649
jmp 0x140120f35
movq xmm0, rcx
movq xmm1, rax
cdqe
lahf
mov cx, 0x445d
punpcklqdq xmm1, xmm0
not ah
movabs rax, 0x2556ed8b6b8427ac
movzx ecx, di
movsx ecx, r15w
movabs rcx, 0xeb51d01227c2986
jmp 0x140120f6c
movq xmm0, rcx
jmp 0x140120f76
movq xmm2, rax
jmp 0x140120f80
punpcklqdq xmm2, xmm0
jmp 0x140120f89
pxor xmm2, xmm1
jmp 0x140120f92
pandn xmm2, xmm7
pshufd xmm0, xmm2, 0xee
movq rax, xmm0
rol dh, 0xd6
movzx edx, r15w
setl dh
movd r13d, xmm2
or r9b, bl
add ch, 0xd5
test r15b, bl
shl r13d, 0x10
cwd
movzx eax, ax
movsxd rdx, r13d
btr rcx, rdx
mov qword [rsp + 0x30], rax
rcl r9w, 0xd
add ch, 0x24
mov r9, qword gs:[r13 + rax]
test r11w, 0x3b63
rdtsc
movzx ecx, r8w
and cl, dil
shl rdx, 0x20
or rdx, rax
movzx rax, r14w
movabs rax, 0xddf466968c7e60e2
movabs rcx, 0xc50a4a93f4987797
jmp 0x14012100e
movq xmm0, rcx
movzx cx, r11b
movq xmm1, rax
jmp 0x140121022
punpcklqdq xmm1, xmm0
movzx cx, sil
mov cx, 0xa4a6
bswap cx
movabs rax, 0x279f4be973819f1d
setns ch
movsxd rcx, r12d
movabs rcx, 0x3af567ec2cf2886a
jmp 0x140121051
movq xmm0, rcx
jmp 0x14012105b
movq xmm2, rax
punpcklqdq xmm2, xmm0
jmp 0x140121069
pxor xmm2, xmm1
jmp 0x140121072
pandn xmm2, xmm7
pshufd xmm0, xmm2, 0xee
mov rsi, rbp
neg r11w
bts rax, r9
movq rdi, xmm0
sar bp, cl
movq rax, xmm2
add r11d, 0xc814c580
movzx rbp, r10w
shl rax, 0x10
movabs rbp, 0xffffffff0000
ror r11d, cl
shld r11, rbx, 0x8c
and rax, rbp
cmp r11b, 0x66
sar cx, 0xb7
jmp 0x1401210c4
movabs r11, 0xffff00000000ffff
rcr ch, 0x80
ror ch, cl
adc ch, 0
and rdi, r11
or rdi, rax
ror cx, 2
btr ax, ax
sar rax, cl
mov rax, rdi
imul rax, rdx
movsxd rcx, r8d
bswap ecx
mov rcx, rcx
movq xmm1, rax
movzx ecx, r14w
bswap ecx
not al
movq xmm0, rdx
punpcklqdq xmm0, xmm1
nop
movzx ecx, r12w
movabs rax, 0xc89e012b9fea780f
movsx rcx, r15w
movsxd rcx, r8d
not ecx
movabs rcx, 0xafe1eb9d9ae15141
jmp 0x140121134
movq xmm1, rcx
movsxd rcx, r13d
movzx cx, r11b
movq xmm2, rax
cdqe
bswap ax
punpcklqdq xmm2, xmm1
mov rcx, 0xffffffffcc3e226f
cwde
movabs rax, 0x3845cf9b601587f0
setae cl
movsx rcx, sp
movabs rcx, 0x501e252dab5aaebd
jmp 0x140121177
movq xmm3, rcx
jmp 0x140121181
movq xmm1, rax
jmp 0x14012118b
punpcklqdq xmm1, xmm3
pxor xmm1, xmm2
jmp 0x140121198
pandn xmm1, xmm7
movabs rax, 0x26725e642a0d8960
jmp 0x1401211b1
movabs rcx, 0x7b9be4ef1e6aa193
movq xmm2, rcx
setp ch
not ecx
mov cx, 0xf79d
movq xmm3, rax
lahf
punpcklqdq xmm3, xmm2
movabs rax, 0xb5b62281d5f2769f
jmp 0x1401211e2
movabs rcx, 0x8464980a047e5e68
jmp 0x1401211f1
movq xmm2, rcx
jmp 0x1401211fb
movq xmm4, rax
jmp 0x140121205
punpcklqdq xmm4, xmm2
jmp 0x14012120e
pxor xmm4, xmm3
pandn xmm4, xmm7
movdqa xmm2, xmm1
jmp 0x14012121f
punpcklqdq xmm2, xmm4
jmp 0x140121228
psllq xmm2, 0x10
punpckhqdq xmm1, xmm4
jmp 0x140121236
movdqa xmm8, xmmword [section..rdata]
jmp 0x140121244
pand xmm2, xmm8
jmp 0x14012124e
pandn xmm8, xmm1
por xmm8, xmm2
movq rax, xmm8
cmp r11, 0xffffffffb7b066ec
mov qword [rsp + 0x58], rax
clc
imul rax, rdx
pshufd xmm1, xmm8, 0xee
movq rcx, xmm1
clc
shrd r10w, bp, 0x96
mov qword [rsp + 0x50], rcx
movzx r10d, si
ror r10d, cl
imul rdx, rcx
sets cl
movabs rcx, 0xcad9f2f6a08e31c2
movzx r10d, r13w
movabs r10, 0x98efecd3c3e9fe57
jmp 0x1401212b0
movq xmm1, r10
not r10b
jmp 0x1401212bd
movq xmm2, rcx
movsxd r10, esp
jmp 0x1401212cc
punpcklqdq xmm2, xmm1
movabs rcx, 0x23a419295f7131c2
movsx r10w, r8b
movabs r10, 0x6710070c7923fe57
movq xmm3, r10
jmp 0x1401212f3
movq xmm1, rcx
jmp 0x1401212fd
punpcklqdq xmm1, xmm3
pxor xmm1, xmm2
jmp 0x14012130a
pandn xmm1, xmm7
movabs r15, 0xffffffff00000000
and r10b, spl
btr r10, rbp
and rax, r15
movabs rcx, 0xa5e71a5929003b6d
cmovle r10, r15
movsx r10d, dx
jmp 0x140121339
movabs r10, 0x4b315649de6168dd
jmp 0x140121348
movq xmm2, r10
movzx r10d, r13w
mov r10b, 0x50
movq xmm3, rcx
jmp 0x14012135e
punpcklqdq xmm3, xmm2
xchg ecx, ecx
movzx r10d, di
movsx cx, dil
movabs rcx, 0x3b6ac41fd6ffc492
movsx r10, di
movabs r10, 0xb4ce880fd9d19702
movq xmm2, r10
jmp 0x14012138f
movq xmm4, rcx
jmp 0x140121399
punpcklqdq xmm4, xmm2
jmp 0x1401213a2
pxor xmm4, xmm3
jmp 0x1401213ab
pandn xmm4, xmm7
movdqa xmm2, xmm4
jmp 0x1401213b8
punpcklqdq xmm2, xmm1
jmp 0x1401213c1
psllq xmm2, 0x10
pand xmm2, xmmword [0x1400cc010]
jmp 0x1401213d3
punpckhqdq xmm4, xmm1
jmp 0x1401213dc
pand xmm4, xmmword [0x1400cc020]
por xmm4, xmm2
pshufd xmm10, xmm4, 0xee
movq r14, xmm10
mov r10d, r14d
rcl cl, 0xcb
shr cx, cl
inc cx
and r10d, r8d
bt ecx, 0x41
movq rcx, xmm4
cmc
stc
test r12, 0x1c8422b4
mov qword [rsp + 0x40], rcx
cmc
test r13b, r14b
shr r8, cl
not rcx
btc cx, 0xe4
btc ecx, r10d
or r10, rax
mov qword [rsp + 0x48], r14
and r8d, r14d
and rdx, r15
adc al, r13b
shrd rcx, r15, 0x49
or rdx, r8
movsxd rcx, r11d
movq xmm1, r10
movq xmm2, rdx
punpcklqdq xmm1, xmm2
lahf
pxor xmm1, xmm0
movzx ax, bpl
movabs rax, 0x79fef7bdfd9b1761
xchg cl, ch
mov cl, r14b
bswap rcx
movabs rcx, 0x1e36a316e494885
jmp 0x140121481
movq xmm2, rcx
sets ch
not cl
movq xmm3, rax
movzx ax, spl
movsx rax, r13w
jmp 0x14012149e
punpcklqdq xmm3, xmm2
movzx ax, sil
bswap ecx
movabs rax, 0xbe0247870264e89e
movabs rcx, 0xfe1cda0bb295b6fa
movq xmm2, rcx
jmp 0x1401214c7
movq xmm4, rax
punpcklqdq xmm4, xmm2
pxor xmm4, xmm3
pandn xmm4, xmm7
pshufd xmm2, xmm4, 0xee
movq rcx, xmm2
movq rax, xmm4
shl rax, 0x10
and rax, rbp
and rcx, r11
cmp r14d, 0x9215d68e
cmc
or rcx, rax
lahf
mov qword [rsp + 0x38], rcx
bswap rax
setnp ah
movdqu xmmword [rcx + r9], xmm1
movsx ecx, di
movsx rcx, r14w
not ecx
movabs rax, 0x134b7d0ee4527aba
movsx cx, r10b
movzx ecx, r12w
movabs rcx, 0x28f5ea83f82d8ec7
movq xmm1, rcx
movsx cx, r10b
movq xmm2, rax
setle cl
punpcklqdq xmm2, xmm1
movabs rax, 0xbe97e6d91bad8545
setns ch
movsx cx, r9b
movabs rcx, 0xd70a7154e40b70a8
jmp 0x14012156b
movq xmm1, rcx
jmp 0x140121575
movq xmm3, rax
jmp 0x14012157f
punpcklqdq xmm3, xmm1
jmp 0x140121588
pxor xmm3, xmm2
jmp 0x140121591
pandn xmm3, xmm7
pshufd xmm1, xmm3, 0xee
movq r14, xmm1
shr al, 0x5f
movq rax, xmm3
shl rax, 0x10
and rax, rbp
rcl ch, cl
and r14, r11
movsx rcx, r14w
sar ecx, cl
or r14, rax
mov rax, rbp
sal cx, cl
movzx rcx, bx
movdqu xmmword [r14 + r9], xmm0
and cl, 0x2c
movabs rax, 0xd4f682335f5a9e37
stc
movabs rcx, 0x7fb30e6d5b090811
mov r9b, r11b
test spl, 0xe3
movq xmm0, rcx
movsxd rcx, r14d
movzx r9w, bpl
movq xmm7, rax
punpcklqdq xmm7, xmm0
and rcx, 0x2122c7a1
dec r9d
add r9b, 0xff
movdqa xmm0, xmmword [0x1400f6b70]
and r9b, bpl
not r9w
pxor xmm0, xmm7
test esp, 0xff0727ef
movq rcx, xmm0
stc
bswap r9d
ror r9w, cl
mov r9, rcx
stc
shl r9, 0xc
jmp 0x140121642
pshufd xmm0, xmm0, 0xee
movq rax, xmm0
btr rdx, rsp
or edx, ebx
stc
mov rdx, rax
cmc
movsx rbp, si
bswap r10
shr rdx, 8
jmp 0x140121667
mov r8d, r9d
cmovs r11w, di
movzx r11w, r15b
and r8d, 0xf00f0000
movabs r10, 0xf0000000f00
inc r15d
cmovo r15, r9
mov rbp, r10
and rdx, r10
bt r15w, 0xb3
and r15b, 2
mov r10, rcx
and r15b, dl
shr r11b, 0x52
shl r10, 0x10
bts r11w, r15w
movabs r11, 0xf000000000
or r15b, 0x74
and r10, r11
cmovne r15, rsp
or r10, r8
mov r11, rax
shl r11, 8
movabs r8, 0xf000000000000
bts r15d, r12d
clc
and r11, r8
cmp dx, 0x6c63
bsr r15w, r13w
or r11, r10
test sil, bl
mov r10, rax
shl r10, 0x3c
stc
or r10, rdx
mov r8, rcx
bt r15w, 0xc
shr r8, 0x38
and r9, rsi
or r10, r11
mov rdx, rax
mov r11b, cl
movzx r11w, r12b
and r8d, 0xfffffff0
add r15w, ax
or r8, r9
movzx r15w, r13b
or r8, r10
stc
movsxd r11, r13d
and r10d, 0xe30b8b55
mov r9, rax
shl r9, 0x20
bt r11d, 0x95
add r11w, dx
bsf r10, rbp
movabs r10, 0xf0000000000000
movsx r11d, r9w
btc r11w, cx
and r9, r10
and r11b, r8b
test cx, 0x1501
mov r10, rcx
sal r15w, 0x8b
sub r15b, r12b
rcr r11w, 0xfa
shr r10, 0x18
and r10d, 0xf000000
dec r11w
adc r11b, 0xdc
not r11b
or r10, r9
movsx r15, ax
mov r9, rcx
sar r11, cl
movsx r11, r10w
or r11w, r14w
shr rcx, 0x24
clc
add r15w, r13w
and ecx, 0xf00000
mov r15b, 0xdd
shl rax, 0x30
adc r11w, 0x973a
movabs r11, 0xf00000000000000
btc r15d, r11d
and rax, r11
dec r15b
or rax, rcx
shr rdx, 0x14
cmc
shr r9, 0x28
mov cl, r8b
shld r15w, r9w, 0x4c
and r9d, 0xf
inc cl
cmovne r15w, bx
movabs rcx, 0xf0000f000
btc r15d, 5
rcl r15w, cl
mov r15, rcx
test rsp, 0xffffffff930b2bde
jmp 0x140121816
and rdx, rcx
or rdx, r9
cmp di, 0x6780
xchg ch, ch
and ch, 0xbe
or rdx, r10
or rdx, rax
shl rcx, 0xa7
xadd cl, cl
or rdx, r8
mov ch, 0x84
movzx ecx, r15w
jmp 0x140121842
not rdx
movzx ecx, r10w
mov cl, 0x9a
mov rcx, rbx
call rdx
test rax, rax
jmp 0x140121858
je 0x140121b3b
mov r10, rax
movsx ecx, di
mov cl, r15b
movzx cx, bpl
movq rcx, xmm9
pshufd xmm0, xmm9, 0xee
mov rax, rcx
test r9b, 0xef
shl rax, 0xc
and r11w, 0x4394
add rdx, 0xfffffffff29a054a
movq rsi, xmm0
mov rdx, rcx
shld r11d, r9d, 0x58
shr rdx, 0x28
mov r8, rsi
movzx r11, cx
cmp r15b, 0x46
adc r11b, r12b
shr r8, 8
and r8, rbp
bt r11d, esi
adc r9b, r14b
mov r9, rsi
sub r11b, bl
btc r11w, r14w
bsf bp, r14w
shl r9, 0x3c
add r11w, 0x6652
rcl rbp, cl
or r9, r8
clc
mov r8d, eax
sub r11, rbx
movsx r11, r9w
xor bp, dx
and r8d, 0xf00f0000
and r11w, 0xf8f7
sub r11w, sp
or r8, r9
btc r11, 0x4b
mov r9, rsi
shr r9, 0x14
rcl bpl, 0x77
and edx, 0xf
test r10w, 0x8ea9
xadd rbp, rbp
and r9, r15
or r9, rdx
shld r11w, r11w, 0xf0
add r15b, 0x95
mov edx, ecx
movsxd r11, r12d
cmp r14b, dil
cmovle bp, r10w
and edx, 0xf00000
movsx r15d, r12w
ror r11b, 0xb0
shl rdx, 0x10
shrd r11w, dx, 0xa
bt r11w, r10w
or rdx, r8
rcr r8b, 0x39
mov r8d, esi
and r8d, 0xf00000
shl r8, 0x20
or r8, r9
test sil, r15b
clc
mov r9, rsi
and bp, r14w
ror r11b, cl
mov r15b, 0xcf
shl r9, 8
movabs r11, 0xf000000000000
movsxd r15, r15d
mov bpl, cl
and r9, r11
rol rbp, 0x5f
shrd ebp, ebx, 8
btc r15w, r13w
or r9, rdx
movsx r15, r12w
cmp r8b, dl
mov rdx, rcx
btr rbp, 0xb2
shr rdx, 0x18
xor bpl, r12b
rcr bpl, 0x4a
and edx, 0xf000000
sbb bp, r15w
sar bpl, 0x5f
movsx r15, r13w
or rdx, r8
btr ebp, 0xc1
mov r8, rcx
inc r15d
shr r8, 0x38
and r8d, 0xfffffff0
movsxd r15, esp
rol bpl, 0x78
movzx r15d, r8w
or r8, r9
xor r15d, r8d
setns r15b
shr rcx, 0x24
not r15
add bpl, r10b
or r15b, r15b
and ecx, 0xf00000
btr bp, 0x52
cmp r10b, 0xdd
rcl bpl, 0xca
or rcx, rdx
cmp bpl, r8b
movabs rdx, 0xf00000000000
and rax, rdx
sal r15d, 0xe
cwd
rcl dx, cl
or rax, r8
sub rdx, 0xffffffffb3351d91
and esi, 0xf00
shl rsi, 0x30
btr r15w, r14w
or rsi, rcx
adc dl, 0x20
or rsi, rax
shl dl, cl
cmp r14b, 0x55
mov rbp, rsi
not rbp
rcr r15, cl
add r15w, r12w
add r13, qword [rsp + 0x30]
shr ch, cl
bsr rcx, r11
mov qword [rsp + 0x30], r13
or r8w, 0x53e5
xchg r8b, r13b
ror r8b, cl
mov qword [rsp + 0x28], r10
adc r8b, 0x43
bts r13, rbx
dec r8
mov r15, r10
test di, r15w
lea r15, [r15 + rbx]
sar r13w, cl
mov r13, rbx
clc
bts rcx, r11
nop word cs:[rax + rax]
movzx dx, r13b
sal cl, cl
mov rdx, r15
sub rdx, r13
movzx ecx, bp
mov rcx, qword [r12 + 8]
movzx r8, r9w
mov r8d, r13d
jmp 0x140121adb
call fcn.1401246c0
movsxd rcx, eax
cmp rbx, rcx
jmp 0x140121aeb
je 0x140121b07
test eax, eax
jle 0x140121c83
sub r13, rcx
jmp 0x140121b01
jne 0x140121ac1
test rbx, rbx
je 0x14012251d
lea rax, [rbx - 1]
shr rax, 4
jmp 0x140121b1d
inc rax
cmp rbx, 0x11
jmp 0x140121b29
jae 0x140122356
xor ecx, ecx
jmp 0x140121b36
jmp 0x14012249d
movabs rax, 0xb772e60fdb293b26
movsxd rcx, r10d
mov qword [rsp + 0x70], rax
movabs rax, 0x714483bd7e22874b
mov qword [rsp + 0x78], rax
movsx edx, r9w
cdqe
movabs rax, 0xa9bf263f8e2a6f43
movzx cx, bh
not dh
movsx dx, r8b
mov qword [rsp + 0x80], rax
not ax
setno cl
movsx eax, r10w
movabs rax, 0x6a127cfd5d5f0e65
mov qword [rsp + 0x88], rax
cwd
cwde
jmp 0x140121ba3
movabs rax, 0xdb1b8769fb74167d
movzx rdx, sp
movsxd rcx, r12d
bswap dx
mov qword [rsp + 0x90], rax
movzx dx, cl
movabs rax, 0x1d25a3d20a02e32e
cwd
cqo
movsxd rdx, eax
mov qword [rsp + 0x98], rax
movabs rax, 0xc49f434bef49002f
bswap ecx
xchg dh, dl
mov qword [rsp + 0xa0], rax
lahf
mov cx, si
sets dh
movabs rax, 0x6a1276842f306300
movzx cx, r10b
mov qword [rsp + 0xa8], rax
lea rax, [rsp + 0x90]
cdq
movsx dx, ah
movsx rcx, ax
movups xmm0, xmmword [rax]
movsx dx, r14b
xorps xmm0, xmmword [rsp + 0x70]
bswap cx
movaps xmmword [rsp + 0x70], xmm0
setnp dl
jmp 0x140121c3e
movdqu xmm0, xmmword [rax + 0x10]
pxor xmm0, xmmword [rsp + 0x80]
movzx edx, ax
bswap dx
movdqa xmmword [rsp + 0x80], xmm0
bswap rdx
cwd
mov dh, 0x82
lea rcx, [0x1400f6f20]
movsxd rdx, ebp
lea rdx, [rsp + 0x70]
jmp 0x140121c77
call fcn.1400027c0
xor esi, esi
jmp 0x140122a85
movabs rax, 0xac6fe207db293b26
movsx rdx, dx
mov qword [rsp + 0x70], rax
movabs rax, 0x7257d1b72a699141
movzx rdx, di
mov qword [rsp + 0x78], rax
movabs rax, 0xc49f434bef490a5d
setp ch
movzx rdx, r15w
movsxd rdx, esi
mov qword [rsp + 0x80], rax
movsxd rcx, r10d
not ah
movabs rax, 0x6a1276842f306300
mov qword [rsp + 0x88], rax
mov dh, 0x79
cqo
xchg cx, dx
movabs rcx, 0xdb1b8769fb74167d
bswap dx
mov qword [rsp + 0x90], rcx
mov cl, r14b
movsxd rdx, r13d
movabs rcx, 0x1d25a3d20a02e32e
movsx dx, dil
cwd
mov dx, 0x6f1b
mov qword [rsp + 0x98], rcx
movabs rcx, 0xc49f434bef49002f
jmp 0x140121d2b
mov qword [rsp + 0xa0], rcx
movsxd rdx, edx
mov qword [rsp + 0xa8], rax
movzx ax, r15b
cdq
lea rax, [rsp + 0x90]
setb cl
movups xmm0, xmmword [rax]
mov rcx, rdi
jmp 0x140121d5f
xorps xmm0, xmmword [rsp + 0x70]
cdq
cqo
movzx cx, ch
movaps xmmword [rsp + 0x70], xmm0
movups xmm0, xmmword [rax + 0x10]
xorps xmm0, xmmword [rsp + 0x80]
cqo
movsxd rdx, eax
movzx dx, r14b
movaps xmmword [rsp + 0x80], xmm0
jmp 0x140121d96
lea rcx, [0x1400f6f20]
movzx edx, r15w
lea rdx, [rsp + 0x70]
jmp 0x140121dab
call fcn.1400027c0
sub esi, esi
shr ecx, 0x9a
inc cl
xchg ecx, r8d
mov rcx, qword [rsp + 0x28]
xadd r8b, r8b
xor edx, edx
movzx r8d, r14w
mov r8, rbx
call fcn.1400cae90
pxor xmm6, xmmword [0x1400f6b20]
cdq
sar dx, 0xb3
movq rdx, xmm6
shr r9w, cl
sub r9b, 0xcc
mov r9, rdx
shl r9, 0xc
jmp 0x140121df7
pshufd xmm0, xmm6, 0xee
movq rax, xmm0
shl bp, 0x12
cmc
mov rcx, rax
sal r11d, 0xec
bts bx, r15w
test r14b, 0x54
shr rcx, 8
sub r13, rcx
or r15, rcx
mov r8d, r9d
and r8d, 0xf00f0000
movabs r10, 0xf0000000f00
and rcx, r10
or r12b, 0x55
bts r10, r13
mov r10, rdx
add r11b, 0xf5
shl r10, 0x10
shr r13w, cl
bts bp, ax
rcl bh, 0xc2
movabs r11, 0xf000000000
adc bpl, cl
cmp spl, 0x70
movzx r12w, al
and r10, r11
or r10, r8
shl r12d, 0xd7
xor r15b, al
mov r11, rax
shl r11, 8
movabs rbp, 0xf000000000000
not bl
movzx r13w, r9b
and r11, rbp
test r15b, 0xa
sbb ebx, 0xaf0c359a
movsx r13, r10w
or r11, r10
or r13b, bpl
btc r10d, 0x26
bsr r15w, r13w
mov r8, rdx
test r15b, 0xfb
shr r8, 0x38
sbb r10b, 0xf6
shr r13d, cl
movabs r13, 0xf00000000000
and r9, r13
dec r15w
btr r12d, r15d
test r12b, sil
mov rbx, rax
sar r12b, 0xfc
xor r15, rdi
shl rbx, 0x3c
or rbx, rcx
or rbx, r11
cmc
shr r15b, 0xb7
mov rcx, rax
cmp rax, rbp
shr rcx, 0x14
btr r15d, 0xa6
sub r11w, r11w
mov r10, rdx
sub r15d, 0x95b804ce
add r12, r10
shr r10, 0x28
xchg r12b, r15b
shr r11b, cl
sbb r11b, r10b
and r10d, 0xf
and r12d, r11d
movzx r11w, bpl
inc r15d
and r8d, 0xfffffff0
movsx r12w, sil
or r8, r9
movsx r12w, dil
mov r9b, 0x81
movsx r11d, ax
or r8, rbx
btr r15w, 0x3d
neg bx
mov r9, rax
bt r11d, 0x1c
shl r9, 0x20
movsx r15d, r14w
bsf ebx, eax
movabs r12, 0xf0000000000000
and ebx, 0x2a028701
xor r15b, r8b
and r9, r12
sar r15w, cl
rol bx, cl
sal r15b, cl
mov r11, rdx
shr bx, cl
shr r11, 0x18
and r11d, 0xf000000
or r11, r9
shl r15w, 0xd8
shr rdx, 0x24
and bl, r15b
setns bh
and ebx, 0xc3ba386a
and edx, 0xf00000
ror r15b, cl
shl rax, 0x30
shld bx, r15w, 0x15
movabs rbx, 0xf00000000000000
or r15b, 0x74
add r15w, 0x3e77
and rax, rbx
adc r15b, 9
dec r15b
inc r15w
or rax, rdx
bswap r15
dec edx
rol r15, cl
movabs r15, 0xf0000f000
and rcx, r15
btc edx, 0x50
or rcx, r10
sar dh, cl
or rcx, r11
or rcx, rax
rcr dx, cl
jmp 0x140122014
or rcx, r8
xchg dx, dx
jmp 0x14012201f
not rcx
movabs rdx, 0x998f3bc3b39a8f94
call fcn.140017060
mov r8, rax
cmc
rcr al, cl
mov rax, qword [rsp + 0x30]
shld r11d, eax, 0x8b
sal r10, 0x19
mov r9, qword gs:[rax]
rdtsc
shl rdx, 0x20
add r11d, 0x458332d6
movsx rcx, r10w
or rdx, rax
movsxd rax, r13d
stc
imul rdi, rdx
btr r11, 0xd4
movq xmm0, rdi
movq xmm1, rdx
mov r11, qword [rsp + 0x58]
sub r10b, 0xb
setge dil
stc
imul r11, rdx
rcl dil, 0x48
imul rdx, qword [rsp + 0x50]
rcr ch, 0x2b
mov rax, r8
shr r10b, 0x7b
mov rdi, qword [rsp + 0x48]
or ch, ch
ror ch, 0xe6
and rax, rdi
movabs r10, 0xffffffff00000000
xchg cx, cx
bsf cx, r9w
sar cx, 0x8a
and r11, r10
or r11, rax
not cl
sets ch
mov rcx, qword [rsp + 0x40]
shr r8, cl
jmp 0x1401220d5
and r8, rdi
and rdx, r10
or rdx, r8
movq xmm2, rdx
test dil, r9b
bswap rax
adc r8w, 0xb06d
punpcklqdq xmm1, xmm0
cbw
movsx rcx, r11w
movq xmm0, r11
shr ecx, 0x80
punpcklqdq xmm0, xmm2
sal ah, cl
rcl al, 0xb8
pxor xmm0, xmm1
movzx ax, dil
sal ch, cl
adc ah, 0xda
mov rax, qword [rsp + 0x38]
movzx ecx, r9w
bt cx, 0xb5
shld rcx, rsp, 0x48
movdqu xmmword [rax + r9], xmm0
rcr cl, 0x40
movdqu xmmword [r14 + r9], xmm1
pxor xmm7, xmmword [0x1400f6b70]
ror cx, 0xcb
movq rcx, xmm7
or r8b, 0xa3
mov r8, rcx
test dl, r13b
stc
shl r8, 0xc
pshufd xmm0, xmm7, 0xee
movq rax, xmm0
movzx r9, r11w
mov rdx, rax
setae r10b
shl r10b, cl
shr rdx, 8
bsr r9, r8
sbb r10b, sil
rcl r10w, cl
movabs r9, 0xf0000000f00
sar r10w, 0xd9
bts r10, rdx
test bh, 0x16
and rdx, r9
and r9d, 0x5904e653
shl r10b, 0x60
movsx r9d, si
mov r9, rcx
movzx r10d, r12w
shl r9, 0x10
movabs r10, 0xf000000000
cmp rax, 0xffffffffd3a01f85
jmp 0x1401221cb
and r9, r10
mov r10d, r8d
jmp 0x1401221d9
and r10d, 0xf00f0000
jmp 0x1401221e8
or r9, r10
mov r10, rax
cmp r8b, 0xe8
cmc
shl r10, 8
and r10, rbp
clc
or r10, r9
sar r9d, 0x45
and r8, r13
test sil, r15b
rcl r9b, cl
cmovbe r9, r12
mov r9, rax
clc
shl r9, 0x3c
stc
cmp r15b, r8b
or r9, rdx
bswap dx
sub dh, 0x79
or r9, r10
btc r10w, 0xa6
mov rdx, rcx
shr rdx, 0x38
test r15, r12
bswap r10w
and edx, 0xfffffff0
rcl r10b, 0x76
add r10d, 0xc9823417
or rdx, r8
cmc
movzx r10w, bpl
adc r10b, 0xa4
or rdx, r9
cmp al, spl
adc r8w, 0x2bd4
sar r8w, cl
mov r8, rax
bts r10, rsi
rcr r9d, cl
bts r10w, r12w
shl r8, 0x20
xchg r10w, r9w
btr r9w, 0xc1
ror r10, cl
and r8, r12
xor r10w, r11w
cmp r14b, 0x75
btr r10w, ax
mov r9, rcx
shr r9, 0x18
stc
bts r10w, r9w
cmovno r10, rdx
and r9d, 0xf000000
xadd r10w, r10w
sal r10b, 0xf1
shld r10, rcx, 0xf7
or r9, r8
mov r8, rax
test r8d, r11d
cmc
sbb r10b, 0x3e
shl rax, 0x30
ror r10b, cl
and rax, rbx
or r10b, dl
btr r10, 0x13
adc r10b, r14b
mov r10, rcx
test rbp, 0x4599a128
shr rcx, 0x24
cmp r10b, 0xe4
and ecx, 0xf00000
stc
cmp spl, 0xfa
or rax, rcx
bt cx, r11w
shr r8, 0x14
and r8, r15
shr r10, 0x28
and r10d, 0xf
movsx cx, r12b
sbb ecx, r8d
or r8, r10
or r8, r9
add ch, 0xd2
or r8, rax
mov cl, 0x8f
bts cx, r15w
rol cx, 0x7f
or r8, rdx
jmp 0x14012233f
not r8
xchg cl, cl
mov rcx, qword [rsp + 0x28]
jmp 0x14012234e
call r8
jmp 0x140122a85
mov rdx, rax
and r12b, 0x36
and rdx, 0xfffffffffffffffe
not r12w
stc
lea rcx, [rsi + rsi*8]
stc
movsxd r8, r8d
test cx, 0xb280
lea rcx, [rsi + rcx*2]
sub r10, 0x1e31a96c
rcr r9w, 0x31
sar r11b, 0xb2
mov r8, 0xffffffffffffffed
and r9b, 0x12
sub r8, rcx
rcr r9w, cl
rol ch, 0xeb
movzx r10d, si
mov r9, rbp
shl r9, 5
lea rcx, [rsi + rsi]
lea rcx, [rcx + rcx*8]
add r11b, 0xa8
shl r11b, cl
xor r10b, 0xd0
mov r10, 0xffffffffffffffee
bsf r11d, r15d
cmc
sub r10, rcx
xor r12w, 0xd169
stc
btr r12w, r15w
lea rcx, [rsi + rsi*2]
or r11w, 0x507c
mov r11, 0xfffffffffffffffd
dec r12b
sub r11, rcx
bsf r12w, r12w
cmc
mov r12b, r12b
lea rsi, [rbp*2]
xor ecx, ecx
stc
mov r12, qword [rsp + 0x28]
nop
movq xmm0, r11
cmc
movq xmm1, rsi
clc
punpcklqdq xmm1, xmm0
movdqu xmm0, xmmword [r12]
stc
cmc
pxor xmm0, xmm1
jmp 0x140122430
movdqu xmm1, xmmword [r12 + 0x10]
jmp 0x14012243c
movdqu xmmword [r12], xmm0
stc
movq xmm0, r8
cmp r10d, ecx
movq xmm2, r10
clc
cmp r8b, 0xbc
punpcklqdq xmm2, xmm0
clc
pxor xmm2, xmm1
jmp 0x140122466
movdqu xmmword [r12 + 0x10], xmm2
add rcx, 0x20
stc
clc
add r8, r9
add r10, r9
add r12, 0x20
lea r11, [r11 + r9]
clc
lea rsi, [rsi + r9]
test bl, r14b
jmp 0x14012248e
add rdx, 0xfffffffffffffffe
jmp 0x140122497
jne 0x140122406
test al, 1
je 0x14012251d
mov rax, rcx
cqo
inc r8b
sal rdx, cl
or rax, 2
rcl r8b, cl
imul rax, rbp
mov rdx, rcx
btc esi, 0x11
movsx r8d, sp
or rdx, 3
btr r8w, r12w
imul rdx, rbp
movzx r8w, r12b
movq xmm0, rdx
movq xmm1, rax
cqo
movsxd rsi, r10d
punpcklqdq xmm1, xmm0
movzx esi, r15w
mov rax, qword [rsp + 0x28]
movdqu xmm0, xmmword [rcx + rax]
movzx dx, sil
movsx r8d, r8w
pxor xmm0, xmm1
movsx r8d, sp
movzx dx, bpl
movdqu xmmword [rcx + rax], xmm0
movsx edx, ax
movzx dx, bl
cwd
mov rcx, qword [rsp + 0x60]
movsx edx, r15w
movsx rsi, r8w
jmp 0x14012252f
mov rsi, qword [rsp + 0x28]
cmovl r8, rdi
movsx r8, r9w
movsxd r8, r11d
mov rdx, rsi
jmp 0x14012254e
mov r8, qword [rsp + 0x68]
jmp 0x140122558
call fcn.1400ca7f0
mov rcx, rsi
rcr r8, 0x52
bsr r8w, cx
sub edx, edx
mov r8, rbx
jmp 0x140122573
call fcn.1400cae90
pxor xmm6, xmmword [0x1400f6b20]
movzx rdx, r13w
bsr dx, si
movq rdx, xmm6
mov r9, rdx
shl r9, 0xc
jmp 0x140122599
pshufd xmm0, xmm6, 0xee
movq rax, xmm0
movzx r12d, r15w
mov rcx, rax
shr rcx, 8
inc r8b
adc bl, r9b
shl r8w, cl
mov r8d, r9d
test rsp, r13
and r8d, 0xf00f0000
rol r15b, cl
inc r11b
movabs r10, 0xf0000000f00
dec r12b
mov r15d, 0xdea49638
rcr bx, cl
and rcx, r10
sbb esi, 0x3830bff3
xor r15b, r11b
and r13b, r8b
mov r10, rdx
ror r15b, cl
xor bh, 0xc4
mov bx, 0x6de6
shl r10, 0x10
and r11d, r12d
movabs r15, 0xf000000000
sal rsi, cl
shl r11b, 0xe3
shr r13b, cl
and r10, r15
mov r13b, bl
shrd r13w, sp, 0x16
or r10, r8
adc r8b, 2
mov r11, rax
sbb bx, si
adc r13b, bl
movsxd rbp, eax
shl r11, 8
movzx esi, r14w
test sil, 0x3f
movabs rbp, 0xf000000000000
movzx r8w, bl
neg r13w
and r11, rbp
xchg r8b, sil
or r11, r10
and r8b, r8b
sbb r13w, r13w
test eax, 0xfd8dc203
mov r8, rdx
shr r8, 0x38
ror bl, cl
movabs r13, 0xf00000000000
ror r12d, cl
bswap r12w
rcr sil, 7
and r9, r13
ror r10b, 2
or r10w, cx
btr bx, 0xc9
mov rsi, rax
shl rsi, 0x3c
mov bl, r9b
bsr r12d, r11d
or rsi, rcx
rcl r12b, 0x5e
or rsi, r11
mov rcx, rax
sar r12d, cl
shr rcx, 0x14
or bl, sil
movsxd r12, edx
stc
mov r10, rdx
shr r10, 0x28
and r10d, 0xf
and r8d, 0xfffffff0
xadd bx, r12w
sbb r12w, 0xd40b
or r8, r9
xadd bh, bl
or r8, rsi
rol bh, cl
mov r9, rax
dec r11
sal r12, cl
adc r11d, r8d
shl r9, 0x20
xadd bl, r12b
xor bx, 0x4a54
or r11b, bpl
movabs r12, 0xf0000000000000
jmp 0x140122712
and r9, r12
mov bl, r13b
rol r11b, cl
shl rbx, cl
mov r11, rdx
sal bl, 0xed
add bx, dx
shr r11, 0x18
test r12w, r10w
sub bl, 0xae
cmp r9b, 0x9c
and r11d, 0xf000000
not bx
sar bh, 0x19
or r11, r9
test si, 0xe9ac
sbb bl, dil
shr rdx, 0x24
and edx, 0xf00000
shr bh, 0xa3
bts bx, di
shl rax, 0x30
xor bh, 0xb6
cmc
bsr bx, ax
movabs rbx, 0xf00000000000000
stc
cmp r10b, r11b
test bpl, 0x8e
and rax, rbx
clc
cmc
or rax, rdx
movabs rdx, 0xf0000f000
and rcx, rdx
or rcx, r10
ror rdx, 0x90
or rcx, r11
rcl dh, cl
movsx rdx, si
dec dl
or rcx, rax
or rcx, r8
movsx dx, r8b
not rcx
movzx dx, r14b
movabs rdx, 0x998f3bc3b39a8f94
jmp 0x1401227c6
call fcn.140017060
mov r8, rax
movsx dx, bpl
and dx, 0x83bc
mov rax, qword [rsp + 0x30]
cmc
mov r9, qword gs:[rax]
rdtsc
cmc
shl rdx, 0x20
jmp 0x1401227ef
or rdx, rax
test dx, 0x6915
cmp r15b, 0x84
imul rdi, rdx
jmp 0x140122804
movq xmm0, rdx
jmp 0x14012280e
movq xmm2, rdi
jmp 0x140122818
pshufd xmm1, xmm0, 0x44
punpcklqdq xmm0, xmm2
jmp 0x140122826
movdqa xmm2, xmm8
jmp 0x140122830
psrlq xmm2, 0x20
pmuludq xmm2, xmm1
movdqa xmm3, xmm1
psrlq xmm3, 0x20
pmuludq xmm3, xmm8
paddq xmm3, xmm2
jmp 0x140122850
psllq xmm3, 0x20
pmuludq xmm1, xmm8
movq xmm2, r8
movsx rcx, bx
cmp r9b, spl
xor ecx, 0x24b48580
mov rcx, qword [rsp + 0x40]
cmp si, 0x4c1e
shr r8, cl
paddq xmm1, xmm3
jmp 0x140122882
movq xmm3, r8
jmp 0x14012288c
punpcklqdq xmm2, xmm3
pand xmm2, xmm10
jmp 0x14012289a
pand xmm1, xmmword [0x1400cc030]
jmp 0x1401228a7
por xmm1, xmm2
pxor xmm1, xmm0
xor cl, al
mov rax, qword [rsp + 0x38]
sub cl, 0xa1
bts cx, si
test dl, r12b
movdqu xmmword [rax + r9], xmm1
movdqu xmmword [r14 + r9], xmm0
stc
rol ch, 0x50
pxor xmm7, xmmword [0x1400f6b70]
movq rcx, xmm7
bts r9d, esp
mov r9, rcx
shl r9, 0xc
jmp 0x1401228ed
pshufd xmm0, xmm7, 0xee
movq rax, xmm0
bt rsi, rbp
add dx, 0xe3d2
mov r8, rax
cmp ah, bl
bsf r10, rcx
ror rdx, cl
shr r8, 8
movzx si, r12b
shr dl, 0xa5
mov edx, r9d
bt r11d, 0xcb
and edx, 0xf00f0000
movzx rsi, r8w
sub r10w, r10w
test cl, 0x5e
movabs r10, 0xf0000000f00
test r13b, dl
and r8, r10
mov r10, rcx
shl r10, 0x10
and r10, r15
bt r11, 0xc5
or r10, rdx
mov r11, rax
shl r11, 8
xor rdx, rdx
sal sil, 0x66
movzx esi, r15w
and r11, rbp
or r11, r10
mov rdx, rcx
shr rdx, 0x38
or r10w, 0x6fe7
and r9, r13
and r10b, sil
or sil, dil
not sil
mov rsi, rax
shl rsi, 0x3c
or r10b, bl
or rsi, r8
or rsi, r11
rcl r10b, 0x68
inc r8
movsx r10d, r12w
mov r8, rax
bswap r11d
neg r11d
rcl r11, cl
shr r8, 0x14
btr r11, r12
bts r11, r13
sar r11, 0xd6
mov r10, rcx
cmp ax, 0x7335
shr r10, 0x28
movzx r11d, r14w
and r10d, 0xf
movsx r11, r9w
and edx, 0xfffffff0
or rdx, r9
add r9b, 0x2c
and r11w, bx
add r9d, r11d
or rdx, rsi
adc r9w, 0xd428
mov r9, rax
shl r9, 0x20
and r9, r12
mov r11, rcx
test al, r13b
shr r11, 0x18
and r11d, 0xf000000
or r11, r9
stc
shr rcx, 0x24
clc
and ecx, 0xf00000
cmp r13b, r12b
cmc
shl rax, 0x30
test r14d, r11d
cmc
and rax, rbx
stc
or rax, rcx
bts cx, ax
add cx, di
movabs rcx, 0xf0000f000
stc
and r8, rcx
movsx rcx, r12w
or r8, r10
or r8, r11
xchg cl, cl
rcr cl, 0x61
or r8, rax
rcr ch, cl
or r8, rdx
sete cl
movsxd rcx, r8d
mov cl, r8b
not r8
movsxd rcx, ecx
movzx cx, r15b
jmp 0x140122a6e
mov rcx, qword [rsp + 0x28]
jmp 0x140122a78
call r8
mov sil, 1
sbb ecx, r15d
dec cl
xchg ch, cl
mov rcx, qword [rsp + 0xb8]
test dx, 0x665e
cmp ax, r11w
xor rcx, rsp
call fcn.14009adb0
mov eax, esi
rcl dil, cl
test r12b, 0x1c
sbb r12b, 0xc6
movaps xmm6, xmmword [rsp + 0xc0]
sbb r15b, r9b
shld r12, r14, 0x16
movaps xmm7, xmmword [rsp + 0xd0]
sal bpl, cl
movaps xmm8, xmmword [rsp + 0xe0]
shld r13w, r13w, 0xf2
jmp 0x140122ada
movaps xmm9, xmmword [rsp + 0xf0]
movaps xmm10, xmmword [rsp + 0x100]
sar dil, cl
rcl esi, 0x95
add rsp, 0x118
not r15b
mov r14b, r10b
pop rbx
movsxd rsi, edi
pop rbp
pop rdi
movzx r14w, r14b
mov si, 0x8ee0
movsx r15w, r13b
pop rsi
movzx r15w, dil
pop r12
pop r13
pop r14
cmovne r15w, sp
mov r15b, 0x87
movsx r15, r9w
pop r15
ret