Function at 0x1403d06f3
Capabilities:
Execute anti-debugging instructions

Disassembly:
push r15
sub eax, ebx
cbw
push r14
push r13
push r12
sal r14b, 0xdb
push rsi
rol rax, cl
push rdi
sbb eax, edx
sal r14b, 0xcd
cmp dx, r10w
push rbp
cmp spl, 0x95
jmp 0x1403d073a
push rbx
xor r12b, 0xb6
stc
sub rsp, 0x1f8
add al, 0x34
stc
xchg r12w, r12w
movaps xmmword [rsp + 0x1e0], xmm11
btr r12w, 0xbc
adc ah, 0x62
movaps xmmword [rsp + 0x1d0], xmm10
sub r14, 0xbef2834
movaps xmmword [rsp + 0x1c0], xmm9
inc r14b
bsf r12d, esp
xadd r14, rax
movaps xmmword [rsp + 0x1b0], xmm8
movaps xmmword [rsp + 0x1a0], xmm7
movaps xmmword [rsp + 0x190], xmm6
stc
sbb r14b, 0x72
mov r14, rcx
cmovnp ax, r10w
xor r12, r11
mov r12, qword [rdx]
sete al
mov rax, qword [rdx + 8]
mov qword [rsp + 0x68], rax
cmp dl, 0xe1
test sil, 0x14
clc
cmp r12, rax
je 0x1403d11e9
lea r15, [rsp + 0x90]
sets ah
movzx eax, ax
lea rax, [r14 + 0x58]
jmp 0x1403d07e9
mov qword [rsp + 0x60], rax
jmp 0x1403d07f3
xorps xmm6, xmm6
lea r13, [rsp + 0xd0]
mov sil, 0x72
lea rsi, [rsp + 0x30]
jmp 0x1403d080b
movss xmm8, dword [0x1400bd7e0]
jmp 0x1403d0819
movaps xmm9, xmmword [0x1400bd900]
movaps xmm7, xmmword [0x1400bd3f0]
movaps xmm10, xmmword [0x1400bd8e0]
jmp 0x1403d0835
movaps xmm11, xmmword [0x1400bd8f0]
jmp 0x1403d0842
jmp 0x1403d086a
call fcn.1401fd7f8
add r12, 0x110
cmc
test r14w, 0x3ed5
cmp r12, qword [rsp + 0x68]
jmp 0x1403d0864
je 0x1403d11e9
movaps xmmword [rsp + 0x70], xmm6
movzx dx, dl
jmp 0x1403d0878
mov qword [rsp + 0x80], 0
movsx dx, al
mov qword [rsp + 0x88], 7
movups xmmword [r15], xmm6
movzx ecx, r13w
cwd
mov qword [r15 + 0x10], 0
cdq
setnp cl
mov qword [rsp + 0xa8], 7
bswap rcx
movups xmmword [r15 + 0x20], xmm6
bswap ecx
not ch
cdq
mov qword [r15 + 0x30], 0
movzx dx, r14b
lea rdx, [r12 + 0x30]
setne ch
movzx rcx, r9w
mov rcx, r13
call fcn.1403aceaa
mov rax, qword [rsp + 0x88]
cmp r12w, r11w
cmp r8, 0x1c0f467f
cmp rax, 8
jmp 0x1403d0900
jb 0x1403d0980
mov rcx, qword [rsp + 0x70]
rol dl, 0x7c
lea rdx, [rax + rax]
add rdx, 2
cmp r14b, 0xa8
cmp dl, bh
cmp rdx, 0x1000
jmp 0x1403d0928
jb 0x1403d097b
mov rbp, qword [rcx - 8]
add rcx, 0xfffffffffffffff8
sub rcx, rbp
cmp r10b, bl
jmp 0x1403d0944
cmp rcx, 0x20
jae 0x1403d15d4
lea rax, [rax + rax]
ror rdx, 0x9b
inc dl
and rcx, 0xb033177
add rax, 0x29
not cl
mov cx, 0x3927
movsx rcx, r12w
mov rdx, rax
movsxd rcx, r15d
mov rcx, rbp
jmp 0x1403d097b
call fcn.1401fd7f8
movups xmm0, xmmword [rsp + 0xd0]
adc rax, 0x20de2a91
movups xmm1, xmmword [rsp + 0xe0]
cmp dl, 0xce
sub ax, di
movaps xmmword [rsp + 0x80], xmm1
movsx ax, r9b
or ah, 0x46
shl rax, cl
movaps xmmword [rsp + 0x70], xmm0
rcr eax, 0xf4
mov qword [rsp + 0xc8], r12
sal ah, cl
bts eax, esp
mov eax, dword [r12 + 0x88]
cmp cx, 0x4022
cmp eax, 2
jmp 0x1403d09da
je 0x1403d0b26
cmp eax, 1
jmp 0x1403d09e8
je 0x1403d0c56
test eax, eax
jmp 0x1403d09f5
jne 0x1403d10ae
movabs rax, 0x69958471d42babd0
mov ecx, 0x391f7cc8
mov qword [rsp + 0x30], rax
movzx rax, r13w
mov rcx, r8
movsx rcx, bp
movabs rax, 0x1120e30710a38ece
mov qword [rsp + 0x38], rax
movsxd rcx, r14d
movabs rax, 0x4764a407841692a2
not ch
mov qword [rsp + 0x40], rax
movsx ax, r9b
movabs rax, 0x199eee0663371024
mov qword [rsp + 0x48], rax
movzx ecx, r12w
movabs rcx, 0x69f08415d445ab85
jmp 0x1403d0a64
mov qword [rsp + 0xd0], rcx
xchg ch, cl
movzx rcx, r12w
movabs rcx, 0x1154e36410c68eba
mov qword [rsp + 0xd8], rcx
xchg cl, ch
movsx cx, spl
movabs rcx, 0x4764a407847292c7
jmp 0x1403d0a9a
mov qword [rsp + 0xe0], rcx
jmp 0x1403d0aa7
mov qword [rsp + 0xe8], rax
jmp 0x1403d0ab4
mov rax, r13
jmp 0x1403d0abc
movaps xmm0, xmmword [rsp + 0x30]
jmp 0x1403d0ac6
xorps xmm0, xmmword [rax]
movaps xmmword [rsp + 0x30], xmm0
jmp 0x1403d0ad3
movaps xmm0, xmmword [rsp + 0x40]
jmp 0x1403d0add
xorps xmm0, xmmword [rax + 0x10]
movaps xmmword [rsp + 0x40], xmm0
mov rcx, rsi
call fcn.1401a0eb4
mov rbx, rax
shr ah, 0xda
mov rax, qword [rsp + 0xa8]
jmp 0x1403d0b01
cmp rax, rbx
jmp 0x1403d0b09
jae 0x1403d0e14
mov rcx, r15
mov rdx, rbx
mov r9, rsi
call fcn.1403bc7ff
movaps xmm0, xmm11
jmp 0x1403d0f7e
movabs rax, 0x69918466d42cabc1
movsx rcx, di
mov qword [rsp + 0x30], rax
movzx rcx, bx
movabs rax, 0x1130e30110aa8ed8
bswap edx
mov dl, 0x54
mov qword [rsp + 0x38], rax
movzx cx, r13b
movabs rax, 0x4764a407847292c7
mov ch, 0x56
mov qword [rsp + 0x40], rax
cdq
movabs rcx, 0x199eee0663371024
mov qword [rsp + 0x48], rcx
cqo
xchg dl, dl
cdq
movabs rdx, 0x69f08415d445ab85
jmp 0x1403d0b8b
mov qword [rsp + 0xd0], rdx
jmp 0x1403d0b9a
movabs rdx, 0x1154e36410c68eba
jmp 0x1403d0ba9
mov qword [rsp + 0xd8], rdx
mov qword [rsp + 0xe0], rax
cbw
movzx ax, r8b
movsx ax, ch
mov qword [rsp + 0xe8], rcx
cdqe
movzx ax, spl
mov rax, r13
movaps xmm0, xmmword [rsp + 0x30]
jmp 0x1403d0be0
xorps xmm0, xmmword [rax]
movaps xmmword [rsp + 0x30], xmm0
jmp 0x1403d0bed
movaps xmm0, xmmword [rsp + 0x40]
xorps xmm0, xmmword [rax + 0x10]
movaps xmmword [rsp + 0x40], xmm0
movsx rcx, r13w
movzx cx, r8b
movzx ecx, r13w
mov rcx, rsi
jmp 0x1403d0c10
call fcn.1401a0eb4
mov rbx, rax
sar ah, cl
or ax, 0x4376
mov rax, qword [rsp + 0xa8]
clc
cmp rax, rbx
jmp 0x1403d0c2f
jae 0x1403d0e8b
mov rcx, r15
not r9b
bswap dx
mov rdx, rbx
movzx r9, r15w
bswap r9w
mov r9, rsi
call fcn.1403bc7ff
jmp 0x1403d0efd
movabs rax, 0x69d08470d436abd0
jmp 0x1403d0c65
mov qword [rsp + 0x30], rax
lahf
movabs rax, 0x112de34410b28edb
mov qword [rsp + 0x38], rax
mov ah, cl
movzx rax, bx
cwde
movabs rax, 0x4744a475840792a8
jmp 0x1403d0c90
mov qword [rsp + 0x40], rax
movabs rax, 0x19beee686340104b
jmp 0x1403d0ca4
mov qword [rsp + 0x48], rax
cdqe
movabs rax, 0x161477a27a0a7ecb
jmp 0x1403d0cba
mov qword [rsp + 0x50], rax
cbw
movsx ax, sil
movabs rax, 0x8d3e5cf0c47c0f2f
jmp 0x1403d0cd5
mov qword [rsp + 0x58], rax
nop
not ax
movsx eax, ax
movabs rax, 0x69f08415d445ab85
jmp 0x1403d0cf0
mov qword [rsp + 0xd0], rax
nop
cdqe
movsx ax, dl
movabs rax, 0x1154e36410c68eba
jmp 0x1403d0d0f
mov qword [rsp + 0xd8], rax
jmp 0x1403d0d1c
movabs rax, 0x4764a407847292c7
jmp 0x1403d0d2b
mov qword [rsp + 0xe0], rax
setbe al
movabs rax, 0x199eee0663371024
mov qword [rsp + 0xe8], rax
movsx eax, r8w
lahf
mov ax, 0x6ed1
movabs rax, 0x167f77d17a637eb9
jmp 0x1403d0d60
mov qword [rsp + 0xf0], rax
movabs rax, 0x8d3e5cf0c47c0f0e
jmp 0x1403d0d77
mov qword [rsp + 0xf8], rax
jmp 0x1403d0d89
mov rax, r13
jmp 0x1403d0d91
movaps xmm0, xmmword [rsp + 0x30]
jmp 0x1403d0d9b
xorps xmm0, xmmword [rax]
movaps xmmword [rsp + 0x30], xmm0
jmp 0x1403d0da8
movaps xmm0, xmmword [rsp + 0x40]
xorps xmm0, xmmword [rax + 0x10]
movaps xmmword [rsp + 0x40], xmm0
jmp 0x1403d0dbb
movaps xmm0, xmmword [rsp + 0x50]
jmp 0x1403d0dc5
xorps xmm0, xmmword [rax + 0x20]
movaps xmmword [rsp + 0x50], xmm0
movzx ecx, r15w
mov rcx, rsi
call fcn.1401a0eb4
mov rbx, rax
mov rax, qword [rsp + 0xa8]
cmp rax, rbx
jmp 0x1403d0ded
jae 0x1403d0f0b
mov rcx, r15
cdq
mov dl, r14b
mov rdx, rbx
movsx r9w, r10b
mov r9, rsi
jmp 0x1403d0e0a
call fcn.1403bc7ff
jmp 0x1403d0f75
mov rbp, r15
cmc
cmp rax, 8
jmp 0x1403d0e21
jb 0x1403d0e3b
mov rbp, qword [rsp + 0x90]
cdq
rcl sil, 0xba
or r8, 0x7dd2152c
mov qword [rsp + 0xa0], rbx
movsx esi, r12w
cwd
mov r8, rbx
ror cl, 0xbd
add r8, rbx
mov rcx, rbp
cwd
cqo
not dl
lea rsi, [rsp + 0x30]
movsx dx, r12b
movsx rdx, r9w
mov rdx, rsi
call fcn.14049fa7b
mov word [rbp + rbx*2], 0
jmp 0x1403d0e7d
movaps xmm0, xmm11
jmp 0x1403d0e86
jmp 0x1403d0f7e
mov rbp, r15
cmp rax, 8
jmp 0x1403d0e97
jb 0x1403d0eb1
mov rbp, qword [rsp + 0x90]
setne sil
ror rcx, 0x5d
test dil, 0x2a
mov qword [rsp + 0xa0], rbx
xadd dx, r8w
mov r8, rbx
shl cl, 0xec
cdq
add r8, rbx
movsx dx, r9b
movsx edx, r15w
mov rcx, rbp
lea rsi, [rsp + 0x30]
xchg dl, dh
jmp 0x1403d0ee4
mov rdx, rsi
jmp 0x1403d0eec
call fcn.14049fa7b
mov word [rbp + rbx*2], 0
jmp 0x1403d0efd
movaps xmm0, xmm8
jmp 0x1403d0f06
jmp 0x1403d0f7e
mov rbp, r15
cmp r15b, 0x14
cmp rax, 8
jb 0x1403d0f2b
mov rbp, qword [rsp + 0x90]
and r8, 0x4c4b38f4
mov qword [rsp + 0xa0], rbx
bts r8d, r11d
rcr r8d, 0x35
mov r8, rbx
shr si, cl
movsx rsi, sp
add r8, rbx
mov rcx, rbp
lea rsi, [rsp + 0x30]
movsx rdx, r12w
movzx dx, dil
not dx
mov rdx, rsi
jmp 0x1403d0f64
call fcn.14049fa7b
mov word [rbp + rbx*2], 0
jmp 0x1403d0f75
movaps xmm0, xmm10
jmp 0x1403d0f7e
movlhps xmm0, xmm9
movaps xmmword [rsp + 0xb0], xmm0
mov rcx, qword [rsp + 0x60]
cwd
movzx edx, r14w
cdq
lea rdx, [rsp + 0x70]
jmp 0x1403d0fa0
call fcn.1403d173d
mov rax, qword [0x1400b8ec0]
mov r9d, ebx
cdq
cmovno r8w, r13w
lea rbp, [0x1400be4c0]
cmovbe bx, bp
mov qword [rsp + 0x150], rbp
cqo
jmp 0x1403d0fd3
lea rdi, [0x14001d180]
mov qword [rsp + 0x158], rdi
mov qword [rsp + 0x168], r14
xchg r8w, bx
lea rbx, [rsp + 0x150]
movsxd rcx, r12d
bswap r8w
mov rdx, rcx
mov qword [rsp + 0x188], rbx
mov dh, 0xdf
movsx edx, r9w
mov r8, qword [r12 + 0x70]
mov r9d, 0x23397e2e
mov rdx, qword [r14 + 0x28]
movzx ecx, dx
mov rcx, qword [rax + 0x28]
mov qword [rsp + 0xd0], rbp
not ax
cdqe
mov qword [rsp + 0xd8], rdi
movzx eax, word [rsp + 0x160]
movsx r9d, r13w
mov word [rsp + 0xe0], ax
jmp 0x1403d1057
mov qword [rsp + 0xe8], r14
mov qword [rsp + 0x108], r13
setns r9b
mov r9, r13
call fcn.140407a58
mov rcx, qword [rsp + 0x188]
test rcx, rcx
jmp 0x1403d1083
je 0x1403d10ae
cmp rcx, rbx
setne dl
not ax
mov rax, qword [rcx]
jmp 0x1403d109a
call qword [rax + 0x20]
mov qword [rsp + 0x188], 0
movzx ecx, r15w
stc
mov rcx, qword [rsp + 0xc0]
test rcx, rcx
je 0x1403d10d9
mov rax, qword [rcx]
jmp 0x1403d10c7
call qword [rax + 0x10]
mov qword [rsp + 0xc0], 0
sub ah, 0xc0
mov rax, qword [rsp + 0xa8]
cmc
clc
cmp rax, 8
jmp 0x1403d10ec
jb 0x1403d1156
mov rcx, qword [rsp + 0x90]
lea rdx, [rax + rax]
add rdx, 2
cmc
stc
cmp rdx, 0x1000
jb 0x1403d1151
mov rbp, qword [rcx - 8]
stc
cmp dil, 0xfb
add rcx, 0xfffffffffffffff8
sub rcx, rbp
test r15d, 0x56fb0fd2
cmp rcx, 0x20
jae 0x1403d15d4
lea rax, [rax + rax]
add ch, 0xa5
add rax, 0x29
mov dx, bp
bswap ecx
mov rdx, rax
movsx ecx, r8w
mov rcx, rbp
jmp 0x1403d1151
call fcn.1401fd7f8
movaps xmmword [rsp + 0xa0], xmm7
cdqe
mov word [rsp + 0x90], 0
inc al
mov rax, qword [rsp + 0x88]
jmp 0x1403d1179
cmp rax, 8
jb 0x1403d084c
mov rcx, qword [rsp + 0x70]
bswap dx
bt edx, r14d
cmovb edx, esp
lea rdx, [rax + rax]
cmp r10b, 0x1d
cmc
add rdx, 2
cmp spl, al
stc
cmp rdx, 0x1000
jmp 0x1403d11af
jb 0x1403d0847
mov rbp, qword [rcx - 8]
test ecx, 0x2e6e5653
clc
add rcx, 0xfffffffffffffff8
sub rcx, rbp
clc
jmp 0x1403d11cd
cmp rcx, 0x20
jae 0x1403d15d4
add rax, rax
add rax, 0x29
mov rdx, rax
mov rcx, rbp
jmp 0x1403d0847
mov rbx, qword [r14 + 0x58]
sar al, 0xdf
and al, r15b
mov rax, qword [r14 + 0x60]
test ax, r9w
mov qword [rsp + 0x68], rax
cmp r9w, 0x44ae
cmp rbx, rax
jmp 0x1403d120e
je 0x1403d1487
lea rax, [r14 + 0x40]
mov qword [rsp + 0x60], rax
cmp r15d, 0x75026f5c
cmp ch, ch
clc
xor esi, esi
xorps xmm7, xmm7
lea r15, [rsp + 0x70]
movss xmm6, dword [0x1400bd4a0]
seto r12b
lea r13, [0x1400be4f0]
movsxd r12, edx
jmp 0x1403d1250
lea r12, [0x14001d1f0]
jmp 0x1403d1284
mov rcx, qword [rsp + 0x60]
mov r8, r15
jmp 0x1403d1269
call fcn.1403be03a
add rbx, 0x60
inc esi
cmp rbx, qword [rsp + 0x68]
jmp 0x1403d127e
je 0x1403d1487
mov ecx, 0xd8
jmp 0x1403d128e
call fcn.1404444b1
mov rdi, rax
movzx ecx, r11w
movaps xmmword [rsp + 0x70], xmm7
mov rcx, rax
mov dl, 1
xchg r8b, r8b
movzx r8d, dx
mov r8, r15
jmp 0x1403d12b3
call fcn.14043464b
lea rax, [0x1400be8c0]
mov qword [rdi], rax
mov cx, 0x1dc7
mov bp, di
lea rbp, [rdi + 0x50]
mov qword [rdi + 0x88], 0
movzx cx, r15b
mov rcx, r9
not ecx
lea rcx, [rdi + 0xb0]
mov dword [rsp + 0x20], 0x3e4ccccd
jmp 0x1403d12f6
xorps xmm1, xmm1
xorps xmm3, xmm3
movaps xmm2, xmm6
jmp 0x1403d1304
call fcn.140267bbb
lea rax, [0x1400be638]
mov dl, r11b
mov qword [rdi + 0xb0], rax
cbw
mov qword [rdi + 0x48], rbx
rdtsc
movzx rax, r14w
mov dword [rdi + 0x90], esi
xchg ah, ah
not ax
mov byte [rdi + 0x94], 0
mov qword [rsp + 0x110], r13
cmovo cx, sp
cdqe
mov qword [rsp + 0x118], r12
cwd
cwde
movsx ax, spl
mov qword [rsp + 0x128], r14
movsx rax, bx
lea rax, [rsp + 0x110]
setns dl
movzx edx, bx
mov qword [rsp + 0x148], rax
cqo
cwde
mov qword [rsp + 0x70], r13
cbw
mov qword [rsp + 0x78], r12
xchg al, dl
rdtsc
mov cx, 0x5422
movzx eax, word [rsp + 0x120]
mov cx, r12w
mov word [rsp + 0x80], ax
movzx rdx, cx
mov qword [rsp + 0x88], r14
cqo
mov qword [rsp + 0xa8], r15
bswap rcx
mov rcx, r15
mov rdx, rbp
call fcn.1403c258b
mov rcx, qword [rsp + 0xa8]
test rcx, rcx
jmp 0x1403d13d7
je 0x1403d13f1
cmp rcx, r15
movsx rax, r14w
movzx ax, ch
setne dl
mov rax, qword [rcx]
call qword [rax + 0x20]
mov rcx, qword [rsp + 0x148]
stc
test r15b, spl
test rcx, rcx
jmp 0x1403d1405
je 0x1403d1433
lea rax, [rsp + 0x110]
ror dl, 0x85
cmp rcx, rax
setne dl
mov rax, qword [rcx]
jmp 0x1403d1424
call qword [rax + 0x20]
mov qword [rsp + 0x148], 0
mov qword [rsp + 0x70], rdi
jmp 0x1403d143d
mov rdx, qword [r14 + 0x28]
not ch
mov r8, qword [r14 + 0x38]
movzx cx, bh
mov r9b, r11b
mov rcx, rdi
mov r9, r14
jmp 0x1403d1459
call fcn.14017d236
mov rdx, qword [r14 + 0x48]
cmp r9b, 0x2d
cmp rdx, qword [r14 + 0x50]
jmp 0x1403d146f
je 0x1403d125c
mov qword [rdx], rdi
add qword [r14 + 0x48], 8
jmp 0x1403d1482
jmp 0x1403d126e
mov rax, qword [r14 + 0x40]
sub cl, 0x91
add rcx, r10
mov rcx, qword [r14 + 0x48]
cmp r12w, 0xe74
test rdi, rdx
cmp rax, rcx
jmp 0x1403d14a6
je 0x1403d1543
xorps xmm0, xmm0
movss xmm1, dword [0x1400bd7b4]
movsx rdx, r15w
movss xmm2, dword [0x1400bd630]
movzx edx, r13w
bswap dx
movsxd rdx, ecx
movss xmm3, dword [0x1400bd7b8]
movsx rdx, r11w
jmp 0x1403d14de
mov rdx, qword [rax]
jmp 0x1403d14e6
mov dword [rdx + 8], 0x41200000
jmp 0x1403d14f2
movaps xmm4, xmm0
jmp 0x1403d14fa
addss xmm4, xmm1
movss dword [rdx + 0xc], xmm4
jmp 0x1403d1508
movss xmm4, dword [r14 + 0x10]
jmp 0x1403d1513
addss xmm4, xmm2
movss dword [rdx + 0x10], xmm4
jmp 0x1403d1521
mov dword [rdx + 0x14], 0x428c0000
jmp 0x1403d152d
addss xmm0, xmm3
add rax, 8
cmp rax, rcx
jmp 0x1403d153d
jne 0x1403d14de
movaps xmm6, xmmword [rsp + 0x190]
movaps xmm7, xmmword [rsp + 0x1a0]
movaps xmm8, xmmword [rsp + 0x1b0]
adc bl, dl
xor sil, 0x7d
rcr bx, cl
movaps xmm9, xmmword [rsp + 0x1c0]
shl r14d, cl
movaps xmm10, xmmword [rsp + 0x1d0]
and r14b, r14b
sal bp, 0x62
cmc
movaps xmm11, xmmword [rsp + 0x1e0]
add rsp, 0x1f8
bswap esi
pop rbx
movsx rbp, r11w
movsxd r14, r10d
mov r14b, 0x16
pop rbp
movzx esi, dx
pop rdi
pop rsi
movsxd r15, r10d
bswap r14w
not r12b
pop r12
xchg r14w, r15w
movzx r15, si
pop r13
bswap r15w
movsx r14d, sp
pop r14
bswap r15w
mov r15b, 0xa6
pop r15
jmp 0x1403d15d3
ret
call fcn.1404b256e
int3