Function at 0x1403fb4a0
Capabilities:
Execute anti-debugging instructions

Disassembly:
push r15
push r14
cmp r14, 0x247a1b75
test cl, r9b
push r13
push r12
push rsi
cmc
push rdi
cmp cl, r13b
push rbp
jmp 0x1403fb4bf
push rbx
test rdx, 0x57ce28d6
sub rsp, 0xd18
jmp 0x1403fb4d3
movdqa xmmword [rsp + 0xd00], xmm6
mov dword [rsp + 0x164], 0
mov qword [rsp + 0x1e0], 0
sar dil, 0x7f
shl cl, 0xdb
lea rdi, [rsp + 0x8e0]
shr ecx, 0xc2
mov r8d, 0x208
test rsi, 0x14d65f40
btr cx, r10w
xor ecx, r8d
mov rcx, rdi
jmp 0x1403fb522
sub edx, edx
jmp 0x1403fb529
call fcn.14049e376
lea rsi, [rsp + 0xaf0]
mov r8d, 0x208
mov rcx, rsi
cmp eax, 0x71fc2d44
xor edx, edx
jmp 0x1403fb54b
call fcn.14049e376
mov ecx, 0x208
jmp 0x1403fb55a
call fcn.14014eaa5
mov rbp, rax
shl ch, 0x93
shr ch, cl
clc
mov r8d, 0x208
mov rcx, rax
jmp 0x1403fb576
xor edx, edx
call fcn.14049e376
mov ecx, 0x208
jmp 0x1403fb587
call fcn.14014eaa5
mov r14, rax
or r8b, sil
ror ch, 0x92
sar ecx, 0x74
mov r8d, 0x208
stc
setno ch
rol ch, cl
mov rcx, rax
jmp 0x1403fb5ad
xor edx, edx
jmp 0x1403fb5b4
call fcn.14049e376
mov ecx, 0x208
jmp 0x1403fb5c3
call fcn.14014eaa5
mov r13, rax
mov r8d, 0x208
ror cl, 0x29
mov rcx, rax
xor edx, edx
jmp 0x1403fb5de
call fcn.14049e376
lea rcx, [0x1400bff38]
dec r9w
lea r9, [rsp + 0x1e0]
stc
test r13d, esi
sub edx, edx
test ecx, 0x448a18a2
cmc
sub r8d, r8d
jmp 0x1403fb60b
call qword [0x1400de368]
mov rbx, qword [rsp + 0x1e0]
mov cl, 0x23
mov ecx, r10d
mov rcx, rbx
jmp 0x1403fb626
call fcn.140235ff6
movzx edx, word [rbx]
clc
test dx, dx
jmp 0x1403fb637
je 0x1403fb69d
lea rdi, [rsp + 0x8e0]
test al, dl
xor ecx, ecx
cmp r10w, 0x58a2
clc
nop word cs:[rax + rax]
cmp rax, rcx
jmp 0x1403fb662
je 0x1403fb6a6
mov word [rdi], dx
xchg dl, dh
mov dx, 0x4b22
add rdi, 2
movsx rdx, di
dec edx
cmovg edx, r12d
movzx edx, word [rbx + rcx*2 + 2]
inc rcx
jmp 0x1403fb68c
test dx, dx
jmp 0x1403fb694
jne 0x1403fb65a
sub rax, rcx
test rax, rax
je 0x1403fb6b6
mov word [rdi], 0
movsx r12d, r11w
movsx rbx, di
xchg ebx, r12d
movabs rax, 0x7804d66cb0b33a99
not rbx
mov r12w, 0x5b46
movsx bx, dil
mov qword [rsp + 0x690], rax
cmovno r12w, r15w
setae ah
movsxd rbx, r13d
movabs rax, 0x8a52d333ec736c64
movzx r12d, r8w
setle bl
cmovns r12, r13
mov qword [rsp + 0x698], rax
xchg rbx, rax
cwde
jmp 0x1403fb705
movabs rax, 0x63f40a071437f611
not r12b
movzx r12d, r11w
cmovge rbx, rbx
mov qword [rsp + 0x6a0], rax
movabs rax, 0xafbd493a2bb7da71
movzx r12d, r13w
mov qword [rsp + 0x6a8], rax
movsx rbx, sp
movsx ax, bpl
cmovne r12d, ebp
movabs rax, 0x65beebddcb6c6b8e
cmovb r12d, r11d
setnp bl
not bl
mov qword [rsp + 0x6b0], rax
movabs rax, 0xe3394e5933a9ff1f
movzx ebx, cx
setle r12b
movzx r12, r15w
mov qword [rsp + 0x6b8], rax
movabs rax, 0x87041bed0c83a42f
movsx rbx, r10w
movzx rbx, bx
mov r12b, 0x33
mov qword [rsp + 0x6c0], rax
movabs rbx, 0xd50c5d2aaad053dc
mov qword [rsp + 0x6c8], rbx
movabs rax, 0x7867d605b0fe3ac5
cmovns r12w, si
movsx r12d, bx
mov qword [rsp + 0x158], rax
jmp 0x1403fb7d3
mov qword [rsp + 0x280], rax
setl r12b
movabs rax, 0x8a3dd340ec1c6c16
mov qword [rsp + 0x150], rax
setle r12b
mov qword [rsp + 0x288], rax
cwde
movzx r12w, dil
mov ax, 0x3dd5
movabs rax, 0x63a30a5b1443f677
xchg r12b, r12b
bswap r12w
mov r12b, bl
mov qword [rsp + 0x148], rax
movzx r12d, r11w
movsx r12w, bpl
cmove r12, r8
mov qword [rsp + 0x290], rax
movabs rax, 0xafd2495e2bd9da18
mov r12b, r11b
mov r12, 0x5cd97dba
not r12b
mov qword [rsp + 0x140], rax
cmovg r12w, r12w
movzx r12, r9w
mov qword [rsp + 0x298], rax
movabs rax, 0x65eceb81cb1f6bf9
mov r12b, 0x8c
not r12b
setbe r12b
mov qword [rsp + 0x138], rax
movsx r12w, spl
movsx r12, si
mov qword [rsp + 0x2a0], rax
movsx r12w, dil
cwde
setp ah
movabs rax, 0xe3574e3c33caff7a
movsxd r12, r11d
mov r12b, 0xa4
movsx r12d, r12w
mov qword [rsp + 0x130], rax
cmova r12, rsp
mov qword [rsp + 0x2a8], rax
lahf
setnp al
movabs rax, 0x87041bc70cdfa45b
xchg r12, r12
mov qword [rsp + 0x128], rax
jmp 0x1403fb8ec
mov qword [rsp + 0x2b0], rax
movsxd r12, r10d
mov r12w, 0x22f4
movzx eax, r11w
mov qword [rsp + 0x2b8], rbx
lea r12, [rsp + 0x280]
mov rax, r12
movdqa xmm0, xmmword [rsp + 0x690]
pxor xmm0, xmmword [rax]
movdqa xmmword [rsp + 0x690], xmm0
movaps xmm1, xmmword [rsp + 0x6a0]
jmp 0x1403fb936
xorps xmm1, xmmword [rax + 0x10]
movaps xmmword [rsp + 0x6a0], xmm1
jmp 0x1403fb947
movaps xmm1, xmmword [rsp + 0x6b0]
jmp 0x1403fb954
xorps xmm1, xmmword [rax + 0x20]
movaps xmmword [rsp + 0x6b0], xmm1
jmp 0x1403fb965
movaps xmm1, xmmword [rsp + 0x6c0]
jmp 0x1403fb972
xorps xmm1, xmmword [rax + 0x30]
movaps xmmword [rsp + 0x6c0], xmm1
jmp 0x1403fb983
movd ecx, xmm0
lea rax, [rsp + 0x8de]
test r13b, r12b
nop dword [rax]
cmp r11b, 0xaf
cmp word [rax + 2], 0
jmp 0x1403fb9a3
lea rax, [rax + 2]
jmp 0x1403fb9ac
jne 0x1403fb999
test cx, cx
jmp 0x1403fb9ba
je 0x1403fb9fe
lea rdx, [rsp + 0x692]
test bh, 0x10
nop dword [rax + rax]
cmp sp, 0x2adb
cmc
test r12w, r9w
mov word [rax], cx
shl cl, cl
add rax, 2
sar ch, cl
ror ch, cl
rcl cx, 0x55
movzx ecx, word [rdx]
add rdx, 2
test cx, cx
jne 0x1403fb9dd
mov word [rax], 0
bts r8, rsp
lea rdi, [rsp + 0x690]
bsf r8w, bp
adc cl, 0x6e
bt ecx, 0x3b
mov r8d, 0x250
mov rcx, rdi
cmp r13b, r13b
sub edx, edx
jmp 0x1403fba2e
call fcn.14049e376
lea rcx, [rsp + 0x8e0]
setns dh
mov dx, r14w
movsx edx, si
mov rdx, rdi
jmp 0x1403fba4d
call qword [0x1400de318]
mov rdi, rax
inc rax
clc
cmp r8w, 0x7cfb
cmp rax, 2
jmp 0x1403fba69
jb 0x1403feb24
mov qword [rsp + 0x1a8], rbx
mov qword [rsp + 0x258], r14
mov qword [rsp + 0x248], rbp
cdq
movsx edx, sp
lea rdx, [rsp + 0x690]
mov cl, r14b
mov rcx, rdi
jmp 0x1403fba9e
call qword [0x1400de328]
test eax, eax
jmp 0x1403fbaab
je 0x1403fbc02
lea r15, [rsp + 0x8e2]
movsxd rbx, r13d
lea r14, [rsp + 0xaee]
bswap ebx
movsxd rbx, r8d
lea rbx, [rsp + 0x690]
jmp 0x1403fbad6
jmp 0x1403fbb14
mov word [rax], 0
mov rcx, rsi
jmp 0x1403fbae8
call qword [0x1400de2c8]
mov rcx, rdi
movsx edx, ax
not dh
setnp dh
mov rdx, rbx
jmp 0x1403fbb01
call qword [0x1400de328]
test eax, eax
jmp 0x1403fbb0e
je 0x1403fbc02
movzx eax, word [rsp + 0x8e0]
or rcx, 0x7f416892
mov rcx, rsi
jmp 0x1403fbb2c
test ax, ax
jmp 0x1403fbb34
je 0x1403fbb80
mov rdx, r15
seto cl
sal rcx, 0xbd
mov rcx, rsi
nop word cs:[rax + rax]
clc
mov word [rcx], ax
and al, 0x8e
cbw
add rcx, 2
not ax
movzx eax, word [rdx]
test r12w, 0x3512
cmp rbp, rdi
add rdx, 2
test ax, ax
jmp 0x1403fbb7a
jne 0x1403fbb54
mov word [rcx], 0
rcl ax, 0x33
bt ax, r15w
sbb ax, 0x7dda
mov rax, r14
nop dword [rax + rax]
cmp word [rax + 2], 0
jmp 0x1403fbba4
lea rax, [rax + 2]
jmp 0x1403fbbad
jne 0x1403fbb9a
movzx ecx, word [rsp + 0x6bc]
cmp bl, 0x47
cmp dx, r14w
test cx, cx
je 0x1403fbadb
sub edx, edx
cmc
stc
cmp dl, 0x46
nop word [rax + rax]
stc
mov word [rax + rdx], cx
movzx ecx, word [rsp + rdx + 0x6be]
add rdx, 2
test cl, bpl
test cx, cx
jne 0x1403fbbd9
add rax, rdx
jmp 0x1403fbbfd
jmp 0x1403fbadb
movabs rax, 0x7813d663b0913a96
mov qword [rsp + 0x1c8], rax
mov qword [rsp + 0x60], rax
movsx rdi, r10w
jmp 0x1403fbc26
movabs rax, 0x8a58d332ec7d6c61
movzx di, bl
seto r14b
movzx rcx, bp
mov qword [rsp + 0x1c0], rax
movzx ecx, r14w
movsx di, r15b
mov r14w, 0x43d8
mov qword [rsp + 0x68], rax
cdqe
mov bpl, al
cwde
movabs rdi, 0x63c00a32140ef62b
mov qword [rsp + 0x70], rdi
movsx rcx, r12w
movabs rax, 0xafbd492d2bb6da6a
xchg bpl, bpl
not bpl
mov qword [rsp + 0x240], rax
cmovp bp, sp
jmp 0x1403fbc91
mov qword [rsp + 0x78], rax
mov rax, rcx
cdqe
movzx ecx, dx
movabs rax, 0x65bbebddcb6b6b9f
movzx r14w, r12b
cmovae cx, ax
movzx rcx, r8w
mov r14, rax
movzx ecx, si
movzx rbp, r12w
mov qword [rsp + 0x80], rax
cmovb eax, r11d
seta al
lahf
movabs rax, 0xe3384e5833a4ff13
mov rbp, rax
cmovb ecx, r9d
movzx cx, dl
mov cl, r12b
mov qword [rsp + 0x88], rax
cdqe
movabs rax, 0x87471b9b0caca42c
movsx ecx, di
movzx cx, r14b
movzx rcx, r10w
mov qword [rsp + 0x90], rax
cwde
movzx cx, r8b
movabs rax, 0xd5695d58aaa253a9
movzx cx, bh
movsx rcx, r11w
mov qword [rsp + 0x98], rax
cdqe
mov ax, 0x580a
movabs rax, 0x6960525b046c6aa3
mov qword [rsp + 0xa0], rax
not ah
mov cl, 0x59
movabs rax, 0x100ea9812dc67d4c
not cl
mov qword [rsp + 0xa8], rax
cdqe
setp al
movzx ecx, bp
movabs rax, 0x9b0046e6a09381f1
movzx rcx, bp
movsxd rcx, r9d
mov qword [rsp + 0xb0], rax
movzx eax, di
mov eax, 0x89e6718
cdqe
movabs rax, 0x7fcf80a9bf594c30
cmovb cx, r15w
movsxd rcx, r13d
bswap rcx
mov qword [rsp + 0xb8], rax
movabs rax, 0x731f7bb544550284
mov qword [rsp + 0xc0], rax
seta ah
lahf
movabs rax, 0xffe8a7e0eda190ed
mov cx, r11w
mov qword [rsp + 0xc8], rax
movzx cx, dh
movzx ecx, r9w
movabs rax, 0xde8bed9d40cb5624
mov qword [rsp + 0xd0], rax
movsxd rax, esi
movabs rax, 0xb38dcbf7329514ab
movsx ecx, si
mov ecx, ebp
mov qword [rsp + 0xd8], rax
not al
mov ax, 0x51ba
mov cl, ch
movabs rax, 0x7e3794c3b7b41406
xchg cx, cx
mov qword [rsp + 0xe0], rax
movsx rax, bp
not ch
movabs rax, 0x681c6214f48a0f76
mov qword [rsp + 0xe8], rax
lahf
movzx cx, sil
movabs rax, 0x4098655e68a03dca
movsx rcx, sp
mov qword [rsp + 0xf0], rax
mov ch, 0x3f
movzx rax, r13w
cbw
movabs rcx, 0x3dc4b38e123e4f28
cmovle rax, r12
cdqe
mov qword [rsp + 0xf8], rcx
setl al
movsx eax, r8w
cwde
mov rax, qword [rsp + 0x158]
mov qword [rsp + 0x280], rax
mov rax, qword [rsp + 0x150]
jmp 0x1403fbe9e
mov qword [rsp + 0x288], rax
mov rax, qword [rsp + 0x148]
jmp 0x1403fbeb3
mov qword [rsp + 0x290], rax
mov ah, 0x92
cdqe
mov rax, qword [rsp + 0x140]
jmp 0x1403fbecd
mov qword [rsp + 0x298], rax
cwde
cmovno ax, dx
mov rax, qword [rsp + 0x138]
jmp 0x1403fbee7
mov qword [rsp + 0x2a0], rax
jmp 0x1403fbef9
mov rax, qword [rsp + 0x130]
jmp 0x1403fbf06
mov qword [rsp + 0x2a8], rax
cwde
mov rax, qword [rsp + 0x128]
jmp 0x1403fbf1c
mov qword [rsp + 0x2b0], rax
jmp 0x1403fbf29
mov rax, qword [rsp + 0x1a8]
jmp 0x1403fbf36
mov qword [rsp + 0x2b8], rax
movabs rax, 0x6905520d04186acd
mov qword [rsp + 0x170], rax
jmp 0x1403fbf55
mov qword [rsp + 0x2c0], rax
movsx rax, ax
mov al, r11b
movabs rax, 0x1061a9e82db57d3e
mov qword [rsp + 0x168], rax
mov qword [rsp + 0x2c8], rax
lahf
mov al, r13b
jmp 0x1403fbf87
movabs rax, 0x9b7846a3a0cf819f
jmp 0x1403fbf96
mov qword [rsp + 0x1a0], rax
jmp 0x1403fbfa3
mov qword [rsp + 0x2d0], rax
cbw
cwde
movabs rax, 0x7fbd80c6bf354c40
jmp 0x1403fbfbd
mov qword [rsp + 0x198], rax
jmp 0x1403fbfca
mov qword [rsp + 0x2d8], rax
mov eax, 0x299714de
nop
movabs rax, 0x735c7be9442702e1
jmp 0x1403fbfe8
mov qword [rsp + 0x190], rax
jmp 0x1403fbff5
mov qword [rsp + 0x2e0], rax
movsx ax, dh
bswap ax
cbw
movabs rax, 0xff84a7a4edcc9082
jmp 0x1403fc015
mov qword [rsp + 0x188], rax
jmp 0x1403fc022
mov qword [rsp + 0x2e8], rax
movabs rax, 0xded7edaf40f85643
mov qword [rsp + 0x180], rax
jmp 0x1403fc041
mov qword [rsp + 0x2f0], rax
movsx ax, r10b
cwde
movzx rax, r15w
movabs rax, 0xb3e3cb9232e514e4
jmp 0x1403fc062
mov qword [rsp + 0x178], rax
mov qword [rsp + 0x2f8], rax
movzx rax, r15w
mov ax, bx
movabs rax, 0x7e5294b5b7d51455
jmp 0x1403fc088
mov qword [rsp + 0x1b8], rax
jmp 0x1403fc095
mov qword [rsp + 0x300], rax
not ah
movabs rax, 0x68706270f4e30f26
mov qword [rsp + 0x1b0], rax
jmp 0x1403fc0b6
mov qword [rsp + 0x308], rax
movsx ax, r14b
movabs rax, 0x4098650b68f23d87
jmp 0x1403fc0d2
mov qword [rsp + 0x1d0], rax
mov qword [rsp + 0x310], rax
movzx eax, si
mov qword [rsp + 0x1d8], rcx
mov al, ah
mov qword [rsp + 0x318], rcx
not eax
mov rax, r12
movdqa xmm6, xmmword [rsp + 0x60]
pxor xmm6, xmmword [rax]
movdqa xmmword [rsp + 0x60], xmm6
movaps xmm0, xmmword [rsp + 0x70]
jmp 0x1403fc116
xorps xmm0, xmmword [rax + 0x10]
movaps xmmword [rsp + 0x70], xmm0
jmp 0x1403fc124
movaps xmm0, xmmword [rsp + 0x80]
jmp 0x1403fc131
xorps xmm0, xmmword [rax + 0x20]
movaps xmmword [rsp + 0x80], xmm0
jmp 0x1403fc142
movaps xmm0, xmmword [rsp + 0x90]
xorps xmm0, xmmword [rax + 0x30]
movaps xmmword [rsp + 0x90], xmm0
jmp 0x1403fc15b
movaps xmm0, xmmword [rsp + 0xa0]
xorps xmm0, xmmword [rax + 0x40]
movaps xmmword [rsp + 0xa0], xmm0
jmp 0x1403fc174
movaps xmm0, xmmword [rsp + 0xb0]
jmp 0x1403fc181
xorps xmm0, xmmword [rax + 0x50]
movaps xmmword [rsp + 0xb0], xmm0
jmp 0x1403fc192
movaps xmm0, xmmword [rsp + 0xc0]
xorps xmm0, xmmword [rax + 0x60]
movaps xmmword [rsp + 0xc0], xmm0
jmp 0x1403fc1ab
movaps xmm0, xmmword [rsp + 0xd0]
jmp 0x1403fc1b8
xorps xmm0, xmmword [rax + 0x70]
movaps xmmword [rsp + 0xd0], xmm0
jmp 0x1403fc1c9
movaps xmm0, xmmword [rsp + 0xe0]
jmp 0x1403fc1d6
xorps xmm0, xmmword [rax + 0x80]
movaps xmmword [rsp + 0xe0], xmm0
jmp 0x1403fc1ea
movaps xmm0, xmmword [rsp + 0xf0]
xorps xmm0, xmmword [rax + 0x90]
movaps xmmword [rsp + 0xf0], xmm0
cmp bpl, r12b
test si, r15w
add ch, ch
mov r8d, 0x410
shl ecx, cl
mov rcx, r12
sub edx, edx
jmp 0x1403fc21c
call fcn.14049e376
movd edx, xmm6
test dx, dx
je 0x1403fc388
mov eax, 0x208
cmp r15, 0x3ab764c2
test r11w, 0x2d1
sub ecx, ecx
cmp esp, ecx
stc
cmp rcx, 0x410
jmp 0x1403fc251
je 0x1403fc30d
mov word [rsp + rcx + 0x280], dx
movzx edx, word [rsp + rcx + 0x62]
test dx, dx
jmp 0x1403fc26c
je 0x1403fc329
mov word [rsp + rcx + 0x282], dx
movzx rdx, r12w
cdq
xadd edx, edx
movzx edx, word [rsp + rcx + 0x64]
test r15, 0x79f10f4b
jmp 0x1403fc293
test dx, dx
jmp 0x1403fc29b
je 0x1403fc34a
mov word [rsp + rcx + 0x284], dx
test rcx, rbx
not dx
bt dx, 0xdf
movzx edx, word [rsp + rcx + 0x66]
test dx, dx
jmp 0x1403fc2c1
je 0x1403fc35f
add rax, 0xfffffffffffffffc
mov word [rsp + rcx + 0x286], dx
rcl dh, cl
cwd
jmp 0x1403fc2dc
movzx edx, word [rsp + rcx + 0x68]
test al, bpl
add rcx, 8
stc
test dx, dx
jmp 0x1403fc2f1
jne 0x1403fc245
lea r12, [rsp + rcx]
clc
add r12, 0x280
jmp 0x1403fc308
jmp 0x1403fc37a
lea r12, [rsp + rcx]
cmp r14w, r13w
test r9b, dl
add r12, 0x280
jmp 0x1403fc324
jmp 0x1403fc388
lea r12, [rsp + rcx]
test bpl, al
jmp 0x1403fc339
add r12, 0x282
jmp 0x1403fc345
jmp 0x1403fc36c
lea r12, [rsp + rcx]
add r12, 0x284
jmp 0x1403fc35a
jmp 0x1403fc36c
lea r12, [rsp + rcx]
not al
add r12, 0x286
mov eax, 1
test spl, 0x8a
jmp 0x1403fc37a
test rax, rax
jmp 0x1403fc382
je 0x1403fc39b
mov word [r12], 0
movsxd rdx, r8d
movsx rdx, ax
jmp 0x1403fc39b
lea rsi, [rsp + 0x280]
bswap cx
movsx dx, bl
cwd
mov rcx, 0xffffffff80000001
mov rdx, rsi
jmp 0x1403fc3bb
call fcn.1403facf4
mov rax, qword [rsp + 0x1c8]
mov qword [rsp + 0x60], rax
mov rax, qword [rsp + 0x1c0]
not r15b
setns r12b
movsx rbx, r12w
mov qword [rsp + 0x68], rax
jmp 0x1403fc3f0
movabs rax, 0x63c20a371400f62b
jmp 0x1403fc403
mov qword [rsp + 0x238], rax
not r12d
mov qword [rsp + 0x70], rax
movabs rax, 0xafa1493b2baada6b
setne r12b
movzx bx, r8b
cmovs r15w, cx
mov qword [rsp + 0x230], rax
movsxd rbx, edx
movsx r12w, dl
movsx ebx, r14w
mov qword [rsp + 0x78], rax
movsxd r15, r10d
cdqe
movabs rax, 0x658febeecb536ba5
mov r15b, 0x99
not r12w
mov qword [rsp + 0x228], rax
mov qword [rsp + 0x80], rax
setp r12b
cwde
movzx r12w, r11b
movabs rax, 0xe3044e1c33a6ff1b
cmovle bx, si
mov qword [rsp + 0x220], rax
not r12
movzx r12, sp
mov qword [rsp + 0x88], rax
jmp 0x1403fc49e
movabs rax, 0x876d1bb30caba43e
mov qword [rsp + 0x218], rax
movsx r15d, r14w
xchg bh, bl
movzx r12, r11w
mov qword [rsp + 0x90], rax
bswap eax
movzx r12w, al
xchg r15b, bl
movabs rax, 0xd5505d59aab753b2
mov qword [rsp + 0x210], rax
movsx r15d, r15w
mov qword [rsp + 0x98], rax
mov r12b, dl
lahf
not r15w
movabs rax, 0x6971526b04776a9e
movzx ebx, r11w
movsx bx, r15b
not bl
mov qword [rsp + 0x208], rax
mov qword [rsp + 0xa0], rax
bswap ax
movabs rax, 0x1004a99a2dd47d49
mov qword [rsp + 0x200], rax
movsx r15d, r15w
mov r12w, r15w
not r15b
mov qword [rsp + 0xa8], rax
setnp r12b
movabs rax, 0x9b1b46caa08281c3
movzx r12d, cx
movsxd rbx, r8d
mov qword [rsp + 0x1f8], rax
seta bl
movsx bx, r8b
xchg bl, r12b
mov qword [rsp + 0xb0], rax
movzx r15w, dil
cmovnp ax, di
movabs rax, 0x7fd280b5bf5a4c32
movzx r12w, dil
mov qword [rsp + 0x1f0], rax
mov qword [rsp + 0xb8], rax
mov r15b, 0x36
xchg r15, r15
movabs rax, 0x730b7bb544530287
cmove r12w, r10w
mov qword [rsp + 0x1e8], rax
bswap r12d
mov r15w, 0x4916
mov qword [rsp + 0xc0], rax
movabs r15, 0xffeba7c0eda290eb
mov qword [rsp + 0xc8], r15
movabs r12, 0xde84edf3408b5634
lahf
mov bl, r11b
mov qword [rsp + 0xd0], r12
movsx bx, r11b
cwde
mov ax, 0x2f20
movabs rbx, 0xb38fcbfe3280148c
movzx rax, r15w
cbw
mov ax, r15w
mov qword [rsp + 0xd8], rbx
jmp 0x1403fc619
movabs rax, 0x7e3594d4b7971409
jmp 0x1403fc628
mov qword [rsp + 0xe0], rax
mov ax, r10w
movabs rax, 0x68706225f4b10f6b
jmp 0x1403fc643
mov qword [rsp + 0xe8], rax
cwde
mov rax, qword [rsp + 0x158]
jmp 0x1403fc659
mov qword [rsp + 0x280], rax
bswap rax
mov rax, qword [rsp + 0x150]
jmp 0x1403fc671
mov qword [rsp + 0x288], rax
cbw
bswap ax
mov rax, qword [rsp + 0x148]
jmp 0x1403fc68b
mov qword [rsp + 0x290], rax
movsx rax, ax
bswap eax
movzx eax, r10w
mov rax, qword [rsp + 0x140]
mov qword [rsp + 0x298], rax
jmp 0x1403fc6b8
mov rax, qword [rsp + 0x138]
jmp 0x1403fc6c5
mov qword [rsp + 0x2a0], rax
movzx ax, r15b
movsx rax, bx
xchg ah, ah
mov rax, qword [rsp + 0x130]
mov qword [rsp + 0x2a8], rax
lahf
movsx eax, bp
mov rax, qword [rsp + 0x128]
jmp 0x1403fc6f9
mov qword [rsp + 0x2b0], rax
mov rax, qword [rsp + 0x1a8]
jmp 0x1403fc70e
mov qword [rsp + 0x2b8], rax
cbw
movzx rax, ax
setl al
mov rax, qword [rsp + 0x170]
jmp 0x1403fc72c
mov qword [rsp + 0x2c0], rax
mov rax, qword [rsp + 0x168]
mov qword [rsp + 0x2c8], rax
mov rax, qword [rsp + 0x1a0]
jmp 0x1403fc751
mov qword [rsp + 0x2d0], rax
cwde
cdqe
mov rax, qword [rsp + 0x198]
jmp 0x1403fc769
mov qword [rsp + 0x2d8], rax
mov al, 0xb6
cmovle eax, r11d
cbw
mov rax, qword [rsp + 0x190]
jmp 0x1403fc786
mov qword [rsp + 0x2e0], rax
cdqe
nop
cwde
mov rax, qword [rsp + 0x188]
mov qword [rsp + 0x2e8], rax
nop
movsx rax, r9w
mov rax, qword [rsp + 0x180]
jmp 0x1403fc7b6
mov qword [rsp + 0x2f0], rax
cbw
mov rax, qword [rsp + 0x178]
mov qword [rsp + 0x2f8], rax
setnp al
cbw
mov ax, r14w
mov rax, qword [rsp + 0x1b8]
jmp 0x1403fc7e6
mov qword [rsp + 0x300], rax
mov al, r15b
mov rax, qword [rsp + 0x1b0]
mov qword [rsp + 0x308], rax
not ah
mov rax, rsi
jmp 0x1403fc80b
movdqa xmm6, xmmword [rsp + 0x60]
movaps xmm0, xmmword [rsp + 0x70]
jmp 0x1403fc81b
movaps xmm1, xmmword [rsp + 0x80]
jmp 0x1403fc828
pxor xmm6, xmmword [rax]
movaps xmm2, xmmword [rsp + 0x90]
jmp 0x1403fc839
movdqa xmmword [rsp + 0x60], xmm6
xorps xmm0, xmmword [rax + 0x10]
movaps xmmword [rsp + 0x70], xmm0
jmp 0x1403fc84d
xorps xmm1, xmmword [rax + 0x20]
movaps xmmword [rsp + 0x80], xmm1
jmp 0x1403fc85e
xorps xmm2, xmmword [rax + 0x30]
movaps xmmword [rsp + 0x90], xmm2
jmp 0x1403fc86f
movaps xmm0, xmmword [rsp + 0xa0]
jmp 0x1403fc87c
xorps xmm0, xmmword [rax + 0x40]
movaps xmmword [rsp + 0xa0], xmm0
jmp 0x1403fc88d
movaps xmm0, xmmword [rsp + 0xb0]
jmp 0x1403fc89a
xorps xmm0, xmmword [rax + 0x50]
movaps xmmword [rsp + 0xb0], xmm0
jmp 0x1403fc8ab
movaps xmm0, xmmword [rsp + 0xc0]
xorps xmm0, xmmword [rax + 0x60]
movaps xmmword [rsp + 0xc0], xmm0
movaps xmm0, xmmword [rsp + 0xd0]
xorps xmm0, xmmword [rax + 0x70]
movaps xmmword [rsp + 0xd0], xmm0
jmp 0x1403fc8d8
movaps xmm0, xmmword [rsp + 0xe0]
jmp 0x1403fc8e5
xorps xmm0, xmmword [rax + 0x80]
movaps xmmword [rsp + 0xe0], xmm0
movzx ecx, dx
mov r8d, 0x410
mov rcx, rsi
clc
sub edx, edx
jmp 0x1403fc908
call fcn.14049e376
movd edx, xmm6
test dx, dx
jmp 0x1403fc919
je 0x1403fca5c
mov eax, 0x208
cmp bpl, dil
jmp 0x1403fc92c
sub ecx, ecx
cmp rcx, 0x410
jmp 0x1403fc93a
je 0x1403fc9f6
mov word [rsp + rcx + 0x280], dx
ror edx, 0x3f
movzx edx, word [rsp + rcx + 0x62]
test cl, 0xb9
stc
test dx, dx
jmp 0x1403fc95c
je 0x1403fca0e
mov word [rsp + rcx + 0x282], dx
bt rdx, r15
ror dl, 2
movzx edx, word [rsp + rcx + 0x64]
test dx, dx
jmp 0x1403fc97e
je 0x1403fca25
mov word [rsp + rcx + 0x284], dx
shr edx, cl
clc
xadd dh, dl
movzx edx, word [rsp + rcx + 0x66]
test dx, dx
je 0x1403fca36
add rax, 0xfffffffffffffffc
clc
test r9d, 0x5f393bbc
mov word [rsp + rcx + 0x286], dx
cwd
btc edx, 0x6f
movzx edx, word [rsp + rcx + 0x68]
clc
cmc
jmp 0x1403fc9c6
add rcx, 8
jmp 0x1403fc9d2
test dx, dx
jmp 0x1403fc9da
jne 0x1403fc92e
lea rsi, [rsp + rcx]
cmp r12d, r14d
add rsi, 0x280
jmp 0x1403fca09
jmp 0x1403fca5c
lea rsi, [rsp + rcx]
cmp ecx, edx
add rsi, 0x282
jmp 0x1403fca20
jmp 0x1403fca45
lea rsi, [rsp + rcx]
clc
add rsi, 0x284
jmp 0x1403fca45
lea rsi, [rsp + rcx]
bts eax, r12d
add rsi, 0x286
mov eax, 1
cmc
cmp r9b, bl
test rax, rax
jmp 0x1403fca56
je 0x1403fca69
mov word [rsi], 0
cmovbe dx, r13w
mov sil, cl
lea rsi, [rsp + 0x280]
mov rcx, 0xffffffff80000001
mov rdx, rsi
jmp 0x1403fca80
call fcn.1403facf4
mov rax, qword [rsp + 0x1c8]
mov qword [rsp + 0x60], rax
movzx rax, r13w
cwde
mov rax, qword [rsp + 0x1c0]
movsx rcx, r10w
bswap rcx
mov qword [rsp + 0x68], rax
movsx rcx, r11w
cmovl ecx, esi
movzx ecx, r13w
mov qword [rsp + 0x250], rdi
mov qword [rsp + 0x70], rdi
mov rdi, qword [rsp + 0x240]
movzx rax, di
mov qword [rsp + 0x78], rdi
mov qword [rsp + 0x80], r14
cwde
cmovns rcx, rax
mov qword [rsp + 0x88], rbp
cdqe
mov eax, ebp
cmovns eax, r14d
movabs rax, 0x874a1be70caca42c
setne ch
movsx ecx, r12w
mov qword [rsp + 0x90], rax
movabs rax, 0xd5795d69aa8c5388
mov qword [rsp + 0x98], rax
movsxd rax, r14d
jmp 0x1403fcb24
movabs rax, 0x696b5268046a6abf
movsx rcx, dx
cmovne cx, r8w
mov qword [rsp + 0xa0], rax
cdqe
not rcx
cmovnp rcx, r14
movabs rax, 0x1013a98d2de37d4a
not cx
bswap cx
mov qword [rsp + 0xa8], rax
cbw
cwde
not cx
movabs rax, 0x9b1646cca0a681ec
mov rcx, 0x46ee4f1d
movsx cx, r15b
mov qword [rsp + 0xb0], rax
movzx rcx, di
movabs rax, 0x7fcd80b6bf744c1c
movsx ecx, cx
mov qword [rsp + 0xb8], rax
movzx eax, di
movabs rax, 0x732c7b84444802a2
mov qword [rsp + 0xc0], rax
movabs rax, 0xffe8a7e2edb890e3
movsxd rcx, r11d
mov qword [rsp + 0xc8], rax
movsx eax, bp
movabs rax, 0xde8beddc409f5622
mov qword [rsp + 0xd0], rax
cdqe
movabs rax, 0xb393cbff328a14a7
movsxd rcx, edi
mov qword [rsp + 0xd8], rax
not al
movzx cx, dil
movsxd rcx, r9d
movabs rax, 0x7e3094dcb7a11434
mov qword [rsp + 0xe0], rax
movabs rax, 0x68046219f48f0f4f
mov qword [rsp + 0xe8], rax
not cx
movabs rax, 0x40eb654a68d23dfe
movzx ecx, sp
movsx ecx, di
cmovs ecx, r15d
mov qword [rsp + 0xf0], rax
movabs rax, 0x3db0b3fd12574f5b
movsx cx, r14b
movsxd rcx, r11d
mov qword [rsp + 0xf8], rax
cwde
movabs rax, 0x968fa6c58229f1e8
not rcx
sets cl
cmovle cx, r11w
mov qword [rsp + 0x100], rax
movabs rax, 0xc0e827832a8274d9
movsxd rcx, esp
mov qword [rsp + 0x108], rax
movabs rax, 0x394af8f774f9568e
mov ch, 0xb
jmp 0x1403fcc9f
mov qword [rsp + 0x110], rax
lahf
cwde
movabs rcx, 0xc86ebf5af8aff46c
mov qword [rsp + 0x118], rcx
mov rax, qword [rsp + 0x158]
jmp 0x1403fccc8
mov qword [rsp + 0x280], rax
movzx ax, r14b
setae ah
mov rax, rdx
mov rax, qword [rsp + 0x150]
jmp 0x1403fcce8
mov qword [rsp + 0x288], rax
movzx eax, si
cdqe
mov ah, bh
mov rax, qword [rsp + 0x148]
jmp 0x1403fcd04
mov qword [rsp + 0x290], rax
cmovp ax, dx
mov ax, r15w
mov rax, qword [rsp + 0x140]
jmp 0x1403fcd21
mov qword [rsp + 0x298], rax
movzx rax, r11w
mov ah, 0x4b
movzx ax, sil
mov rax, qword [rsp + 0x138]
jmp 0x1403fcd42
mov qword [rsp + 0x2a0], rax
mov rax, qword [rsp + 0x130]
mov qword [rsp + 0x2a8], rax
mov rax, qword [rsp + 0x128]
jmp 0x1403fcd67
mov qword [rsp + 0x2b0], rax
cdqe
mov rax, qword [rsp + 0x1a8]
jmp 0x1403fcd7e
mov qword [rsp + 0x2b8], rax
mov rax, r10
movsx ax, r13b
mov rax, qword [rsp + 0x170]
mov qword [rsp + 0x2c0], rax
cwde
movzx ax, r10b
mov rax, qword [rsp + 0x168]
jmp 0x1403fcdb1
mov qword [rsp + 0x2c8], rax
mov rax, qword [rsp + 0x1a0]
jmp 0x1403fcdc6
mov rcx, r13
jmp 0x1403feb2c
call fcn.14019a450
mov rcx, r14
jmp 0x1403feb39
call fcn.14019a450
mov rcx, rbp
call fcn.14019a450
movaps xmm6, xmmword [rsp + 0xd00]
xor bpl, 0x75
bt r15w, 0x4a
cmp r10w, r11w
add rsp, 0xd18
movsx rdi, cx
pop rbx
pop rbp
pop rdi
movsxd rsi, edi
movsx rsi, sp
pop rsi
mov r15d, 0x1f51f8e
pop r12
bswap r14
movzx r13w, r10b
pop r13
cmovb r14d, esi
pop r14
movsxd r15, r11d
movsx r15, sp
pop r15
ret