Function at 0x1404105aa
Capabilities:
Execute anti-debugging instructions

Disassembly:
mov dword [rsp + 0x20], r9d
not ah
add ah, 0x15
mov qword [rsp + 0x18], r8
rol ax, cl
stc
mov qword [rsp + 0x10], rdx
sets al
bt eax, esp
xor ah, 0x90
mov qword [rsp + 8], rcx
sub rsp, 0x148
movsx eax, r11w
cmp rbp, r14
and eax, 0xdea9fb1b
mov eax, dword [rsp + 0x168]
stc
mov dword [rsp + 0x30], eax
cmp dword [rsp + 0x30], 0
je 0x14041062f
cmp dword [rsp + 0x30], 1
jmp 0x140410604
je 0x1404107c3
cmp dword [rsp + 0x30], 2
jmp 0x140410614
je 0x14041096f
cmp dword [rsp + 0x30], 3
jmp 0x140410624
je 0x140410aff
jmp 0x140410c95
movss xmm0, dword [rsp + 0x15c]
movsx dx, r8b
cwd
movsxd r9, r15d
addss xmm0, dword [rsp + 0x164]
movss dword [rsp + 0x40], xmm0
cmovo dx, bx
cdqe
movzx r9w, r12b
movss xmm0, dword [rsp + 0x158]
not rcx
cdqe
addss xmm0, dword [rsp + 0x160]
movsxd rdx, r14d
movss dword [rsp + 0x38], xmm0
cdqe
movss xmm0, dword [rsp + 0x38]
cwd
movss dword [rsp + 0xb8], xmm0
setns ch
movss xmm0, dword [rsp + 0x40]
cmovl r8w, si
cdq
movss dword [rsp + 0xbc], xmm0
lea rax, [rsp + 0xb8]
mov r8b, 1
movzx ecx, r10w
movsx r8d, r11w
mov qword [rsp + 0xf8], rax
cdqe
movzx r9w, r10b
cbw
movss xmm0, dword [rsp + 0x15c]
not r8b
subss xmm0, dword [rsp + 0x164]
movss dword [rsp + 0x50], xmm0
movzx rcx, bp
cdqe
movss xmm0, dword [rsp + 0x158]
cdq
rdtsc
jmp 0x1404106fd
addss xmm0, dword [rsp + 0x160]
not ax
movsx rax, si
sete r8b
movss dword [rsp + 0x48], xmm0
cbw
cdqe
movsxd r8, esp
movss xmm0, dword [rsp + 0x48]
mov r9w, 0x4d88
movss dword [rsp + 0xc0], xmm0
bswap r8w
movzx r8, di
movss xmm0, dword [rsp + 0x50]
movsx r8, dx
movss dword [rsp + 0xc4], xmm0
cwd
movsx r9d, cx
lea rax, [rsp + 0xc0]
bswap r9w
cdq
cwd
mov qword [rsp + 0x100], rax
movsx r9w, bpl
lahf
mov eax, dword [rsp + 0x170]
mov dword [rsp + 0x20], eax
not r9w
movzx r8, r15w
lea r9, [rsp + 0x158]
mov r8, qword [rsp + 0xf8]
movsx dx, dl
movsx ecx, bx
mov rdx, qword [rsp + 0x100]
bswap ecx
mov rcx, rdx
movsx cx, r12b
mov rcx, qword [rsp + 0x150]
jmp 0x1404107b9
call fcn.140401bdf
jmp 0x140410c95
movss xmm0, dword [rsp + 0x15c]
subss xmm0, dword [rsp + 0x164]
cmove dx, ax
xchg r9w, r8w
mov ah, ah
movss dword [rsp + 0x60], xmm0
xchg ecx, ecx
movsx r8, r9w
rdtsc
movss xmm0, dword [rsp + 0x158]
subss xmm0, dword [rsp + 0x160]
cbw
rdtsc
lahf
movss dword [rsp + 0x58], xmm0
movsx r9w, dil
cwde
movss xmm0, dword [rsp + 0x58]
movsx r9d, r9w
cdq
movsx dx, sil
movss dword [rsp + 0xc8], xmm0
movzx rdx, di
movss xmm0, dword [rsp + 0x60]
rdtsc
movzx cx, spl
movsx r9d, r9w
movss dword [rsp + 0xcc], xmm0
jmp 0x140410853
lea rax, [rsp + 0xc8]
movsx r9w, r12b
xchg dl, r8b
mov qword [rsp + 0x108], rax
cqo
movss xmm0, dword [rsp + 0x15c]
addss xmm0, dword [rsp + 0x164]
movsx r9w, r15b
mov cl, 0x25
movzx ecx, r10w
movss dword [rsp + 0x70], xmm0
cbw
cdqe
movsx edx, r14w
movss xmm0, dword [rsp + 0x158]
cmova r8w, ax
movsx r8w, r15b
cbw
subss xmm0, dword [rsp + 0x160]
movzx edx, ax
cdq
movss dword [rsp + 0x68], xmm0
cwde
cdq
movsx eax, cx
movss xmm0, dword [rsp + 0x68]
bswap rax
movss dword [rsp + 0xd0], xmm0
movzx r8, dx
cmovne r9, r9
movsx r8w, r10b
movss xmm0, dword [rsp + 0x70]
movss dword [rsp + 0xd4], xmm0
lea rax, [rsp + 0xd0]
cmovnp r9w, bx
not dl
mov qword [rsp + 0x110], rax
cmovae edx, r15d
not r8b
mov eax, dword [rsp + 0x170]
mov dl, dl
cmovg rdx, rdi
mov dword [rsp + 0x20], eax
mov dx, si
cdq
bswap r9
lea r9, [rsp + 0x158]
cqo
movsxd rcx, eax
cwd
mov r8, qword [rsp + 0x108]
movzx rdx, si
not dx
mov rdx, qword [rsp + 0x110]
bswap ecx
movsx ecx, ax
movzx ecx, r10w
mov rcx, qword [rsp + 0x150]
jmp 0x140410965
call fcn.140401bdf
jmp 0x140410c95
movss xmm0, dword [rsp + 0x15c]
setge r9b
cbw
addss xmm0, dword [rsp + 0x164]
seta r9b
movss dword [rsp + 0x80], xmm0
xchg al, r9b
movss xmm0, dword [rsp + 0x158]
cbw
mov ah, 0xb1
subss xmm0, dword [rsp + 0x160]
movss dword [rsp + 0x78], xmm0
movss xmm0, dword [rsp + 0x78]
movss dword [rsp + 0xd8], xmm0
cqo
movss xmm0, dword [rsp + 0x80]
movzx r8d, bp
cmovg cx, cx
movss dword [rsp + 0xdc], xmm0
lea rax, [rsp + 0xd8]
cdq
cqo
mov r9b, 0xae
mov qword [rsp + 0x118], rax
movsx r8d, cx
movss xmm0, dword [rsp + 0x15c]
addss xmm0, dword [rsp + 0x164]
movss dword [rsp + 0x90], xmm0
movsx r9w, cl
movss xmm0, dword [rsp + 0x158]
cbw
movzx rdx, ax
addss xmm0, dword [rsp + 0x160]
movsxd rax, r15d
movss dword [rsp + 0x88], xmm0
cwde
jmp 0x140410a43
movss xmm0, dword [rsp + 0x88]
cdq
cbw
movss dword [rsp + 0xe0], xmm0
xchg cl, r8b
movss xmm0, dword [rsp + 0x90]
movsx rdx, ax
movss dword [rsp + 0xe4], xmm0
cqo
movzx r9w, r13b
jmp 0x140410a7d
lea rax, [rsp + 0xe0]
movzx edx, r12w
cqo
mov qword [rsp + 0x120], rax
cbw
not rax
setle ch
mov eax, dword [rsp + 0x170]
cwd
mov dword [rsp + 0x20], eax
movzx edx, r15w
jmp 0x140410ab4
lea r9, [rsp + 0x158]
bswap r8w
not r8
movzx r8d, ax
mov r8, qword [rsp + 0x118]
movsx dx, r10b
bswap rdx
mov rdx, qword [rsp + 0x120]
jmp 0x140410ae8
mov rcx, qword [rsp + 0x150]
jmp 0x140410af5
call fcn.140401bdf
jmp 0x140410c95
movss xmm0, dword [rsp + 0x15c]
movsx cx, sil
movsx edx, bx
cqo
subss xmm0, dword [rsp + 0x164]
movsx r9d, r14w
cdqe
movss dword [rsp + 0xa0], xmm0
movsx r8w, spl
cdq
movsxd rdx, edx
movss xmm0, dword [rsp + 0x158]
movsx rdx, cx
cbw
setns ch
addss xmm0, dword [rsp + 0x160]
movss dword [rsp + 0x98], xmm0
rdtsc
mov ax, sp
movss xmm0, dword [rsp + 0x98]
cbw
movss dword [rsp + 0xe8], xmm0
mov r8, r11
mov cl, 0x3c
rdtsc
movss xmm0, dword [rsp + 0xa0]
cbw
movss dword [rsp + 0xec], xmm0
cbw
movsx rcx, r11w
lea rax, [rsp + 0xe8]
cwd
cmovbe r8w, bx
setge dh
mov qword [rsp + 0x128], rax
movss xmm0, dword [rsp + 0x15c]
movsx r8w, r12b
mov r8w, 0x2a09
subss xmm0, dword [rsp + 0x164]
movss dword [rsp + 0xb0], xmm0
movsxd rdx, r13d
xchg r9d, eax
movss xmm0, dword [rsp + 0x158]
movsx r9d, r9w
movsx ax, ah
subss xmm0, dword [rsp + 0x160]
movss dword [rsp + 0xa8], xmm0
movss xmm0, dword [rsp + 0xa8]
movss dword [rsp + 0xf0], xmm0
cwde
movzx cx, bpl
movss xmm0, dword [rsp + 0xb0]
seta r9b
lahf
jmp 0x140410c23
movss dword [rsp + 0xf4], xmm0
cmovbe dx, bx
movzx ecx, ax
lahf
lea rax, [rsp + 0xf0]
bswap r9w
mov qword [rsp + 0x130], rax
mov r9b, dl
mov eax, dword [rsp + 0x170]
mov dword [rsp + 0x20], eax
movzx rcx, si
movsx r8, r12w
movzx dx, dl
lea r9, [rsp + 0x158]
seto r8b
mov r8, qword [rsp + 0x128]
jmp 0x140410c7b
mov rdx, qword [rsp + 0x130]
mov rcx, qword [rsp + 0x150]
jmp 0x140410c90
call fcn.140401bdf
add rsp, 0x148
jmp 0x140410ca1
ret