Function at 0x1404013a7
Capabilities:
Execute anti-debugging instructions

Disassembly:
push r15
cmp ax, r8w
jmp 0x1404013c6
push r14
test cx, bx
stc
jmp 0x1404013d1
push r13
cmc
push r12
push rsi
stc
push rdi
push rbp
test bp, si
test r11w, 0x6c97
jmp 0x1404013e8
push rbx
cmp bl, 0x21
sub rsp, 0xd18
jmp 0x1404013f8
movdqa xmmword [rsp + 0xd00], xmm6
mov dword [rsp + 0x164], 0
mov qword [rsp + 0x1e0], 0
btr r8d, 4
mov di, 0x453c
lea rdi, [rsp + 0x8e0]
shl ecx, cl
mov r8d, 0x208
mov rcx, rdi
test bpl, 0x6d
test eax, r14d
xor edx, edx
jmp 0x140401442
call fcn.1404a4a42
lea rsi, [rsp + 0xaf0]
mov r8d, 0x208
sbb ch, 0x86
stc
sar ecx, cl
mov rcx, rsi
clc
cmc
xor edx, edx
jmp 0x140401467
call fcn.1404a4a42
mov ecx, 0x208
jmp 0x140401476
call fcn.140171765
mov rbp, rax
mov r8d, 0x208
mov rcx, rax
test dx, r10w
stc
sub edx, edx
jmp 0x140401493
call fcn.1404a4a42
mov ecx, 0x208
jmp 0x1404014a2
call fcn.140171765
mov r14, rax
dec cx
rcr cx, 0x90
mov r8d, 0x208
sal ch, 0x22
mov rcx, rax
clc
test cx, dx
stc
sub edx, edx
jmp 0x1404014c9
call fcn.1404a4a42
mov ecx, 0x208
jmp 0x1404014d8
call fcn.140171765
mov r13, rax
movzx ecx, dx
shr r8b, 0x30
mov r8d, 0x208
and cl, 0xd
btc ecx, ebp
mov rcx, rax
sub edx, edx
call fcn.1404a4a42
lea rcx, [0x1400bff38]
cmc
test r9w, r13w
bswap r9w
lea r9, [rsp + 0x1e0]
cmp r14d, r10d
xor edx, edx
test dil, r9b
clc
sub r8d, r8d
jmp 0x140401526
call qword [0x1400de368]
mov rbx, qword [rsp + 0x1e0]
mov ch, bl
movsxd rcx, r12d
movzx ecx, dx
mov rcx, rbx
jmp 0x140401544
call fcn.14025c8a5
movzx edx, word [rbx]
test r12b, 0xf1
test dx, dx
jmp 0x140401558
je 0x1404015c4
lea rdi, [rsp + 0x8e0]
jmp 0x14040156f
sub ecx, ecx
cmp r14w, 0x1528
jmp 0x14040157c
nop word cs:[rax + rax]
cmp rax, rcx
jmp 0x14040158e
je 0x1404015d2
mov word [rdi], dx
add rdi, 2
movzx edx, word [rbx + rcx*2 + 2]
jmp 0x1404015a5
inc rcx
test cx, 0x59ac
cmp bpl, dl
test dx, dx
jne 0x140401586
sub rax, rcx
test r10b, 0xa
cmp di, r15w
test rax, rax
jmp 0x1404015cc
je 0x1404015dc
mov word [rdi], 0
movzx ax, r9b
movabs rax, 0x7804d66cb0b33a99
xchg bl, bl
movsx r12w, r12b
mov r12b, r15b
mov qword [rsp + 0x690], rax
lahf
cwde
movsx bx, sil
movabs rax, 0x8a52d333ec736c64
movsx r12, r15w
mov qword [rsp + 0x698], rax
movabs rax, 0x63f40a071437f611
mov r12b, r12b
not bh
mov qword [rsp + 0x6a0], rax
movabs rax, 0xafbd493a2bb7da71
xchg r12b, bl
bswap r12w
mov qword [rsp + 0x6a8], rax
setae ah
xchg bx, ax
not al
movabs rax, 0x65beebddcb6c6b8e
movzx bx, r10b
mov qword [rsp + 0x6b0], rax
bswap rax
not bx
lahf
movabs rax, 0xe3394e5933a9ff1f
movzx bx, bpl
mov r12b, 0x5a
movsx rbx, bp
mov qword [rsp + 0x6b8], rax
cmovo eax, r8d
movabs rax, 0x87041bed0c83a42f
movsxd rbx, eax
movsx ebx, r15w
mov qword [rsp + 0x6c0], rax
mov al, r10b
mov r12b, 0x6d
movabs rbx, 0xd50c5d2aaad053dc
jmp 0x1404016bc
mov qword [rsp + 0x6c8], rbx
xchg r12w, ax
sets ah
movzx eax, r13w
movabs rax, 0x7867d605b0fe3ac5
movsx r12d, r9w
mov qword [rsp + 0x158], rax
movsxd r12, edi
mov r12d, 0x224315ef
mov qword [rsp + 0x280], rax
movsx eax, cx
movzx r12, dx
movsx r12w, r11b
movabs rax, 0x8a3dd340ec1c6c16
mov qword [rsp + 0x150], rax
mov r12b, spl
mov qword [rsp + 0x288], rax
movabs rax, 0x63a30a5b1443f677
mov qword [rsp + 0x148], rax
movsxd r12, ebx
mov qword [rsp + 0x290], rax
not al
movabs rax, 0xafd2495e2bd9da18
mov qword [rsp + 0x140], rax
movzx r12w, spl
movsx r12, cx
mov qword [rsp + 0x298], rax
cwde
setnp ah
movzx ax, r11b
movabs rax, 0x65eceb81cb1f6bf9
not r12w
mov qword [rsp + 0x138], rax
not r12w
mov qword [rsp + 0x2a0], rax
movabs rax, 0xe3574e3c33caff7a
bswap r12w
movzx r12, r15w
setp r12b
mov qword [rsp + 0x130], rax
bswap r12
mov r12w, r9w
movzx r12w, dl
mov qword [rsp + 0x2a8], rax
movsx r12w, r11b
mov r12w, dx
movabs rax, 0x87041bc70cdfa45b
movsx r12w, spl
movsx r12, r8w
mov qword [rsp + 0x128], rax
movsxd r12, r11d
mov qword [rsp + 0x2b0], rax
movsxd rax, r15d
mov qword [rsp + 0x2b8], rbx
movsxd r12, r13d
lea r12, [rsp + 0x280]
mov rax, r12
jmp 0x14040180a
movdqa xmm0, xmmword [rsp + 0x690]
pxor xmm0, xmmword [rax]
movdqa xmmword [rsp + 0x690], xmm0
movaps xmm1, xmmword [rsp + 0x6a0]
xorps xmm1, xmmword [rax + 0x10]
movaps xmmword [rsp + 0x6a0], xmm1
jmp 0x140401839
movaps xmm1, xmmword [rsp + 0x6b0]
jmp 0x140401846
xorps xmm1, xmmword [rax + 0x20]
movaps xmmword [rsp + 0x6b0], xmm1
jmp 0x140401857
movaps xmm1, xmmword [rsp + 0x6c0]
jmp 0x140401864
xorps xmm1, xmmword [rax + 0x30]
movaps xmmword [rsp + 0x6c0], xmm1
jmp 0x140401875
movd ecx, xmm0
lea rax, [rsp + 0x8de]
test bx, ax
cmc
nop dword [rax]
test r8b, 0x1e
cmp dl, 0x1c
cmp word [rax + 2], 0
lea rax, [rax + 2]
jmp 0x14040189d
jne 0x14040188f
test cx, cx
jmp 0x1404018ab
je 0x1404018f8
lea rdx, [rsp + 0x692]
stc
nop dword [rax + rax]
cmp cl, 0x29
mov word [rax], cx
btr cx, 0xd
movzx cx, dil
add rax, 2
test rsp, rdi
movzx ecx, word [rdx]
test cx, r10w
cmp di, 0x4b6a
add rdx, 2
stc
test cx, cx
jmp 0x1404018f2
jne 0x1404018c5
mov word [rax], 0
lea rdi, [rsp + 0x690]
mov r8, r9
rcl cx, cl
cmp dil, bl
mov r8d, 0x250
movsx ecx, r13w
shl ch, cl
sbb ch, ah
mov rcx, rdi
xor edx, edx
call fcn.1404a4a42
lea rcx, [rsp + 0x8e0]
mov rdx, rdi
jmp 0x140401936
call qword [0x1400de318]
mov rdi, rax
jmp 0x140401944
inc rax
test r11b, bpl
test sil, 0x37
cmp rax, 2
jmp 0x140401957
jb 0x1404049d8
mov qword [rsp + 0x1a8], rbx
mov dl, r12b
mov qword [rsp + 0x258], r14
mov qword [rsp + 0x248], rbp
bswap cx
lea rdx, [rsp + 0x690]
movsx cx, r9b
bswap rcx
movzx cx, r10b
mov rcx, rdi
jmp 0x140401998
call qword [0x1400de328]
test eax, eax
jmp 0x1404019a5
je 0x140401b0e
lea r15, [rsp + 0x8e2]
setbe r14b
movsx r14w, r14b
lea r14, [rsp + 0xaee]
mov bh, 0xd7
bswap ebx
movzx ebx, si
lea rbx, [rsp + 0x690]
jmp 0x1404019d9
jmp 0x140401a20
mov word [rax], 0
movzx rcx, r15w
movzx ecx, r8w
mov rcx, rsi
jmp 0x1404019f3
call qword [0x1400de2c8]
mov rcx, rdi
movzx edx, cx
movsx dx, spl
cdq
mov rdx, rbx
jmp 0x140401a0d
call qword [0x1400de328]
test eax, eax
jmp 0x140401a1a
je 0x140401b0e
movzx eax, word [rsp + 0x8e0]
cmc
sub ch, al
mov rcx, rsi
test esi, r11d
test r12b, 0xeb
test ax, ax
jmp 0x140401a3d
je 0x140401a7f
mov rdx, r15
mov rcx, rsi
jmp 0x140401a4e
nop word cs:[rax + rax]
mov word [rcx], ax
add rcx, 2
ror ax, cl
neg rax
add rax, 0x146a182a
movzx eax, word [rdx]
clc
add rdx, 2
test ax, ax
jne 0x140401a5a
mov word [rcx], 0
xadd ah, ah
btc rax, r11
movzx eax, cx
mov rax, r14
test r9b, sil
nop dword [rax + rax]
cmc
cmp spl, r11b
test ebp, esp
cmp word [rax + 2], 0
jmp 0x140401aa9
lea rax, [rax + 2]
jmp 0x140401ab2
jne 0x140401a9f
movzx ecx, word [rsp + 0x6bc]
test cx, cx
je 0x1404019de
xor edx, edx
nop word [rax + rax]
stc
test r9w, r15w
mov word [rax + rdx], cx
add cl, r9b
cmovo ecx, esi
movzx ecx, word [rsp + rdx + 0x6be]
test r8, 0x50473b30
add rdx, 2
test cx, cx
jmp 0x140401afb
jne 0x140401ad6
add rax, rdx
jmp 0x140401b09
jmp 0x1404019de
movabs rax, 0x7813d663b0913a96
mov qword [rsp + 0x1c8], rax
movzx rcx, r15w
mov qword [rsp + 0x60], rax
jmp 0x140401b2e
movabs rax, 0x8a58d332ec7d6c61
mov qword [rsp + 0x1c0], rax
mov r14d, 0x405f2dc9
movzx r14d, ax
movzx r14w, cl
mov qword [rsp + 0x68], rax
movzx edi, r9w
mov cx, r13w
movsxd rdi, ebx
movabs rdi, 0x63c00a32140ef62b
mov qword [rsp + 0x70], rdi
movabs rax, 0xafbd492d2bb6da6a
mov r14b, 0x7e
movzx r14w, bpl
mov qword [rsp + 0x240], rax
setne cl
movsx r14, r13w
xchg cx, cx
mov qword [rsp + 0x78], rax
cmovo ax, di
movabs rax, 0x65bbebddcb6b6b9f
movsx r14w, bl
mov r14, rax
movsxd rcx, r11d
mov qword [rsp + 0x80], rax
movzx ecx, bx
lahf
not ecx
movabs rax, 0xe3384e5833a4ff13
movzx ebp, r9w
mov rbp, rax
movsx ecx, cx
mov cl, 0x33
mov qword [rsp + 0x88], rax
movabs rax, 0x87471b9b0caca42c
not cl
mov qword [rsp + 0x90], rax
mov ecx, 0x55467454
xchg ch, ah
movabs rax, 0xd5695d58aaa253a9
mov ch, 0xb0
mov qword [rsp + 0x98], rax
lahf
movsxd rax, r13d
movabs rax, 0x6960525b046c6aa3
mov qword [rsp + 0xa0], rax
movsx cx, r15b
movsx ecx, r15w
movabs rax, 0x100ea9812dc67d4c
mov cl, sil
bswap ecx
mov qword [rsp + 0xa8], rax
movabs rax, 0x9b0046e6a09381f1
movzx rcx, sp
mov qword [rsp + 0xb0], rax
movzx eax, r8w
movabs rax, 0x7fcf80a9bf594c30
movsx rcx, r8w
mov qword [rsp + 0xb8], rax
movabs rax, 0x731f7bb544550284
movsx cx, r8b
xchg cx, cx
mov qword [rsp + 0xc0], rax
movabs rax, 0xffe8a7e0eda190ed
jmp 0x140401c9b
mov qword [rsp + 0xc8], rax
movabs rax, 0xde8bed9d40cb5624
mov cl, 0x95
movsx ecx, r8w
not ecx
mov qword [rsp + 0xd0], rax
lahf
mov ah, 0x38
movabs rax, 0xb38dcbf7329514ab
mov qword [rsp + 0xd8], rax
setns al
movzx eax, r11w
cmovo cx, r11w
movabs rax, 0x7e3794c3b7b41406
mov ch, 0xe2
mov qword [rsp + 0xe0], rax
mov cx, 0x43f3
movsx cx, bpl
cbw
movabs rax, 0x681c6214f48a0f76
bswap cx
mov qword [rsp + 0xe8], rax
movzx rax, si
movabs rax, 0x4098655e68a03dca
setl cl
movsx rcx, sp
movzx ecx, r11w
mov qword [rsp + 0xf0], rax
movsx cx, r13b
mov ax, 0x73b8
movabs rcx, 0x3dc4b38e123e4f28
mov qword [rsp + 0xf8], rcx
mov rax, qword [rsp + 0x158]
jmp 0x140401d5d
mov qword [rsp + 0x280], rax
movsx ax, ah
mov rax, qword [rsp + 0x150]
mov qword [rsp + 0x288], rax
mov ax, r12w
mov rax, qword [rsp + 0x148]
mov qword [rsp + 0x290], rax
movzx eax, cx
mov rax, qword [rsp + 0x140]
mov qword [rsp + 0x298], rax
cbw
movzx ax, ah
mov rax, qword [rsp + 0x138]
jmp 0x140401db3
mov qword [rsp + 0x2a0], rax
mov al, r8b
cdqe
bswap ax
mov rax, qword [rsp + 0x130]
jmp 0x140401dd0
mov qword [rsp + 0x2a8], rax
lahf
jmp 0x140401dde
mov rax, qword [rsp + 0x128]
jmp 0x140401deb
mov qword [rsp + 0x2b0], rax
mov rax, qword [rsp + 0x1a8]
mov qword [rsp + 0x2b8], rax
cbw
movabs rax, 0x6905520d04186acd
jmp 0x140401e14
mov qword [rsp + 0x170], rax
mov qword [rsp + 0x2c0], rax
movzx rax, cx
movabs rax, 0x1061a9e82db57d3e
mov qword [rsp + 0x168], rax
jmp 0x140401e3f
mov qword [rsp + 0x2c8], rax
movsx rax, dx
cmovp eax, ebp
movabs rax, 0x9b7846a3a0cf819f
jmp 0x140401e5d
mov qword [rsp + 0x1a0], rax
jmp 0x140401e6a
mov qword [rsp + 0x2d0], rax
cmove ax, bp
xchg al, al
movsx rax, dx
movabs rax, 0x7fbd80c6bf354c40
jmp 0x140401e8b
mov qword [rsp + 0x198], rax
jmp 0x140401e98
mov qword [rsp + 0x2d8], rax
lahf
jmp 0x140401ea6
movabs rax, 0x735c7be9442702e1
jmp 0x140401eb5
mov qword [rsp + 0x190], rax
jmp 0x140401ec2
mov qword [rsp + 0x2e0], rax
setbe al
movabs rax, 0xff84a7a4edcc9082
jmp 0x140401edc
mov qword [rsp + 0x188], rax
jmp 0x140401ee9
mov qword [rsp + 0x2e8], rax
movzx eax, bp
movsx eax, di
cbw
movabs rax, 0xded7edaf40f85643
mov qword [rsp + 0x180], rax
jmp 0x140401f10
mov qword [rsp + 0x2f0], rax
movabs rax, 0xb3e3cb9232e514e4
jmp 0x140401f27
mov qword [rsp + 0x178], rax
mov qword [rsp + 0x2f8], rax
cdqe
movabs rax, 0x7e5294b5b7d51455
jmp 0x140401f48
mov qword [rsp + 0x1b8], rax
mov qword [rsp + 0x300], rax
movabs rax, 0x68706270f4e30f26
jmp 0x140401f67
mov qword [rsp + 0x1b0], rax
jmp 0x140401f74
mov qword [rsp + 0x308], rax
lahf
movsx eax, r14w
cbw
movabs rax, 0x4098650b68f23d87
jmp 0x140401f92
mov qword [rsp + 0x1d0], rax
jmp 0x140401f9f
mov qword [rsp + 0x310], rax
nop
mov qword [rsp + 0x1d8], rcx
movsx eax, r11w
mov qword [rsp + 0x318], rcx
mov al, al
cwde
lahf
mov rax, r12
jmp 0x140401fc8
movdqa xmm6, xmmword [rsp + 0x60]
pxor xmm6, xmmword [rax]
movdqa xmmword [rsp + 0x60], xmm6
movaps xmm0, xmmword [rsp + 0x70]
jmp 0x140401fe2
xorps xmm0, xmmword [rax + 0x10]
movaps xmmword [rsp + 0x70], xmm0
jmp 0x140401ff0
movaps xmm0, xmmword [rsp + 0x80]
jmp 0x140401ffd
xorps xmm0, xmmword [rax + 0x20]
movaps xmmword [rsp + 0x80], xmm0
jmp 0x14040200e
movaps xmm0, xmmword [rsp + 0x90]
jmp 0x14040201b
xorps xmm0, xmmword [rax + 0x30]
movaps xmmword [rsp + 0x90], xmm0
jmp 0x14040202c
movaps xmm0, xmmword [rsp + 0xa0]
jmp 0x140402039
xorps xmm0, xmmword [rax + 0x40]
movaps xmmword [rsp + 0xa0], xmm0
jmp 0x14040204a
movaps xmm0, xmmword [rsp + 0xb0]
jmp 0x140402057
xorps xmm0, xmmword [rax + 0x50]
movaps xmmword [rsp + 0xb0], xmm0
jmp 0x140402068
movaps xmm0, xmmword [rsp + 0xc0]
xorps xmm0, xmmword [rax + 0x60]
movaps xmmword [rsp + 0xc0], xmm0
jmp 0x140402081
movaps xmm0, xmmword [rsp + 0xd0]
jmp 0x14040208e
xorps xmm0, xmmword [rax + 0x70]
movaps xmmword [rsp + 0xd0], xmm0
jmp 0x14040209f
movaps xmm0, xmmword [rsp + 0xe0]
xorps xmm0, xmmword [rax + 0x80]
movaps xmmword [rsp + 0xe0], xmm0
jmp 0x1404020bb
movaps xmm0, xmmword [rsp + 0xf0]
xorps xmm0, xmmword [rax + 0x90]
movaps xmmword [rsp + 0xf0], xmm0
mov r8d, 0x410
mov rcx, r12
clc
xor edx, edx
call fcn.1404a4a42
movd edx, xmm6
test dx, dx
je 0x14040222f
mov eax, 0x208
jmp 0x1404020fa
sub ecx, ecx
cmc
cmp r15w, si
cmp rcx, 0x410
je 0x1404021c8
mov word [rsp + rcx + 0x280], dx
shl dl, cl
xor dl, r9b
bt dx, 0xf2
movzx edx, word [rsp + rcx + 0x62]
jmp 0x14040212a
test dx, dx
jmp 0x140402132
je 0x1404021dd
mov word [rsp + rcx + 0x282], dx
cmp r14b, r15b
cmp r13b, 0xb0
movzx edx, word [rsp + rcx + 0x64]
jmp 0x140402151
test dx, dx
jmp 0x140402159
je 0x1404021ed
mov word [rsp + rcx + 0x284], dx
or dl, r9b
movzx edx, word [rsp + rcx + 0x66]
test dx, dx
jmp 0x140402177
je 0x140402209
add rax, 0xfffffffffffffffc
jmp 0x14040218e
mov word [rsp + rcx + 0x286], dx
mov dl, bpl
or dl, 0xaf
movzx edx, word [rsp + rcx + 0x68]
add rcx, 8
cmc
test dx, dx
jne 0x140402101
lea r12, [rsp + rcx]
stc
test r12b, bl
add r12, 0x280
jmp 0x1404021c3
jmp 0x140402226
lea r12, [rsp + rcx]
add r12, 0x280
jmp 0x1404021d8
jmp 0x14040222f
lea r12, [rsp + rcx]
add r12, 0x282
jmp 0x14040221c
lea r12, [rsp + rcx]
stc
cmp esi, 0x358d7304
add r12, 0x284
jmp 0x140402204
jmp 0x14040221c
lea r12, [rsp + rcx]
adc ax, 0x6027
add rax, r13
add r12, 0x286
cmc
mov eax, 1
cmc
test r14b, 0x47
test rax, rax
je 0x140402243
mov word [r12], 0
cmovp dx, r9w
movsx esi, dx
jmp 0x140402243
lea rsi, [rsp + 0x280]
cwd
movsxd rdx, edi
movsx dx, bpl
mov rcx, 0xffffffff80000001
movzx rdx, dx
movsxd rdx, esp
mov rdx, rsi
jmp 0x14040226b
call fcn.140400c35
mov rax, qword [rsp + 0x1c8]
setp bh
movsx ebx, si
mov r15d, edi
mov qword [rsp + 0x60], rax
movsxd rax, edi
setns r12b
mov ax, 0x293f
mov rax, qword [rsp + 0x1c0]
jmp 0x1404022a3
mov qword [rsp + 0x68], rax
mov r12w, cx
movabs rax, 0x63c20a371400f62b
mov qword [rsp + 0x238], rax
movzx r12, r15w
movsx r15d, r8w
mov qword [rsp + 0x70], rax
cdqe
not bh
movabs rax, 0xafa1493b2baada6b
movsx rbx, dx
movzx r15w, cl
mov qword [rsp + 0x230], rax
movsx r15, r11w
mov qword [rsp + 0x78], rax
xchg r12w, r15w
movabs rax, 0x658febeecb536ba5
not r15w
mov qword [rsp + 0x228], rax
movsx r12, r12w
mov qword [rsp + 0x80], rax
movabs rax, 0xe3044e1c33a6ff1b
movzx bx, r11b
movzx r15, bx
mov qword [rsp + 0x220], rax
mov r15, r15
movzx r12, r10w
movzx r12d, r12w
mov qword [rsp + 0x88], rax
movabs rax, 0x876d1bb30caba43e
mov qword [rsp + 0x218], rax
mov qword [rsp + 0x90], rax
movabs rax, 0xd5505d59aab753b2
movsx r12d, r8w
mov qword [rsp + 0x210], rax
mov qword [rsp + 0x98], rax
movsx r12d, r13w
cbw
mov al, 0xdd
movabs rax, 0x6971526b04776a9e
mov qword [rsp + 0x208], rax
not rbx
mov qword [rsp + 0xa0], rax
movabs rax, 0x1004a99a2dd47d49
jmp 0x1404023bb
mov qword [rsp + 0x200], rax
mov qword [rsp + 0xa8], rax
cbw
movabs rax, 0x9b1b46caa08281c3
movzx ebx, r15w
mov qword [rsp + 0x1f8], rax
mov qword [rsp + 0xb0], rax
mov bl, cl
movabs rax, 0x7fd280b5bf5a4c32
bswap r12d
xchg ebx, r12d
movzx ebx, dx
mov qword [rsp + 0x1f0], rax
movzx r15, r14w
mov qword [rsp + 0xb8], rax
movabs rax, 0x730b7bb544530287
not bl
movzx rbx, sp
mov r15b, 0xb8
mov qword [rsp + 0x1e8], rax
xchg r12w, bx
movsx ebx, dx
mov qword [rsp + 0xc0], rax
movsx ax, spl
movsx r15, bx
mov r15b, r12b
movabs r15, 0xffeba7c0eda290eb
movzx ebx, sp
mov r12b, 0x2a
mov qword [rsp + 0xc8], r15
cdqe
movabs r12, 0xde84edf3408b5634
lahf
mov al, spl
mov qword [rsp + 0xd0], r12
movsx rax, r14w
movsxd rax, ebp
movabs rbx, 0xb38fcbfe3280148c
movzx rax, bx
bswap ax
mov qword [rsp + 0xd8], rbx
movzx eax, r9w
cmova eax, esi
cdqe
movabs rax, 0x7e3594d4b7971409
jmp 0x1404024b2
mov qword [rsp + 0xe0], rax
movabs rax, 0x68706225f4b10f6b
jmp 0x1404024c9
mov qword [rsp + 0xe8], rax
bswap eax
mov rax, qword [rsp + 0x158]
jmp 0x1404024e0
mov qword [rsp + 0x280], rax
mov al, r13b
mov rax, qword [rsp + 0x150]
jmp 0x1404024f8
mov qword [rsp + 0x288], rax
mov rax, qword [rsp + 0x148]
jmp 0x14040250d
mov qword [rsp + 0x290], rax
cdqe
bswap ax
mov rax, qword [rsp + 0x140]
jmp 0x140402527
mov qword [rsp + 0x298], rax
mov rax, qword [rsp + 0x138]
jmp 0x14040253c
mov qword [rsp + 0x2a0], rax
movzx ax, bpl
jmp 0x14040254e
mov rax, qword [rsp + 0x130]
jmp 0x14040255b
mov qword [rsp + 0x2a8], rax
movsx eax, cx
mov rax, qword [rsp + 0x128]
jmp 0x140402573
mov qword [rsp + 0x2b0], rax
cdqe
mov rax, qword [rsp + 0x1a8]
mov qword [rsp + 0x2b8], rax
bswap eax
mov rax, qword [rsp + 0x170]
jmp 0x14040259c
mov qword [rsp + 0x2c0], rax
mov ax, 0x69d4
mov rax, qword [rsp + 0x168]
jmp 0x1404025b5
mov qword [rsp + 0x2c8], rax
movzx eax, r8w
bswap eax
cmovne rax, r8
mov rax, qword [rsp + 0x1a0]
jmp 0x1404025d4
mov qword [rsp + 0x2d0], rax
mov rax, 0x3c646356
mov rax, qword [rsp + 0x198]
jmp 0x1404025f0
mov qword [rsp + 0x2d8], rax
mov rax, qword [rsp + 0x190]
jmp 0x140402605
mov qword [rsp + 0x2e0], rax
movsx ax, dh
cwde
movsx eax, r14w
mov rax, qword [rsp + 0x188]
jmp 0x140402623
mov qword [rsp + 0x2e8], rax
mov ah, 0xdf
cmovo rax, r9
mov rax, qword [rsp + 0x180]
jmp 0x14040263f
mov qword [rsp + 0x2f0], rax
mov rax, qword [rsp + 0x178]
jmp 0x140402654
mov qword [rsp + 0x2f8], rax
mov ah, 0x48
mov rax, qword [rsp + 0x1b8]
mov qword [rsp + 0x300], rax
mov rax, qword [rsp + 0x1b0]
jmp 0x14040267c
mov qword [rsp + 0x308], rax
cdqe
cwde
mov rax, rsi
jmp 0x14040268f
movdqa xmm6, xmmword [rsp + 0x60]
movaps xmm0, xmmword [rsp + 0x70]
jmp 0x14040269f
movaps xmm1, xmmword [rsp + 0x80]
jmp 0x1404026ac
pxor xmm6, xmmword [rax]
movaps xmm2, xmmword [rsp + 0x90]
jmp 0x1404026bd
movdqa xmmword [rsp + 0x60], xmm6
xorps xmm0, xmmword [rax + 0x10]
movaps xmmword [rsp + 0x70], xmm0
xorps xmm1, xmmword [rax + 0x20]
movaps xmmword [rsp + 0x80], xmm1
jmp 0x1404026dd
xorps xmm2, xmmword [rax + 0x30]
movaps xmmword [rsp + 0x90], xmm2
movaps xmm0, xmmword [rsp + 0xa0]
jmp 0x1404026f6
xorps xmm0, xmmword [rax + 0x40]
movaps xmmword [rsp + 0xa0], xmm0
jmp 0x140402707
movaps xmm0, xmmword [rsp + 0xb0]
jmp 0x140402714
xorps xmm0, xmmword [rax + 0x50]
movaps xmmword [rsp + 0xb0], xmm0
jmp 0x140402725
movaps xmm0, xmmword [rsp + 0xc0]
jmp 0x140402732
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 0x140402757
movaps xmm0, xmmword [rsp + 0xe0]
jmp 0x140402764
xorps xmm0, xmmword [rax + 0x80]
movaps xmmword [rsp + 0xe0], xmm0
movzx ecx, cx
mov r8d, 0x410
ror cl, cl
movsx cx, r8b
dec ecx
mov rcx, rsi
test r11b, 0xe3
sub edx, edx
call fcn.1404a4a42
movd edx, xmm6
test dx, dx
je 0x1404028df
mov eax, 0x208
xor ecx, ecx
stc
cmc
cmp rcx, 0x410
je 0x140402861
mov word [rsp + rcx + 0x280], dx
rol dx, cl
btc edx, ebx
movzx edx, word [rsp + rcx + 0x62]
test dx, dx
jmp 0x1404027d1
je 0x14040287e
mov word [rsp + rcx + 0x282], dx
sbb dl, 0x35
movzx edx, word [rsp + rcx + 0x64]
test ebp, 0x24253cbc
jmp 0x1404027f2
test dx, dx
jmp 0x1404027fa
je 0x14040288e
mov word [rsp + rcx + 0x284], dx
test r11d, 0x24fd761d
movzx edx, word [rsp + rcx + 0x66]
test di, sp
cmp r12b, r15b
test dx, dx
jmp 0x140402822
je 0x1404028a5
add rax, 0xfffffffffffffffc
mov word [rsp + rcx + 0x286], dx
movzx edx, word [rsp + rcx + 0x68]
clc
add rcx, 8
test dx, dx
jmp 0x140402846
jne 0x1404027a9
lea rsi, [rsp + rcx]
add rsi, 0x280
jmp 0x14040285c
jmp 0x1404028d1
lea rsi, [rsp + rcx]
test r14b, r15b
jmp 0x14040286d
add rsi, 0x280
jmp 0x140402879
jmp 0x1404028df
lea rsi, [rsp + rcx]
add rsi, 0x282
jmp 0x1404028c8
lea rsi, [rsp + rcx]
cmp ecx, esp
add rsi, 0x284
jmp 0x1404028a0
jmp 0x1404028c8
lea rsi, [rsp + rcx]
cmovp ax, r15w
or al, r11b
movsx rax, bx
add rsi, 0x286
bts rax, rsp
movsx eax, si
btc ax, 0x9e
mov eax, 1
cmp dil, 0x84
test rax, rax
jmp 0x1404028d9
je 0x1404028ee
mov word [rsi], 0
movsxd rdx, ebp
cmovbe ecx, edi
movsx rcx, ax
lea rsi, [rsp + 0x280]
movsx ecx, ax
movzx edx, r9w
mov rcx, 0xffffffff80000001
movzx dx, r9b
movsx rdx, r9w
movzx edx, bx
mov rdx, rsi
call fcn.140400c35
mov rax, qword [rsp + 0x1c8]
mov cx, sp
movzx rcx, bp
mov qword [rsp + 0x60], rax
mov rax, qword [rsp + 0x1c0]
cmovnp cx, r12w
jmp 0x140402943
mov qword [rsp + 0x68], rax
not ch
mov qword [rsp + 0x250], rdi
movsx rcx, r9w
mov al, r12b
mov qword [rsp + 0x70], rdi
mov rdi, qword [rsp + 0x240]
mov qword [rsp + 0x78], rdi
jmp 0x140402974
mov qword [rsp + 0x80], r14
cdqe
mov qword [rsp + 0x88], rbp
lahf
cmovne eax, ecx
xchg al, ah
movabs rax, 0x874a1be70caca42c
mov qword [rsp + 0x90], rax
movabs rax, 0xd5795d69aa8c5388
movsx cx, r10b
jmp 0x1404029b2
mov qword [rsp + 0x98], rax
movsx ecx, r12w
mov eax, 0x60d9295e
movzx ecx, bx
movabs rax, 0x696b5268046a6abf
mov qword [rsp + 0xa0], rax
bswap ax
movsx ecx, r12w
movabs rax, 0x1013a98d2de37d4a
setg cl
movsx cx, r13b
mov qword [rsp + 0xa8], rax
mov al, r10b
xchg cx, ax
movabs rax, 0x9b1646cca0a681ec
mov qword [rsp + 0xb0], rax
movsx ax, r11b
movabs rax, 0x7fcd80b6bf744c1c
bswap cx
movsx ecx, cx
mov cl, r15b
mov qword [rsp + 0xb8], rax
movsx cx, bh
movsxd rax, esp
not al
movabs rax, 0x732c7b84444802a2
mov ch, 0x75
mov qword [rsp + 0xc0], rax
movzx eax, r8w
movabs rax, 0xffe8a7e2edb890e3
mov qword [rsp + 0xc8], rax
mov ax, 0x2690
jmp 0x140402a70
movabs rax, 0xde8beddc409f5622
movsx rcx, r9w
movsx cx, sil
mov qword [rsp + 0xd0], rax
not ecx
movsxd rax, edi
cwde
movabs rax, 0xb393cbff328a14a7
xchg cl, ch
jmp 0x140402aa7
mov qword [rsp + 0xd8], rax
movabs rax, 0x7e3094dcb7a11434
movsx cx, sil
movzx ecx, r9w
not cx
mov qword [rsp + 0xe0], rax
movsx cx, r11b
movabs rax, 0x68046219f48f0f4f
not rcx
movzx ecx, r10w
mov qword [rsp + 0xe8], rax
movabs rax, 0x40eb654a68d23dfe
cmovns cx, r13w
mov qword [rsp + 0xf0], rax
mov rax, r11
bswap ax
mov cl, 0x41
movabs rax, 0x3db0b3fd12574f5b
mov qword [rsp + 0xf8], rax
mov rax, r15
cwde
movsx rax, r15w
movabs rax, 0x968fa6c58229f1e8
mov qword [rsp + 0x100], rax
mov ch, 0x55
movzx rax, ax
movsx eax, bp
movabs rax, 0xc0e827832a8274d9
mov qword [rsp + 0x108], rax
not al
mov al, r9b
movabs rax, 0x394af8f774f9568e
movzx cx, r9b
setnp cl
movzx rcx, bp
mov qword [rsp + 0x110], rax
cbw
lahf
movabs rcx, 0xc86ebf5af8aff46c
cmovb ax, r11w
mov qword [rsp + 0x118], rcx
cbw
mov rax, qword [rsp + 0x158]
mov qword [rsp + 0x280], rax
cbw
mov al, 0x7a
movzx eax, cx
mov rax, qword [rsp + 0x150]
jmp 0x140402bb5
mov qword [rsp + 0x288], rax
lahf
movsx eax, r14w
mov rax, qword [rsp + 0x148]
jmp 0x140402bcf
mov qword [rsp + 0x290], rax
mov rax, qword [rsp + 0x140]
jmp 0x140402be4
mov qword [rsp + 0x298], rax
movzx eax, bx
movzx ax, dh
mov rax, qword [rsp + 0x138]
jmp 0x140402c00
mov qword [rsp + 0x2a0], rax
cdqe
cwde
nop
mov rax, qword [rsp + 0x130]
jmp 0x140402c1a
mov qword [rsp + 0x2a8], rax
cwde
mov rax, qword [rsp + 0x128]
jmp 0x140402c30
mov qword [rsp + 0x2b0], rax
movzx ax, r15b
mov rax, qword [rsp + 0x1a8]
jmp 0x140402c4a
mov qword [rsp + 0x2b8], rax
mov rax, qword [rsp + 0x170]
jmp 0x140402c5f
mov qword [rsp + 0x2c0], rax
not al
movzx ax, r13b
mov rax, qword [rsp + 0x168]
jmp 0x140402c7b
mov qword [rsp + 0x2c8], rax
movzx ax, r14b
movsx ax, dil
mov rax, qword [rsp + 0x1a0]
mov qword [rsp + 0x2d0], rax
mov rax, qword [rsp + 0x198]
jmp 0x140402caa
mov qword [rsp + 0x2d8], rax
movsxd rax, r9d
bswap ax
cmovg ax, r15w
mov rax, qword [rsp + 0x190]
jmp 0x140402cca
mov qword [rsp + 0x2e0], rax
movzx eax, cx
mov rax, qword [rsp + 0x188]
jmp 0x140402ce2
mov rcx, r13
jmp 0x1404049e0
call fcn.140168766
mov rcx, r14
jmp 0x1404049ed
call fcn.140168766
mov rcx, rbp
jmp 0x1404049fa
call fcn.140168766
movaps xmm6, xmmword [rsp + 0xd00]
adc rsi, rdx
movsx r12d, r11w
movzx ebx, r14w
add rsp, 0xd18
pop rbx
movsx ebp, r10w
pop rbp
not r15b
pop rdi
movsx r12w, dil
pop rsi
pop r12
xchg r15b, r15b
movzx r15d, r14w
pop r13
movsx r15, r10w
pop r14
movsxd r15, r9d
bswap r15
setge r15b
pop r15
ret