Function at 0x140486f8d
Capabilities:
Execute anti-debugging instructions

Disassembly:
mov qword [rsp + 8], rbx
mov ax, r13w
push rbp
test r9, 0x78622647
bts ebp, esi
test bpl, r13b
push rsi
movsx ebp, r12w
rcl ecx, cl
stc
push rdi
rol ch, 0x45
movzx esi, r8w
push r12
shl rdi, 0xa8
push r13
movsxd rdi, ecx
movzx bx, dil
bts bp, di
push r14
sub dil, 0xaf
shr r14w, cl
push r15
ror sil, cl
lea rbp, [rsp - 0x80]
movzx edi, bp
add r13, 0x2fd10c50
sub rsp, 0x180
mov rax, qword [0x1400b7288]
xor rax, rsp
rol dil, cl
bt rcx, rsp
inc cx
mov qword [rbp + 0x78], rax
movsxd rdi, edi
sbb sil, r8b
mov r14, r8
mov sil, cl
shl sil, cl
dec bl
mov qword [rsp + 0x40], r8
mov qword [rsp + 0x68], rdx
cdqe
xor rbx, rdi
xchg sil, dil
mov r13, qword [rbp + 0xe0]
mov qword [rsp + 0x60], r13
dec sil
movzx eax, word [rbp + 0xe8]
mov word [rsp + 0x20], ax
bts di, bx
bswap ax
cmp ebp, r15d
mov rsi, qword [rbp + 0xf8]
neg cx
mov qword [rbp - 0x10], rsi
ror bx, cl
movzx edi, word [rbp + 0x100]
sbb bh, 0xac
movsx rbx, r9w
mov word [rsp + 0x22], di
xor ax, di
mov rbx, qword [r13 + 0x40]
xadd al, al
clc
rcl cl, cl
mov rbx, qword [rbx + 8]
xor rax, 0x46c11c34
mov qword [rsp + 0x58], rbx
mov rax, qword [rbx]
rcl ch, cl
and ecx, r10d
bsf ecx, ecx
mov rcx, rbx
mov rax, qword [rax + 8]
cmc
test r9b, r9b
jmp 0x1404870a9
je 0x1404870d2
call qword [0x1400b8d90]
nop
lea rcx, [rsp + 0x50]
jmp 0x1404870c0
call fcn.140488e66
mov r15, rax
jmp 0x1404870cd
jmp 0x1404870f5
call qword [0x1400b8d90]
nop
mov ch, 0xf7
sets ch
movzx rcx, r11w
lea rcx, [rsp + 0x50]
jmp 0x1404870ed
call fcn.140488a77
mov r15, rax
test rbx, rbx
jmp 0x1404870fd
je 0x140487157
mov rax, qword [rbx]
mov rcx, rbx
jmp 0x14048710e
mov rax, qword [rax + 0x10]
jmp 0x140487117
call qword [0x1400b8d90]
test rax, rax
movsx ecx, r15w
mov rcx, rax
jmp 0x14048712c
je 0x140487157
mov rax, qword [rax]
cdq
movzx edx, r8w
movsx dx, r9b
mov edx, 1
jmp 0x140487149
mov rax, qword [rax]
jmp 0x140487151
call qword [0x1400b8d90]
mov rax, qword [r15]
cmovg rdx, r14
movzx dx, r15b
lea rdx, [rbp + 0x58]
xchg ch, cl
mov rcx, r15
jmp 0x140487171
mov rax, qword [rax + 0x28]
call qword [0x1400b8d90]
nop
cmovne ax, r15w
mov rax, qword [r15]
movsx rcx, ax
bswap cx
mov rcx, r15
jmp 0x140487193
mov rax, qword [rax + 0x48]
jmp 0x14048719c
call qword [0x1400b8d90]
cdq
bsf r12, rbp
dec bh
mov r12d, eax
adc bh, 0x96
sub rbx, r9
xor r12d, edx
sub r12d, edx
shr bx, cl
test r15b, bpl
mov dword [rsp + 0x48], r12d
bts bx, sp
sub ebx, edi
mov ebx, r12d
clc
mov qword [rsp + 0x50], rbx
clc
cmp r12w, r10w
cmp qword [rsi + 0x10], rbx
jmp 0x1404871e0
ja 0x140487214
mov r8d, ebx
sub r8, qword [rsi + 0x10]
inc r8
movzx r9d, di
add cl, bh
movsxd rcx, r9d
seta cl
xor edx, edx
movsx ecx, r10w
mov rcx, rsi
jmp 0x14048720a
call fcn.140488056
jmp 0x140487372
lea rax, [rbp + 0x58]
test r10b, 0xa1
cmp qword [rbp + 0x70], 0x10
jmp 0x140487226
cmovae rax, qword [rbp + 0x58]
cmp r13b, 0xd9
cmp byte [rax], 0x7f
jmp 0x140487237
je 0x140487372
lea rax, [rbp + 0x58]
cmp qword [rbp + 0x70], 0x10
jmp 0x14048724b
cmovae rax, qword [rbp + 0x58]
clc
jmp 0x14048725c
sub ecx, ecx
cmp byte [rax], cl
jmp 0x140487265
jle 0x140487372
mov rax, qword [r15]
bswap cx
movsx ecx, sp
setbe ch
mov rcx, r15
mov rax, qword [rax + 0x20]
jmp 0x140487283
call qword [0x1400b8d90]
movzx r12d, ax
setbe dil
mov di, 0x5f05
lea rbx, [rbp + 0x58]
shl cl, cl
cmp qword [rbp + 0x70], 0x10
cmovae rbx, qword [rbp + 0x58]
xor cl, 0x3f
mov rdi, qword [rsi + 0x10]
sub rdi, qword [rsp + 0x50]
sal cl, cl
stc
mov cl, byte [rbx]
cmp eax, r15d
cmp rdx, 0x111f2ca9
cmp cl, 0x7f
jmp 0x1404872c8
je 0x140487360
xor r13d, r13d
movzx r14w, r11b
lea r14d, [r13 + 1]
test cl, cl
jmp 0x1404872e1
jle 0x140487356
movsx rax, cl
cmp rax, rdi
jae 0x140487356
sub rdi, rax
not dh
mov dx, r10w
movsx r9w, r14b
movzx r9d, r12w
jmp 0x14048730f
mov r8, r14
mov rcx, 0x79be410e
movzx edx, r12w
mov rdx, rdi
mov rcx, rsi
jmp 0x140487328
call fcn.140488056
lea rax, [rbx + 1]
xadd cl, cl
cmp byte [rax], r13b
cmovg rbx, rax
mov cl, byte [rbx]
cmp r11b, bl
stc
test r11d, 0x25d08ed
cmp cl, 0x7f
jmp 0x140487350
jne 0x1404872da
mov r14, qword [rsp + 0x40]
mov r13, qword [rsp + 0x60]
mov r12d, dword [rsp + 0x48]
movzx ebx, bp
mov rbx, qword [rsp + 0x50]
jmp 0x140487372
xorps xmm0, xmm0
movups xmmword [rbp - 8], xmm0
xor eax, eax
add dx, r12w
bsr dx, bp
mov qword [rbp + 8], rax
dec dh
mov qword [rbp + 0x10], 7
mov word [rbp - 8], ax
shr dl, 0x43
mov rax, qword [r15]
ror edx, 0x17
xor ecx, ecx
dec dh
lea rdx, [rsp + 0x40]
stc
cmp edi, 0x66551369
cmp byte [rbp + 0xf0], cl
bswap cx
movsxd rcx, r15d
not cl
mov rcx, r15
je 0x140487483
mov rax, qword [rax + 0x58]
call qword [0x1400b8d90]
mov eax, dword [rsp + 0x40]
jmp 0x1404873d8
mov dword [rsp + 0x40], eax
mov rax, qword [r15]
cmovle cx, si
not dx
xchg rdx, rdx
lea rdx, [rbp + 0x18]
movsx rcx, r14w
mov rcx, r15
mov rax, qword [rax + 0x40]
call qword [0x1400b8d90]
mov edi, 0x1000
mov rdx, qword [rbp + 0x10]
cmc
cmp r10b, 0xd9
test r8w, 0x5a27
cmp rdx, 8
jmp 0x14048741b
jb 0x140487529
lea rdx, [rdx*2 + 2]
not ax
mov rcx, qword [rbp - 8]
lahf
setb al
mov rax, rcx
test bpl, bpl
jmp 0x14048743f
cmp rdx, rdi
jmp 0x140487447
jb 0x140487524
add rdx, 0x27
stc
test rdx, 0x2e3443fe
mov rcx, qword [rcx - 8]
test bh, 0x29
sub rax, rcx
test bx, r12w
cmp cl, r11b
add rax, 0xfffffffffffffff8
test cx, 0x702f
stc
cmp rax, 0x1f
ja 0x140488035
jmp 0x140487524
mov rax, qword [rax + 0x50]
call qword [0x1400b8d90]
mov eax, dword [rsp + 0x40]
mov dword [rsp + 0x40], eax
jmp 0x14048749d
mov rax, qword [r15]
cqo
lea rdx, [rbp + 0x18]
mov rcx, r15
mov rax, qword [rax + 0x38]
jmp 0x1404874b2
call qword [0x1400b8d90]
mov edi, 0x1000
mov rdx, qword [rbp + 0x10]
jmp 0x1404874c6
cmp rdx, 8
jmp 0x1404874cf
jb 0x140487529
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp - 8]
bsr eax, r15d
mov al, dl
adc ax, r11w
mov rax, rcx
clc
cmp rdx, rdi
jb 0x140487524
add rdx, 0x27
clc
cmp di, dx
mov rcx, qword [rcx - 8]
test r10w, r8w
sub rax, rcx
add rax, 0xfffffffffffffff8
test cx, 0x27ba
stc
cmp rax, 0x1f
jmp 0x14048751e
ja 0x140488040
call fcn.140197518
movups xmm0, xmmword [rbp + 0x18]
jmp 0x140487532
movups xmmword [rbp - 8], xmm0
jmp 0x14048753b
movups xmm1, xmmword [rbp + 0x28]
jmp 0x140487544
movdqa xmm0, xmmword [0x1400bd3f0]
sub eax, eax
movups xmmword [rbp + 8], xmm1
xchg ecx, ecx
not cx
bswap rcx
movdqu xmmword [rbp + 0x28], xmm0
movzx rcx, bp
jmp 0x14048756a
mov word [rbp + 0x18], ax
not ch
cmovne cx, di
movsx rcx, ax
lea rcx, [rbp + 0x18]
jmp 0x140487581
call fcn.14045a526
xorps xmm0, xmm0
movups xmmword [rbp + 0x38], xmm0
sub r10d, r10d
test dil, 0xda
mov qword [rbp + 0x48], r10
mov qword [rbp + 0x50], 7
test al, r13b
clc
cmp r13w, sp
mov word [rbp + 0x38], r10w
jmp 0x1404875b2
test byte [r13 + 0x18], 8
je 0x140487692
mov rax, qword [r15]
jmp 0x1404875cc
lea rdx, [rbp + 0x18]
mov rcx, r15
jmp 0x1404875d8
mov rax, qword [rax + 0x30]
jmp 0x1404875e1
call qword [0x1400b8d90]
mov rdx, qword [rbp + 0x50]
stc
cmp rdx, 8
jb 0x14048764a
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp + 0x38]
mov rax, rcx
cmp r11, r15
jmp 0x14048760e
cmp rdx, rdi
jmp 0x140487616
jb 0x140487645
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
stc
cmc
add rax, 0xfffffffffffffff8
cmp r8w, 0x20ab
cmp r9b, r15b
cmp rax, 0x1f
jmp 0x14048763f
ja 0x14048804b
call fcn.140197518
movups xmm0, xmmword [rbp + 0x18]
movups xmmword [rbp + 0x38], xmm0
movups xmm1, xmmword [rbp + 0x28]
jmp 0x14048765b
movups xmmword [rbp + 0x48], xmm1
movdqa xmm0, xmmword [0x1400bd3f0]
movdqu xmmword [rbp + 0x28], xmm0
rcr cl, cl
xor eax, eax
mov cx, r9w
movsx cx, sil
mov word [rbp + 0x18], ax
mov cl, 0x48
mov cx, r13w
lea rcx, [rbp + 0x18]
call fcn.14045a526
xor r10d, r10d
neg r8b
mov r8b, r10b
or ah, 0xf7
mov rax, r10
mov rdx, r10
movzx r9, r15w
mov r9d, 1
mov cl, byte [rsp + rdx + 0x40]
stc
cmp cl, 0x20
jmp 0x1404876b5
je 0x14048773a
cmp cl, 0x24
jmp 0x1404876c3
je 0x14048772c
cmp cl, 0x2b
jmp 0x1404876d1
je 0x14048771e
cmp cl, 0x76
jmp 0x1404876df
je 0x1404876f8
cmp cl, 0x78
jmp 0x1404876ed
je 0x14048773d
jmp 0x140487754
mov rcx, qword [rsi + 0x10]
cmp rcx, rbx
jmp 0x140487704
ja 0x14048770e
lea rcx, [rbx + 1]
cmp r10d, r12d
jmp 0x140487716
adc rax, rcx
jmp 0x140487754
add rax, qword [rbp + 8]
jmp 0x140487727
jmp 0x140487754
add rax, qword [rbp + 0x48]
jmp 0x140487735
jmp 0x140487754
add rax, r9
movzx r8d, r8b
cmc
jmp 0x140487747
cmp rdx, 3
jmp 0x140487750
cmovne r8d, r9d
add rdx, r9
cmp rdx, 4
jmp 0x140487760
jb 0x1404876a8
mov rdi, qword [r13 + 0x28]
cmc
test rdi, rdi
jmp 0x140487773
jle 0x14048778f
cmp rdi, rax
jmp 0x140487781
jbe 0x14048778f
sub rdi, rax
jmp 0x140487795
mov rdi, r10
xchg r12b, r12b
mov r12d, dword [r13 + 0x18]
and r12d, 0x1c0
cmp bpl, spl
cmp r12d, 0x40
je 0x140487825
cmp r12d, 0x100
jmp 0x1404877b9
jne 0x1404877cd
test r8b, r8b
jmp 0x1404877c7
jne 0x140487825
movups xmm0, xmmword [r14]
cwd
movdqu xmmword [rsp + 0x30], xmm0
movsx r9d, bp
mov r9, rdi
movsx r8w, r8b
movzx r8d, word [rsp + 0x20]
movzx rcx, r14w
movsxd rdx, esi
movzx dx, sil
lea rdx, [rsp + 0x30]
lea rcx, [rsp + 0x70]
jmp 0x140487806
call fcn.140471d8c
movups xmm0, xmmword [rax]
btr di, r10w
movdqu xmmword [r14], xmm0
sub r10d, r10d
mov edi, r10d
movsx r13d, r8w
shr al, 0x6e
mov r13, r10
xchg al, al
sbb al, dl
mov al, byte [rsp + r13 + 0x40]
clc
cmp al, 0x20
jmp 0x140487839
je 0x140487d2a
cmp al, 0x24
jmp 0x140487846
je 0x140487cfc
cmp al, 0x2b
je 0x140487ccb
cmp al, 0x76
jmp 0x14048785b
je 0x140487873
cmp al, 0x78
jmp 0x140487868
je 0x140487d81
jmp 0x140487dfb
mov r9, qword [rsi + 0x10]
cmp dword [rsp + 0x48], r10d
jne 0x1404878e7
mov r8, rsi
stc
cmp qword [rsi + 0x18], 8
jmp 0x140487890
jb 0x1404878a3
mov r8, qword [rsi]
movzx rdx, di
movsx ecx, bx
bswap dx
lea rcx, [rsp + 0x70]
movsx edx, si
movups xmm0, xmmword [r14]
movzx dx, r13b
setle dl
movsx dx, r14b
movdqu xmmword [rsp + 0x30], xmm0
movzx edx, r8w
jmp 0x1404878cb
lea rdx, [rsp + 0x30]
jmp 0x1404878d5
call fcn.140471c16
sub r10d, r10d
jmp 0x1404878e2
jmp 0x140487de3
cmp r9, rbx
jmp 0x1404878ef
ja 0x140487b34
mov rbx, qword [r14 + 8]
test rbx, rbx
jmp 0x140487901
je 0x14048799f
mov rax, qword [rbx + 0x40]
jmp 0x140487911
cmp qword [rax], r10
jmp 0x140487919
je 0x140487964
mov rax, qword [rbx + 0x58]
clc
cmp dword [rax], r10d
jle 0x140487964
dec dword [rax]
movsxd rdx, esi
rdtsc
bswap dx
mov rcx, qword [rbx + 0x40]
rdtsc
movsx dx, bl
mov rdx, qword [rcx]
lea rax, [rdx + 2]
jmp 0x14048794d
mov qword [rcx], rax
not ah
movzx eax, word [rsp + 0x22]
jmp 0x14048795c
mov word [rdx], ax
jmp 0x14048798b
mov rax, qword [rbx]
movzx dx, r10b
movzx edx, word [rsp + 0x22]
jmp 0x140487979
mov rcx, rbx
mov rax, qword [rax + 0x18]
jmp 0x140487985
call qword [0x1400b8d90]
mov ecx, 0xffff
stc
cmp cx, ax
jmp 0x140487999
jne 0x1404879b4
mov eax, 1
bswap cx
movsx ecx, r15w
mov byte [r14], al
cdqe
movsx rax, r8w
mov rax, qword [r15]
movzx ecx, r14w
mov cx, di
movzx cx, r10b
mov rcx, r15
jmp 0x1404879cb
mov rax, qword [rax + 0x18]
jmp 0x1404879d4
call qword [0x1400b8d90]
movzx r8d, ax
sub ecx, ecx
cmp r12w, 0x133a
cmp r11b, r12b
test rbx, rbx
jmp 0x1404879f1
je 0x140487aa5
mov rax, qword [rbx + 0x40]
cmp bl, r14b
cmp bp, 0x77f5
cmp qword [rax], rcx
jmp 0x140487a0b
je 0x140487a55
mov rax, qword [rbx + 0x58]
clc
cmp dl, r14b
test r15b, 0xef
cmp dword [rax], ecx
jmp 0x140487a24
jle 0x140487a55
dec dword [rax]
mov rcx, qword [rbx + 0x40]
cwd
movsx rdx, r8w
not dl
mov rdx, qword [rcx]
lea rax, [rdx + 2]
mov qword [rcx], rax
jmp 0x140487a47
mov word [rdx], r8w
jmp 0x140487a50
jmp 0x140487a91
mov rax, qword [rbx]
movsx cx, spl
bswap cx
mov dx, 0x44e1
movzx edx, r8w
setle ch
movsx ecx, r10w
mov rcx, rbx
mov rax, qword [rax + 0x18]
jmp 0x140487a7b
call qword [0x1400b8d90]
movzx r8d, ax
xadd al, ah
movsx rax, r8w
or eax, 0x39b72df5
mov eax, 0xffff
cmp ax, r8w
jmp 0x140487a9f
jne 0x140487ac0
mov eax, 1
sbb cl, 0xcf
movzx cx, r8b
shl r9d, 0x22
mov byte [r14], al
bsr ecx, r14d
movsxd rdx, r10d
mov rbx, qword [rsp + 0x50]
mov r9, rbx
sub r9, qword [rsi + 0x10]
movups xmm0, xmmword [r14]
movdqu xmmword [rsp + 0x30], xmm0
movzx r8d, word [rsp + 0x22]
movsxd rdx, ebp
movzx edx, bx
lea rdx, [rsp + 0x30]
movzx cx, ch
lea rcx, [rbp - 0x80]
call fcn.140471d8c
mov r8, rsi
stc
clc
cmp qword [rsi + 0x18], 8
jmp 0x140487b03
jb 0x140487b10
mov r8, qword [rsi]
movsx r9, bp
movups xmm0, xmmword [rax]
not rcx
mov r9, qword [rsi + 0x10]
movzx rcx, bx
cmovns cx, ax
movzx cx, ah
lea rcx, [rbp - 0x70]
jmp 0x140487b2f
jmp 0x1404878bc
sub r9, rbx
movzx r8w, al
bswap r8d
mov r8, rsi
clc
cmp qword [rsi + 0x18], 8
jb 0x140487b58
mov r8, qword [rsi]
mov dh, 0x9d
movsx ecx, r8w
movups xmm0, xmmword [r14]
not ecx
movdqu xmmword [rsp + 0x30], xmm0
movsx rdx, r9w
mov cl, r15b
lea rdx, [rsp + 0x30]
not cx
bswap cx
jmp 0x140487b7b
lea rcx, [rbp - 0x60]
call fcn.140471c16
movups xmm0, xmmword [rax]
movzx cx, bl
bswap ax
cdqe
movdqu xmmword [r14], xmm0
sets ch
mov rax, qword [r15]
mov rcx, r15
jmp 0x140487ba3
mov rax, qword [rax + 0x18]
jmp 0x140487bac
call qword [0x1400b8d90]
movzx r8d, ax
inc cl
and cl, spl
bswap cx
mov rcx, qword [r14 + 8]
cmp r9w, r9w
stc
xor edx, edx
test rcx, rcx
jmp 0x140487bd1
je 0x140487c66
mov rax, qword [rcx + 0x40]
cmc
cmp qword [rax], rdx
jmp 0x140487be4
je 0x140487c2a
mov rax, qword [rcx + 0x58]
test bpl, r9b
cmp dword [rax], edx
jmp 0x140487bf8
jle 0x140487c2a
dec dword [rax]
movsxd rax, esp
mov rcx, qword [rcx + 0x40]
mov rdx, qword [rcx]
bswap ax
sets ah
lea rax, [rdx + 2]
jmp 0x140487c19
mov qword [rcx], rax
jmp 0x140487c21
mov word [rdx], r8w
jmp 0x140487c4e
mov rax, qword [rcx]
movzx edx, r8w
mov rax, qword [rax + 0x18]
jmp 0x140487c3a
call qword [0x1400b8d90]
movzx r8d, ax
rcr ax, cl
btc eax, 0x15
seta ah
mov eax, 0xffff
test r14b, 0xb4
cmp ax, r8w
jmp 0x140487c60
jne 0x140487c79
mov eax, 1
clc
rcl rcx, cl
bsf ecx, eax
mov byte [r14], al
movsx rcx, r11w
mov rcx, rsi
jmp 0x140487c85
cmp qword [rsi + 0x18], 8
jmp 0x140487c8f
jb 0x140487c98
mov rcx, qword [rsi]
mov rax, qword [rsi + 0x10]
sub rax, rbx
movsx r8w, bpl
movzx r9w, r9b
lea r8, [rcx + rax*2]
movsxd r9, r15d
mov r9, rbx
mov ch, 0x1d
mov cl, r8b
movzx rcx, r12w
lea rcx, [rbp - 0x50]
jmp 0x140487cc6
jmp 0x1404878ab
cmp qword [rbp + 8], r10
jmp 0x140487cd4
jbe 0x140487dfb
lea r8, [rbp - 8]
cmp qword [rbp + 0x10], 8
cmovae r8, qword [rbp - 8]
mov r9d, 1
lea rcx, [rbp - 0x40]
jmp 0x140487cf7
jmp 0x1404878ab
lea r8, [rbp + 0x38]
inc cl
cmp qword [rbp + 0x50], 8
cmovno cx, cx
mov cl, 0x67
cmovae r8, qword [rbp + 0x38]
movsx ecx, r12w
jmp 0x140487d1b
mov r9, qword [rbp + 0x48]
not ch
lea rcx, [rbp - 0x30]
jmp 0x1404878ab
movups xmm0, xmmword [r14]
movdqu xmmword [rsp + 0x30], xmm0
cmovg rdx, r11
not dl
movsx r8d, bx
mov r9d, 1
bswap dx
mov r8w, 0x50ba
movzx r8d, word [rsp + 0x20]
mov edx, ebx
movzx rdx, ax
seta ch
lea rdx, [rsp + 0x30]
not cl
lea rcx, [rbp - 0x20]
call fcn.140471d8c
movups xmm0, xmmword [rax]
movdqu xmmword [r14], xmm0
jmp 0x140487d7c
sub r10d, r10d
test esp, eax
cmp r12d, 0x100
jmp 0x140487d8d
jne 0x140487dfb
movups xmm0, xmmword [r14]
jmp 0x140487d9c
movdqu xmmword [rsp + 0x30], xmm0
movsx r9w, dil
mov r9, rdi
movzx r8d, word [rsp + 0x20]
movzx edx, r14w
not dx
lea rdx, [rsp + 0x30]
mov cl, 7
lea rcx, [rbp + 0x18]
jmp 0x140487dc7
call fcn.140471d8c
xor r10d, r10d
bsr di, r9w
btr di, 0x6c
movzx edi, bp
mov edi, r10d
cmp r12d, eax
stc
movups xmm0, xmmword [rax]
bswap ax
xor ax, 0x2a4d
movzx ax, r10b
movdqu xmmword [r14], xmm0
test r14d, r10d
nop
mov eax, 1
cmp ch, 0xc2
lea r13, [r13 + rax]
cmp dil, r13b
test r15, 0x4cf02635
cmp r13, 4
jb 0x14048782c
mov r9, qword [rbp + 8]
stc
test r15b, 0xfb
cmc
cmp r9, rax
jmp 0x140487e2e
jbe 0x140487eb2
dec r9
rol ch, 0xf1
bsf r8, rsi
lea r8, [rbp - 8]
ror cl, 0x13
and dh, cl
cmp qword [rbp + 0x10], 8
cqo
cwd
movzx dx, r14b
cmovae r8, qword [rbp - 8]
btc rcx, 0x8a
xor cl, dh
shld dx, r13w, 0xa3
movups xmm0, xmmword [r14]
movdqu xmmword [rsp + 0x30], xmm0
btr edx, eax
movsxd rcx, ebp
add r8, 2
movsx rcx, r15w
jmp 0x140487e86
lea rdx, [rsp + 0x30]
movsx cx, r12b
movsxd rcx, esp
lea rcx, [rbp + 0x18]
jmp 0x140487e9c
call fcn.140471c16
movups xmm0, xmmword [rax]
rdtsc
movdqu xmmword [r14], xmm0
adc r8, 0xf714ed6
mov rax, qword [rsp + 0x60]
cqo
mov bh, 0x62
stc
sub r15d, r15d
movzx r9w, r9b
mov qword [rax + 0x28], r15
movsx bx, r8b
movups xmm0, xmmword [r14]
movdqu xmmword [rsp + 0x30], xmm0
movzx cx, ch
mov r9, rdi
movzx r8d, word [rsp + 0x20]
xchg rdx, rbx
lea rdx, [rsp + 0x30]
mov rbx, qword [rsp + 0x68]
movsx rcx, r15w
movzx ecx, r11w
mov rcx, rbx
jmp 0x140487f02
call fcn.140471d8c
nop
movzx ecx, r12w
cmovp rcx, rsi
movsx rcx, ax
lea rcx, [rbp + 0x38]
jmp 0x140487f1d
call fcn.14045a526
nop
lea rcx, [rbp - 8]
jmp 0x140487f2c
call fcn.14045a526
nop
xor dx, cx
cmc
rcr edx, 0x33
mov rdx, qword [rbp + 0x70]
cmp rdx, 0x10
jb 0x140487f91
inc rdx
mov rcx, qword [rbp + 0x58]
mov rax, rcx
stc
cmp rdx, 0x1000
jb 0x140487f8c
add rdx, 0x27
mov rcx, qword [rcx - 8]
jmp 0x140487f6c
sub rax, rcx
test r14d, 0x16365c
cmp dx, 0x5075
test r13b, dil
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14048802f
call fcn.140197518
movdqa xmm0, xmmword [0x1400bd400]
movdqu xmmword [rbp + 0x68], xmm0
mov byte [rbp + 0x58], r15b
movsx rcx, bx
bswap ecx
setge ch
mov rcx, rsi
jmp 0x140487fb3
call fcn.14045a526
mov rax, rbx
bswap ecx
add ch, 0x53
test r9b, cl
mov rcx, qword [rbp + 0x78]
cmp r11, rdi
xor rcx, rsp
jmp 0x140487fd2
call fcn.14049e6a7
mov rbx, qword [rsp + 0x1c0]
sar r14w, 0xca
add rsp, 0x180
xchg esi, ebp
movzx ebp, bp
pop r15
movzx bp, sil
pop r14
pop r13
movzx bp, spl
pop r12
movzx esi, r14w
movzx di, r12b
movzx rbp, di
pop rdi
mov bpl, r14b
movzx si, r13b
movzx esi, di
pop rsi
setb bpl
mov ebp, r10d
cmovp bp, r15w
pop rbp
jmp 0x14048802e
ret
call fcn.1404b4f8e
nop
call fcn.1404b4f8e
int3
call fcn.1404b4f8e
nop
jmp 0x14048804b
call fcn.1404b4f8e
int3