Function at 0x1406b533a
Capabilities:
Execute anti-debugging instructions
Resolve function by parsing pe exports

Disassembly:
mov qword [rsp + 0x20], r9
bsf ax, r14w
mov qword [rsp + 0x18], r8
cmovnp r8w, r10w
or ax, r9w
xadd r9w, r9w
mov qword [rsp + 0x10], rdx
mov qword [rsp + 8], rcx
shl r9w, cl
cqo
sar r8b, cl
sub rsp, 0x198
mov rax, qword [rsp + 0x1c0]
rol cx, 0xb9
shr r9b, 0x80
add rax, 8
movzx r9, r15w
mov qword [rsp + 0x120], rax
mov rax, qword [rsp + 0x120]
setno cl
movzx cx, r8b
jmp 0x1406b53a6
mov rcx, qword [rsp + 0x1b0]
movss xmm0, dword [rax + 4]
subss xmm0, dword [rcx + 4]
mov al, bpl
movsxd r9, r15d
rdtsc
movss dword [rsp + 0x110], xmm0
cwd
rdtsc
mov rax, qword [rsp + 0x120]
mov rcx, qword [rsp + 0x1b0]
setge dh
movss xmm0, dword [rax]
subss xmm0, dword [rcx]
movsx edx, si
movss dword [rsp + 0x108], xmm0
movsx r8d, r8w
movsx dx, r13b
cdq
movss xmm0, dword [rsp + 0x108]
movsx rdx, r9w
rdtsc
movss dword [rsp + 0x128], xmm0
movzx r8w, r10b
cdqe
movss xmm0, dword [rsp + 0x110]
movss dword [rsp + 0x12c], xmm0
movzx r8d, r15w
mov rax, qword [rsp + 0x1c0]
setle ch
bswap edx
movzx r9w, sil
mov r9, qword [rsp + 0x128]
mov cx, 0xda1c
setb ch
mov r8, rax
not dl
mov rdx, qword [rsp + 0x1a8]
movzx cx, dh
movzx rcx, si
lea rcx, [rsp + 0x158]
jmp 0x1406b5476
call fcn.14068a927
cmp dword [rsp + 0x1d0], 1
jmp 0x1406b5488
jne 0x1406b59e9
mov dword [rsp + 0x160], 3
mov ax, bp
mov dword [rsp + 0x164], 1
mov dword [rsp + 0x168], 0
mov al, cl
add al, 0x30
shl al, cl
mov dword [rsp + 0x16c], 2
test rbx, r13
inc ah
movsxd rax, r11d
mov rax, qword [rsp + 0x1b8]
cmp dword [rax], 0xffffffff
jmp 0x1406b54db
je 0x1406b54f3
mov dword [rsp + 0x38], 0xffffffff
jmp 0x1406b54ee
jmp 0x1406b54fb
mov dword [rsp + 0x38], 0
mov eax, dword [rsp + 0x38]
jmp 0x1406b5504
mov dword [rsp + 0x24], eax
jmp 0x1406b550d
jmp 0x1406b5522
mov eax, dword [rsp + 0x24]
jmp 0x1406b551b
inc eax
cmc
mov dword [rsp + 0x24], eax
cmp dword [rsp + 0x24], 4
jmp 0x1406b552c
jge 0x1406b59e9
cmp dword [rsp + 0x24], 0xffffffff
jne 0x1406b555a
mov rax, qword [rsp + 0x1b8]
jmp 0x1406b554a
mov eax, dword [rax]
mov dword [rsp + 0x3c], eax
jmp 0x1406b5555
jmp 0x1406b5579
movsxd rax, dword [rsp + 0x24]
cmp r9b, 0x2c
test r15w, 0x73a8
mov eax, dword [rsp + rax*4 + 0x160]
stc
mov dword [rsp + 0x3c], eax
btr eax, r13d
mov eax, dword [rsp + 0x3c]
test r15d, 0xf68b9e9f
mov dword [rsp + 0x28], eax
cmp dword [rsp + 0x24], 0xffffffff
je 0x1406b55af
mov rax, qword [rsp + 0x1b8]
stc
mov eax, dword [rax]
test esp, ebx
cmp dword [rsp + 0x28], eax
jne 0x1406b55af
jmp 0x1406b5512
xorps xmm0, xmm0
jmp 0x1406b55b7
movss dword [rsp + 0x34], xmm0
test rdi, r15
cmc
xorps xmm0, xmm0
test al, dh
cmp rbp, 0x3e8743ad
movss dword [rsp + 0x30], xmm0
cmp al, 0xbf
cmp dword [rsp + 0x28], 3
jne 0x1406b5685
mov rax, qword [rsp + 0x1c8]
jmp 0x1406b55ed
movss xmm0, dword [rax + 0xc]
sub al, r9b
shl rax, 0x32
movss dword [rsp + 0xb8], xmm0
rcr al, cl
add eax, 0x4aa0233f
cbw
mov rax, qword [rsp + 0x1c8]
cmp dil, 0x9d
test rsp, 0x24114b85
clc
movss xmm0, dword [rax]
shr eax, 0x9d
cmovo ax, di
movss dword [rsp + 0x118], xmm0
cmp dil, 0x2c
movss xmm0, dword [rsp + 0x118]
ror rax, 0x15
cbw
movzx ax, bpl
movss dword [rsp + 0x130], xmm0
bsf ax, r15w
sar al, 0x2d
clc
movss xmm0, dword [rsp + 0xb8]
not al
rol eax, cl
movss dword [rsp + 0x134], xmm0
rcl rax, 0xa
mov rax, qword [rsp + 0x130]
stc
mov qword [rsp + 0x30], rax
cmp dword [rsp + 0x28], 1
jmp 0x1406b568f
jne 0x1406b573a
mov rax, qword [rsp + 0x1c8]
bt rcx, 0x35
mov rcx, qword [rsp + 0x1b0]
clc
jmp 0x1406b56b0
movss xmm0, dword [rax + 4]
shl ah, cl
movsx eax, bx
or eax, 0xfdb3110f
subss xmm0, dword [rcx + 4]
sar ah, 0xae
movsx eax, cx
sub al, dil
movss dword [rsp + 0xc8], xmm0
bsr eax, ebx
inc rax
btr rax, 0x8e
mov rax, qword [rsp + 0x1c8]
clc
movss xmm0, dword [rax]
movss dword [rsp + 0xc0], xmm0
movss xmm0, dword [rsp + 0xc0]
test r8b, 0x25
movss dword [rsp + 0x138], xmm0
movss xmm0, dword [rsp + 0xc8]
movss dword [rsp + 0x13c], xmm0
or ah, 0x88
xchg ah, ah
mov rax, qword [rsp + 0x138]
jmp 0x1406b5731
mov qword [rsp + 0x30], rax
stc
cmp al, 0xb0
cmc
cmp dword [rsp + 0x28], 0
jne 0x1406b57e4
mov rax, qword [rsp + 0x1c8]
clc
movss xmm0, dword [rax + 0xc]
adc cl, r14b
movsxd rax, r10d
movss dword [rsp + 0xd8], xmm0
bt cx, 0x83
mov cx, si
mov rax, qword [rsp + 0x1c8]
xor cx, cx
bswap rcx
mov rcx, qword [rsp + 0x1b0]
cmp r13b, 0x8e
clc
movss xmm0, dword [rax + 8]
mov ax, r14w
subss xmm0, dword [rcx]
movss dword [rsp + 0xd0], xmm0
movss xmm0, dword [rsp + 0xd0]
movss dword [rsp + 0x140], xmm0
shrd eax, r15d, 0x22
adc ax, 0x1d93
movss xmm0, dword [rsp + 0xd8]
movss dword [rsp + 0x144], xmm0
xadd rax, rax
mov rax, qword [rsp + 0x140]
cmp dil, 0x80
mov qword [rsp + 0x30], rax
cmp r15b, 0xb6
test rsi, r8
cmp dword [rsp + 0x28], 2
jne 0x1406b58c0
mov rax, qword [rsp + 0x1c8]
not rcx
mov rcx, qword [rsp + 0x1b0]
setl dh
movsx rdx, r10w
movss xmm0, dword [rax + 4]
bswap rdx
mov rdx, rsi
subss xmm0, dword [rcx + 4]
movzx rcx, r15w
movsx cx, cl
setle al
movss dword [rsp + 0xe8], xmm0
mov ecx, ecx
movzx ax, r14b
movzx edx, dx
mov rax, qword [rsp + 0x1c8]
movzx rdx, si
mov rcx, qword [rsp + 0x1b0]
setae dh
bswap dx
movss xmm0, dword [rax + 8]
cwd
subss xmm0, dword [rcx]
lahf
cqo
rdtsc
movss dword [rsp + 0xe0], xmm0
cbw
movss xmm0, dword [rsp + 0xe0]
xchg al, ah
jmp 0x1406b587c
movss dword [rsp + 0x148], xmm0
sete ah
movsxd rdx, ebx
cwde
movss xmm0, dword [rsp + 0xe8]
lahf
xchg cl, dh
cwde
movss dword [rsp + 0x14c], xmm0
not ah
mov rax, qword [rsp + 0x148]
xchg dx, cx
mov qword [rsp + 0x30], rax
mov rax, 0xffffffffa13831b1
cqo
bswap cx
mov rax, qword [rsp + 0x1b0]
movss xmm0, dword [rsp + 0x34]
not ch
addss xmm0, dword [rax + 4]
movss dword [rsp + 0xf8], xmm0
movsxd rdx, r15d
cbw
mov rax, qword [rsp + 0x1b0]
mov cl, 0x85
not dh
movsx cx, r10b
movss xmm0, dword [rsp + 0x30]
addss xmm0, dword [rax]
cbw
movsxd rdx, ebx
cqo
movss dword [rsp + 0xf0], xmm0
movss xmm0, dword [rsp + 0xf0]
mov dx, r12w
cdqe
lahf
movss dword [rsp + 0x150], xmm0
movss xmm0, dword [rsp + 0xf8]
movsx edx, di
setnp cl
not eax
movss dword [rsp + 0x154], xmm0
cmovnp ecx, ecx
mov rax, qword [rsp + 0x30]
movsx rcx, r15w
mov qword [rsp + 0x180], rax
mov rax, qword [rsp + 0x150]
cwd
mov edx, r10d
mov qword [rsp + 0x188], rax
mov dl, r15b
xchg cl, ch
lea rdx, [rsp + 0x180]
not ch
seta ch
mov rcx, qword [rsp + 0x1c0]
jmp 0x1406b5989
call fcn.14068afbb
movzx eax, al
test r13b, r12b
cmc
test eax, eax
jne 0x1406b59a2
jmp 0x1406b5512
mov rax, qword [rsp + 0x1b8]
bswap rcx
mov cx, 0x643a
mov ecx, dword [rsp + 0x28]
mov dword [rax], ecx
cmovbe ax, di
mov al, al
mov rax, qword [rsp + 0x1a0]
movzx cx, bh
movsxd rcx, ebx
movzx ecx, bx
mov rcx, qword [rsp + 0x30]
jmp 0x1406b59d9
mov qword [rax], rcx
mov rax, qword [rsp + 0x1a0]
jmp 0x1406b6207
mov dword [rsp + 0x170], 1
xchg al, ah
and ah, 0xb4
mov dword [rsp + 0x174], 3
mov dword [rsp + 0x178], 2
sbb eax, r13d
clc
mov dword [rsp + 0x17c], 0
adc ah, 0xa8
btc ax, 0xd
mov rax, qword [rsp + 0x1b8]
stc
jmp 0x1406b5a34
cmp dword [rax], 0xffffffff
jmp 0x1406b5a3c
je 0x1406b5a54
mov dword [rsp + 0x40], 0xffffffff
jmp 0x1406b5a4f
jmp 0x1406b5a5c
mov dword [rsp + 0x40], 0
mov eax, dword [rsp + 0x40]
jmp 0x1406b5a65
mov dword [rsp + 0x2c], eax
jmp 0x1406b5a6e
jmp 0x1406b5a7d
mov eax, dword [rsp + 0x2c]
inc eax
mov dword [rsp + 0x2c], eax
cmp dword [rsp + 0x2c], 4
jmp 0x1406b5a87
jge 0x1406b5edf
cmp dword [rsp + 0x2c], 0xffffffff
jmp 0x1406b5a97
jne 0x1406b5ab5
mov rax, qword [rsp + 0x1b8]
mov eax, dword [rax]
jmp 0x1406b5aac
mov dword [rsp + 0x44], eax
jmp 0x1406b5ac6
movsxd rax, dword [rsp + 0x2c]
stc
mov eax, dword [rsp + rax*4 + 0x170]
mov dword [rsp + 0x44], eax
mov eax, dword [rsp + 0x44]
cmc
mov dword [rsp + 0x20], eax
jmp 0x1406b5ad8
cmp dword [rsp + 0x2c], 0xffffffff
jmp 0x1406b5ae2
je 0x1406b5b06
mov rax, qword [rsp + 0x1b8]
mov eax, dword [rax]
cmp dword [rsp + 0x20], eax
jmp 0x1406b5afb
jne 0x1406b5b06
jmp 0x1406b5a73
cmp dword [rsp + 0x20], 0
jne 0x1406b5b37
mov rax, qword [rsp + 0x1c8]
jmp 0x1406b5b1e
movss xmm0, dword [rax]
jmp 0x1406b5b27
movss dword [rsp + 0x48], xmm0
jmp 0x1406b5b32
jmp 0x1406b5b56
mov rax, qword [rsp + 0x1c0]
cmp r10, 0x78a2370c
cmc
movss xmm0, dword [rax + 8]
stc
test r8b, r10b
movss dword [rsp + 0x48], xmm0
cmp dword [rsp + 0x20], 1
jne 0x1406b5b7e
mov rax, qword [rsp + 0x1c8]
movss xmm0, dword [rax + 8]
jmp 0x1406b5b73
movss dword [rsp + 0x4c], xmm0
jmp 0x1406b5b97
mov rax, qword [rsp + 0x1c0]
cmp bx, r8w
movss xmm0, dword [rax]
movss dword [rsp + 0x4c], xmm0
test r8d, edi
movss xmm0, dword [rsp + 0x48]
cmp al, r13b
test ebx, esi
subss xmm0, dword [rsp + 0x4c]
clc
test cl, 0xab
movss dword [rsp + 0x100], xmm0
test al, sil
cmp dword [rsp + 0x20], 2
jmp 0x1406b5bc2
jne 0x1406b5bef
mov rax, qword [rsp + 0x1c8]
jmp 0x1406b5bd5
movss xmm0, dword [rax + 4]
jmp 0x1406b5bdf
movss dword [rsp + 0x50], xmm0
jmp 0x1406b5bea
jmp 0x1406b5c10
mov rax, qword [rsp + 0x1c0]
test bpl, 0x20
stc
cmp r15w, 0x414
movss xmm0, dword [rax + 0xc]
movss dword [rsp + 0x50], xmm0
test rsp, r12
cmp dword [rsp + 0x20], 3
jmp 0x1406b5c1a
jne 0x1406b5c42
mov rax, qword [rsp + 0x1c8]
jmp 0x1406b5c2d
movss xmm0, dword [rax + 0xc]
movss dword [rsp + 0x54], xmm0
jmp 0x1406b5c3d
jmp 0x1406b5c64
mov rax, qword [rsp + 0x1c0]
jmp 0x1406b5c4f
movss xmm0, dword [rax + 4]
lahf
cdqe
movss dword [rsp + 0x54], xmm0
mov al, dil
cmovp ax, si
movss xmm0, dword [rsp + 0x50]
mov ah, 0xab
subss xmm0, dword [rsp + 0x54]
jmp 0x1406b5c7b
movss dword [rsp + 0x104], xmm0
movsx ax, r11b
mov rax, qword [rsp + 0x1b0]
jmp 0x1406b5c96
movss xmm0, dword [rsp + 0x100]
jmp 0x1406b5ca4
comiss xmm0, dword [rax]
jb 0x1406b5cd2
mov rax, qword [rsp + 0x1b0]
jmp 0x1406b5cba
movss xmm0, dword [rsp + 0x104]
jmp 0x1406b5cc8
comiss xmm0, dword [rax + 4]
jae 0x1406b5cd7
jmp 0x1406b5a73
xorps xmm0, xmm0
test ecx, 0xba48f27
cmp r13, r8
stc
movss dword [rsp + 0xb4], xmm0
cmp dx, 0x65bb
clc
xorps xmm0, xmm0
test r15b, 0x17
cmp r15d, r10d
cmc
movss dword [rsp + 0xb0], xmm0
jmp 0x1406b5d0c
cmp dword [rsp + 0x20], 0
jmp 0x1406b5d16
jne 0x1406b5d56
mov rax, qword [rsp + 0x1c8]
movzx ecx, r13w
bswap ecx
xchg ch, ch
mov rcx, qword [rsp + 0x1b0]
jmp 0x1406b5d39
movss xmm0, dword [rax]
jmp 0x1406b5d42
subss xmm0, dword [rcx]
jmp 0x1406b5d4b
movss dword [rsp + 0x5c], xmm0
jmp 0x1406b5db6
cmp dword [rsp + 0x20], 1
jmp 0x1406b5d60
jne 0x1406b5d8d
mov rax, qword [rsp + 0x1c8]
jmp 0x1406b5d73
movss xmm0, dword [rax + 8]
jmp 0x1406b5d7d
movss dword [rsp + 0x58], xmm0
jmp 0x1406b5d88
jmp 0x1406b5da7
movss xmm0, dword [rsp + 0x158]
test r8b, 0x3f
cmp r15d, 0x6cbbd69d
movss dword [rsp + 0x58], xmm0
movss xmm0, dword [rsp + 0x58]
movss dword [rsp + 0x5c], xmm0
cmp r13, rbp
movss xmm0, dword [rsp + 0x5c]
cmp dl, r8b
movss dword [rsp + 0xb0], xmm0
clc
cmp dword [rsp + 0x20], 2
jmp 0x1406b5dd3
jne 0x1406b5e15
mov rax, qword [rsp + 0x1c8]
movzx rcx, r13w
movsx ecx, r9w
mov rcx, qword [rsp + 0x1b0]
jmp 0x1406b5df6
movss xmm0, dword [rax + 4]
subss xmm0, dword [rcx + 4]
jmp 0x1406b5e05
movss dword [rsp + 0x64], xmm0
jmp 0x1406b5e10
jmp 0x1406b5e7a
cmp dword [rsp + 0x20], 3
jmp 0x1406b5e1f
jne 0x1406b5e4c
mov rax, qword [rsp + 0x1c8]
jmp 0x1406b5e32
movss xmm0, dword [rax + 0xc]
jmp 0x1406b5e3c
movss dword [rsp + 0x60], xmm0
jmp 0x1406b5e47
jmp 0x1406b5e6c
movss xmm0, dword [rsp + 0x15c]
nop
movsx ecx, bp
movzx cx, r13b
movss dword [rsp + 0x60], xmm0
bswap eax
setp al
movsx ecx, bp
movss xmm0, dword [rsp + 0x60]
movss dword [rsp + 0x64], xmm0
xchg cx, ax
movss xmm0, dword [rsp + 0x64]
movzx ax, r13b
movzx rcx, r9w
jmp 0x1406b5e8e
movss dword [rsp + 0xb4], xmm0
mov rax, qword [rsp + 0x1b8]
movsx rcx, r11w
movzx rcx, r14w
setge ch
mov ecx, dword [rsp + 0x20]
jmp 0x1406b5eb3
mov dword [rax], ecx
mov rax, qword [rsp + 0x1a0]
mov rcx, qword [rsp + 0xb0]
jmp 0x1406b5eca
mov qword [rax], rcx
mov rax, qword [rsp + 0x1a0]
jmp 0x1406b5eda
jmp 0x1406b6207
mov rax, qword [rsp + 0x1b8]
mov dword [rax], 0xffffffff
not ax
cdqe
mov rax, qword [rsp + 0x1a8]
jmp 0x1406b5eff
mov rax, qword [rax]
mov qword [rsp + 0xa8], rax
setnp ah
mov rax, r14
movsx rax, r10w
mov rax, qword [rsp + 0x1c0]
jmp 0x1406b5f21
movss xmm0, dword [rax]
movsx rax, r10w
lahf
movss dword [rsp + 0x80], xmm0
mov rax, qword [rsp + 0x1c0]
jmp 0x1406b5f40
movss xmm0, dword [rax + 8]
movss dword [rsp + 0x70], xmm0
cwde
movzx eax, r12w
xchg ah, ah
mov rax, qword [rsp + 0x1b0]
movss xmm0, dword [rsp + 0xa8]
jmp 0x1406b5f68
addss xmm0, dword [rax]
jmp 0x1406b5f71
movss dword [rsp + 0x68], xmm0
jmp 0x1406b5f7c
movss xmm0, dword [rsp + 0x68]
jmp 0x1406b5f87
comiss xmm0, dword [rsp + 0x70]
jae 0x1406b5fa8
movss xmm0, dword [rsp + 0x68]
jmp 0x1406b5f9d
movss dword [rsp + 0x78], xmm0
jmp 0x1406b5fc8
movss xmm0, dword [rsp + 0x70]
movsx eax, bx
cmovle rax, r8
xchg al, ah
movss dword [rsp + 0x78], xmm0
movsx ax, r12b
setb al
movsx eax, ax
mov rax, qword [rsp + 0x1b0]
movss xmm0, dword [rsp + 0x78]
jmp 0x1406b5fdb
subss xmm0, dword [rax]
jmp 0x1406b5fe4
movss dword [rsp + 0x7c], xmm0
jmp 0x1406b5fef
movss xmm0, dword [rsp + 0x7c]
jmp 0x1406b5ffa
comiss xmm0, dword [rsp + 0x80]
jb 0x1406b6026
movss xmm0, dword [rsp + 0x7c]
jmp 0x1406b6013
movss dword [rsp + 0x84], xmm0
jmp 0x1406b6021
jmp 0x1406b6048
movss xmm0, dword [rsp + 0x80]
bswap ax
jmp 0x1406b6037
movss dword [rsp + 0x84], xmm0
movsxd rax, r10d
movzx eax, dx
cbw
movss xmm0, dword [rsp + 0x84]
setb ah
nop
cmovp ax, bp
movss dword [rsp + 0xa8], xmm0
cbw
movsx ax, sil
mov eax, r13d
mov rax, qword [rsp + 0x1c0]
jmp 0x1406b607a
movss xmm0, dword [rax + 4]
not rax
movzx eax, di
movss dword [rsp + 0xa0], xmm0
xchg al, al
mov rax, qword [rsp + 0x1c0]
jmp 0x1406b609d
movss xmm0, dword [rax + 0xc]
mov al, r11b
movss dword [rsp + 0x90], xmm0
mov ax, 0xd508
movsx eax, r11w
mov rax, qword [rsp + 0x1b0]
jmp 0x1406b60c3
movss xmm0, dword [rsp + 0xac]
jmp 0x1406b60d1
addss xmm0, dword [rax + 4]
movss dword [rsp + 0x88], xmm0
jmp 0x1406b60e4
movss xmm0, dword [rsp + 0x88]
jmp 0x1406b60f2
comiss xmm0, dword [rsp + 0x90]
jae 0x1406b611c
movss xmm0, dword [rsp + 0x88]
movss dword [rsp + 0x98], xmm0
jmp 0x1406b6117
jmp 0x1406b613e
movss xmm0, dword [rsp + 0x90]
not ax
movss dword [rsp + 0x98], xmm0
movsx ax, sil
not ax
movzx ax, r14b
mov rax, qword [rsp + 0x1b0]
jmp 0x1406b614b
movss xmm0, dword [rsp + 0x98]
subss xmm0, dword [rax + 4]
jmp 0x1406b615e
movss dword [rsp + 0x9c], xmm0
movss xmm0, dword [rsp + 0x9c]
jmp 0x1406b6175
comiss xmm0, dword [rsp + 0xa0]
jb 0x1406b61a4
movss xmm0, dword [rsp + 0x9c]
jmp 0x1406b6191
movss dword [rsp + 0xa4], xmm0
jmp 0x1406b619f
jmp 0x1406b61bc
movss xmm0, dword [rsp + 0xa0]
rcr rax, 0xa2
movss dword [rsp + 0xa4], xmm0
stc
clc
movss xmm0, dword [rsp + 0xa4]
test bpl, 0x9f
and ecx, ecx
movss dword [rsp + 0xac], xmm0
mov rax, qword [rsp + 0x1a0]
sar cx, cl
sub cl, r9b
mov rcx, qword [rsp + 0xa8]
stc
jmp 0x1406b61f0
mov qword [rax], rcx
rcl ax, 0x11
ror ah, cl
mov rax, qword [rsp + 0x1a0]
test r15w, 0x6be
add rsp, 0x198
jmp 0x1406b6213
ret