Function at 0x1403f9f0a
Capabilities:
Execute anti-debugging instructions

Disassembly:
push r15
cmc
push r14
test al, r12b
push r13
push r12
cmp bx, sp
push rsi
cmc
push rdi
push rbp
push rbx
test r9, r14
stc
cmp si, 0x53
sub rsp, 0xd18
movdqa xmmword [rsp + 0xd00], xmm6
mov dword [rsp + 0x164], 0
sar r8w, cl
rcr dil, cl
mov qword [rsp + 0x1e0], 0
shl cl, 0xc0
test r12b, 0x70
or r8w, r12w
lea rdi, [rsp + 0x8e0]
movsxd rcx, r10d
mov r8d, 0x208
cmp r13w, r10w
mov rcx, rdi
cmp r11b, sil
test r9, r13
xor edx, edx
jmp 0x1403f9f85
call fcn.14049ceb9
lea rsi, [rsp + 0xaf0]
add ecx, 0x1c6709de
dec cx
mov r8d, 0x208
adc cx, cx
inc cx
sal rcx, 0xf8
mov rcx, rsi
cmc
clc
xor edx, edx
call fcn.14049ceb9
mov ecx, 0x208
call fcn.1402208f5
mov rbp, rax
mov r8d, 0x208
adc cl, spl
sal ch, cl
btc rcx, 0xfc
mov rcx, rax
cmp cx, 0x6c14
clc
stc
xor edx, edx
jmp 0x1403f9fe5
call fcn.14049ceb9
mov ecx, 0x208
jmp 0x1403f9ff4
call fcn.1402208f5
mov r14, rax
shl cx, cl
mov r8d, 0x208
mov rcx, rax
sub edx, edx
call fcn.14049ceb9
mov ecx, 0x208
call fcn.1402208f5
mov r13, rax
bt r8w, 0xa0
shr r8b, cl
mov r8d, 0x208
movzx ecx, di
bsr ecx, ebx
mov rcx, rax
cmp r8b, r14b
test sil, dl
sub edx, edx
call fcn.14049ceb9
lea rcx, [0x1400bff38]
rcr r9w, 0x82
lea r9, [rsp + 0x1e0]
cmp r15w, 0x4576
clc
sub edx, edx
cmp spl, 0xdf
sub r8d, r8d
call qword [0x1400de368]
mov rbx, qword [rsp + 0x1e0]
bswap ecx
mov rcx, rbx
jmp 0x1403fa07d
call fcn.140268bf9
movzx edx, word [rbx]
test ax, 0x44a5
test dx, dx
jmp 0x1403fa091
je 0x1403fa0ef
lea rdi, [rsp + 0x8e0]
test r10w, cx
sub ecx, ecx
clc
test r13b, spl
nop word cs:[rax + rax]
cmc
stc
cmp bl, 0xf3
cmp rax, rcx
jmp 0x1403fa0c0
je 0x1403fa0fd
mov word [rdi], dx
add rdi, 2
movsxd rdx, r15d
movzx edx, r8w
movzx edx, word [rbx + rcx*2 + 2]
inc rcx
test dx, dx
jmp 0x1403fa0e4
jne 0x1403fa0b8
sub rax, rcx
cmc
clc
test rax, rax
jmp 0x1403fa0f7
je 0x1403fa107
mov word [rdi], 0
cwde
cdqe
cbw
movabs rax, 0x7804d66cb0b33a99
movzx r12, r13w
mov qword [rsp + 0x690], rax
not bh
mov r12w, 0x674a
movabs rax, 0x8a52d333ec736c64
movsx r12, bx
bswap r12d
mov qword [rsp + 0x698], rax
movzx ax, spl
jmp 0x1403fa14a
movabs rax, 0x63f40a071437f611
movsx r12w, r13b
movsxd r12, edi
mov qword [rsp + 0x6a0], rax
jmp 0x1403fa16b
movabs rax, 0xafbd493a2bb7da71
jmp 0x1403fa17a
mov qword [rsp + 0x6a8], rax
xchg r12b, al
movabs rax, 0x65beebddcb6c6b8e
jmp 0x1403fa19c
mov qword [rsp + 0x6b0], rax
jmp 0x1403fa1a9
movabs rax, 0xe3394e5933a9ff1f
setbe r12b
jmp 0x1403fa1bc
mov qword [rsp + 0x6b8], rax
movzx eax, r10w
movsx r12d, si
movabs rax, 0x87041bed0c83a42f
jmp 0x1403fa1db
mov qword [rsp + 0x6c0], rax
movzx r12w, bl
lahf
movabs rbx, 0xd50c5d2aaad053dc
mov eax, r15d
xchg r12d, r12d
mov qword [rsp + 0x6c8], rbx
movsx eax, bp
cmovne ax, r11w
movabs rax, 0x7867d605b0fe3ac5
movsx r12, bx
xchg r12b, r12b
mov qword [rsp + 0x158], rax
movzx r12, r11w
mov r12w, r10w
mov qword [rsp + 0x280], rax
lahf
setns r12b
movabs rax, 0x8a3dd340ec1c6c16
mov r12, 0x1e22544b
mov r12w, sp
movsx r12, r9w
mov qword [rsp + 0x150], rax
not r12w
mov qword [rsp + 0x288], rax
movsx rax, r13w
movabs rax, 0x63a30a5b1443f677
setle r12b
xchg r12w, r12w
bswap r12
mov qword [rsp + 0x148], rax
movzx r12d, r8w
mov qword [rsp + 0x290], rax
xchg r12b, al
movabs rax, 0xafd2495e2bd9da18
mov qword [rsp + 0x140], rax
mov qword [rsp + 0x298], rax
lahf
bswap rax
movabs rax, 0x65eceb81cb1f6bf9
mov r12b, r13b
movzx r12, dx
mov qword [rsp + 0x138], rax
mov r12b, r9b
movsx r12d, r15w
movsx r12w, bl
mov qword [rsp + 0x2a0], rax
mov r12w, r10w
bswap r12
movabs rax, 0xe3574e3c33caff7a
xchg r12, r12
movsxd r12, r9d
bswap r12d
mov qword [rsp + 0x130], rax
movzx r12d, cx
mov qword [rsp + 0x2a8], rax
movsxd rax, r12d
cwde
cbw
movabs rax, 0x87041bc70cdfa45b
mov qword [rsp + 0x128], rax
movzx r12, r14w
xchg r12w, r12w
mov qword [rsp + 0x2b0], rax
mov qword [rsp + 0x2b8], rbx
movsx ax, r8b
movzx eax, r14w
xchg r12d, eax
lea r12, [rsp + 0x280]
mov rax, r12
jmp 0x1403fa358
movdqa xmm0, xmmword [rsp + 0x690]
pxor xmm0, xmmword [rax]
movdqa xmmword [rsp + 0x690], xmm0
movaps xmm1, xmmword [rsp + 0x6a0]
jmp 0x1403fa37b
xorps xmm1, xmmword [rax + 0x10]
movaps xmmword [rsp + 0x6a0], xmm1
movaps xmm1, xmmword [rsp + 0x6b0]
xorps xmm1, xmmword [rax + 0x20]
movaps xmmword [rsp + 0x6b0], xmm1
jmp 0x1403fa3a0
movaps xmm1, xmmword [rsp + 0x6c0]
xorps xmm1, xmmword [rax + 0x30]
movaps xmmword [rsp + 0x6c0], xmm1
jmp 0x1403fa3b9
movd ecx, xmm0
lea rax, [rsp + 0x8de]
stc
clc
nop dword [rax]
cmp rbx, 0x13b5431d
cmc
cmp word [rax + 2], 0
jmp 0x1403fa3dc
lea rax, [rax + 2]
jmp 0x1403fa3e5
jne 0x1403fa3d2
test cx, cx
je 0x1403fa434
lea rdx, [rsp + 0x692]
stc
nop dword [rax + rax]
test rdi, rdx
jmp 0x1403fa410
mov word [rax], cx
test r13w, r11w
add rax, 2
movzx ecx, word [rdx]
cmc
add rdx, 2
cmp dil, cl
test cx, cx
jmp 0x1403fa42e
jne 0x1403fa410
mov word [rax], 0
sbb r8b, sil
ror cx, cl
lea rdi, [rsp + 0x690]
btc r8, 0xd1
btr r8w, 0xfd
test r8w, 0xdf9
mov r8d, 0x250
shld cx, r13w, 0xf1
mov rcx, rdi
xor edx, edx
jmp 0x1403fa46e
call fcn.14049ceb9
lea rcx, [rsp + 0x8e0]
cdq
cqo
mov rdx, rdi
jmp 0x1403fa486
call qword [0x1400de318]
mov rdi, rax
jmp 0x1403fa494
inc rax
jmp 0x1403fa4a0
cmp rax, 2
jmp 0x1403fa4a9
jb 0x1403fd57f
mov qword [rsp + 0x1a8], rbx
cqo
bswap dx
mov qword [rsp + 0x258], r14
cmovl dx, r8w
sets dh
movsx rcx, cx
mov qword [rsp + 0x248], rbp
cwd
lea rdx, [rsp + 0x690]
xchg ch, ch
mov rcx, rdi
call qword [0x1400de328]
test eax, eax
jmp 0x1403fa4f4
je 0x1403fa65e
lea r15, [rsp + 0x8e2]
lea r14, [rsp + 0xaee]
movsx rbx, bp
lea rbx, [rsp + 0x690]
jmp 0x1403fa51b
jmp 0x1403fa553
mov word [rax], 0
movsx rcx, bx
not cx
mov rcx, rsi
jmp 0x1403fa534
call qword [0x1400de2c8]
mov rcx, rdi
mov rdx, rbx
jmp 0x1403fa545
call qword [0x1400de328]
test eax, eax
je 0x1403fa65e
movzx eax, word [rsp + 0x8e0]
bt ecx, 0x7e
and ecx, 0x33b574a3
mov rcx, rsi
test r10d, eax
test r9b, 0x51
test ax, ax
jmp 0x1403fa577
je 0x1403fa5ce
mov rdx, r15
jmp 0x1403fa58f
mov rcx, rsi
jmp 0x1403fa597
nop word cs:[rax + rax]
mov word [rcx], ax
bsf rax, r13
add rcx, 2
inc ah
cmp r8b, al
movzx eax, word [rdx]
add rdx, 2
test dil, 0xdc
cmp esi, edi
test ax, ax
jmp 0x1403fa5c8
jne 0x1403fa5a3
mov word [rcx], 0
jmp 0x1403fa5d8
mov rax, r14
nop dword [rax + rax]
cmp word [rax + 2], 0
lea rax, [rax + 2]
jmp 0x1403fa5ee
jne 0x1403fa5e0
movzx ecx, word [rsp + 0x6bc]
stc
jmp 0x1403fa606
test cx, cx
jmp 0x1403fa60e
je 0x1403fa520
sub edx, edx
nop word [rax + rax]
cmp r12b, 0xba
mov word [rax + rdx], cx
add cl, spl
cmp bpl, 0x3c
movzx ecx, word [rsp + rdx + 0x6be]
cmp r10w, 0x2556
cmc
jmp 0x1403fa63f
add rdx, 2
test cx, cx
jmp 0x1403fa64b
jne 0x1403fa620
add rax, rdx
jmp 0x1403fa659
jmp 0x1403fa520
movabs rax, 0x7813d663b0913a96
movsx rdi, di
bswap bp
movsxd rcx, r11d
mov qword [rsp + 0x1c8], rax
movsxd r14, r12d
mov qword [rsp + 0x60], rax
movsx ax, sil
movabs rax, 0x8a58d332ec7d6c61
movzx ecx, r9w
jmp 0x1403fa69a
mov qword [rsp + 0x1c0], rax
mov qword [rsp + 0x68], rax
xchg edi, ebp
movabs rdi, 0x63c00a32140ef62b
lahf
cmovl rax, r11
mov qword [rsp + 0x70], rdi
jmp 0x1403fa6c9
movabs rax, 0xafbd492d2bb6da6a
xchg r14b, cl
bswap ecx
mov qword [rsp + 0x240], rax
movsxd rbp, edx
movsx r14w, sil
movzx ecx, cx
mov qword [rsp + 0x78], rax
movsx r14, cx
movabs rax, 0x65bbebddcb6b6b9f
movsxd rbp, r10d
movsx cx, sil
movsx rcx, cx
mov r14, rax
not rcx
mov qword [rsp + 0x80], rax
not ch
mov bp, di
movsx rbp, bp
movabs rax, 0xe3384e5833a4ff13
setnp ch
mov rbp, rax
movsx ecx, r14w
mov cl, 0x6d
xchg ecx, ecx
mov qword [rsp + 0x88], rax
mov ah, 0x95
movabs rax, 0x87471b9b0caca42c
mov cl, 0x31
mov qword [rsp + 0x90], rax
movabs rax, 0xd5695d58aaa253a9
mov cx, sp
cmovp ecx, r13d
mov qword [rsp + 0x98], rax
movabs rax, 0x6960525b046c6aa3
movzx cx, r12b
mov qword [rsp + 0xa0], rax
movsx ax, cl
movabs rax, 0x100ea9812dc67d4c
mov qword [rsp + 0xa8], rax
movabs rax, 0x9b0046e6a09381f1
movsx ecx, bp
mov cx, 0x5897
mov qword [rsp + 0xb0], rax
lahf
movabs rax, 0x7fcf80a9bf594c30
movzx ecx, r12w
not cl
mov qword [rsp + 0xb8], rax
bswap cx
movsxd rcx, edx
movabs rax, 0x731f7bb544550284
movzx rcx, r15w
movsx cx, r13b
movzx cx, cl
mov qword [rsp + 0xc0], rax
movabs rax, 0xffe8a7e0eda190ed
mov qword [rsp + 0xc8], rax
movzx eax, cx
mov al, 0x70
movabs rax, 0xde8bed9d40cb5624
bswap cx
jmp 0x1403fa81e
mov qword [rsp + 0xd0], rax
setns ah
cbw
movabs rax, 0xb38dcbf7329514ab
movsx cx, bh
xchg ecx, ecx
movzx ecx, dx
mov qword [rsp + 0xd8], rax
movzx eax, di
movsxd rax, esp
movabs rax, 0x7e3794c3b7b41406
movsx cx, r8b
mov qword [rsp + 0xe0], rax
setge ah
movabs rax, 0x681c6214f48a0f76
movsxd rcx, r8d
mov qword [rsp + 0xe8], rax
not cx
movabs rax, 0x4098655e68a03dca
xchg cx, cx
mov qword [rsp + 0xf0], rax
movsx cx, bl
cmove rax, rbx
movabs rcx, 0x3dc4b38e123e4f28
mov ah, 0x69
mov rax, r10
mov qword [rsp + 0xf8], rcx
cwde
mov rax, qword [rsp + 0x158]
jmp 0x1403fa8c1
mov qword [rsp + 0x280], rax
movzx rax, ax
lahf
mov rax, qword [rsp + 0x150]
jmp 0x1403fa8db
mov qword [rsp + 0x288], rax
movzx ax, r8b
seto al
nop
mov rax, qword [rsp + 0x148]
jmp 0x1403fa8f9
mov qword [rsp + 0x290], rax
cbw
mov eax, eax
mov rax, qword [rsp + 0x140]
jmp 0x1403fa912
mov qword [rsp + 0x298], rax
mov rax, qword [rsp + 0x138]
jmp 0x1403fa927
mov qword [rsp + 0x2a0], rax
movzx ax, r12b
movzx rax, r10w
mov rax, qword [rsp + 0x130]
jmp 0x1403fa945
mov qword [rsp + 0x2a8], rax
mov rax, qword [rsp + 0x128]
jmp 0x1403fa95a
mov qword [rsp + 0x2b0], rax
mov ax, r10w
nop
setge ah
mov rax, qword [rsp + 0x1a8]
jmp 0x1403fa978
mov qword [rsp + 0x2b8], rax
movabs rax, 0x6905520d04186acd
jmp 0x1403fa98f
mov qword [rsp + 0x170], rax
jmp 0x1403fa99c
mov qword [rsp + 0x2c0], rax
lahf
movabs rax, 0x1061a9e82db57d3e
jmp 0x1403fa9b4
mov qword [rsp + 0x168], rax
jmp 0x1403fa9c1
mov qword [rsp + 0x2c8], rax
movabs rax, 0x9b7846a3a0cf819f
jmp 0x1403fa9d8
mov qword [rsp + 0x1a0], rax
mov qword [rsp + 0x2d0], rax
nop
movabs rax, 0x7fbd80c6bf354c40
jmp 0x1403fa9f8
mov qword [rsp + 0x198], rax
jmp 0x1403faa05
mov qword [rsp + 0x2d8], rax
xchg ah, ah
movabs rax, 0x735c7be9442702e1
jmp 0x1403faa1e
mov qword [rsp + 0x190], rax
jmp 0x1403faa2b
mov qword [rsp + 0x2e0], rax
cdqe
movabs rax, 0xff84a7a4edcc9082
mov qword [rsp + 0x188], rax
jmp 0x1403faa4c
mov qword [rsp + 0x2e8], rax
movabs rax, 0xded7edaf40f85643
mov qword [rsp + 0x180], rax
mov qword [rsp + 0x2f0], rax
movzx eax, bp
movabs rax, 0xb3e3cb9232e514e4
jmp 0x1403faa80
mov qword [rsp + 0x178], rax
mov qword [rsp + 0x2f8], rax
movzx rax, dx
lahf
movabs rax, 0x7e5294b5b7d51455
jmp 0x1403faaa4
mov qword [rsp + 0x1b8], rax
jmp 0x1403faab1
mov qword [rsp + 0x300], rax
movsx rax, sp
lahf
cbw
movabs rax, 0x68706270f4e30f26
jmp 0x1403faacf
mov qword [rsp + 0x1b0], rax
jmp 0x1403faadc
mov qword [rsp + 0x308], rax
mov al, 0xb5
movsxd rax, ebp
movsx eax, r11w
movabs rax, 0x4098650b68f23d87
mov qword [rsp + 0x1d0], rax
jmp 0x1403fab04
mov qword [rsp + 0x310], rax
mov eax, 0x1494860
movzx rax, r15w
mov qword [rsp + 0x1d8], rcx
mov qword [rsp + 0x318], rcx
cwde
movzx ax, r10b
mov rax, r12
movdqa xmm6, xmmword [rsp + 0x60]
pxor xmm6, xmmword [rax]
movdqa xmmword [rsp + 0x60], xmm6
movaps xmm0, xmmword [rsp + 0x70]
jmp 0x1403fab48
xorps xmm0, xmmword [rax + 0x10]
movaps xmmword [rsp + 0x70], xmm0
jmp 0x1403fab56
movaps xmm0, xmmword [rsp + 0x80]
jmp 0x1403fab63
xorps xmm0, xmmword [rax + 0x20]
movaps xmmword [rsp + 0x80], xmm0
jmp 0x1403fab74
movaps xmm0, xmmword [rsp + 0x90]
jmp 0x1403fab81
xorps xmm0, xmmword [rax + 0x30]
movaps xmmword [rsp + 0x90], xmm0
jmp 0x1403fab92
movaps xmm0, xmmword [rsp + 0xa0]
xorps xmm0, xmmword [rax + 0x40]
movaps xmmword [rsp + 0xa0], xmm0
jmp 0x1403fabab
movaps xmm0, xmmword [rsp + 0xb0]
jmp 0x1403fabb8
xorps xmm0, xmmword [rax + 0x50]
movaps xmmword [rsp + 0xb0], xmm0
jmp 0x1403fabc9
movaps xmm0, xmmword [rsp + 0xc0]
jmp 0x1403fabd6
xorps xmm0, xmmword [rax + 0x60]
movaps xmmword [rsp + 0xc0], xmm0
jmp 0x1403fabe7
movaps xmm0, xmmword [rsp + 0xd0]
xorps xmm0, xmmword [rax + 0x70]
movaps xmmword [rsp + 0xd0], xmm0
jmp 0x1403fac00
movaps xmm0, xmmword [rsp + 0xe0]
xorps xmm0, xmmword [rax + 0x80]
movaps xmmword [rsp + 0xe0], xmm0
movaps xmm0, xmmword [rsp + 0xf0]
xorps xmm0, xmmword [rax + 0x90]
movaps xmmword [rsp + 0xf0], xmm0
shl ch, 0xd6
shr ch, cl
mov r8d, 0x410
movsx ecx, r11w
ror rcx, 0x7d
mov rcx, r12
jmp 0x1403fac49
xor edx, edx
call fcn.14049ceb9
movd edx, xmm6
test dx, dx
jmp 0x1403fac5c
je 0x1403fad8a
mov eax, 0x208
xor ecx, ecx
stc
clc
cmp rcx, 0x410
jmp 0x1403fac77
je 0x1403fad24
mov word [rsp + rcx + 0x280], dx
cqo
movzx edx, word [rsp + rcx + 0x62]
cmp r14b, r15b
test dx, dx
je 0x1403fad39
mov word [rsp + rcx + 0x282], dx
and dx, r14w
movzx dx, r11b
btc edx, 0x60
movzx edx, word [rsp + rcx + 0x64]
test r14b, 0x23
cmp sp, 0x2332
test dx, dx
jmp 0x1403facc3
je 0x1403fad49
mov word [rsp + rcx + 0x284], dx
test r12d, ecx
cqo
movzx edx, word [rsp + rcx + 0x66]
cmp spl, 0xe0
test dx, dx
jmp 0x1403face7
je 0x1403fad63
add rax, 0xfffffffffffffffc
mov word [rsp + rcx + 0x286], dx
movzx edx, word [rsp + rcx + 0x68]
add rcx, 8
clc
test dx, dx
jmp 0x1403fad0b
jne 0x1403fac6b
lea r12, [rsp + rcx]
test bpl, spl
add r12, 0x280
jmp 0x1403fad7c
lea r12, [rsp + rcx]
add r12, 0x280
jmp 0x1403fad34
jmp 0x1403fad8a
lea r12, [rsp + rcx]
add r12, 0x282
jmp 0x1403fad77
lea r12, [rsp + rcx]
jmp 0x1403fad52
add r12, 0x284
jmp 0x1403fad5e
jmp 0x1403fad77
lea r12, [rsp + rcx]
bts ax, cx
add r12, 0x286
ror rax, cl
sal ah, cl
mov eax, 1
test rax, rax
jmp 0x1403fad84
je 0x1403fad91
mov word [r12], 0
lea rsi, [rsp + 0x280]
mov rcx, 0xffffffff80000001
not dx
cwd
xchg rdx, rdx
mov rdx, rsi
call fcn.1403f9730
mov rax, qword [rsp + 0x1c8]
not rbx
xchg r12b, r15b
mov qword [rsp + 0x60], rax
jmp 0x1403fadca
mov rax, qword [rsp + 0x1c0]
mov qword [rsp + 0x68], rax
movabs rax, 0x63c20a371400f62b
mov qword [rsp + 0x238], rax
movzx ebx, bx
mov qword [rsp + 0x70], rax
movsx r15, r11w
movabs rax, 0xafa1493b2baada6b
sete r15b
movzx bx, bl
bswap bx
mov qword [rsp + 0x230], rax
mov qword [rsp + 0x78], rax
movzx ebx, r8w
movsx r12, r14w
xchg r15w, r15w
movabs rax, 0x658febeecb536ba5
not r12b
movsx r12d, di
mov qword [rsp + 0x228], rax
bswap bx
mov qword [rsp + 0x80], rax
cmovb r15d, r11d
lahf
movabs rax, 0xe3044e1c33a6ff1b
movsx r12, sp
not r15b
mov qword [rsp + 0x220], rax
xchg r15b, r15b
jmp 0x1403fae6d
mov qword [rsp + 0x88], rax
movabs rax, 0x876d1bb30caba43e
setl r15b
jmp 0x1403fae8b
mov qword [rsp + 0x218], rax
movsx ebx, r9w
setno r12b
jmp 0x1403faea0
mov qword [rsp + 0x90], rax
movzx rbx, r8w
jmp 0x1403faeb1
movabs rax, 0xd5505d59aab753b2
bswap r12
mov qword [rsp + 0x210], rax
not r15
bswap r12
movzx r12d, dx
mov qword [rsp + 0x98], rax
mov bx, r9w
jmp 0x1403faee5
movabs rax, 0x6971526b04776a9e
setl r15b
movzx rbx, r11w
mov qword [rsp + 0x208], rax
mov qword [rsp + 0xa0], rax
movzx bx, dil
movabs rax, 0x1004a99a2dd47d49
movzx rbx, r11w
movzx r15w, cl
movzx ebx, r15w
mov qword [rsp + 0x200], rax
bswap bx
sets r12b
mov qword [rsp + 0xa8], rax
xchg bh, al
movabs rax, 0x9b1b46caa08281c3
cmovb ebx, r11d
bswap r12
movsx r15, r9w
mov qword [rsp + 0x1f8], rax
setb r12b
jmp 0x1403faf65
mov qword [rsp + 0xb0], rax
mov al, r14b
movsx ax, spl
setae r12b
movabs rax, 0x7fd280b5bf5a4c32
mov qword [rsp + 0x1f0], rax
bswap r15d
mov qword [rsp + 0xb8], rax
jmp 0x1403fafa0
movabs rax, 0x730b7bb544530287
setl bl
mov r12b, 0xf3
mov qword [rsp + 0x1e8], rax
bswap r12w
cmovp r15w, bp
mov qword [rsp + 0xc0], rax
movsx ebx, r12w
lahf
movsx r15w, r12b
movabs r15, 0xffeba7c0eda290eb
movzx r12w, r15b
mov qword [rsp + 0xc8], r15
movabs r12, 0xde84edf3408b5634
movzx rax, r13w
mov qword [rsp + 0xd0], r12
movabs rbx, 0xb38fcbfe3280148c
cmovns rax, r14
mov qword [rsp + 0xd8], rbx
lahf
movabs rax, 0x7e3594d4b7971409
mov qword [rsp + 0xe0], rax
movabs rax, 0x68706225f4b10f6b
jmp 0x1403fb038
mov qword [rsp + 0xe8], rax
cwde
mov eax, esi
movzx ax, bh
mov rax, qword [rsp + 0x158]
jmp 0x1403fb054
mov qword [rsp + 0x280], rax
mov ax, r12w
cdqe
lahf
mov rax, qword [rsp + 0x150]
jmp 0x1403fb070
mov qword [rsp + 0x288], rax
mov rax, qword [rsp + 0x148]
jmp 0x1403fb085
mov qword [rsp + 0x290], rax
cdqe
movsx ax, spl
lahf
mov rax, qword [rsp + 0x140]
jmp 0x1403fb0a2
mov qword [rsp + 0x298], rax
movsx rax, r9w
cmova eax, r15d
movzx ax, bpl
mov rax, qword [rsp + 0x138]
jmp 0x1403fb0c4
mov qword [rsp + 0x2a0], rax
cdqe
lahf
mov rax, qword [rsp + 0x130]
jmp 0x1403fb0dc
mov qword [rsp + 0x2a8], rax
movsx rax, dx
mov al, bpl
mov ah, 0x29
mov rax, qword [rsp + 0x128]
jmp 0x1403fb0fb
mov qword [rsp + 0x2b0], rax
movsxd rax, eax
nop
mov rax, qword [rsp + 0x1a8]
mov qword [rsp + 0x2b8], rax
movzx ax, al
movsxd rax, esp
mov rax, qword [rsp + 0x170]
jmp 0x1403fb12c
mov qword [rsp + 0x2c0], rax
mov rax, qword [rsp + 0x168]
jmp 0x1403fb141
mov qword [rsp + 0x2c8], rax
movzx eax, ax
mov rax, qword [rsp + 0x1a0]
mov qword [rsp + 0x2d0], rax
mov rax, qword [rsp + 0x198]
jmp 0x1403fb169
mov qword [rsp + 0x2d8], rax
movsx eax, si
lahf
mov rax, qword [rsp + 0x190]
jmp 0x1403fb182
mov qword [rsp + 0x2e0], rax
cbw
mov rax, qword [rsp + 0x188]
jmp 0x1403fb199
mov qword [rsp + 0x2e8], rax
cwde
mov rax, qword [rsp + 0x180]
jmp 0x1403fb1af
mov qword [rsp + 0x2f0], rax
mov ah, ch
mov rax, qword [rsp + 0x178]
jmp 0x1403fb1c6
mov qword [rsp + 0x2f8], rax
mov al, 0xf9
movzx eax, si
mov rax, qword [rsp + 0x1b8]
jmp 0x1403fb1e0
mov qword [rsp + 0x300], rax
mov rax, qword [rsp + 0x1b0]
jmp 0x1403fb1f5
mov qword [rsp + 0x308], rax
movzx rax, r10w
movsx eax, cx
nop
mov rax, rsi
jmp 0x1403fb20e
movdqa xmm6, xmmword [rsp + 0x60]
movaps xmm0, xmmword [rsp + 0x70]
jmp 0x1403fb21e
movaps xmm1, xmmword [rsp + 0x80]
jmp 0x1403fb22b
pxor xmm6, xmmword [rax]
movaps xmm2, xmmword [rsp + 0x90]
movdqa xmmword [rsp + 0x60], xmm6
xorps xmm0, xmmword [rax + 0x10]
movaps xmmword [rsp + 0x70], xmm0
jmp 0x1403fb24b
xorps xmm1, xmmword [rax + 0x20]
movaps xmmword [rsp + 0x80], xmm1
jmp 0x1403fb25c
xorps xmm2, xmmword [rax + 0x30]
movaps xmmword [rsp + 0x90], xmm2
jmp 0x1403fb26d
movaps xmm0, xmmword [rsp + 0xa0]
jmp 0x1403fb27a
xorps xmm0, xmmword [rax + 0x40]
movaps xmmword [rsp + 0xa0], xmm0
jmp 0x1403fb28b
movaps xmm0, xmmword [rsp + 0xb0]
xorps xmm0, xmmword [rax + 0x50]
movaps xmmword [rsp + 0xb0], xmm0
jmp 0x1403fb2a4
movaps xmm0, xmmword [rsp + 0xc0]
jmp 0x1403fb2b1
xorps xmm0, xmmword [rax + 0x60]
movaps xmmword [rsp + 0xc0], xmm0
jmp 0x1403fb2c2
movaps xmm0, xmmword [rsp + 0xd0]
jmp 0x1403fb2cf
xorps xmm0, xmmword [rax + 0x70]
movaps xmmword [rsp + 0xd0], xmm0
movaps xmm0, xmmword [rsp + 0xe0]
jmp 0x1403fb2e8
xorps xmm0, xmmword [rax + 0x80]
movaps xmmword [rsp + 0xe0], xmm0
mov r8d, 0x410
mov rcx, rsi
cmp di, r10w
sub edx, edx
jmp 0x1403fb30b
call fcn.14049ceb9
movd edx, xmm6
test dx, dx
jmp 0x1403fb31c
je 0x1403fb454
mov eax, 0x208
xor ecx, ecx
jmp 0x1403fb32e
cmp rcx, 0x410
jmp 0x1403fb33a
je 0x1403fb3f0
mov word [rsp + rcx + 0x280], dx
shld dx, r15w, 0xdd
sar dx, 0x20
movzx dx, r11b
movzx edx, word [rsp + rcx + 0x62]
test dx, dx
je 0x1403fb405
mov word [rsp + rcx + 0x282], dx
rol rdx, cl
movzx edx, word [rsp + rcx + 0x64]
clc
test dx, dx
jmp 0x1403fb37e
je 0x1403fb420
mov word [rsp + rcx + 0x284], dx
bswap rdx
adc dh, 0x49
movzx edx, word [rsp + rcx + 0x66]
jmp 0x1403fb39f
test dx, dx
jmp 0x1403fb3a7
je 0x1403fb43a
add rax, 0xfffffffffffffffc
cmp r10b, spl
clc
mov word [rsp + rcx + 0x286], dx
sar edx, 0xde
movzx edx, word [rsp + rcx + 0x68]
add rcx, 8
test dx, dx
jmp 0x1403fb3d1
jne 0x1403fb32e
lea rsi, [rsp + rcx]
clc
test r13b, r10b
add rsi, 0x280
jmp 0x1403fb3eb
jmp 0x1403fb44b
lea rsi, [rsp + rcx]
add rsi, 0x280
jmp 0x1403fb400
jmp 0x1403fb454
lea rsi, [rsp + rcx]
jmp 0x1403fb40f
add rsi, 0x282
jmp 0x1403fb41b
jmp 0x1403fb446
lea rsi, [rsp + rcx]
stc
cmp sp, r10w
add rsi, 0x284
jmp 0x1403fb435
jmp 0x1403fb446
lea rsi, [rsp + rcx]
clc
add rsi, 0x286
mov eax, 1
test rax, rax
je 0x1403fb462
mov word [rsi], 0
setb dh
cwd
movsx rcx, r9w
lea rsi, [rsp + 0x280]
movzx ecx, dx
mov dx, r13w
mov rcx, 0xffffffff80000001
mov dh, 0x18
mov rdx, rsi
jmp 0x1403fb483
call fcn.1403f9730
mov rax, qword [rsp + 0x1c8]
mov qword [rsp + 0x60], rax
cmovns ecx, edi
mov rax, qword [rsp + 0x1c0]
movsxd rcx, esi
movzx cx, spl
mov qword [rsp + 0x68], rax
mov cl, dil
movzx eax, bp
movzx ax, dil
mov qword [rsp + 0x250], rdi
jmp 0x1403fb4c5
mov qword [rsp + 0x70], rdi
movzx edi, bx
cwde
not cl
mov rdi, qword [rsp + 0x240]
movzx rcx, si
mov qword [rsp + 0x78], rdi
mov qword [rsp + 0x80], r14
movzx rax, r10w
cmovno rcx, rbp
movzx eax, dx
mov qword [rsp + 0x88], rbp
movabs rax, 0x874a1be70caca42c
movzx cx, r13b
movsx rcx, bp
mov qword [rsp + 0x90], rax
movsx rcx, bx
cmovge rcx, rdi
movzx eax, r13w
movabs rax, 0xd5795d69aa8c5388
mov qword [rsp + 0x98], rax
movsxd rcx, ebp
bswap rcx
movabs rax, 0x696b5268046a6abf
cmove cx, bx
mov qword [rsp + 0xa0], rax
movabs rax, 0x1013a98d2de37d4a
movsx cx, dil
mov qword [rsp + 0xa8], rax
movabs rax, 0x9b1646cca0a681ec
mov ecx, edi
cmovb rcx, r15
xchg cl, ch
mov qword [rsp + 0xb0], rax
movzx rax, bx
cwde
cbw
movabs rax, 0x7fcd80b6bf744c1c
movzx ecx, r15w
xchg ch, cl
mov qword [rsp + 0xb8], rax
movsxd rcx, r15d
movzx cx, r15b
movabs rax, 0x732c7b84444802a2
xchg ch, cl
mov ch, 0x79
mov qword [rsp + 0xc0], rax
movzx cx, r11b
movabs rax, 0xffe8a7e2edb890e3
mov rcx, 0x578115dc
not cl
xchg ecx, ecx
mov qword [rsp + 0xc8], rax
movabs rax, 0xde8beddc409f5622
movzx cx, dh
movsx rcx, bx
mov qword [rsp + 0xd0], rax
movabs rax, 0xb393cbff328a14a7
mov qword [rsp + 0xd8], rax
movabs rax, 0x7e3094dcb7a11434
mov cx, bp
movzx rcx, r14w
mov qword [rsp + 0xe0], rax
movsx ax, r10b
cwde
xchg al, ch
movabs rax, 0x68046219f48f0f4f
not ch
movzx ecx, r9w
mov qword [rsp + 0xe8], rax
cmovne ecx, r11d
movabs rax, 0x40eb654a68d23dfe
setle ch
mov qword [rsp + 0xf0], rax
cmove ax, r13w
cwde
movabs rax, 0x3db0b3fd12574f5b
mov qword [rsp + 0xf8], rax
movzx rax, r12w
cbw
cdqe
movabs rax, 0x968fa6c58229f1e8
mov ch, 0xac
mov qword [rsp + 0x100], rax
movabs rax, 0xc0e827832a8274d9
movzx cx, al
setb ch
mov qword [rsp + 0x108], rax
movzx ax, dl
cdqe
mov cx, 0x6e01
movabs rax, 0x394af8f774f9568e
movsxd rcx, esp
mov qword [rsp + 0x110], rax
cmovno ax, cx
movabs rcx, 0xc86ebf5af8aff46c
mov qword [rsp + 0x118], rcx
movzx eax, r13w
nop
cwde
mov rax, qword [rsp + 0x158]
jmp 0x1403fb6f6
mov qword [rsp + 0x280], rax
not ax
mov rax, qword [rsp + 0x150]
jmp 0x1403fb70e
mov qword [rsp + 0x288], rax
mov rax, qword [rsp + 0x148]
mov qword [rsp + 0x290], rax
setge al
xchg al, al
movzx rax, si
mov rax, qword [rsp + 0x140]
mov qword [rsp + 0x298], rax
movsx ax, r13b
movzx rax, r12w
mov al, r10b
mov rax, qword [rsp + 0x138]
jmp 0x1403fb758
mov qword [rsp + 0x2a0], rax
cmovge eax, r15d
mov rax, qword [rsp + 0x130]
jmp 0x1403fb771
mov qword [rsp + 0x2a8], rax
mov rax, qword [rsp + 0x128]
jmp 0x1403fb786
mov qword [rsp + 0x2b0], rax
lahf
mov rax, qword [rsp + 0x1a8]
mov qword [rsp + 0x2b8], rax
cwde
movsx eax, dx
mov rax, qword [rsp + 0x170]
mov qword [rsp + 0x2c0], rax
lahf
movsx eax, bx
cbw
mov rax, qword [rsp + 0x168]
jmp 0x1403fb7c6
mov qword [rsp + 0x2c8], rax
movsxd rax, r14d
mov rax, qword [rsp + 0x1a0]
jmp 0x1403fb7de
mov qword [rsp + 0x2d0], rax
mov eax, esi
movsx eax, cx
bswap ax
mov rax, qword [rsp + 0x198]
jmp 0x1403fb7fb
mov qword [rsp + 0x2d8], rax
mov rax, qword [rsp + 0x190]
jmp 0x1403fb810
mov qword [rsp + 0x2e0], rax
setns ah
mov rax, qword [rsp + 0x188]
mov qword [rsp + 0x2e8], rax
cmove ax, r9w
bswap eax
mov rax, qword [rsp + 0x180]
jmp 0x1403fb83f
mov qword [rsp + 0x2f0], rax
xchg al, al
mov rax, qword [rsp + 0x178]
jmp 0x1403fb856
mov qword [rsp + 0x2f8], rax
movsx rax, r13w
xchg ah, al
mov rax, qword [rsp + 0x1b8]
jmp 0x1403fb871
mov qword [rsp + 0x300], rax
bswap ax
mov rax, qword [rsp + 0x1b0]
mov qword [rsp + 0x308], rax
not ah
mov rax, qword [rsp + 0x1d0]
jmp 0x1403fb89b
mov rcx, r13
jmp 0x1403fd587
call fcn.14015ea84
mov rcx, r14
jmp 0x1403fd594
call fcn.14015ea84
mov rcx, rbp
jmp 0x1403fd5a1
call fcn.14015ea84
movaps xmm6, xmmword [rsp + 0xd00]
add rsp, 0xd18
jmp 0x1403fd5ba
pop rbx
movzx r13w, r13b
pop rbp
not r15b
mov r14b, 0xaa
movsxd r13, esp
pop rdi
mov r14w, 0x879
pop rsi
not r14b
pop r12
pop r13
mov r14w, r9w
jmp 0x1403fd5e5
pop r14
pop r15
jmp 0x1403fd5ee
ret