Function at 0x1403b9f94
Capabilities:
Execute anti-debugging instructions

Disassembly:
push r15
cmp r10, r15
push r14
push r13
test spl, r12b
push r12
cmc
stc
push rsi
push rdi
cmc
test r9b, bpl
push rbp
cmc
cmp dl, sil
push rbx
test ebp, r15d
cmc
sub rsp, 0xd08
jmp 0x1403b9fc0
movdqa xmmword [rsp + 0xcf0], xmm6
mov dword [rsp + 0x15c], 0
btr r8, rsi
shl r8w, cl
mov qword [rsp + 0x1e0], 0
sbb bx, 0x1aed
lea rbx, [rsp + 0x8d0]
mov r8d, 0x208
btr cx, r11w
mov rcx, rbx
stc
sub edx, edx
call fcn.14045a4ef
lea rsi, [rsp + 0xae0]
xor cl, bh
btr cx, si
bsf r8w, cx
mov r8d, 0x208
add cl, dl
test di, 0xd2d
rcr cx, cl
mov rcx, rsi
clc
xor edx, edx
call fcn.14045a4ef
mov ecx, 0x208
call fcn.140178044
mov r14, rax
movzx ecx, r11w
xadd cl, r8b
adc cl, sil
mov r8d, 0x208
test rsi, rsp
dec ch
rol ch, cl
mov rcx, rax
cmp dl, 0x1f
xor edx, edx
jmp 0x1403ba06b
call fcn.14045a4ef
mov ecx, 0x208
call fcn.140178044
mov r12, rax
bt r8, r12
test cl, dh
mov r8d, 0x208
btc rcx, r14
mov rcx, rax
stc
xor edx, edx
jmp 0x1403ba098
call fcn.14045a4ef
lea rcx, [0x1400bede0]
rcl r9b, cl
bsf r9w, ax
shld r9w, dx, 0x60
lea r9, [rsp + 0x1e0]
test dh, ah
test r13w, 0x3574
xor edx, edx
sub r8d, r8d
jmp 0x1403ba0cc
call qword [0x1400dd368]
mov rdi, qword [rsp + 0x1e0]
movsx rcx, di
mov rcx, rdi
jmp 0x1403ba0e6
call fcn.14021d25b
movzx edx, word [rdi]
test dx, dx
jmp 0x1403ba0f6
je 0x1403ba14f
lea rbx, [rsp + 0x8d0]
cmc
test r8d, 0x530149a1
xor ecx, ecx
jmp 0x1403ba113
nop dword [rax]
cmp rax, rcx
je 0x1403ba15d
mov word [rbx], dx
shrd rdx, rsp, 0x52
stc
add rbx, 2
movzx rdx, r10w
movzx edx, word [rdi + rcx*2 + 2]
add rcx, 1
cmp si, 0x2d71
test dx, dx
jne 0x1403ba11a
sub rax, rcx
cmc
test rax, rax
jmp 0x1403ba157
je 0x1403ba163
mov word [rbx], 0
lahf
movabs rax, 0x372d3228a7920239
cmovb r15w, r15w
movsx rbp, r13w
mov qword [rsp + 0x680], rax
movabs rax, 0x57aa5dcb5e8a7dc8
movzx r13, r13w
xchg r13w, r13w
movsx r15d, si
mov qword [rsp + 0x688], rax
movsx rax, r10w
movzx r15w, cl
movabs rax, 0x769f94afe6ebb0d1
movzx r13d, bx
bswap r15w
mov qword [rsp + 0x690], rax
movzx bp, r14b
jmp 0x1403ba1cc
movabs rax, 0xa415190ef0f83b3d
movsxd r15, r11d
movsx r13d, r9w
movsx r15w, r12b
mov qword [rsp + 0x698], rax
cwde
movsx rbp, r14w
movabs rax, 0x9aa68ec1e55b123e
mov qword [rsp + 0x6a0], rax
movabs rax, 0x5fcf0b91b82fd49b
bswap r15w
mov qword [rsp + 0x6a8], rax
bswap r15w
jmp 0x1403ba224
movabs rax, 0xfd00f095529c728f
setg r13b
not r13b
mov qword [rsp + 0x6b0], rax
not r13
movzx r15w, r9b
movsxd r13, edx
movabs r13, 0x40edfa86471067f8
mov qword [rsp + 0x6b8], r13
mov r15b, 0x3e
movzx r15, ax
movabs rbp, 0x374e3241a7df0265
movsx r15d, r14w
cwde
mov qword [rsp + 0x270], rbp
mov al, r10b
mov r15b, 0xa2
jmp 0x1403ba283
movabs rax, 0x57c55db85ee57dba
movzx r15w, r12b
movzx r15d, si
mov qword [rsp + 0x150], rax
mov r15b, 0xb1
movzx r15, r9w
mov r15b, r11b
mov qword [rsp + 0x278], rax
lahf
movabs rax, 0x76c894f3e69fb0b7
movzx r15w, bpl
not r15
mov qword [rsp + 0x148], rax
mov qword [rsp + 0x280], rax
setge al
mov al, 0xfc
movzx eax, bp
movabs rax, 0xa47a196af0963b54
mov qword [rsp + 0x140], rax
xchg r15b, r15b
mov qword [rsp + 0x288], rax
movabs rax, 0x9af48e9de5281249
sets r15b
cmovge r15w, bp
mov qword [rsp + 0x138], rax
mov qword [rsp + 0x290], rax
movzx rax, bp
movsx rax, bx
bswap ax
movabs rax, 0x5fa10bf4b84cd4fe
movzx r15w, r15b
mov qword [rsp + 0x130], rax
jmp 0x1403ba345
mov qword [rsp + 0x298], rax
cmovbe rax, rbp
xchg r15w, ax
movabs rax, 0xfd00f0bf52c072fb
xchg r15b, r15b
setl r15b
movsx r15d, r14w
mov qword [rsp + 0x128], rax
mov qword [rsp + 0x2a0], rax
cdqe
lahf
jmp 0x1403ba381
mov qword [rsp + 0x2a8], r13
lea r15, [rsp + 0x270]
mov ax, r9w
mov rax, r15
movdqa xmm0, xmmword [rsp + 0x680]
pxor xmm0, xmmword [rax]
movdqa xmmword [rsp + 0x680], xmm0
movaps xmm1, xmmword [rsp + 0x690]
jmp 0x1403ba3bb
xorps xmm1, xmmword [rax + 0x10]
movaps xmmword [rsp + 0x690], xmm1
jmp 0x1403ba3cc
movaps xmm1, xmmword [rsp + 0x6a0]
jmp 0x1403ba3d9
xorps xmm1, xmmword [rax + 0x20]
movaps xmmword [rsp + 0x6a0], xmm1
movaps xmm1, xmmword [rsp + 0x6b0]
xorps xmm1, xmmword [rax + 0x30]
movaps xmmword [rsp + 0x6b0], xmm1
jmp 0x1403ba3fe
movd ecx, xmm0
lea rax, [rsp + 0x8ce]
cmp spl, 0x68
cmp edx, edx
nop word cs:[rax + rax]
cmp word [rax + 2], 0
jmp 0x1403ba424
lea rax, [rax + 2]
jmp 0x1403ba42d
jne 0x1403ba41a
test cx, cx
jmp 0x1403ba43b
je 0x1403ba471
lea rdx, [rsp + 0x682]
nop dword [rax + rax]
cmp r12, r13
mov word [rax], cx
add rax, 2
movzx ecx, word [rdx]
add rdx, 2
clc
test cx, cx
jmp 0x1403ba46b
jne 0x1403ba454
mov word [rax], 0
sar rcx, cl
neg r8w
and r8w, bp
lea rdi, [rsp + 0x680]
setb ch
bsr rcx, rbx
mov r8d, 0x250
mov rcx, rdi
xor edx, edx
jmp 0x1403ba4a0
call fcn.14045a4ef
lea rcx, [rsp + 0x8d0]
movzx rdx, r14w
mov dl, 0x75
mov rdx, rdi
jmp 0x1403ba4bb
call qword [0x1400dd318]
mov rbx, rax
jmp 0x1403ba4cd
add rax, 1
clc
stc
cmp rax, 2
jmp 0x1403ba4dc
jb 0x1403bd58b
mov qword [rsp + 0x250], rbp
movsx rdx, r14w
mov qword [rsp + 0x258], r14
not rcx
lea rdx, [rsp + 0x680]
cmovae ecx, esp
mov rcx, rbx
jmp 0x1403ba50c
call qword [0x1400dd328]
test eax, eax
jmp 0x1403ba519
je 0x1403ba672
lea r14, [rsp + 0x8d2]
movsx di, r8b
movzx di, r8b
mov rdi, rsp
lea rbp, [rsp + 0xade]
lea rdi, [rsp + 0x680]
jmp 0x1403ba549
jmp 0x1403ba57f
mov word [rax], 0
mov rcx, rsi
jmp 0x1403ba55b
call qword [0x1400dd2b8]
mov rcx, rbx
jmp 0x1403ba569
mov rdx, rdi
jmp 0x1403ba571
call qword [0x1400dd328]
test eax, eax
je 0x1403ba672
movzx eax, word [rsp + 0x8d0]
adc cx, 0x4e8d
jmp 0x1403ba594
mov rcx, rsi
test ax, ax
jmp 0x1403ba59f
je 0x1403ba5f4
mov rdx, r14
rol ch, 0x91
movzx ecx, r9w
bsr rcx, rsp
mov rcx, rsi
jmp 0x1403ba5bb
nop word cs:[rax + rax]
cmp r10b, cl
jmp 0x1403ba5cd
nop
stc
mov word [rcx], ax
add rcx, 2
movzx eax, word [rdx]
clc
cmc
add rdx, 2
cmp r12b, dl
test r11d, r9d
test ax, ax
jmp 0x1403ba5ee
jne 0x1403ba5d0
mov word [rcx], 0
shld ax, r13w, 0x2d
mov rax, rbp
nop dword [rax + rax]
cmc
cmp word [rax + 2], 0
jmp 0x1403ba612
lea rax, [rax + 2]
jne 0x1403ba608
movzx ecx, word [rsp + 0x6ac]
test cx, cx
jmp 0x1403ba62c
je 0x1403ba54e
xor edx, edx
test rbx, r13
nop word [rax + rax]
mov word [rax + rdx], cx
rol cx, 0xf9
sal cx, cl
movsx ecx, dx
movzx ecx, word [rsp + rdx + 0x6ae]
add rdx, 2
test cx, cx
jmp 0x1403ba65f
jne 0x1403ba63d
add rax, rdx
jmp 0x1403ba66d
jmp 0x1403ba54e
movabs rax, 0x373a3227a7b00236
mov qword [rsp + 0x1c8], rax
mov bpl, cl
bswap cx
mov qword [rsp + 0x60], rax
movsx rax, si
movabs rax, 0x57a05dca5e847dcd
movzx cx, r8b
mov r14b, sil
mov qword [rsp + 0x1c0], rax
movzx cx, r12b
cmovg bp, bx
mov qword [rsp + 0x68], rax
movsx ecx, si
movabs rbp, 0x76ab949ae6d2b0eb
lahf
mov qword [rsp + 0x70], rbp
sets ch
cmovae ax, r10w
movabs rax, 0xa4151919f0f93b26
movzx rcx, r12w
mov qword [rsp + 0x1e8], rax
jmp 0x1403ba6f5
mov qword [rsp + 0x78], rax
cbw
movabs rax, 0x9aa38ec1e55c122f
movzx r14, bp
mov qword [rsp + 0x1b8], rax
movzx r14w, r8b
setne r14b
mov qword [rsp + 0x80], rax
movabs rax, 0x5fce0b90b822d497
movsxd rcx, ebx
mov r14d, r11d
not ecx
mov qword [rsp + 0x1b0], rax
setns r14b
movsx r14d, r10w
movzx ecx, r10w
mov qword [rsp + 0x88], rax
mov rax, r10
movabs rax, 0xfd43f0e352b3728c
setae r14b
jmp 0x1403ba767
mov qword [rsp + 0x90], rax
mov ax, 0x1150
movzx r14d, r9w
movsx r14, r12w
movabs rax, 0x4088faf44762678d
movsx cx, r13b
mov cl, r12b
mov qword [rsp + 0x98], rax
movzx ax, r10b
movabs rax, 0xecd6cd0fc9a31523
jmp 0x1403ba7ad
mov qword [rsp + 0xa0], rax
cmovnp cx, si
movabs rax, 0xff6b6879d9167330
sete r14b
movzx ecx, sp
mov qword [rsp + 0xa8], rax
movabs rax, 0xf641cee94a73731
mov qword [rsp + 0xb0], rax
mov eax, r15d
bswap rcx
movabs rax, 0x5cc278ed4c25a1ec
mov r14, rdi
movsxd rcx, esi
cmovo r14d, r10d
mov qword [rsp + 0xb8], rax
bswap r14w
movabs rax, 0xf5f6ea49c09a4e54
mov qword [rsp + 0xc0], rax
cwde
movzx r14w, dl
mov al, 0x5e
movabs rax, 0x17bb6b486843ce29
cmova ecx, r15d
movsx rcx, si
mov qword [rsp + 0xc8], rax
mov rax, r10
lahf
cbw
movabs rax, 0x4a7899e5eef02ec4
mov qword [rsp + 0xd0], rax
mov r14b, 0x98
movabs rax, 0xf67d96fba83963cf
mov qword [rsp + 0xd8], rax
cmovp r14w, r11w
movzx cx, r13b
setp r14b
movabs rax, 0x6851ed0734380a26
movzx rcx, r12w
mov r14w, bp
movzx r14d, ax
mov qword [rsp + 0xe0], rax
setle cl
movabs rax, 0x7d09e00cf80fdb1a
not cl
jmp 0x1403ba8af
mov qword [rsp + 0xe8], rax
movabs rax, 0x3f2efaf62e45fe8a
xchg cl, r14b
movzx cx, r9b
mov qword [rsp + 0xf0], rax
movsx r14w, r13b
movabs rcx, 0x816f741a1958d064
movsxd r14, edx
movzx r14w, dl
mov qword [rsp + 0xf8], rcx
mov rax, qword [rsp + 0x250]
mov r14, rax
jmp 0x1403ba900
mov qword [rsp + 0x270], rax
mov rax, qword [rsp + 0x150]
jmp 0x1403ba915
mov qword [rsp + 0x278], rax
movsx rax, dx
cwde
mov rax, qword [rsp + 0x148]
mov qword [rsp + 0x280], rax
cdqe
lahf
mov rax, qword [rsp + 0x140]
jmp 0x1403ba942
mov qword [rsp + 0x288], rax
mov ax, dx
movzx eax, bx
mov rax, qword [rsp + 0x138]
jmp 0x1403ba95d
mov qword [rsp + 0x290], rax
jmp 0x1403ba96e
mov rax, qword [rsp + 0x130]
jmp 0x1403ba97b
mov qword [rsp + 0x298], rax
movzx rax, r12w
cwde
mov rax, qword [rsp + 0x128]
jmp 0x1403ba995
mov qword [rsp + 0x2a0], rax
movsx eax, ax
mov qword [rsp + 0x2a8], r13
lahf
movsx rax, cx
movsx eax, r10w
movabs rax, 0xecb3cd59c9d7154d
jmp 0x1403ba9c0
mov qword [rsp + 0x168], rax
jmp 0x1403ba9cd
mov qword [rsp + 0x2b0], rax
movabs rax, 0xff046810d9657342
jmp 0x1403ba9e4
mov qword [rsp + 0x160], rax
jmp 0x1403ba9f1
mov qword [rsp + 0x2b8], rax
bswap rax
lahf
movabs rax, 0xf1c1cab94fb375f
mov qword [rsp + 0x198], rax
jmp 0x1403baa14
mov qword [rsp + 0x2c0], rax
xchg al, al
movabs rax, 0x5cb078824c49a19c
jmp 0x1403baa2d
mov qword [rsp + 0x190], rax
jmp 0x1403baa3a
mov qword [rsp + 0x2c8], rax
movzx rax, si
movsx eax, dx
movabs rax, 0xf5b5ea15c0e84e31
jmp 0x1403baa58
mov qword [rsp + 0x188], rax
mov qword [rsp + 0x2d0], rax
movsx eax, dx
movsxd rax, r12d
movabs rax, 0x17d76b0c682ece46
jmp 0x1403baa7d
mov qword [rsp + 0x180], rax
jmp 0x1403baa8a
mov qword [rsp + 0x2d8], rax
cwde
cdqe
movsx eax, r14w
movabs rax, 0x4a2499d7eec32ea3
jmp 0x1403baaa8
mov qword [rsp + 0x178], rax
jmp 0x1403baab5
mov qword [rsp + 0x2e0], rax
movabs rax, 0xf613969ea8496380
jmp 0x1403baacc
mov qword [rsp + 0x170], rax
jmp 0x1403baad9
mov qword [rsp + 0x2e8], rax
cdqe
nop
setge al
movabs rax, 0x6834ed7134590a75
mov qword [rsp + 0x1a8], rax
mov qword [rsp + 0x2f0], rax
mov rax, 0x508c35b8
bswap ax
movsx eax, r11w
movabs rax, 0x7d65e068f866db4a
mov qword [rsp + 0x1a0], rax
jmp 0x1403bab27
mov qword [rsp + 0x2f8], rax
cbw
movabs rax, 0x3f2efaa32e17fec7
mov qword [rsp + 0x1d0], rax
jmp 0x1403bab48
mov qword [rsp + 0x300], rax
cmovne ax, r10w
cbw
mov qword [rsp + 0x1d8], rcx
mov ax, 0x1aaf
cwde
jmp 0x1403bab69
mov qword [rsp + 0x308], rcx
mov rax, r15
jmp 0x1403bab79
movdqa xmm6, xmmword [rsp + 0x60]
pxor xmm6, xmmword [rax]
movdqa xmmword [rsp + 0x60], xmm6
movaps xmm0, xmmword [rsp + 0x70]
xorps xmm0, xmmword [rax + 0x10]
movaps xmmword [rsp + 0x70], xmm0
jmp 0x1403bab9c
movaps xmm0, xmmword [rsp + 0x80]
xorps xmm0, xmmword [rax + 0x20]
movaps xmmword [rsp + 0x80], xmm0
movaps xmm0, xmmword [rsp + 0x90]
xorps xmm0, xmmword [rax + 0x30]
movaps xmmword [rsp + 0x90], xmm0
jmp 0x1403babc9
movaps xmm0, xmmword [rsp + 0xa0]
xorps xmm0, xmmword [rax + 0x40]
movaps xmmword [rsp + 0xa0], xmm0
jmp 0x1403babe2
movaps xmm0, xmmword [rsp + 0xb0]
jmp 0x1403babef
xorps xmm0, xmmword [rax + 0x50]
movaps xmmword [rsp + 0xb0], xmm0
jmp 0x1403bac00
movaps xmm0, xmmword [rsp + 0xc0]
jmp 0x1403bac0d
xorps xmm0, xmmword [rax + 0x60]
movaps xmmword [rsp + 0xc0], xmm0
jmp 0x1403bac1e
movaps xmm0, xmmword [rsp + 0xd0]
jmp 0x1403bac2b
xorps xmm0, xmmword [rax + 0x70]
movaps xmmword [rsp + 0xd0], xmm0
jmp 0x1403bac3c
movaps xmm0, xmmword [rsp + 0xe0]
jmp 0x1403bac49
xorps xmm0, xmmword [rax + 0x80]
movaps xmmword [rsp + 0xe0], xmm0
jmp 0x1403bac5d
movaps xmm0, xmmword [rsp + 0xf0]
jmp 0x1403bac6a
xorps xmm0, xmmword [rax + 0x90]
movaps xmmword [rsp + 0xf0], xmm0
mov r8d, 0x410
movzx cx, spl
adc ecx, edi
mov rcx, r15
stc
clc
test rax, r14
sub edx, edx
jmp 0x1403bac95
call fcn.14045a4ef
movd edx, xmm6
test dx, dx
jmp 0x1403baca6
je 0x1403bae12
mov eax, 0x208
stc
sub ecx, ecx
test edi, esp
cmp r11w, 0x1bcd
nop word cs:[rax + rax]
nop
test al, ch
stc
cmp rcx, 0x410
jmp 0x1403bacd6
je 0x1403bad97
mov word [rsp + rcx + 0x270], dx
cmovae edx, r12d
movzx edx, word [rsp + rcx + 0x62]
cmp spl, sil
stc
test dx, dx
je 0x1403badae
mov word [rsp + rcx + 0x272], dx
and dh, 0x37
or dh, ch
movzx edx, word [rsp + rcx + 0x64]
stc
test sil, r11b
jmp 0x1403bad15
test dx, dx
jmp 0x1403bad1d
je 0x1403badcc
mov word [rsp + rcx + 0x274], dx
clc
cwd
shld dx, sp, 0xe1
movzx edx, word [rsp + rcx + 0x66]
cmp cl, bh
test dx, dx
jmp 0x1403bad42
je 0x1403baded
add rax, 0xfffffffffffffffc
cmc
mov word [rsp + rcx + 0x276], dx
movsx dx, ch
cqo
movzx edx, word [rsp + rcx + 0x68]
stc
jmp 0x1403bad69
add rcx, 8
clc
cmp r13w, ax
cmc
test dx, dx
jmp 0x1403bad7b
jne 0x1403bacca
lea r15, [rsp + rcx]
clc
add r15, 0x270
jmp 0x1403bad92
jmp 0x1403bae04
lea r15, [rsp + rcx]
test r12, 0x394e4eb2
add r15, 0x270
jmp 0x1403bae12
lea r15, [rsp + rcx]
jmp 0x1403badbb
add r15, 0x272
jmp 0x1403badc7
jmp 0x1403badff
lea r15, [rsp + rcx]
jmp 0x1403baddc
add r15, 0x274
jmp 0x1403bade8
jmp 0x1403badff
lea r15, [rsp + rcx]
movsx eax, dx
shl al, 0x78
add r15, 0x276
cmc
mov eax, 1
test rax, rax
jmp 0x1403bae0c
je 0x1403bae18
mov word [r15], 0
lea rsi, [rsp + 0x270]
movzx rcx, sp
movzx dx, sil
movsx dx, bl
mov rcx, 0xffffffff80000001
movzx dx, r15b
mov rdx, 0x4c740795
cqo
mov rdx, rsi
call fcn.1403b97fc
mov rax, qword [rsp + 0x1c8]
bswap di
cmovle bx, r14w
mov qword [rsp + 0x60], rax
mov rax, qword [rsp + 0x1c0]
movzx rdi, r8w
movsx rdi, ax
xchg ebx, edi
mov qword [rsp + 0x68], rax
cbw
movsx edi, bp
movabs rax, 0x76a9949fe6dcb0eb
mov qword [rsp + 0x240], rax
setno bh
mov qword [rsp + 0x70], rax
movabs rax, 0xa409190ff0e53b27
bswap rbx
jmp 0x1403baeaa
mov qword [rsp + 0x238], rax
mov qword [rsp + 0x78], rax
movzx r15d, ax
movabs rax, 0x9a978ef2e5641215
mov qword [rsp + 0x230], rax
movsx di, r13b
movzx ebx, r14w
mov qword [rsp + 0x80], rax
movabs rax, 0x5ff20bd4b820d49f
bswap r15w
mov bl, bh
movsx di, r8b
mov qword [rsp + 0x228], rax
movsxd rbx, r10d
mov qword [rsp + 0x88], rax
movsx di, bl
lahf
movabs rax, 0xfd69f0cb52b4729e
movsxd rdi, r13d
movsx ebx, ax
movzx rbx, r8w
mov qword [rsp + 0x220], rax
not bh
mov qword [rsp + 0x90], rax
movsx eax, r9w
setp ah
movabs rax, 0x40b1faf547776796
movzx r15w, spl
jmp 0x1403baf4c
mov qword [rsp + 0x218], rax
cmovns ebx, eax
mov qword [rsp + 0x98], rax
movsx ebx, r15w
cwde
xchg al, r15b
movabs rax, 0xecc7cd3fc9b8151e
movsx rdi, bp
mov qword [rsp + 0x210], rax
movsx rdi, bp
mov qword [rsp + 0xa0], rax
lahf
xchg al, dil
movabs rax, 0xff616862d9047335
mov qword [rsp + 0x208], rax
setne dil
mov di, 0x2bf8
mov qword [rsp + 0xa8], rax
cbw
xchg al, r15b
not ax
movabs rax, 0xf7f1cc294b63703
mov bl, r8b
mov qword [rsp + 0x200], rax
sete dil
cmovnp ebx, ecx
movsx bx, bpl
mov qword [rsp + 0xb0], rax
movabs rax, 0x5cdf78f14c26a1ee
mov edi, 0x71f92954
movzx edi, r12w
mov qword [rsp + 0x1f8], rax
movzx r15d, r11w
mov bx, bp
xchg edi, edi
mov qword [rsp + 0xb8], rax
cwde
lahf
movsx r15w, sil
movabs rax, 0xf5e2ea49c09c4e57
movsxd rbx, r8d
movsx r15, r8w
mov qword [rsp + 0x1f0], rax
setge r15b
xchg di, di
bswap r15w
mov qword [rsp + 0xc0], rax
lahf
movabs rbx, 0x17b86b686840ce2f
movzx rax, cx
mov r15b, r11b
mov qword [rsp + 0xc8], rbx
movsx ax, bpl
cwde
movabs r15, 0x4a77998beeb02ed4
mov dil, r11b
cwde
mov qword [rsp + 0xd0], r15
movabs rdi, 0xf67f96f2a82c63e8
mov qword [rsp + 0xd8], rdi
movsx rax, si
not al
movabs rax, 0x6853ed10341b0a29
mov qword [rsp + 0xe0], rax
cmovp ax, r13w
movsx ax, r14b
movabs rax, 0x7d65e03df834db07
mov qword [rsp + 0xe8], rax
cbw
mov qword [rsp + 0x270], r14
lahf
mov rax, qword [rsp + 0x150]
jmp 0x1403bb0d3
mov qword [rsp + 0x278], rax
movsxd rax, r11d
mov rax, qword [rsp + 0x148]
mov qword [rsp + 0x280], rax
cdqe
movzx eax, di
not al
mov rax, qword [rsp + 0x140]
jmp 0x1403bb102
mov qword [rsp + 0x288], rax
movzx eax, ax
mov rax, qword [rsp + 0x138]
jmp 0x1403bb11a
mov qword [rsp + 0x290], rax
mov al, ch
mov rax, qword [rsp + 0x130]
jmp 0x1403bb131
mov qword [rsp + 0x298], rax
cbw
lahf
mov rax, qword [rsp + 0x128]
jmp 0x1403bb149
mov qword [rsp + 0x2a0], rax
movsx ax, sil
mov ax, sp
mov qword [rsp + 0x2a8], r13
nop
jmp 0x1403bb16b
mov rax, qword [rsp + 0x168]
jmp 0x1403bb178
mov qword [rsp + 0x2b0], rax
movsx eax, bp
bswap ax
movzx eax, r15w
mov rax, qword [rsp + 0x160]
jmp 0x1403bb197
mov qword [rsp + 0x2b8], rax
movsx ax, dil
cwde
mov rax, qword [rsp + 0x198]
jmp 0x1403bb1b2
mov qword [rsp + 0x2c0], rax
movsx eax, r15w
mov rax, qword [rsp + 0x190]
mov qword [rsp + 0x2c8], rax
mov rax, qword [rsp + 0x188]
jmp 0x1403bb1db
mov qword [rsp + 0x2d0], rax
mov rax, qword [rsp + 0x180]
jmp 0x1403bb1f0
mov qword [rsp + 0x2d8], rax
cbw
mov rax, qword [rsp + 0x178]
mov qword [rsp + 0x2e0], rax
cdqe
cbw
mov ax, r15w
mov rax, qword [rsp + 0x170]
mov qword [rsp + 0x2e8], rax
mov rax, qword [rsp + 0x1a8]
jmp 0x1403bb22f
mov qword [rsp + 0x2f0], rax
cmove eax, esp
movsx rax, bp
cwde
mov rax, qword [rsp + 0x1a0]
mov qword [rsp + 0x2f8], rax
mov rax, rsi
jmp 0x1403bb257
movdqa xmm6, xmmword [rsp + 0x60]
movaps xmm0, xmmword [rsp + 0x70]
movaps xmm1, xmmword [rsp + 0x80]
jmp 0x1403bb26f
pxor xmm6, xmmword [rax]
movaps xmm2, xmmword [rsp + 0x90]
jmp 0x1403bb280
movdqa xmmword [rsp + 0x60], xmm6
xorps xmm0, xmmword [rax + 0x10]
movaps xmmword [rsp + 0x70], xmm0
jmp 0x1403bb294
xorps xmm1, xmmword [rax + 0x20]
movaps xmmword [rsp + 0x80], xmm1
xorps xmm2, xmmword [rax + 0x30]
movaps xmmword [rsp + 0x90], xmm2
jmp 0x1403bb2b1
movaps xmm0, xmmword [rsp + 0xa0]
jmp 0x1403bb2be
xorps xmm0, xmmword [rax + 0x40]
movaps xmmword [rsp + 0xa0], xmm0
movaps xmm0, xmmword [rsp + 0xb0]
jmp 0x1403bb2d7
xorps xmm0, xmmword [rax + 0x50]
movaps xmmword [rsp + 0xb0], xmm0
jmp 0x1403bb2e8
movaps xmm0, xmmword [rsp + 0xc0]
jmp 0x1403bb2f5
xorps xmm0, xmmword [rax + 0x60]
movaps xmmword [rsp + 0xc0], xmm0
movaps xmm0, xmmword [rsp + 0xd0]
jmp 0x1403bb30e
xorps xmm0, xmmword [rax + 0x70]
movaps xmmword [rsp + 0xd0], xmm0
jmp 0x1403bb31f
movaps xmm0, xmmword [rsp + 0xe0]
jmp 0x1403bb32c
xorps xmm0, xmmword [rax + 0x80]
movaps xmmword [rsp + 0xe0], xmm0
sal r8w, 0x23
cmp r10d, 0x39174b7
mov r8d, 0x410
bsf ecx, edx
mov cx, r15w
mov rcx, rsi
test di, 0x1389
sub edx, edx
call fcn.14045a4ef
movd edx, xmm6
test dx, dx
jmp 0x1403bb36f
je 0x1403bb4c1
mov eax, 0x208
cmc
test r10b, 0x6d
jmp 0x1403bb384
sub ecx, ecx
test esp, r11d
cmp sil, 0x84
nop
cmp r10b, 0x8a
stc
cmp rcx, 0x410
jmp 0x1403bb39f
je 0x1403bb454
mov word [rsp + rcx + 0x270], dx
btr dx, r11w
movzx edx, word [rsp + rcx + 0x62]
test dx, dx
jmp 0x1403bb3bf
je 0x1403bb469
mov word [rsp + rcx + 0x272], dx
adc dx, 0x1cf1
bsf rdx, r11
movzx edx, word [rsp + rcx + 0x64]
test dx, dx
jmp 0x1403bb3e3
je 0x1403bb480
mov word [rsp + rcx + 0x274], dx
clc
and dh, 0xa5
movzx edx, word [rsp + rcx + 0x66]
test spl, 0xb0
test dx, dx
jmp 0x1403bb406
je 0x1403bb494
add rax, 0xfffffffffffffffc
cmp r8b, dl
mov word [rsp + rcx + 0x276], dx
shl dh, cl
movzx edx, word [rsp + rcx + 0x68]
clc
add rcx, 8
jmp 0x1403bb42c
test dx, dx
jmp 0x1403bb434
jne 0x1403bb393
lea rsi, [rsp + rcx]
stc
test rdi, r9
clc
add rsi, 0x270
jmp 0x1403bb44f
jmp 0x1403bb4b3
lea rsi, [rsp + rcx]
add rsi, 0x270
jmp 0x1403bb464
jmp 0x1403bb4c1
lea rsi, [rsp + rcx]
cmc
stc
add rsi, 0x272
jmp 0x1403bb47b
jmp 0x1403bb4aa
lea rsi, [rsp + rcx]
cmp r14b, 0x57
add rsi, 0x274
jmp 0x1403bb4aa
lea rsi, [rsp + rcx]
ror ah, cl
bt rax, r11
add rsi, 0x276
btr rax, 0x2d
mov eax, 1
cmc
test r15b, r14b
test rax, rax
jmp 0x1403bb4bb
je 0x1403bb4cd
mov word [rsi], 0
cdq
mov cl, r15b
movsxd rcx, r15d
lea rsi, [rsp + 0x270]
bswap ecx
movsx edx, bx
mov dl, r9b
mov rcx, 0xffffffff80000001
jmp 0x1403bb4ee
mov rdx, rsi
jmp 0x1403bb4f6
call fcn.1403b97fc
mov rax, qword [rsp + 0x1c8]
mov cl, r12b
movsx cx, r10b
movzx cx, cl
mov qword [rsp + 0x60], rax
bswap cx
mov ecx, esi
mov rax, qword [rsp + 0x1c0]
mov cl, sil
movzx ecx, r8w
bswap cx
mov qword [rsp + 0x68], rax
movsxd rax, eax
mov rcx, 0x6f1a669e
cwde
mov qword [rsp + 0x248], rbp
xchg ah, al
mov al, r9b
lahf
mov qword [rsp + 0x70], rbp
movsx ecx, r15w
mov rax, qword [rsp + 0x1e8]
mov ebp, r12d
mov qword [rsp + 0x78], rax
movzx cx, r13b
movzx ecx, cx
mov rax, qword [rsp + 0x1b8]
mov rcx, r9
movsx rbp, r11w
movzx bp, dil
mov qword [rsp + 0x80], rax
movzx ax, r15b
mov rax, qword [rsp + 0x1b0]
mov qword [rsp + 0x88], rax
mov ax, 0x56bf
jmp 0x1403bb5a6
movabs rax, 0xfd4ef09f52b3728c
xchg ch, cl
mov qword [rsp + 0x90], rax
movsxd rax, r11d
cwde
bswap bp
movabs rax, 0x4098fac5474c67ac
mov rcx, rdi
movsx ebp, r11w
bswap ebp
mov qword [rsp + 0x98], rax
movsx ax, dil
bswap rcx
movabs rax, 0xecddcd3cc9a5153f
mov qword [rsp + 0xa0], rax
not ch
movsx eax, si
movabs rax, 0xff766875d9337336
mov qword [rsp + 0xa8], rax
movzx rcx, r15w
movzx bp, r10b
cdqe
movabs rax, 0xf721cc49492372c
seto bpl
mov qword [rsp + 0xb0], rax
cwde
cbw
movabs rax, 0x5cc078f24c08a1c0
xchg bpl, cl
movsxd rbp, r13d
mov qword [rsp + 0xb8], rax
jmp 0x1403bb64f
movabs rax, 0xf5c5ea78c0874e72
movsx ecx, r12w
movzx rcx, r8w
movzx ecx, r9w
mov qword [rsp + 0xc0], rax
setbe bpl
movsx ebp, r8w
movabs rax, 0x17bb6b4a685ace27
mov bpl, r13b
mov qword [rsp + 0xc8], rax
movabs rax, 0x4a7899a4eea42ec2
movzx rcx, bp
movsx rbp, ax
mov qword [rsp + 0xd0], rax
nop
cwde
lahf
movabs rax, 0xf66396f3a82663c3
movsx rcx, ax
mov qword [rsp + 0xd8], rax
jmp 0x1403bb6c7
movabs rax, 0x6856ed18342d0a14
movzx bp, al
mov qword [rsp + 0xe0], rax
not ax
movabs rax, 0x7d11e001f80adb23
mov qword [rsp + 0xe8], rax
movsx ecx, r9w
movsx rax, r10w
movabs rax, 0x3f5dfae22e37febe
movsxd rbp, r9d
mov qword [rsp + 0xf0], rax
mov al, r10b
movzx ax, r15b
lahf
movabs rax, 0x811b74691931d017
not bpl
movsxd rcx, esp
movsx cx, r10b
mov qword [rsp + 0xf8], rax
lahf
movabs rax, 0x69e8feb94679e038
movsx rcx, cx
mov rcx, 0x60a74a85
movzx cx, r13b
mov qword [rsp + 0x100], rax
cwde
movzx rcx, di
movabs rax, 0x287571cbb1796fdd
mov qword [rsp + 0x108], rax
movabs rax, 0x4d4ff0effa4d2d6e
movsx rcx, r9w
xchg cl, bpl
jmp 0x1403bb785
mov qword [rsp + 0x110], rax
movsx ebp, r14w
movabs rcx, 0xa3e468364b129808
mov qword [rsp + 0x118], rcx
mov ah, 0x13
not bpl
mov rbp, r14
movzx rax, bx
mov qword [rsp + 0x270], r14
setbe ah
movzx eax, r15w
mov rax, qword [rsp + 0x150]
jmp 0x1403bb7cc
mov qword [rsp + 0x278], rax
movsx ax, sil
lahf
mov rax, qword [rsp + 0x148]
jmp 0x1403bb7e7
mov qword [rsp + 0x280], rax
movzx rax, r13w
movzx ax, r12b
mov rax, qword [rsp + 0x140]
jmp 0x1403bb805
mov qword [rsp + 0x288], rax
movsx eax, bp
cdqe
cwde
mov rax, qword [rsp + 0x138]
jmp 0x1403bb820
mov qword [rsp + 0x290], rax
not rax
mov rax, qword [rsp + 0x130]
jmp 0x1403bb838
mov qword [rsp + 0x298], rax
jmp 0x1403bb847
mov rax, qword [rsp + 0x128]
mov qword [rsp + 0x2a0], rax
not ax
mov qword [rsp + 0x2a8], r13
movsx ax, sil
mov rax, 0x10f6a0b
mov rax, qword [rsp + 0x168]
mov qword [rsp + 0x2b0], rax
bswap ax
mov rax, qword [rsp + 0x160]
jmp 0x1403bb88e
mov qword [rsp + 0x2b8], rax
cwde
mov rax, qword [rsp + 0x198]
jmp 0x1403bb8a4
mov qword [rsp + 0x2c0], rax
movsx eax, r12w
mov rax, qword [rsp + 0x190]
jmp 0x1403bb8bd
mov qword [rsp + 0x2c8], rax
mov rax, qword [rsp + 0x188]
jmp 0x1403bb8d2
mov qword [rsp + 0x2d0], rax
cbw
movzx rax, r8w
mov rax, qword [rsp + 0x180]
jmp 0x1403bb8ed
mov qword [rsp + 0x2d8], rax
mov rax, qword [rsp + 0x178]
mov qword [rsp + 0x2e0], rax
not al
lahf
movsx eax, r9w
mov rax, qword [rsp + 0x170]
jmp 0x1403bb919
mov qword [rsp + 0x2e8], rax
mov rax, qword [rsp + 0x1a8]
jmp 0x1403bb92e
mov qword [rsp + 0x2f0], rax
mov rax, qword [rsp + 0x1a0]
jmp 0x1403bb943
mov qword [rsp + 0x2f8], rax
movsxd rax, ecx
mov rax, qword [rsp + 0x1d0]
jmp 0x1403bb95b
mov qword [rsp + 0x300], rax
movzx rax, ax
mov rax, qword [rsp + 0x1d8]
jmp 0x1403bb974
mov qword [rsp + 0x308], rax
cwde
movabs rax, 0x69b4fecd4617e059
jmp 0x1403bb98c
mov qword [rsp + 0x1b0], rax
jmp 0x1403bb999
mov qword [rsp + 0x310], rax
jmp 0x1403bb9a6
movabs rax, 0x280771a4b10d6f8e
mov qword [rsp + 0x268], rax
jmp 0x1403bb9bd
mov rcx, r12
jmp 0x1403bd593
call fcn.1401b302f
mov rcx, r14
jmp 0x1403bd5a0
call fcn.1401b302f
movaps xmm6, xmmword [rsp + 0xcf0]
add rsp, 0xd08
pop rbx
pop rbp
cmovnp r13w, r9w
movsx rsi, r8w
pop rdi
pop rsi
movsx r12w, spl
pop r12
not r13d
pop r13
movzx r14w, spl
mov r15, 0x61a7788
not r14b
pop r14
movzx r15d, r10w
setnp r15b
mov r15b, r13b
pop r15
jmp 0x1403bd5f0
ret