Function at 0x140117d59
Capabilities:
Execute anti-debugging instructions

Disassembly:
push r15
push r14
push r13
push r12
clc
push rsi
inc sil
sub sil, r13b
setle sil
push rdi
ror sil, 0xe0
btr si, r10w
sbb rsi, rbp
push rbp
cmc
neg sil
push rbx
sub rsp, 0xe8
rcl sil, cl
movaps xmmword [rsp + 0xd0], xmm15
btr si, 0x38
xor sil, 0x64
adc sil, 0xfb
movaps xmmword [rsp + 0xc0], xmm14
bt si, r10w
setle sil
movaps xmmword [rsp + 0xb0], xmm13
rol sil, cl
movsxd rsi, r8d
sbb esi, eax
movaps xmmword [rsp + 0xa0], xmm12
bt si, ax
movaps xmmword [rsp + 0x90], xmm11
movzx esi, bp
sar esi, 0x8a
bsf esi, ecx
movaps xmmword [rsp + 0x80], xmm10
sbb sil, bpl
movaps xmmword [rsp + 0x70], xmm9
bt si, r12w
movdqa xmmword [rsp + 0x60], xmm8
shrd si, r13w, 0x84
movdqa xmmword [rsp + 0x50], xmm7
movdqa xmmword [rsp + 0x40], xmm6
shl sil, cl
sub sil, 0x4d
rol rsi, cl
mov rsi, rcx
cmc
mov rcx, qword [rcx + 8]
test rcx, rcx
jmp 0x140117e2c
je 0x140117e37
call fcn.14002e420
mov rcx, qword [rsi + 0x10]
clc
test r10w, 0x8289
test rcx, rcx
jmp 0x140117e4a
je 0x140117e55
call fcn.14002e3b0
lea rax, [rsi + 8]
bsr r15, r15
xor r12w, sp
mov r12w, 0x5542
mov qword [rsp + 0x30], rax
sbb edi, r12d
xadd r12b, r12b
mov qword [rsp + 0x38], rsi
mov ecx, dword [rsi]
inc r12w
add r13w, ax
movabs rbx, 0xab48c00af985df06
seto sil
sbb bpl, r14b
sub di, 0xb2c7
movabs rsi, 0x209ced7ba8a57b5f
movabs r13, 0x5c4d12f947bd853
rcl bpl, cl
ror r15w, 0x40
movabs rbp, 0xf14a21a5abe6d649
bt r15w, r10w
movabs r15, 0x2556ed8b6b8427ac
mov dil, 8
or di, 0xee94
rol r14d, 0x20
movabs rdi, 0xeb51d01227c2986
movabs r14, 0xddf466968c7e60e2
or r12b, 0xbf
cmovle r12w, r11w
movabs r12, 0xc50a4a93f4987797
stc
cmp ecx, 0xffffffff
je 0x140118a3e
mov rax, rbx
test r12w, r9w
cdq
test r8w, 0xefa6
mov dword [rsp + 0x2c], ecx
mov rcx, rsi
xadd dl, r9b
or r9b, 0x60
sbb dl, r11b
movq xmm0, rcx
btr r9w, bp
clc
movq xmm1, rax
punpcklqdq xmm1, xmm0
cmp r14d, ecx
btr r9w, 0x39
pxor xmm1, xmmword [0x1400f6b10]
xor dx, 0xa52c
sub dh, 0x4f
add r9b, r9b
movq rdx, xmm1
sal r9b, cl
cmp ch, 0xff
mov r9, rdx
stc
shl r9, 0xc
jmp 0x140117f71
pshufd xmm0, xmm1, 0xee
movq rax, xmm0
btr r8w, dx
sar r10b, cl
bt r11w, r14w
mov rcx, rax
btr r11, r13
dec r11b
shr rcx, 8
mov r8d, r9d
inc r11
xchg r10, r10
and r8d, 0xf00f0000
movabs r10, 0xf0000000f00
adc r11d, ebp
bswap r11w
and rcx, r10
bt r11w, bx
mov r10, rdx
shl r10, 0x10
seta r11b
btr r11w, 0x40
bswap r11d
movabs r11, 0xf000000000
and r10, r11
movsx r11d, sp
or r10, r8
bt r11w, r11w
mov r11, rax
movsx r8, r9w
movzx r8, r14w
shl r11, 8
movabs r8, 0xf000000000000
and r11, r8
movsx r8d, r9w
or r11, r10
bt r10w, 0x28
mov r10, rax
bts r8d, eax
rol r8w, 0xd5
add r8w, r8w
shl r10, 0x3c
not r8w
or r10, rcx
rol r8d, cl
adc cx, 0x40dc
mov r8, rdx
dec cl
shr r8, 0x38
mov cx, bp
not ch
movabs rcx, 0xf00000000000
test cl, 0xfd
stc
and r9, rcx
or r10, r11
rcl cl, cl
mov rcx, rax
rcl r11b, cl
adc r11w, r10w
add r11w, r10w
and r8d, 0xfffffff0
or r8, r9
test rsp, rcx
or r8, r10
movsx r9, sp
bts r11w, r13w
dec r11b
mov r9, rax
inc r11d
shl r9, 0x20
movabs r10, 0xf0000000000000
clc
btc r11d, esi
sbb r11w, r12w
and r9, r10
not r11
mov r10, rdx
ror r11b, cl
movzx r11, r14w
shr r10, 0x18
and r10d, 0xf000000
rcl r11b, 0xb9
or r10, r9
movzx r11, cx
bts r9w, r14w
shr r9b, 0x9d
mov r9, rdx
shr rdx, 0x24
seta r11b
add r11w, 0x48f4
and edx, 0xf00000
bswap r11w
bsr r11d, edi
shl rax, 0x30
movabs r11, 0xf00000000000000
jmp 0x140118101
and rax, r11
cmp r15, 0x7a13480e
or rax, rdx
cmp bpl, 0x77
cqo
sub dl, r10b
shr rcx, 0x14
test r13, r8
shr r9, 0x28
test r11b, al
ror dh, 0x19
and r9d, 0xf
shr edx, cl
movabs rdx, 0xf0000f000
cmp di, r14w
and rcx, rdx
cqo
rcl dh, 0xc7
rol dl, cl
or rcx, r9
sbb dl, 0x6d
movsx rdx, bp
or rcx, r10
add dl, bpl
rol dh, 0x1a
or rcx, rax
or rcx, r8
movsx edx, di
movzx rdx, si
not rcx
cmovp dx, r9w
cdq
movabs rdx, 0xd064f115fa7ddde2
jmp 0x14011817e
call fcn.140017060
mov r8, rax
rol cx, 0x9b
sub cl, 0xdc
mov rax, r13
rcl cl, 0xc7
bt cx, 0xe9
bsf ecx, r12d
mov rcx, rbp
cmp r11b, dil
movq xmm0, rcx
cmc
movq xmm2, rax
punpcklqdq xmm2, xmm0
sub eax, eax
not rax
jmp 0x1401181bb
movq xmm1, rax
jmp 0x1401181c5
pshufd xmm0, xmm1, 0x44
mov rax, r15
mov ecx, r15d
bswap rcx
movzx rcx, cx
mov rcx, rdi
movq xmm3, rcx
jmp 0x1401181e4
movq xmm4, rax
punpcklqdq xmm4, xmm3
pxor xmm4, xmm2
jmp 0x1401181f6
pandn xmm4, xmm0
pshufd xmm2, xmm4, 0xee
movq rax, xmm2
or edx, esi
adc r9b, r11b
movq rcx, xmm4
xadd r9, rdx
clc
shl ecx, 0x10
movzx eax, ax
rcl r9d, cl
mov r9, qword gs:[rcx + rax]
cbw
rdtsc
shl cl, cl
shl rdx, 0x20
stc
or rdx, rax
mov rax, r14
movsx rcx, dx
mov rcx, r12
jmp 0x14011823e
movq xmm2, rcx
movzx rcx, bp
movq xmm3, rax
movzx cx, ah
bswap ax
punpcklqdq xmm3, xmm2
movabs rax, 0x279f4be973819f1d
movzx rcx, r8w
movsxd rcx, ebp
movabs rcx, 0x3af567ec2cf2886a
jmp 0x140118277
movq xmm2, rcx
jmp 0x140118281
movq xmm4, rax
jmp 0x14011828b
punpcklqdq xmm4, xmm2
jmp 0x140118294
pxor xmm4, xmm3
jmp 0x14011829d
pandn xmm4, xmm0
pshufd xmm2, xmm4, 0xee
movq rax, xmm2
shl r11w, cl
btr ecx, esp
movq rcx, xmm4
shr r11d, cl
shl rcx, 0x10
rcl r10b, 0xc8
movzx r11, r11w
ror r11w, 0xe5
movabs r11, 0xffffffff0000
bsf r10w, r8w
neg r10b
adc r10, 0x29354056
and rcx, r11
movabs r10, 0xffff00000000ffff
cmp r10b, dil
jmp 0x1401182f9
and rax, r10
or rax, rcx
clc
stc
imul rax, rdx
jmp 0x14011830a
movq xmm2, rax
jmp 0x140118314
movq xmm3, rdx
jmp 0x14011831e
pshufd xmm4, xmm3, 0x44
punpcklqdq xmm3, xmm2
cdqe
movzx rcx, r15w
movabs rax, 0xc89e012b9fea780f
mov cl, 0x1f
movzx rcx, bp
movsx ecx, r14w
movabs rcx, 0xafe1eb9d9ae15141
jmp 0x140118350
movq xmm2, rcx
movq xmm5, rax
lahf
punpcklqdq xmm5, xmm2
cmovbe ax, dx
movsxd rax, r8d
movsx ax, r14b
movabs rax, 0x3845cf9b601587f0
movabs rcx, 0x501e252dab5aaebd
jmp 0x140118384
movq xmm6, rcx
movq xmm2, rax
jmp 0x140118393
punpcklqdq xmm2, xmm6
jmp 0x14011839c
pxor xmm2, xmm5
jmp 0x1401183a5
pandn xmm2, xmm0
movabs rax, 0x26725e642a0d8960
jmp 0x1401183bb
movabs rcx, 0x7b9be4ef1e6aa193
movq xmm5, rcx
jmp 0x1401183d3
movq xmm6, rax
setbe ah
lahf
punpcklqdq xmm6, xmm5
movzx eax, r12w
movsx cx, r12b
setns ch
movabs rax, 0xb5b62281d5f2769f
bswap rcx
mov cx, r12w
movabs rcx, 0x8464980a047e5e68
jmp 0x14011840c
movq xmm5, rcx
jmp 0x140118416
movq xmm7, rax
punpcklqdq xmm7, xmm5
jmp 0x140118424
pxor xmm7, xmm6
jmp 0x14011842d
pandn xmm7, xmm0
movabs rax, 0xcad9f2f6a08e31c2
setno cl
movsx cx, bl
movabs rcx, 0x98efecd3c3e9fe57
jmp 0x140118451
movq xmm5, rcx
movq xmm6, rax
movsx ax, sil
movsxd rax, r14d
punpcklqdq xmm6, xmm5
bswap ax
movsx cx, r15b
movsx eax, bp
movabs rax, 0x23a419295f7131c2
seta ch
movsx cx, r9b
movabs rcx, 0x6710070c7923fe57
jmp 0x140118493
movq xmm5, rcx
jmp 0x14011849d
movq xmm8, rax
jmp 0x1401184a7
punpcklqdq xmm8, xmm5
jmp 0x1401184b1
pxor xmm8, xmm6
jmp 0x1401184bb
pandn xmm8, xmm0
pshufd xmm5, xmm8, 0xee
movq rax, xmm5
dec rcx
xor ch, 0xc9
movq rcx, xmm8
shl ecx, 0x10
test r14w, cx
movzx eax, ax
cmp eax, r12d
cmc
or eax, ecx
movzx rcx, r9w
movzx cx, dil
bswap cx
movabs rcx, 0x4b315649de6168dd
jmp 0x140118501
movq xmm5, rcx
mov ecx, esi
movzx rcx, r8w
movabs rcx, 0xb4ce880fd9d19702
jmp 0x14011851b
movq xmm6, rcx
jmp 0x140118525
pxor xmm6, xmm5
pandn xmm6, xmm1
movq rdx, xmm6
mov ecx, r10d
cmc
and ecx, edx
cmc
movq xmm1, r8
clc
shr r8, cl
jmp 0x140118547
movdqa xmm5, xmm2
jmp 0x140118550
punpcklqdq xmm5, xmm7
psllq xmm5, 0x10
punpckhqdq xmm2, xmm7
movdqa xmm6, xmmword [section..rdata]
jmp 0x14011856a
pand xmm5, xmm6
pandn xmm6, xmm2
por xmm6, xmm5
movdqa xmm2, xmm4
jmp 0x14011857f
psrlq xmm2, 0x20
pmuludq xmm2, xmm6
movdqa xmm5, xmm6
jmp 0x140118591
psrlq xmm5, 0x20
pmuludq xmm5, xmm4
paddq xmm5, xmm2
jmp 0x1401185a3
psllq xmm5, 0x20
pmuludq xmm6, xmm4
paddq xmm6, xmm5
jmp 0x1401185b5
movd xmm2, eax
pshufd xmm2, xmm2, 0x44
movq xmm4, r8
jmp 0x1401185c8
punpcklqdq xmm1, xmm4
jmp 0x1401185d1
pand xmm6, xmmword [0x1400cc030]
jmp 0x1401185de
pand xmm1, xmm2
jmp 0x1401185e7
por xmm6, xmm1
pxor xmm6, xmm3
bswap cx
seto cl
jmp 0x1401185fa
movabs rax, 0x79fef7bdfd9b1761
not rcx
setbe ch
movabs rcx, 0x1e36a316e494885
jmp 0x140118619
movq xmm1, rcx
mov cl, sil
bswap cx
movq xmm2, rax
movzx eax, r10w
punpcklqdq xmm2, xmm1
setl ah
movzx cx, spl
xchg cl, ah
movabs rax, 0xbe0247870264e89e
movabs rcx, 0xfe1cda0bb295b6fa
jmp 0x140118654
movq xmm1, rcx
movq xmm4, rax
jmp 0x140118663
punpcklqdq xmm4, xmm1
jmp 0x14011866c
pxor xmm4, xmm2
pandn xmm4, xmm0
pshufd xmm1, xmm4, 0xee
movq rax, xmm1
rcl rcx, cl
bts rcx, rsi
add ecx, 0xb08f5cd1
movq rcx, xmm4
test rsp, 0x4ab87719
stc
shl rcx, 0x10
stc
test dl, 0x80
and rcx, r11
cmp r9w, si
stc
and rax, r10
stc
clc
cmp r9w, 0xfd1d
add rax, r9
movdqu xmmword [rcx + rax], xmm6
cwde
movsx ecx, r15w
movabs rax, 0x134b7d0ee4527aba
movsx rcx, r10w
movzx ecx, r15w
setno ch
movabs rcx, 0x28f5ea83f82d8ec7
jmp 0x1401186e4
movq xmm1, rcx
not cl
cmovge cx, r15w
movq xmm2, rax
cwde
punpcklqdq xmm2, xmm1
cmovge cx, r12w
mov rcx, 0x34810288
nop
movabs rax, 0xbe97e6d91bad8545
movsx cx, r8b
movsx rcx, r12w
movabs rcx, 0xd70a7154e40b70a8
movq xmm1, rcx
jmp 0x14011872f
movq xmm4, rax
jmp 0x140118739
punpcklqdq xmm4, xmm1
jmp 0x140118742
pxor xmm4, xmm2
jmp 0x14011874b
pandn xmm4, xmm0
pshufd xmm0, xmm4, 0xee
movq rax, xmm0
movsx ecx, ax
mov cx, 0x9824
movq rcx, xmm4
cmp r11b, 0xf9
clc
shl rcx, 0x10
cmc
and rcx, r11
stc
cmp bl, spl
and rax, r10
lea rax, [rax + r9]
movzx r9, r11w
mov r9b, r13b
movsx r9d, bp
movdqu xmmword [rcx + rax], xmm3
movabs rax, 0xd4f682335f5a9e37
rcl r9b, cl
sub r9b, 0x95
sal r9b, cl
movabs rcx, 0x7fb30e6d5b090811
sub r9b, 0xf1
movq xmm0, rcx
movq xmm1, rax
movsx rcx, r14w
or r9w, 0xca13
shr rcx, 0x3b
punpcklqdq xmm1, xmm0
btr ecx, r12d
pxor xmm1, xmmword [0x1400f6b70]
mov cx, r15w
movq rcx, xmm1
ror r9w, cl
bswap r9w
movzx r9d, dx
mov r9, rcx
cmp si, 0xfd61
test rdx, 0xffffffffa6bd814f
shl r9, 0xc
jmp 0x140118804
pshufd xmm0, xmm1, 0xee
movq rax, xmm0
not r10
mov rdx, rax
shr rdx, 8
ror r11b, cl
btc r8d, edx
movsx r8w, sil
mov r8d, r9d
sal r10b, 0x48
and r8d, 0xf00f0000
add r10d, 0xfe191ddf
movsx r11, r10w
test r11b, 0x6a
movabs r10, 0xf0000000f00
rcl r11b, 0x23
and rdx, r10
stc
mov r10, rcx
sar r11b, 0x98
shl r10, 0x10
setg r11b
or r11d, 0x8e95dcc0
shld r11, r12, 0x5e
movabs r11, 0xf000000000
and r10, r11
movsx r11d, dx
or r10, r8
mov r11, rax
movsxd r8, esi
add r8w, r12w
bt r8w, cx
shl r11, 8
shl r8d, 0x38
adc r8b, 0x9f
cmc
movabs r8, 0xf000000000000
clc
cmc
and r11, r8
sets r8b
bsr r8w, r12w
or r11, r10
shl r10b, cl
ror r8b, cl
mov r10, rax
btc r8w, 6
movsx r8w, cl
dec r8b
shl r10, 0x3c
stc
or r10, rdx
ror dh, 0x10
mov r8, rcx
shr r8, 0x38
movzx dx, dil
movabs rdx, 0xf00000000000
clc
cmp ah, dl
and r9, rdx
adc rdx, r8
bt dx, 0xa3
or r10, r11
mov rdx, rax
cmc
shr r11b, 0x53
neg r11b
and r8d, 0xfffffff0
not r11w
mov r11b, r14b
or r8, r9
btc r9, 0x79
movsx r9d, r8w
sub r11d, 0xcfb9cd49
or r8, r10
mov r9, rax
ror r11b, cl
dec r11b
shl r9, 0x20
cmp dl, bpl
jmp 0x140118943
movabs r10, 0xf0000000000000
and r11w, 0xade6
and r9, r10
bsf r11d, r12d
bt r11w, 0xc1
mov r10, rcx
cmc
sbb r11w, ax
shr r10, 0x18
rcr r11b, cl
xadd r11b, r11b
and r10d, 0xf000000
ror r11b, cl
adc r11b, 0xa1
or r10, r9
bt r11, r9
xor r11b, 0xad
mov r9, rcx
test r8w, r9w
btc r11w, r13w
xor r11b, r13b
shr rcx, 0x24
movsx r11d, ax
shl r11b, cl
and ecx, 0xf00000
bsf r11w, bx
shl rax, 0x30
shl r11b, 0xe3
adc r11w, 0x92b5
movabs r11, 0xf00000000000000
and rax, r11
cmp r10b, r13b
stc
test r15w, r8w
or rax, rcx
add cl, r8b
shld ecx, ebp, 0x2e
shr rdx, 0x14
rol ch, 0xf6
cmc
shr r9, 0x28
mov ecx, r11d
cmovnp ecx, ebp
and r9d, 0xf
movsx rcx, di
add cx, 0x2854
movsx ecx, cx
movabs rcx, 0xf0000f000
and rdx, rcx
or rdx, r9
rcr cx, cl
neg ch
shl cx, 0x81
or rdx, r10
xor cl, r13b
or rdx, rax
sar ecx, 0x61
or ch, 0xb8
sbb ecx, 0x200e64ba
or rdx, r8
movzx rcx, r13w
not rdx
mov ecx, dword [rsp + 0x2c]
call rdx
movq xmm0, rsi
dec r9b
movq xmm1, rbx
not r9w
mov dl, r13b
add dl, r12b
punpcklqdq xmm1, xmm0
sal dl, cl
pxor xmm1, xmmword [0x1400f6b10]
sbb dx, r12w
cmc
movq rdx, xmm1
cmp dh, 0xf2
btc r9d, 0xf6
mov r9, rdx
shl r9, 0xc
jmp 0x140118a81
pshufd xmm0, xmm1, 0xee
movq rax, xmm0
sal bx, cl
mov rcx, rax
shrd bx, r14w, 0x5a
movzx r8w, r11b
shr rcx, 8
cmovle r8w, r10w
inc bl
sub sil, dil
mov r8d, r9d
mov si, bp
sal r10b, 0xa
and r8d, 0xf00f0000
movabs r10, 0xf0000000f00
sal si, cl
and rcx, r10
clc
btr bx, r15w
mov rsi, rcx
mov r10, rdx
shl r10, 0x10
cmovp rbx, r15
movabs r11, 0xf000000000
and r10, r11
test r8b, 0xe3
or sil, r15b
or r10, r8
sub r8b, 0x54
sets r8b
mov r11, rax
bts r8w, si
ror r8w, cl
shl r11, 8
btc r8d, 0x94
rcl sil, cl
movabs r8, 0xf000000000000
and r11, r8
or r11, r10
setns bl
mov r8, rdx
rol r10b, 0x27
inc rbx
shr r8, 0x38
rcl ebx, 0xad
cmova si, r11w
movabs r10, 0xf00000000000
and r9, r10
mov rsi, rax
or bx, r15w
shrd r10d, r8d, 0x11
bswap ebx
shl rsi, 0x3c
or rsi, rcx
or bl, 0x66
or rsi, r11
mov rcx, rax
clc
rcr bl, 0xf9
btc r11w, 0xd6
shr rcx, 0x14
add r11, rcx
mov r10, 0x7a3ea871
mov r10d, edi
mov r10, rdx
shr r11w, cl
rcr r11, cl
shr r10, 0x28
ror r11d, cl
dec r11b
and r10d, 0xf
rol bh, 0x14
and r8d, 0xfffffff0
ror r11w, 0x91
or r8, r9
or r8, rsi
jmp 0x140118bb9
mov r9, rax
sub bx, 0xfaa3
rcl sil, 0xb3
rcr bh, cl
shl r9, 0x20
sub rbx, r12
cmc
inc esi
movabs r11, 0xf0000000000000
and r9, r11
shr ebx, 0xce
not r11b
mov r11, rdx
shr r11, 0x18
cmovne bx, r9w
sub bh, 0x8f
shld ebx, eax, 0x59
and r11d, 0xf000000
btc si, r11w
or r11, r9
shr rdx, 0x24
shrd rbx, r10, 0xb5
and edx, 0xf00000
shl rax, 0x30
and bh, 0x74
rol si, 0x88
mov rsi, 0xfffffffff8247816
movabs rsi, 0xf00000000000000
xor bh, 5
not bx
setge bl
and rax, rsi
or rax, rdx
and bl, dl
movabs rbx, 0xf0000f000
and rcx, rbx
cqo
shld dx, di, 0x3f
or rcx, r10
or rcx, r11
test sil, 0xc7
sete dl
shrd dx, r8w, 0x54
or rcx, rax
sal dx, 0xf0
bts dx, bp
or rcx, r8
not rcx
movabs rdx, 0x698f24fbd3c4c802
jmp 0x140118c89
call fcn.140017060
mov r8, rax
cmp spl, 0x73
test r15b, 0xe7
movq xmm0, rbp
stc
cmc
movq xmm1, r13
cmp spl, cl
test r10w, di
clc
xor eax, eax
jmp 0x140118cb4
not rax
movq xmm2, rax
jmp 0x140118cc1
movq xmm3, rdi
jmp 0x140118ccb
movq xmm4, r15
punpcklqdq xmm1, xmm0
jmp 0x140118cd9
pshufd xmm0, xmm2, 0x44
punpcklqdq xmm4, xmm3
jmp 0x140118ce7
pxor xmm4, xmm1
jmp 0x140118cf0
pandn xmm4, xmm0
pshufd xmm1, xmm4, 0xee
movq rax, xmm4
ror dh, cl
cdq
or r9d, 0xbd802187
shl eax, 0x10
setl dh
sbb r9b, r10b
movq rcx, xmm1
ror r9w, 0x32
movzx ecx, cx
mov r9, qword gs:[rax + rcx]
cmovle cx, r14w
xchg cx, cx
rdtsc
cmovae cx, r11w
shl rdx, 0x20
xor cx, r12w
sub cx, di
or rdx, rax
movq xmm1, r12
movq xmm3, r14
movzx ax, spl
movabs rax, 0x279f4be973819f1d
movsx ecx, ax
movzx ecx, dx
movzx cx, r13b
movabs rcx, 0x3af567ec2cf2886a
movq xmm4, rcx
jmp 0x140118d78
movq xmm5, rax
jmp 0x140118d82
punpcklqdq xmm3, xmm1
jmp 0x140118d8b
punpcklqdq xmm5, xmm4
pxor xmm5, xmm3
jmp 0x140118d98
pandn xmm5, xmm0
pshufd xmm1, xmm5, 0xee
movq rax, xmm5
cmc
bt r11w, 0x7e
shl rax, 0x10
test rax, 0x652e4aff
setb ch
movabs r11, 0xffffffff0000
and rax, r11
dec r10b
and r10b, 0x71
rcr r10, cl
movq rcx, xmm1
movabs r10, 0xffff00000000ffff
and rcx, r10
cmp dil, 0xb7
cmc
or rcx, rax
rol ah, 0x6d
imul rcx, rdx
cwde
movzx rax, r10w
movq xmm3, rcx
cbw
movzx rcx, r15w
movq xmm1, rdx
xchg cl, al
bswap ax
movabs rax, 0xc89e012b9fea780f
movabs rcx, 0xafe1eb9d9ae15141
jmp 0x140118e25
movq xmm6, rcx
movsxd rcx, esi
cmovne rcx, rcx
movq xmm4, rax
seta al
movabs rax, 0x3845cf9b601587f0
movsxd rcx, ecx
movzx ecx, dx
movabs rcx, 0x501e252dab5aaebd
jmp 0x140118e58
movq xmm7, rcx
movzx cx, r13b
movq xmm5, rax
lahf
movzx eax, r13w
movabs rax, 0x26725e642a0d8960
movzx ecx, si
movabs rcx, 0x7b9be4ef1e6aa193
movq xmm9, rcx
not rcx
movq xmm8, rax
movabs rax, 0xb5b62281d5f2769f
jmp 0x140118ea6
movabs rcx, 0x8464980a047e5e68
movq xmm11, rcx
movq xmm10, rax
movabs rax, 0xcad9f2f6a08e31c2
not ecx
movabs rcx, 0x98efecd3c3e9fe57
jmp 0x140118ed5
movq xmm12, rcx
bswap ecx
jmp 0x140118ee1
movq xmm13, rax
lahf
movzx rcx, sp
movabs rax, 0x23a419295f7131c2
movabs rcx, 0x6710070c7923fe57
jmp 0x140118f04
movq xmm14, rcx
movq xmm15, rax
jmp 0x140118f13
punpcklqdq xmm13, xmm12
jmp 0x140118f1d
punpcklqdq xmm15, xmm14
jmp 0x140118f27
pxor xmm15, xmm13
jmp 0x140118f31
pandn xmm15, xmm0
pshufd xmm12, xmm15, 0xee
movq rcx, xmm15
adc rax, 0xffffffffed105b56
bts ax, bx
shl ecx, 0x10
movq rax, xmm12
test r11b, 0xe7
cmp dl, cl
movzx eax, ax
or eax, ecx
movsx ecx, di
cmovle cx, di
movzx ecx, sp
movabs rcx, 0x4b315649de6168dd
movq xmm12, rcx
movsx ecx, r13w
movabs rcx, 0xb4ce880fd9d19702
movq xmm13, rcx
jmp 0x140118f90
pxor xmm13, xmm12
pandn xmm13, xmm2
movq rdx, xmm13
rcr rcx, cl
test r10, r15
mov ecx, r10d
jmp 0x140118fb2
and ecx, edx
movd xmm12, eax
cbw
movsxd rax, r11d
movq xmm13, r8
inc ax
clc
btr ax, ax
shr r8, cl
movq xmm14, r8
not al
cmovns cx, r15w
movabs rax, 0x79fef7bdfd9b1761
jmp 0x140118ff0
movabs rcx, 0x1e36a316e494885
jmp 0x140118fff
movq xmm15, rcx
not cl
movdqa xmm2, xmm1
movsx ecx, cx
bswap cx
punpcklqdq xmm2, xmm3
setbe cl
movsx cx, bpl
movq xmm3, rax
jmp 0x140119028
punpcklqdq xmm4, xmm6
jmp 0x140119036
movabs rax, 0xbe0247870264e89e
not ch
mov ch, 0xd3
setnp ch
movabs rcx, 0xfe1cda0bb295b6fa
jmp 0x140119057
movq xmm6, rcx
jmp 0x140119061
punpcklqdq xmm5, xmm7
jmp 0x14011906a
movq xmm7, rax
jmp 0x140119074
pshufd xmm1, xmm1, 0x44
pxor xmm5, xmm4
jmp 0x140119082
punpcklqdq xmm8, xmm9
jmp 0x14011908c
punpcklqdq xmm10, xmm11
pandn xmm5, xmm0
pxor xmm10, xmm8
jmp 0x14011909f
pandn xmm10, xmm0
movdqa xmm4, xmm5
jmp 0x1401190ad
punpcklqdq xmm4, xmm10
jmp 0x1401190b7
psllq xmm4, 0x10
punpckhqdq xmm5, xmm10
jmp 0x1401190c6
movdqa xmm8, xmmword [section..rdata]
pand xmm4, xmm8
jmp 0x1401190d9
pandn xmm8, xmm5
por xmm8, xmm4
movdqa xmm4, xmm1
jmp 0x1401190ec
psrlq xmm4, 0x20
pmuludq xmm4, xmm8
movdqa xmm5, xmm8
psrlq xmm5, 0x20
pmuludq xmm5, xmm1
paddq xmm5, xmm4
jmp 0x14011910d
pmuludq xmm8, xmm1
psllq xmm5, 0x20
paddq xmm8, xmm5
jmp 0x140119121
punpcklqdq xmm13, xmm14
jmp 0x14011912b
pshufd xmm1, xmm12, 0x44
pand xmm13, xmm1
pand xmm8, xmmword [0x1400cc030]
jmp 0x140119144
por xmm8, xmm13
pxor xmm8, xmm2
punpcklqdq xmm3, xmm15
jmp 0x140119158
punpcklqdq xmm7, xmm6
jmp 0x140119161
pxor xmm7, xmm3
jmp 0x14011916a
pandn xmm7, xmm0
pshufd xmm1, xmm7, 0xee
movq rax, xmm7
rcr ch, cl
bsf cx, r10w
shl rax, 0x10
adc ch, dl
adc cx, 0x864f
and rax, r11
btr cx, 0x32
movsx cx, spl
movq rcx, xmm1
test cx, di
and rcx, r10
stc
add rcx, r9
movdqu xmmword [rax + rcx], xmm8
bswap cx
cbw
movabs rax, 0x134b7d0ee4527aba
movzx cx, al
movsx rcx, si
movabs rcx, 0x28f5ea83f82d8ec7
jmp 0x1401191d2
movq xmm1, rcx
movzx cx, cl
movsxd rcx, edx
movq xmm3, rax
mov cx, 0x4484
mov cx, cx
movsx rcx, r14w
movabs rax, 0xbe97e6d91bad8545
movzx rcx, di
movabs rcx, 0xd70a7154e40b70a8
jmp 0x14011920b
movq xmm4, rcx
punpcklqdq xmm3, xmm1
movq xmm1, rax
jmp 0x14011921e
punpcklqdq xmm1, xmm4
jmp 0x140119227
pxor xmm1, xmm3
jmp 0x140119230
pandn xmm1, xmm0
pshufd xmm0, xmm1, 0xee
movq rax, xmm1
xor rcx, 0xffffffff9d2a9cc4
shl rax, 0x10
xor r8w, r10w
and rax, r11
movq rcx, xmm0
xor r8w, 0x24c2
cmp edi, r15d
and rcx, r10
inc r8w
lea rcx, [rcx + r9]
movdqu xmmword [rax + rcx], xmm2
ror al, 0xd5
rcr ah, cl
jmp 0x140119278
movabs rax, 0xd4f682335f5a9e37
sal r8b, 0x39
and r8w, 0x52b7
movabs rcx, 0x7fb30e6d5b090811
adc r8b, 0x88
rcl r8b, cl
movq xmm0, rcx
add cl, 0xa5
shld cx, r11w, 0x6b
or r8b, 0xbd
movq xmm1, rax
bt cx, 0x8c
clc
punpcklqdq xmm1, xmm0
mov r8b, r12b
movzx rcx, r10w
sar cx, 0xae
pxor xmm1, xmmword [0x1400f6b70]
not cx
movsx r8w, spl
movq rcx, xmm1
rcr r8b, 0xa
jmp 0x1401192ea
mov r8, rcx
shl r8, 0xc
jmp 0x1401192f6
pshufd xmm0, xmm1, 0xee
movq rax, xmm0
and r10, 0x74857eac
movzx r10w, r12b
mov rdx, rax
xor r9b, r8b
xadd r10d, r10d
shr rdx, 8
cmp edi, r15d
movabs r9, 0xf0000000f00
mov r11b, r11b
and rdx, r9
mov r9, rcx
bt r10w, 0x52
shl r9, 0x10
sal r10b, cl
shl r10w, 0x5c
movabs r10, 0xf000000000
shl r11w, 0x12
bsr r11d, r13d
bts r11w, r8w
and r9, r10
shld r10w, si, 0x11
xor r11d, eax
mov r10d, r8d
and r10d, 0xf00f0000
shl r11d, 0xea
or r9, r10
or r10, r12
bts r10w, bx
mov r10, rax
sbb r11b, spl
xor r11b, sil
movsxd r11, ebp
shl r10, 8
btr r11, rdx
movabs r11, 0xf000000000000
clc
test ax, 0x1dff
and r10, r11
cmp sp, 0x24fe
jmp 0x1401193af
or r10, r9
movabs r9, 0xf00000000000
and r8, r9
adc r9, rax
movsx r9d, si
xor r9b, 0xc
mov r9, rax
cmp rsi, rax
test r11b, bpl
shl r9, 0x3c
jmp 0x1401193dd
or r9, rdx
test r10b, r12b
or r9, r10
neg r10b
adc r10b, bpl
mov rdx, rcx
rol r10w, cl
test bpl, dl
stc
shr rdx, 0x38
and edx, 0xfffffff0
or rdx, r8
dec r8b
or rdx, r9
mov r8, rax
bts r10, r11
inc r10w
jmp 0x140119417
shl r8, 0x20
xor r9, rdi
xor r10b, 0x25
movabs r9, 0xf0000000000000
bsf r10, rbx
adc r10b, bpl
and r8, r9
sub r9w, bx
inc r9b
jmp 0x140119442
mov r9, rcx
shr r9, 0x18
and r9d, 0xf000000
or r9, r8
cmc
mov r8, rax
stc
test dil, al
sal r10, 0x72
shl rax, 0x30
mov r10d, r8d
and rax, rsi
shrd r10w, r14w, 0x91
xor r10, rdx
adc r10, 0xffffffffc8849e42
mov r10, rcx
jmp 0x140119481
shr rcx, 0x24
and ecx, 0xf00000
stc
or rax, rcx
shr r8, 0x14
and r8, rbx
cmp edx, r8d
test r13, 0xffffffffdf940a2c
shr r10, 0x28
and r10d, 0xf
cmp rbx, 0x49934146
jmp 0x1401194b7
or r8, r10
or r8, r9
or r8, rax
cmc
or r8, rdx
jmp 0x1401194c9
not r8
jmp 0x1401194d1
call r8
mov rax, qword [rsp + 0x38]
mov dword [rax], 0xffffffff
add r14w, 0x1df0
jmp 0x1401194ea
pxor xmm0, xmm0
mov rax, qword [rsp + 0x30]
and bl, bl
movdqu xmmword [rax], xmm0
movsx si, dl
xor sil, 0xd6
xor eax, eax
sar r12d, 0x45
movaps xmm6, xmmword [rsp + 0x40]
movaps xmm7, xmmword [rsp + 0x50]
movaps xmm8, xmmword [rsp + 0x60]
movaps xmm9, xmmword [rsp + 0x70]
bt bp, 0xc7
shrd r14, r12, 0x91
movaps xmm10, xmmword [rsp + 0x80]
xor bpl, bl
xadd dil, r15b
movaps xmm11, xmmword [rsp + 0x90]
xchg r15b, sil
shrd r12w, r14w, 0xa0
movsx rbp, r9w
movaps xmm12, xmmword [rsp + 0xa0]
adc r15b, r13b
movaps xmm13, xmmword [rsp + 0xb0]
stc
clc
cmova bx, r10w
movaps xmm14, xmmword [rsp + 0xc0]
cmp bpl, sil
movaps xmm15, xmmword [rsp + 0xd0]
sbb r15b, 0x17
mov r12b, 0xe9
movzx r14, r8w
add rsp, 0xe8
pop rbx
pop rbp
xchg rdi, r12
movsxd r13, r10d
movzx esi, r14w
pop rdi
movzx si, bl
setns r13b
pop rsi
movsx r15d, bp
pop r12
movzx r13d, r13w
setns r15b
pop r13
pop r14
movsx r15w, r14b
movsx r15d, bp
movsx r15, r10w
pop r15
ret