Function at 0x1403f9994
Capabilities:
Execute anti-debugging instructions

Disassembly:
push r15
stc
push r14
push r13
push r12
push rsi
push rdi
push rbp
push rbx
cmc
clc
sub rsp, 0xd18
jmp 0x1403f99b0
movdqa xmmword [rsp + 0xd00], xmm6
mov dword [rsp + 0x164], 0
rcl cl, cl
movzx rcx, si
mov qword [rsp + 0x1e0], 0
add r8w, 0x5e3e
rcr r8b, 0xac
lea rdi, [rsp + 0x8e0]
bswap r8d
sar ecx, 0x16
mov r8d, 0x208
sar cx, cl
mov rcx, rdi
cmc
sub edx, edx
call fcn.14049d026
lea rsi, [rsp + 0xaf0]
sar r8b, 0xdc
sbb ecx, ebp
mov r8d, 0x208
mov rcx, rsi
cmp r14w, dx
xor edx, edx
jmp 0x1403f9a24
call fcn.14049d026
mov ecx, 0x208
call fcn.14013adbd
mov rbp, rax
mov r8d, 0x208
sub cx, 0x2d7b
ror ch, cl
movzx rcx, r12w
mov rcx, rax
sub edx, edx
jmp 0x1403f9a51
call fcn.14049d026
mov ecx, 0x208
call fcn.14013adbd
mov r14, rax
mov r8d, 0x208
mov rcx, rax
test al, 0x8b
sub edx, edx
jmp 0x1403f9a75
call fcn.14049d026
mov ecx, 0x208
jmp 0x1403f9a84
call fcn.14013adbd
mov r13, rax
sbb rcx, 0x1a6c0fc0
inc ch
sal ch, cl
mov r8d, 0x208
mov rcx, rax
clc
xor edx, edx
jmp 0x1403f9aa8
call fcn.14049d026
lea rcx, [0x1400bff38]
bsf r9w, dx
lea r9, [rsp + 0x1e0]
sub edx, edx
jmp 0x1403f9acc
sub r8d, r8d
jmp 0x1403f9ad4
call qword [0x1400de368]
mov rbx, qword [rsp + 0x1e0]
mov rcx, rbx
jmp 0x1403f9aea
call fcn.14011caf3
movzx edx, word [rbx]
jmp 0x1403f9af9
test dx, dx
jmp 0x1403f9b01
je 0x1403f9b5b
lea rdi, [rsp + 0x8e0]
sub ecx, ecx
nop word cs:[rax + rax]
cmp rax, rcx
je 0x1403f9b69
mov word [rdi], dx
bts dx, r10w
adc dl, spl
xchg dx, dx
add rdi, 2
movsx dx, r10b
movzx edx, word [rbx + rcx*2 + 2]
inc rcx
test rbp, 0x62f1030b
test dx, dx
jmp 0x1403f9b52
jne 0x1403f9b1b
sub rax, rcx
test rax, rax
jmp 0x1403f9b63
je 0x1403f9b7b
mov word [rdi], 0
movsx bx, spl
jmp 0x1403f9b7b
movabs rax, 0x7804d66cb0b33a99
jmp 0x1403f9b93
mov qword [rsp + 0x690], rax
movsx ax, dh
cbw
movabs rax, 0x8a52d333ec736c64
bswap r12d
mov qword [rsp + 0x698], rax
cmovbe rbx, r14
mov bh, 0x8d
mov bh, cl
movabs rax, 0x63f40a071437f611
movsxd rbx, r10d
mov qword [rsp + 0x6a0], rax
movzx rax, sp
movzx ax, r14b
cmovae rax, r9
movabs rax, 0xafbd493a2bb7da71
setae r12b
mov qword [rsp + 0x6a8], rax
jmp 0x1403f9bfc
movabs rax, 0x65beebddcb6c6b8e
movsx bx, bh
mov qword [rsp + 0x6b0], rax
cdqe
movabs rax, 0xe3394e5933a9ff1f
mov qword [rsp + 0x6b8], rax
movabs rax, 0x87041bed0c83a42f
mov qword [rsp + 0x6c0], rax
movsxd r12, esi
lahf
not r12b
movabs rbx, 0xd50c5d2aaad053dc
cwde
cdqe
movzx r12w, r12b
mov qword [rsp + 0x6c8], rbx
movabs rax, 0x7867d605b0fe3ac5
mov qword [rsp + 0x158], rax
bswap r12d
mov qword [rsp + 0x280], rax
movzx ax, r14b
bswap r12w
xchg r12b, al
movabs rax, 0x8a3dd340ec1c6c16
mov qword [rsp + 0x150], rax
mov qword [rsp + 0x288], rax
setnp al
movzx eax, r10w
movabs rax, 0x63a30a5b1443f677
movzx r12, cx
jmp 0x1403f9cb6
mov qword [rsp + 0x148], rax
seto r12b
movsxd r12, edx
bswap r12d
mov qword [rsp + 0x290], rax
not al
movabs rax, 0xafd2495e2bd9da18
movzx r12, r14w
xchg r12b, r12b
mov qword [rsp + 0x140], rax
mov qword [rsp + 0x298], rax
lahf
movsxd r12, r11d
movabs rax, 0x65eceb81cb1f6bf9
mov qword [rsp + 0x138], rax
not r12d
movsx r12d, ax
mov qword [rsp + 0x2a0], rax
not ah
cwde
movsx rax, si
movabs rax, 0xe3574e3c33caff7a
not r12b
movzx r12, si
mov qword [rsp + 0x130], rax
movsx r12, ax
movzx r12, r14w
jmp 0x1403f9d45
mov qword [rsp + 0x2a8], rax
movsxd rax, r9d
movsx eax, ax
movabs rax, 0x87041bc70cdfa45b
movsxd r12, esp
setns r12b
mov qword [rsp + 0x128], rax
mov qword [rsp + 0x2b0], rax
mov qword [rsp + 0x2b8], rbx
movsxd r12, r15d
movsx r12d, r15w
movzx r12w, cl
lea r12, [rsp + 0x280]
lahf
mov rax, r12
jmp 0x1403f9d99
movdqa xmm0, xmmword [rsp + 0x690]
pxor xmm0, xmmword [rax]
movdqa xmmword [rsp + 0x690], xmm0
movaps xmm1, xmmword [rsp + 0x6a0]
jmp 0x1403f9dbc
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 0x1403f9de1
movaps xmm1, xmmword [rsp + 0x6c0]
jmp 0x1403f9dee
xorps xmm1, xmmword [rax + 0x30]
movaps xmmword [rsp + 0x6c0], xmm1
movd ecx, xmm0
lea rax, [rsp + 0x8de]
clc
nop dword [rax]
cmp word [rax + 2], 0
jmp 0x1403f9e14
lea rax, [rax + 2]
jmp 0x1403f9e1d
jne 0x1403f9e0a
test cx, cx
jmp 0x1403f9e2b
je 0x1403f9e8a
lea rdx, [rsp + 0x692]
test rcx, 0x1c5427f0
clc
nop dword [rax + rax]
jmp 0x1403f9e4e
mov word [rax], cx
shl ch, cl
add cl, dil
mov rcx, 0xc851431
add rax, 2
bswap cx
and ecx, 0x635a03d9
movzx ecx, word [rdx]
cmp r10, 0x77a50c38
test dl, 0x54
stc
add rdx, 2
test cx, cx
jmp 0x1403f9e84
jne 0x1403f9e4e
mov word [rax], 0
sar cl, cl
lea rdi, [rsp + 0x690]
bt r8, r8
bsf r8w, ax
mov r8d, 0x250
adc rcx, 0x6d4b49b5
add cl, r15b
btc cx, r13w
mov rcx, rdi
test esp, r13d
xor edx, edx
jmp 0x1403f9ec4
call fcn.14049d026
lea rcx, [rsp + 0x8e0]
bswap dx
movsx edx, r9w
mov rdx, rdi
jmp 0x1403f9ee0
call qword [0x1400de318]
mov rdi, rax
jmp 0x1403f9eee
inc rax
jmp 0x1403f9ef9
cmp rax, 2
jb 0x1403fd07c
mov qword [rsp + 0x1a8], rbx
mov qword [rsp + 0x258], r14
cdq
xchg cl, cl
mov qword [rsp + 0x248], rbp
movzx edx, r10w
movsx rcx, si
lea rdx, [rsp + 0x690]
movsx rcx, r8w
mov rcx, rdi
jmp 0x1403f9f3a
call qword [0x1400de328]
test eax, eax
je 0x1403fa0a4
lea r15, [rsp + 0x8e2]
cmovge bx, dx
jmp 0x1403f9f59
lea r14, [rsp + 0xaee]
lea rbx, [rsp + 0x690]
jmp 0x1403f9fa4
mov word [rax], 0
mov rcx, rsi
jmp 0x1403f9f7b
call qword [0x1400de2c8]
mov rcx, rdi
jmp 0x1403f9f89
mov rdx, rbx
jmp 0x1403f9f91
call qword [0x1400de328]
test eax, eax
jmp 0x1403f9f9e
je 0x1403fa0a4
movzx eax, word [rsp + 0x8e0]
mov cl, r13b
rcr cx, cl
mov rcx, rsi
cmp sil, 0x97
jmp 0x1403f9fbf
test ax, ax
jmp 0x1403f9fc7
je 0x1403fa016
mov rdx, r15
movsx ecx, dx
bsr rcx, rdx
clc
mov rcx, rsi
nop word cs:[rax + rax]
cmp r14w, 0x3130
mov word [rcx], ax
bts eax, edx
rol al, cl
add rcx, 2
sar rax, cl
xor ax, bx
add al, 0xbe
movzx eax, word [rdx]
add rdx, 2
test ax, ax
jmp 0x1403fa010
jne 0x1403f9fed
mov word [rcx], 0
sar eax, cl
inc ah
mov rax, r14
stc
nop dword [rax + rax]
cmp word [rax + 2], 0
lea rax, [rax + 2]
jmp 0x1403fa036
jne 0x1403fa028
movzx ecx, word [rsp + 0x6bc]
cmp bx, 0x24eb
test cx, cx
jmp 0x1403fa051
je 0x1403f9f6e
sub edx, edx
clc
test sp, 0x2a22
jmp 0x1403fa064
nop word [rax + rax]
mov word [rax + rdx], cx
shr ch, cl
bts cx, r13w
movsxd rcx, esp
movzx ecx, word [rsp + rdx + 0x6be]
cmp esp, eax
add rdx, 2
clc
cmp esi, eax
test cx, cx
jmp 0x1403fa091
jne 0x1403fa06a
add rax, rdx
jmp 0x1403fa09f
jmp 0x1403f9f6e
movabs rax, 0x7813d663b0913a96
mov qword [rsp + 0x1c8], rax
mov qword [rsp + 0x60], rax
movabs rax, 0x8a58d332ec7d6c61
movsxd rcx, esi
mov dil, bl
mov qword [rsp + 0x1c0], rax
mov qword [rsp + 0x68], rax
cbw
movabs rdi, 0x63c00a32140ef62b
cbw
lahf
mov qword [rsp + 0x70], rdi
movabs rax, 0xafbd492d2bb6da6a
mov qword [rsp + 0x240], rax
movzx r14d, bp
xchg bpl, bpl
movzx rbp, di
mov qword [rsp + 0x78], rax
movabs rax, 0x65bbebddcb6b6b9f
movsx ecx, r9w
mov r14, rax
mov qword [rsp + 0x80], rax
bswap bp
setge ah
xchg ebp, eax
movabs rax, 0xe3384e5833a4ff13
mov rbp, rax
movsx rcx, di
mov qword [rsp + 0x88], rax
movabs rax, 0x87471b9b0caca42c
mov cl, sil
cmovs cx, r15w
jmp 0x1403fa15e
mov qword [rsp + 0x90], rax
movabs rax, 0xd5695d58aaa253a9
mov qword [rsp + 0x98], rax
bswap ax
movabs rax, 0x6960525b046c6aa3
movzx cx, r10b
mov qword [rsp + 0xa0], rax
movzx rax, r15w
lahf
cdqe
movabs rax, 0x100ea9812dc67d4c
cmovae cx, cx
xchg cl, ch
movsxd rcx, r9d
mov qword [rsp + 0xa8], rax
lahf
cdqe
movabs rax, 0x9b0046e6a09381f1
mov qword [rsp + 0xb0], rax
cwde
bswap ax
movabs rax, 0x7fcf80a9bf594c30
movsx rcx, ax
movzx ecx, r11w
bswap cx
mov qword [rsp + 0xb8], rax
not al
movabs rax, 0x731f7bb544550284
movsx rcx, si
movzx rcx, bp
mov cl, sil
mov qword [rsp + 0xc0], rax
movabs rax, 0xffe8a7e0eda190ed
movsx rcx, r13w
sets cl
not cl
mov qword [rsp + 0xc8], rax
cwde
movsx rcx, r15w
movabs rax, 0xde8bed9d40cb5624
sets ch
mov cx, cx
movsx ecx, r15w
mov qword [rsp + 0xd0], rax
cmovl cx, bp
movabs rax, 0xb38dcbf7329514ab
movzx cx, al
mov cl, 0xa9
movsx rcx, si
mov qword [rsp + 0xd8], rax
movzx cx, sil
movabs rax, 0x7e3794c3b7b41406
movsx cx, r15b
movsx rcx, bp
setns ch
mov qword [rsp + 0xe0], rax
jmp 0x1403fa291
movabs rax, 0x681c6214f48a0f76
cmovg ecx, r15d
movsx cx, bl
mov qword [rsp + 0xe8], rax
not cx
cbw
movabs rax, 0x4098655e68a03dca
movsx cx, al
mov qword [rsp + 0xf0], rax
movsx rcx, bx
movzx ax, bh
bswap cx
movabs rcx, 0x3dc4b38e123e4f28
mov qword [rsp + 0xf8], rcx
mov rax, qword [rsp + 0x158]
mov qword [rsp + 0x280], rax
movsx eax, sp
mov rax, qword [rsp + 0x150]
mov qword [rsp + 0x288], rax
movsx eax, r13w
mov rax, qword [rsp + 0x148]
mov qword [rsp + 0x290], rax
lahf
cdqe
mov rax, qword [rsp + 0x140]
jmp 0x1403fa32a
mov qword [rsp + 0x298], rax
mov rax, qword [rsp + 0x138]
mov qword [rsp + 0x2a0], rax
mov rax, qword [rsp + 0x130]
jmp 0x1403fa34f
mov qword [rsp + 0x2a8], rax
bswap rax
jmp 0x1403fa363
mov rax, qword [rsp + 0x128]
mov qword [rsp + 0x2b0], rax
movzx eax, r11w
mov rax, qword [rsp + 0x1a8]
jmp 0x1403fa384
mov qword [rsp + 0x2b8], rax
jmp 0x1403fa395
movabs rax, 0x6905520d04186acd
jmp 0x1403fa3a4
mov qword [rsp + 0x170], rax
jmp 0x1403fa3b1
mov qword [rsp + 0x2c0], rax
bswap eax
movzx eax, bx
movsx rax, sp
movabs rax, 0x1061a9e82db57d3e
jmp 0x1403fa3d1
mov qword [rsp + 0x168], rax
jmp 0x1403fa3de
mov qword [rsp + 0x2c8], rax
movsxd rax, r8d
movabs rax, 0x9b7846a3a0cf819f
jmp 0x1403fa3f8
mov qword [rsp + 0x1a0], rax
jmp 0x1403fa405
mov qword [rsp + 0x2d0], rax
not ax
movsxd rax, eax
cmovne rax, rsp
movabs rax, 0x7fbd80c6bf354c40
jmp 0x1403fa426
mov qword [rsp + 0x198], rax
jmp 0x1403fa433
mov qword [rsp + 0x2d8], rax
movabs rax, 0x735c7be9442702e1
jmp 0x1403fa44a
mov qword [rsp + 0x190], rax
mov qword [rsp + 0x2e0], rax
bswap rax
setge ah
movabs rax, 0xff84a7a4edcc9082
mov qword [rsp + 0x188], rax
jmp 0x1403fa477
mov qword [rsp + 0x2e8], rax
cbw
cwde
movabs rax, 0xded7edaf40f85643
jmp 0x1403fa491
mov qword [rsp + 0x180], rax
jmp 0x1403fa49e
mov qword [rsp + 0x2f0], rax
jmp 0x1403fa4ac
movabs rax, 0xb3e3cb9232e514e4
jmp 0x1403fa4bb
mov qword [rsp + 0x178], rax
jmp 0x1403fa4c8
mov qword [rsp + 0x2f8], rax
mov ah, ch
jmp 0x1403fa4d7
movabs rax, 0x7e5294b5b7d51455
jmp 0x1403fa4e6
mov qword [rsp + 0x1b8], rax
jmp 0x1403fa4f3
mov qword [rsp + 0x300], rax
jmp 0x1403fa506
movabs rax, 0x68706270f4e30f26
mov qword [rsp + 0x1b0], rax
jmp 0x1403fa51d
mov qword [rsp + 0x308], rax
mov ax, 0x11b8
cdqe
cbw
movabs rax, 0x4098650b68f23d87
jmp 0x1403fa53c
mov qword [rsp + 0x1d0], rax
jmp 0x1403fa549
mov qword [rsp + 0x310], rax
xchg ah, ah
mov qword [rsp + 0x1d8], rcx
jmp 0x1403fa563
mov qword [rsp + 0x318], rcx
mov rax, r12
jmp 0x1403fa573
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 0x1403fa596
movaps xmm0, xmmword [rsp + 0x80]
jmp 0x1403fa5a3
xorps xmm0, xmmword [rax + 0x20]
movaps xmmword [rsp + 0x80], xmm0
movaps xmm0, xmmword [rsp + 0x90]
jmp 0x1403fa5bc
xorps xmm0, xmmword [rax + 0x30]
movaps xmmword [rsp + 0x90], xmm0
jmp 0x1403fa5cd
movaps xmm0, xmmword [rsp + 0xa0]
xorps xmm0, xmmword [rax + 0x40]
movaps xmmword [rsp + 0xa0], xmm0
jmp 0x1403fa5e6
movaps xmm0, xmmword [rsp + 0xb0]
jmp 0x1403fa5f3
xorps xmm0, xmmword [rax + 0x50]
movaps xmmword [rsp + 0xb0], xmm0
movaps xmm0, xmmword [rsp + 0xc0]
xorps xmm0, xmmword [rax + 0x60]
movaps xmmword [rsp + 0xc0], xmm0
jmp 0x1403fa618
movaps xmm0, xmmword [rsp + 0xd0]
jmp 0x1403fa625
xorps xmm0, xmmword [rax + 0x70]
movaps xmmword [rsp + 0xd0], xmm0
movaps xmm0, xmmword [rsp + 0xe0]
jmp 0x1403fa63e
xorps xmm0, xmmword [rax + 0x80]
movaps xmmword [rsp + 0xe0], xmm0
jmp 0x1403fa652
movaps xmm0, xmmword [rsp + 0xf0]
jmp 0x1403fa65f
xorps xmm0, xmmword [rax + 0x90]
movaps xmmword [rsp + 0xf0], xmm0
and r8b, 0x9a
and r8b, r9b
mov r8d, 0x410
sub rcx, 0x665801c9
btr cx, 0x5d
mov rcx, r12
stc
sub edx, edx
jmp 0x1403fa692
call fcn.14049d026
movd edx, xmm6
test dx, dx
jmp 0x1403fa6a3
je 0x1403fa7ef
mov eax, 0x208
jmp 0x1403fa6b3
sub ecx, ecx
test ch, ah
cmp rcx, 0x410
jmp 0x1403fa6c3
je 0x1403fa77c
mov word [rsp + rcx + 0x280], dx
btr dx, r9w
sal dh, cl
movzx edx, word [rsp + rcx + 0x62]
stc
clc
test dx, dx
jmp 0x1403fa6e7
je 0x1403fa791
mov word [rsp + rcx + 0x282], dx
cmovno rdx, rax
movzx edx, word [rsp + rcx + 0x64]
test dx, dx
je 0x1403fa7a9
mov word [rsp + rcx + 0x284], dx
rol dl, cl
test dil, r12b
movzx edx, word [rsp + rcx + 0x66]
jmp 0x1403fa71e
test dx, dx
jmp 0x1403fa726
je 0x1403fa7be
add rax, 0xfffffffffffffffc
test r13w, 0x5efb
cmc
clc
mov word [rsp + rcx + 0x286], dx
ror dx, cl
cqo
xor dl, 0xf6
movzx edx, word [rsp + rcx + 0x68]
clc
test rbx, 0x71e978c4
add rcx, 8
cmp dx, r12w
clc
test dx, dx
jmp 0x1403fa766
jne 0x1403fa6b7
lea r12, [rsp + rcx]
add r12, 0x280
jmp 0x1403fa7e1
lea r12, [rsp + rcx]
add r12, 0x280
jmp 0x1403fa78c
jmp 0x1403fa7ef
lea r12, [rsp + rcx]
cmp rbx, r12
add r12, 0x282
jmp 0x1403fa7a4
jmp 0x1403fa7dc
lea r12, [rsp + rcx]
add r12, 0x284
jmp 0x1403fa7b9
jmp 0x1403fa7dc
lea r12, [rsp + rcx]
and al, bpl
sal ax, 0xd8
rcr ah, 0x39
add r12, 0x286
movsxd rax, r14d
bsr eax, r12d
inc ah
mov eax, 1
test rax, rax
jmp 0x1403fa7e9
je 0x1403fa7f6
mov word [r12], 0
lea rsi, [rsp + 0x280]
bswap ecx
cwd
movsx rdx, r12w
mov rcx, 0xffffffff80000001
cwd
mov rdx, rsi
jmp 0x1403fa817
call fcn.1403f91ee
mov rax, qword [rsp + 0x1c8]
mov rbx, 0x51696a9d
movsx r15d, r12w
mov qword [rsp + 0x60], rax
movzx r15w, r11b
movsx r12w, dl
mov rax, qword [rsp + 0x1c0]
jmp 0x1403fa853
mov qword [rsp + 0x68], rax
movabs rax, 0x63c20a371400f62b
movsx r12d, r10w
mov ebx, 0x3ece3d26
mov qword [rsp + 0x238], rax
mov r15w, 0x34e6
bswap r15w
mov qword [rsp + 0x70], rax
movsx ax, r10b
movsxd r12, ebx
movabs rax, 0xafa1493b2baada6b
movzx bx, r10b
mov qword [rsp + 0x230], rax
movsxd r15, esp
movzx r15w, sil
jmp 0x1403fa8ad
mov qword [rsp + 0x78], rax
movzx r15, r11w
movsxd rax, esi
movabs rax, 0x658febeecb536ba5
movsx rbx, r13w
mov qword [rsp + 0x228], rax
mov qword [rsp + 0x80], rax
movabs rax, 0xe3044e1c33a6ff1b
mov qword [rsp + 0x220], rax
movsxd r12, r9d
movzx r12, si
mov qword [rsp + 0x88], rax
cdqe
movsx bx, r13b
movabs rax, 0x876d1bb30caba43e
cmovp r15w, r13w
movsx ebx, r9w
movsx bx, sil
mov qword [rsp + 0x218], rax
movsx bx, dil
mov rbx, rdx
mov qword [rsp + 0x90], rax
cmovne bx, ax
movsx r15d, r10w
movsx rax, si
movabs rax, 0xd5505d59aab753b2
mov qword [rsp + 0x210], rax
mov qword [rsp + 0x98], rax
movsx ax, dil
bswap rbx
xchg r15w, bx
movabs rax, 0x6971526b04776a9e
mov qword [rsp + 0x208], rax
bswap r15w
movsx bx, r11b
mov r15, r13
mov qword [rsp + 0xa0], rax
cmovno ax, r15w
movabs rax, 0x1004a99a2dd47d49
cmove r15w, r12w
movsx r12, r12w
mov qword [rsp + 0x200], rax
bswap r15
movsx r15d, sp
mov qword [rsp + 0xa8], rax
movabs rax, 0x9b1b46caa08281c3
bswap r15d
mov qword [rsp + 0x1f8], rax
cmovne r12d, esi
mov qword [rsp + 0xb0], rax
lahf
mov bh, 0x2b
jmp 0x1403fa9e0
movabs rax, 0x7fd280b5bf5a4c32
xchg ebx, ebx
mov qword [rsp + 0x1f0], rax
movzx ebx, ax
movsx bx, dh
movsx ebx, di
mov qword [rsp + 0xb8], rax
movabs rax, 0x730b7bb544530287
movsx r15d, r12w
jmp 0x1403faa19
mov qword [rsp + 0x1e8], rax
movsx r15, r14w
movzx r15, sp
mov qword [rsp + 0xc0], rax
movabs r15, 0xffeba7c0eda290eb
movsx ebx, r14w
mov qword [rsp + 0xc8], r15
cmovnp eax, edx
lahf
movabs r12, 0xde84edf3408b5634
mov qword [rsp + 0xd0], r12
mov al, 0x8b
movabs rbx, 0xb38fcbfe3280148c
movzx ax, ch
movsx rax, r8w
jmp 0x1403faa76
mov qword [rsp + 0xd8], rbx
movsx eax, dx
movabs rax, 0x7e3594d4b7971409
mov qword [rsp + 0xe0], rax
movabs rax, 0x68706225f4b10f6b
jmp 0x1403faaa2
mov qword [rsp + 0xe8], rax
cwde
movsxd rax, ebp
mov rax, qword [rsp + 0x158]
jmp 0x1403faabb
mov qword [rsp + 0x280], rax
lahf
bswap eax
movzx ax, dl
mov rax, qword [rsp + 0x150]
jmp 0x1403faad7
mov qword [rsp + 0x288], rax
mov rax, qword [rsp + 0x148]
jmp 0x1403faaec
mov qword [rsp + 0x290], rax
movzx rax, sp
nop
not rax
mov rax, qword [rsp + 0x140]
mov qword [rsp + 0x298], rax
movzx eax, r14w
cmovs eax, esi
jmp 0x1403fab18
mov rax, qword [rsp + 0x138]
jmp 0x1403fab25
mov qword [rsp + 0x2a0], rax
jmp 0x1403fab32
mov rax, qword [rsp + 0x130]
jmp 0x1403fab3f
mov qword [rsp + 0x2a8], rax
cbw
mov al, spl
mov ax, 0x61f4
mov rax, qword [rsp + 0x128]
jmp 0x1403fab5d
mov qword [rsp + 0x2b0], rax
movsx rax, r12w
not ax
movsx eax, di
mov rax, qword [rsp + 0x1a8]
jmp 0x1403fab7c
mov qword [rsp + 0x2b8], rax
mov rax, qword [rsp + 0x170]
jmp 0x1403fab91
mov qword [rsp + 0x2c0], rax
setl ah
bswap eax
mov rax, qword [rsp + 0x168]
jmp 0x1403fabab
mov qword [rsp + 0x2c8], rax
mov rax, qword [rsp + 0x1a0]
jmp 0x1403fabc0
mov qword [rsp + 0x2d0], rax
movsx rax, r9w
movzx rax, r15w
mov rax, qword [rsp + 0x198]
jmp 0x1403fabdd
mov qword [rsp + 0x2d8], rax
movsx eax, sp
lahf
mov rax, qword [rsp + 0x190]
mov qword [rsp + 0x2e0], rax
mov rax, qword [rsp + 0x188]
jmp 0x1403fac06
mov qword [rsp + 0x2e8], rax
lahf
movsxd rax, ebp
mov rax, qword [rsp + 0x180]
mov qword [rsp + 0x2f0], rax
setg al
mov rax, qword [rsp + 0x178]
jmp 0x1403fac32
mov qword [rsp + 0x2f8], rax
mov rax, qword [rsp + 0x1b8]
jmp 0x1403fac47
mov qword [rsp + 0x300], rax
movzx eax, r9w
movzx rax, r15w
mov rax, qword [rsp + 0x1b0]
jmp 0x1403fac64
mov qword [rsp + 0x308], rax
cbw
movzx eax, si
movzx ax, r13b
mov rax, rsi
jmp 0x1403fac7e
movdqa xmm6, xmmword [rsp + 0x60]
movaps xmm0, xmmword [rsp + 0x70]
jmp 0x1403fac8e
movaps xmm1, xmmword [rsp + 0x80]
pxor xmm6, xmmword [rax]
movaps xmm2, xmmword [rsp + 0x90]
jmp 0x1403faca7
movdqa xmmword [rsp + 0x60], xmm6
xorps xmm0, xmmword [rax + 0x10]
movaps xmmword [rsp + 0x70], xmm0
jmp 0x1403facbb
xorps xmm1, xmmword [rax + 0x20]
movaps xmmword [rsp + 0x80], xmm1
xorps xmm2, xmmword [rax + 0x30]
movaps xmmword [rsp + 0x90], xmm2
jmp 0x1403facd8
movaps xmm0, xmmword [rsp + 0xa0]
jmp 0x1403face5
xorps xmm0, xmmword [rax + 0x40]
movaps xmmword [rsp + 0xa0], xmm0
jmp 0x1403facf6
movaps xmm0, xmmword [rsp + 0xb0]
jmp 0x1403fad03
xorps xmm0, xmmword [rax + 0x50]
movaps xmmword [rsp + 0xb0], xmm0
jmp 0x1403fad14
movaps xmm0, xmmword [rsp + 0xc0]
xorps xmm0, xmmword [rax + 0x60]
movaps xmmword [rsp + 0xc0], xmm0
jmp 0x1403fad2d
movaps xmm0, xmmword [rsp + 0xd0]
jmp 0x1403fad3a
xorps xmm0, xmmword [rax + 0x70]
movaps xmmword [rsp + 0xd0], xmm0
jmp 0x1403fad4b
movaps xmm0, xmmword [rsp + 0xe0]
jmp 0x1403fad58
xorps xmm0, xmmword [rax + 0x80]
movaps xmmword [rsp + 0xe0], xmm0
mov r8d, 0x410
shl cl, 0x1a
cmp r9, 0x3c07668
setp ch
mov rcx, rsi
test cl, 0x25
stc
jmp 0x1403fad86
sub edx, edx
call fcn.14049d026
movd edx, xmm6
test dx, dx
jmp 0x1403fad99
je 0x1403faedc
mov eax, 0x208
sub ecx, ecx
cmp rcx, 0x410
jmp 0x1403fadb2
je 0x1403fae71
mov word [rsp + rcx + 0x280], dx
adc dh, bh
movzx edx, word [rsp + rcx + 0x62]
jmp 0x1403fadcf
test dx, dx
jmp 0x1403fadd7
je 0x1403fae87
mov word [rsp + rcx + 0x282], dx
movzx edx, word [rsp + rcx + 0x64]
test r15, rsi
test dx, dx
jmp 0x1403fadf5
je 0x1403faea0
mov word [rsp + rcx + 0x284], dx
movsx dx, r12b
movzx edx, word [rsp + rcx + 0x66]
test dx, dx
jmp 0x1403fae15
je 0x1403faeb6
add rax, 0xfffffffffffffffc
cmp r9, 0x735e3f46
jmp 0x1403fae2b
lea rsi, [rsp + rcx]
jmp 0x1403fae7b
add rsi, 0x280
jmp 0x1403faedc
lea rsi, [rsp + rcx]
test r8b, sil
stc
add rsi, 0x282
jmp 0x1403fae9b
jmp 0x1403faeca
lea rsi, [rsp + rcx]
stc
add rsi, 0x284
jmp 0x1403faeb1
jmp 0x1403faeca
lea rsi, [rsp + rcx]
setb ah
sub eax, ecx
add rsi, 0x286
sar ax, 0x2b
mov eax, 1
test r10b, 0x77
test rax, rax
je 0x1403faee8
mov word [rsi], 0
movsx rdx, r13w
movsxd rdx, r13d
lea rsi, [rsp + 0x280]
xchg dh, dl
mov rcx, 0xffffffff80000001
movsx dx, r12b
bswap edx
mov rdx, rsi
jmp 0x1403faf08
call fcn.1403f91ee
mov rax, qword [rsp + 0x1c8]
movzx ecx, si
mov qword [rsp + 0x60], rax
movsx rax, r13w
cwde
movzx ecx, dx
mov rax, qword [rsp + 0x1c0]
mov qword [rsp + 0x68], rax
movsxd rax, r12d
jmp 0x1403faf3a
mov qword [rsp + 0x250], rdi
lahf
movzx ecx, si
movzx rcx, r14w
mov qword [rsp + 0x70], rdi
cdqe
cbw
mov rdi, qword [rsp + 0x240]
movsx ecx, bp
setbe ah
mov qword [rsp + 0x78], rdi
cmovae cx, r8w
mov qword [rsp + 0x80], r14
jmp 0x1403faf7d
mov qword [rsp + 0x88], rbp
mov ecx, r9d
jmp 0x1403faf90
movabs rax, 0x874a1be70caca42c
bswap ecx
movsx cx, bpl
mov qword [rsp + 0x90], rax
movabs rax, 0xd5795d69aa8c5388
mov cx, r15w
mov cx, 0x38f3
movsxd rcx, ebx
mov qword [rsp + 0x98], rax
movabs rax, 0x696b5268046a6abf
mov qword [rsp + 0xa0], rax
jmp 0x1403fafe0
movabs rax, 0x1013a98d2de37d4a
mov qword [rsp + 0xa8], rax
movzx cx, bh
xchg cx, ax
movabs rax, 0x9b1646cca0a681ec
jmp 0x1403fb007
mov qword [rsp + 0xb0], rax
movsx rax, bp
movzx rcx, cx
movabs rax, 0x7fcd80b6bf744c1c
jmp 0x1403fb026
mov qword [rsp + 0xb8], rax
mov ax, 0xf4b
movabs rax, 0x732c7b84444802a2
not rcx
xchg ch, ch
movsx cx, r13b
mov qword [rsp + 0xc0], rax
movsx rcx, r11w
movabs rax, 0xffe8a7e2edb890e3
mov qword [rsp + 0xc8], rax
mov rcx, rsi
mov cl, 0xeb
not ah
movabs rax, 0xde8beddc409f5622
cmovs rcx, rbx
xchg cl, cl
mov qword [rsp + 0xd0], rax
xchg rcx, rax
mov ch, 0xbd
movabs rax, 0xb393cbff328a14a7
mov qword [rsp + 0xd8], rax
movzx ax, r15b
movsxd rax, r14d
cwde
movabs rax, 0x7e3094dcb7a11434
mov qword [rsp + 0xe0], rax
cwde
bswap ax
movabs rax, 0x68046219f48f0f4f
xchg cl, ch
mov qword [rsp + 0xe8], rax
movzx rax, r11w
bswap eax
xchg cl, ch
movabs rax, 0x40eb654a68d23dfe
mov qword [rsp + 0xf0], rax
cwde
not rcx
movabs rax, 0x3db0b3fd12574f5b
jmp 0x1403fb101
mov qword [rsp + 0xf8], rax
movsx cx, al
movzx cx, r13b
movzx rcx, di
movabs rax, 0x968fa6c58229f1e8
jmp 0x1403fb125
mov qword [rsp + 0x100], rax
movzx eax, cx
movabs rax, 0xc0e827832a8274d9
mov ch, 0xeb
xchg cx, cx
movzx ecx, ax
mov qword [rsp + 0x108], rax
movabs rax, 0x394af8f774f9568e
mov qword [rsp + 0x110], rax
movsx ecx, di
movsx cx, r15b
movabs rcx, 0xc86ebf5af8aff46c
xchg ah, al
cmovnp ax, r15w
movsx ax, ah
mov qword [rsp + 0x118], rcx
movsx rax, di
lahf
mov rax, qword [rsp + 0x158]
jmp 0x1403fb194
mov rcx, r13
call fcn.14020f759
mov rcx, r14
jmp 0x1403fd08c
call fcn.14020f759
mov rcx, rbp
jmp 0x1403fd099
call fcn.14020f759
movaps xmm6, xmmword [rsp + 0xd00]
adc r13w, r8w
movzx r12d, si
add rbx, 0x759e7a8d
add rsp, 0xd18
xchg r14b, r12b
pop rbx
movzx r13d, r12w
pop rbp
pop rdi
jmp 0x1403fd0cb
pop rsi
pop r12
movsxd r15, eax
movsx r15w, r11b
bswap r14d
pop r13
movsxd r14, r12d
pop r14
cmovno r15w, bp
pop r15
ret