Function at 0x14040140a
Capabilities:
Execute anti-debugging instructions

Disassembly:
push r15
stc
clc
test r11w, 0x559
push r14
push r13
push r12
push rsi
cmp cx, 0x6dc4
test r12b, r14b
push rdi
jmp 0x14040142a
push rbp
jmp 0x140401431
push rbx
test rcx, 0x7693795
sub rsp, 0xd18
jmp 0x140401445
movdqa xmmword [rsp + 0xd00], xmm6
mov dword [rsp + 0x164], 0
add edi, ebp
mov qword [rsp + 0x1e0], 0
cmc
or edi, 0x77b348eb
lea rdi, [rsp + 0x8e0]
btr r8, r13
movzx ecx, r9w
stc
mov r8d, 0x208
sbb ecx, 0x79ae1e7a
stc
rol rcx, cl
mov rcx, rdi
sub edx, edx
jmp 0x140401499
call fcn.1404a4dde
lea rsi, [rsp + 0xaf0]
mov r8d, 0x208
not rcx
add rcx, rcx
shrd rcx, rax, 0xe2
mov rcx, rsi
jmp 0x1404014bf
xor edx, edx
call fcn.1404a4dde
mov ecx, 0x208
jmp 0x1404014d0
call fcn.14014299c
mov rbp, rax
movsxd rcx, ebx
bsr r8d, r15d
not r8b
mov r8d, 0x208
sal rcx, cl
mov cx, 0x4fd4
mov rcx, rax
test eax, edx
cmc
sub edx, edx
jmp 0x1404014fc
call fcn.1404a4dde
mov ecx, 0x208
jmp 0x14040150b
call fcn.14014299c
mov r14, rax
shl r8b, cl
test r11, 0x4d4d6a1f
cmp sil, 0xa5
mov r8d, 0x208
mov rcx, rax
jmp 0x140401533
sub edx, edx
jmp 0x14040153a
call fcn.1404a4dde
mov ecx, 0x208
jmp 0x140401549
call fcn.14014299c
mov r13, rax
ror r8b, cl
stc
jmp 0x14040155a
mov r8d, 0x208
bsf rcx, r14
bsr cx, r12w
adc ch, 0x80
mov rcx, rax
stc
xor edx, edx
jmp 0x140401577
call fcn.1404a4dde
lea rcx, [0x1400bff38]
sbb r9d, 0x6e3272ce
stc
lea r9, [rsp + 0x1e0]
test eax, 0x2fa97e37
xor edx, edx
xor r8d, r8d
jmp 0x1404015a2
call qword [0x1400de368]
mov rbx, qword [rsp + 0x1e0]
movzx rcx, r11w
not cx
movsxd rcx, r15d
mov rcx, rbx
jmp 0x1404015c2
call fcn.140129b83
movzx edx, word [rbx]
test dx, dx
jmp 0x1404015d2
je 0x140401645
lea rdi, [rsp + 0x8e0]
test r8d, 0x53f33506
clc
test rdi, rcx
xor ecx, ecx
jmp 0x1404015f3
nop word cs:[rax + rax]
cmp rax, rcx
jmp 0x140401605
je 0x140401653
mov word [rdi], dx
jmp 0x14040161c
add rdi, 2
not edx
jmp 0x140401628
movzx edx, word [rbx + rcx*2 + 2]
jmp 0x140401632
inc rcx
cmc
test dx, dx
jne 0x1404015fd
sub rax, rcx
test r13, rcx
test rax, rax
jmp 0x14040164d
je 0x14040165f
mov word [rdi], 0
mov r12b, spl
movsx r12, r13w
movabs rax, 0x7804d66cb0b33a99
mov qword [rsp + 0x690], rax
movabs rax, 0x8a52d333ec736c64
cmove bx, si
xchg r12b, bl
mov qword [rsp + 0x698], rax
xchg al, r12b
movabs rax, 0x63f40a071437f611
mov qword [rsp + 0x6a0], rax
movzx rbx, r15w
movabs rax, 0xafbd493a2bb7da71
mov qword [rsp + 0x6a8], rax
cwde
movabs rax, 0x65beebddcb6c6b8e
movsx r12w, bl
mov rbx, 0x5d11120f
movsx rbx, r10w
mov qword [rsp + 0x6b0], rax
not rbx
bswap ax
mov ax, si
movabs rax, 0xe3394e5933a9ff1f
mov qword [rsp + 0x6b8], rax
cmovne ebx, r10d
movabs rax, 0x87041bed0c83a42f
mov qword [rsp + 0x6c0], rax
cdqe
movabs rbx, 0xd50c5d2aaad053dc
setae r12b
mov qword [rsp + 0x6c8], rbx
lahf
cbw
movabs rax, 0x7867d605b0fe3ac5
mov qword [rsp + 0x158], rax
movsx r12d, r11w
cmovo r12w, di
movzx r12, r14w
mov qword [rsp + 0x280], rax
movabs rax, 0x8a3dd340ec1c6c16
mov r12w, r14w
movzx r12w, r11b
jmp 0x140401763
mov qword [rsp + 0x150], rax
setg r12b
mov qword [rsp + 0x288], rax
jmp 0x14040177c
movabs rax, 0x63a30a5b1443f677
jmp 0x140401792
mov qword [rsp + 0x148], rax
setl r12b
movsx r12, sp
not r12b
mov qword [rsp + 0x290], rax
mov r12, rsi
cmovnp ax, dx
cwde
movabs rax, 0xafd2495e2bd9da18
movzx r12, r8w
setb r12b
mov r12b, al
mov qword [rsp + 0x140], rax
movsxd r12, esp
bswap r12d
movzx r12, si
mov qword [rsp + 0x298], rax
cdqe
cwde
setb r12b
movabs rax, 0x65eceb81cb1f6bf9
movzx r12w, r10b
movsx r12, r15w
mov qword [rsp + 0x138], rax
mov qword [rsp + 0x2a0], rax
movsx rax, r15w
movzx r12, r12w
movabs rax, 0xe3574e3c33caff7a
not r12b
mov r12b, 0x8a
movzx r12, r13w
mov qword [rsp + 0x130], rax
movsxd r12, r12d
not r12w
movzx r12d, r8w
mov qword [rsp + 0x2a8], rax
movsx ax, r15b
mov al, r10b
cbw
movabs rax, 0x87041bc70cdfa45b
mov qword [rsp + 0x128], rax
mov qword [rsp + 0x2b0], rax
mov ax, 0x6fdd
mov qword [rsp + 0x2b8], rbx
setp r12b
xchg r12w, ax
cbw
lea r12, [rsp + 0x280]
movsx ax, r13b
cwde
mov rax, r12
jmp 0x140401894
movdqa xmm0, xmmword [rsp + 0x690]
pxor xmm0, xmmword [rax]
movdqa xmmword [rsp + 0x690], xmm0
movaps xmm1, xmmword [rsp + 0x6a0]
jmp 0x1404018b7
xorps xmm1, xmmword [rax + 0x10]
movaps xmmword [rsp + 0x6a0], xmm1
jmp 0x1404018c8
movaps xmm1, xmmword [rsp + 0x6b0]
jmp 0x1404018d5
xorps xmm1, xmmword [rax + 0x20]
movaps xmmword [rsp + 0x6b0], xmm1
jmp 0x1404018e6
movaps xmm1, xmmword [rsp + 0x6c0]
xorps xmm1, xmmword [rax + 0x30]
movaps xmmword [rsp + 0x6c0], xmm1
jmp 0x1404018ff
movd ecx, xmm0
lea rax, [rsp + 0x8de]
jmp 0x140401910
nop dword [rax]
clc
cmp r11, 0x707a1d9b
cmp word [rax + 2], 0
jmp 0x140401925
lea rax, [rax + 2]
jne 0x14040191b
test cx, cx
jmp 0x140401937
je 0x14040198c
lea rdx, [rsp + 0x692]
test r13b, sil
test cx, 0x179d
nop dword [rax + rax]
stc
cmc
test r12b, r8b
mov word [rax], cx
movsx cx, al
jmp 0x140401968
add rax, 2
adc cx, bp
bsf rcx, rdi
movzx ecx, word [rdx]
cmc
add rdx, 2
test dh, 0x6c
test cx, cx
jmp 0x140401986
jne 0x14040195a
mov word [rax], 0
lea rdi, [rsp + 0x690]
btr cx, 0x88
mov r8d, 0x250
sub rcx, r15
mov rcx, rdi
cmp dl, sil
sub edx, edx
jmp 0x1404019b4
call fcn.1404a4dde
lea rcx, [rsp + 0x8e0]
movsx edx, di
mov rdx, rdi
call qword [0x1400de318]
mov rdi, rax
inc rax
cmp rax, 2
jmp 0x1404019dc
jb 0x140404964
mov qword [rsp + 0x1a8], rbx
movsx ecx, r15w
movsx rcx, dx
cdq
mov qword [rsp + 0x258], r14
movzx rcx, r9w
mov qword [rsp + 0x248], rbp
lea rdx, [rsp + 0x690]
movzx cx, dh
mov rcx, rdi
call qword [0x1400de328]
test eax, eax
je 0x140401b68
lea r15, [rsp + 0x8e2]
bswap r14d
lea r14, [rsp + 0xaee]
mov bx, 0x4f70
lea rbx, [rsp + 0x690]
jmp 0x140401a7a
mov word [rax], 0
bswap rcx
mov rcx, rsi
call qword [0x1400de2c8]
mov rcx, rdi
cmovge rdx, r12
movsx rdx, ax
mov rdx, rbx
jmp 0x140401a6c
call qword [0x1400de328]
test eax, eax
je 0x140401b68
movzx eax, word [rsp + 0x8e0]
mov rcx, rsi
cmc
stc
test ax, ax
jmp 0x140401a8f
je 0x140401ad9
mov rdx, r15
mov rcx, rsi
test bp, ax
nop word cs:[rax + rax]
cmp sp, di
mov word [rcx], ax
shrd rax, r14, 0x57
inc al
add rcx, 2
bts ax, r11w
xadd ax, ax
movzx eax, word [rdx]
add rdx, 2
test ax, ax
jmp 0x140401ad3
jne 0x140401aad
mov word [rcx], 0
mov rax, r14
clc
stc
nop dword [rax + rax]
jmp 0x140401af2
cmp word [rax + 2], 0
lea rax, [rax + 2]
jmp 0x140401b00
jne 0x140401af2
movzx ecx, word [rsp + 0x6bc]
stc
test r10, 0x1a967839
cmp r13d, 0x2f266aec
test cx, cx
jmp 0x140401b25
je 0x140401a48
sub edx, edx
cmc
test r14b, r10b
cmp bh, 1
nop word [rax + rax]
mov word [rax + rdx], cx
rcr ch, cl
movzx ecx, word [rsp + rdx + 0x6be]
test r11, rax
add rdx, 2
cmp r10b, dil
test cx, cx
jne 0x140401b3a
add rax, rdx
jmp 0x140401b63
jmp 0x140401a48
movabs rax, 0x7813d663b0913a96
jmp 0x140401b7b
mov qword [rsp + 0x1c8], rax
movsx ebp, sp
mov qword [rsp + 0x60], rax
movzx rcx, r13w
lahf
movabs rax, 0x8a58d332ec7d6c61
mov qword [rsp + 0x1c0], rax
mov qword [rsp + 0x68], rax
movsx r14, r12w
bswap di
movabs rdi, 0x63c00a32140ef62b
mov qword [rsp + 0x70], rdi
movzx ecx, sp
movsxd rbp, ecx
movabs rax, 0xafbd492d2bb6da6a
xchg r14w, cx
mov qword [rsp + 0x240], rax
xchg ebp, ecx
movsx rbp, r15w
mov qword [rsp + 0x78], rax
movabs rax, 0x65bbebddcb6b6b9f
mov rcx, rsp
bswap r14w
mov r14, rax
mov ecx, 0x4ab539ab
jmp 0x140401c06
mov qword [rsp + 0x80], rax
movabs rax, 0xe3384e5833a4ff13
cmovbe bp, r15w
jmp 0x140401c22
mov rbp, rax
mov ecx, 0x68d45d7a
movzx rcx, r11w
mov qword [rsp + 0x88], rax
movabs rax, 0x87471b9b0caca42c
setp cl
movsx ecx, r12w
movsxd rcx, ebp
mov qword [rsp + 0x90], rax
lahf
mov ecx, 0x68ef12a5
movsxd rax, r14d
movabs rax, 0xd5695d58aaa253a9
movzx rcx, dx
mov qword [rsp + 0x98], rax
mov ax, 0x2b42
movsx rax, r10w
movabs rax, 0x6960525b046c6aa3
mov rcx, 0x3fdf1772
movzx rcx, si
xchg rcx, rcx
mov qword [rsp + 0xa0], rax
movabs rax, 0x100ea9812dc67d4c
movzx cx, ch
mov qword [rsp + 0xa8], rax
cbw
movabs rax, 0x9b0046e6a09381f1
jmp 0x140401cc0
mov qword [rsp + 0xb0], rax
movsx cx, r10b
movsx rax, r13w
movabs rax, 0x7fcf80a9bf594c30
xchg cl, ch
cmovno cx, ax
movzx rcx, di
mov qword [rsp + 0xb8], rax
mov al, r10b
setg ch
movabs rax, 0x731f7bb544550284
movzx rcx, r13w
mov qword [rsp + 0xc0], rax
movsxd rcx, edi
xchg cl, al
movabs rax, 0xffe8a7e0eda190ed
movzx rcx, r15w
xchg cl, ch
jmp 0x140401d23
mov qword [rsp + 0xc8], rax
movabs rax, 0xde8bed9d40cb5624
mov qword [rsp + 0xd0], rax
movabs rax, 0xb38dcbf7329514ab
movzx rcx, di
mov cl, 0
not rcx
mov qword [rsp + 0xd8], rax
setnp al
movzx rcx, bx
movabs rax, 0x7e3794c3b7b41406
mov cl, 0xa6
mov qword [rsp + 0xe0], rax
cbw
movabs rax, 0x681c6214f48a0f76
mov qword [rsp + 0xe8], rax
movsx rcx, r11w
movabs rax, 0x4098655e68a03dca
jmp 0x140401d9a
mov qword [rsp + 0xf0], rax
movsx ecx, ax
cwde
mov ecx, 0x448b5439
movabs rcx, 0x3dc4b38e123e4f28
mov qword [rsp + 0xf8], rcx
movzx rax, r15w
jmp 0x140401dc6
mov rax, qword [rsp + 0x158]
jmp 0x140401dd3
mov qword [rsp + 0x280], rax
mov rax, qword [rsp + 0x150]
jmp 0x140401de8
mov qword [rsp + 0x288], rax
cbw
movzx ax, r15b
mov rax, qword [rsp + 0x148]
jmp 0x140401e04
mov qword [rsp + 0x290], rax
mov rax, qword [rsp + 0x140]
jmp 0x140401e19
mov qword [rsp + 0x298], rax
mov rax, qword [rsp + 0x138]
jmp 0x140401e2e
mov qword [rsp + 0x2a0], rax
movsx ax, r10b
mov al, r8b
mov rax, qword [rsp + 0x130]
jmp 0x140401e4b
mov qword [rsp + 0x2a8], rax
cmovno ax, si
cbw
mov rax, qword [rsp + 0x128]
jmp 0x140401e66
mov qword [rsp + 0x2b0], rax
lahf
movsxd rax, r13d
movzx rax, r8w
mov rax, qword [rsp + 0x1a8]
jmp 0x140401e83
mov qword [rsp + 0x2b8], rax
seta ah
movabs rax, 0x6905520d04186acd
mov qword [rsp + 0x170], rax
jmp 0x140401ea5
mov qword [rsp + 0x2c0], rax
movabs rax, 0x1061a9e82db57d3e
jmp 0x140401ebc
mov qword [rsp + 0x168], rax
mov qword [rsp + 0x2c8], rax
lahf
movabs rax, 0x9b7846a3a0cf819f
mov qword [rsp + 0x1a0], rax
jmp 0x140401ee4
mov qword [rsp + 0x2d0], rax
mov al, r12b
lahf
movsx ax, dh
movabs rax, 0x7fbd80c6bf354c40
mov qword [rsp + 0x198], rax
jmp 0x140401f0b
mov qword [rsp + 0x2d8], rax
movsx eax, sp
movabs rax, 0x735c7be9442702e1
mov qword [rsp + 0x190], rax
mov qword [rsp + 0x2e0], rax
movzx eax, cx
movzx rax, r15w
movabs rax, 0xff84a7a4edcc9082
mov qword [rsp + 0x188], rax
mov qword [rsp + 0x2e8], rax
movzx eax, sp
setae ah
movabs rax, 0xded7edaf40f85643
jmp 0x140401f66
mov qword [rsp + 0x180], rax
jmp 0x140401f73
mov qword [rsp + 0x2f0], rax
movzx eax, bp
seta ah
movabs rax, 0xb3e3cb9232e514e4
jmp 0x140401f90
mov qword [rsp + 0x178], rax
mov qword [rsp + 0x2f8], rax
lahf
movsxd rax, ebx
movabs rax, 0x7e5294b5b7d51455
jmp 0x140401fb3
mov qword [rsp + 0x1b8], rax
mov qword [rsp + 0x300], rax
cbw
movabs rax, 0x68706270f4e30f26
jmp 0x140401fd4
mov qword [rsp + 0x1b0], rax
jmp 0x140401fe1
mov qword [rsp + 0x308], rax
movsx eax, ax
movabs rax, 0x4098650b68f23d87
jmp 0x140401ffb
mov qword [rsp + 0x1d0], rax
jmp 0x140402008
mov qword [rsp + 0x310], rax
sete al
cwde
mov qword [rsp + 0x1d8], rcx
mov qword [rsp + 0x318], rcx
cwde
movzx eax, sp
movzx ax, sil
mov rax, r12
jmp 0x140402035
movdqa xmm6, xmmword [rsp + 0x60]
pxor xmm6, xmmword [rax]
movdqa xmmword [rsp + 0x60], xmm6
movaps xmm0, xmmword [rsp + 0x70]
jmp 0x14040204f
xorps xmm0, xmmword [rax + 0x10]
movaps xmmword [rsp + 0x70], xmm0
jmp 0x14040205d
movaps xmm0, xmmword [rsp + 0x80]
jmp 0x14040206a
xorps xmm0, xmmword [rax + 0x20]
movaps xmmword [rsp + 0x80], xmm0
movaps xmm0, xmmword [rsp + 0x90]
xorps xmm0, xmmword [rax + 0x30]
movaps xmmword [rsp + 0x90], xmm0
jmp 0x14040208f
movaps xmm0, xmmword [rsp + 0xa0]
xorps xmm0, xmmword [rax + 0x40]
movaps xmmword [rsp + 0xa0], xmm0
movaps xmm0, xmmword [rsp + 0xb0]
xorps xmm0, xmmword [rax + 0x50]
movaps xmmword [rsp + 0xb0], xmm0
jmp 0x1404020bc
movaps xmm0, xmmword [rsp + 0xc0]
jmp 0x1404020c9
xorps xmm0, xmmword [rax + 0x60]
movaps xmmword [rsp + 0xc0], xmm0
jmp 0x1404020da
movaps xmm0, xmmword [rsp + 0xd0]
xorps xmm0, xmmword [rax + 0x70]
movaps xmmword [rsp + 0xd0], xmm0
movaps xmm0, xmmword [rsp + 0xe0]
jmp 0x1404020fb
xorps xmm0, xmmword [rax + 0x80]
movaps xmmword [rsp + 0xe0], xmm0
jmp 0x14040210f
movaps xmm0, xmmword [rsp + 0xf0]
jmp 0x14040211c
xorps xmm0, xmmword [rax + 0x90]
movaps xmmword [rsp + 0xf0], xmm0
mov r8d, 0x410
mov rcx, r12
xor edx, edx
jmp 0x14040213b
call fcn.1404a4dde
movd edx, xmm6
test dx, dx
je 0x140402290
mov eax, 0x208
sub ecx, ecx
cmp rcx, 0x410
jmp 0x140402160
je 0x14040221c
mov word [rsp + rcx + 0x280], dx
movzx edx, word [rsp + rcx + 0x62]
test bp, 0x5e41
test dx, dx
je 0x140402232
mov word [rsp + rcx + 0x282], dx
movzx dx, sil
sar dl, 0xca
adc edx, 0x6dac6fef
movzx edx, word [rsp + rcx + 0x64]
clc
cmc
cmp dh, 0x25
test dx, dx
jmp 0x1404021a9
je 0x14040224c
mov word [rsp + rcx + 0x284], dx
rcr rdx, cl
or dx, cx
movzx edx, word [rsp + rcx + 0x66]
cmp dx, r13w
test dx, dx
jmp 0x1404021ce
je 0x140402268
add rax, 0xfffffffffffffffc
stc
mov word [rsp + rcx + 0x286], dx
movzx edx, word [rsp + rcx + 0x68]
jmp 0x1404021ef
add rcx, 8
test dx, dx
jmp 0x1404021fb
jne 0x140402154
lea r12, [rsp + rcx]
jmp 0x14040220b
add r12, 0x280
jmp 0x140402217
jmp 0x140402282
lea r12, [rsp + rcx]
clc
add r12, 0x280
jmp 0x14040222d
jmp 0x140402290
lea r12, [rsp + rcx]
cmp r8b, 0x8b
cmc
add r12, 0x282
jmp 0x140402247
jmp 0x140402278
lea r12, [rsp + rcx]
test r14w, 0x5980
cmc
add r12, 0x284
jmp 0x140402263
jmp 0x140402278
lea r12, [rsp + rcx]
cmova ax, r8w
add r12, 0x286
mov eax, 1
test r9b, 0xf0
stc
test rax, rax
jmp 0x14040228a
je 0x140402297
mov word [r12], 0
lea rsi, [rsp + 0x280]
movsx rdx, di
not cl
cwd
mov rcx, 0xffffffff80000001
mov rdx, rsi
jmp 0x1404022b6
call fcn.140400c6d
mov rax, qword [rsp + 0x1c8]
movsx r15w, dl
mov qword [rsp + 0x60], rax
cbw
mov ax, 0x3d2f
lahf
mov rax, qword [rsp + 0x1c0]
movzx r12d, bx
movsx r12, r15w
mov qword [rsp + 0x68], rax
lahf
movsx r15, cx
movabs rax, 0x63c20a371400f62b
mov r12b, r13b
bswap r12
mov qword [rsp + 0x238], rax
mov qword [rsp + 0x70], rax
movabs rax, 0xafa1493b2baada6b
movzx bx, bpl
bswap ebx
movsx rbx, bp
mov qword [rsp + 0x230], rax
mov qword [rsp + 0x78], rax
mov ax, sp
movabs rax, 0x658febeecb536ba5
not r12d
mov bx, 0x3a0e
mov qword [rsp + 0x228], rax
sete r12b
mov r12b, r8b
movzx r15d, r15w
mov qword [rsp + 0x80], rax
mov r12d, edi
setl bl
movabs rax, 0xe3044e1c33a6ff1b
movzx ebx, r14w
jmp 0x140402377
mov qword [rsp + 0x220], rax
mov qword [rsp + 0x88], rax
movzx rbx, r12w
cdqe
movabs rax, 0x876d1bb30caba43e
mov qword [rsp + 0x218], rax
movzx r12d, r14w
movsx r15d, bx
cmovo r12, r10
mov qword [rsp + 0x90], rax
cwde
not r15
movabs rax, 0xd5505d59aab753b2
mov r12w, 0x562e
mov qword [rsp + 0x210], rax
bswap ebx
mov r12b, 0x34
mov qword [rsp + 0x98], rax
xchg ebx, ebx
movabs rax, 0x6971526b04776a9e
not r15b
movzx rbx, dx
mov qword [rsp + 0x208], rax
movzx r15d, r15w
cmova bx, r8w
xchg bl, r15b
mov qword [rsp + 0xa0], rax
bswap r15d
mov r12b, r10b
movsx r12, r13w
movabs rax, 0x1004a99a2dd47d49
cmovb r12w, bp
setge r15b
movsxd r15, r9d
mov qword [rsp + 0x200], rax
xchg bh, bh
movsx r12w, r12b
mov qword [rsp + 0xa8], rax
movsx r15, bp
movabs rax, 0x9b1b46caa08281c3
jmp 0x14040245b
mov qword [rsp + 0x1f8], rax
jmp 0x140402468
mov qword [rsp + 0xb0], rax
movsx rbx, r12w
movabs rax, 0x7fd280b5bf5a4c32
setno r12b
movzx r12d, r8w
movzx r12w, spl
mov qword [rsp + 0x1f0], rax
mov qword [rsp + 0xb8], rax
mov r15b, r8b
movabs rax, 0x730b7bb544530287
mov r15d, 0x3841024b
movsx ebx, r9w
mov qword [rsp + 0x1e8], rax
cmovl r12, rsi
mov r12, rcx
movzx r15w, r14b
mov qword [rsp + 0xc0], rax
lahf
movzx r12d, dx
movabs r15, 0xffeba7c0eda290eb
cbw
movsxd r12, r9d
mov qword [rsp + 0xc8], r15
mov al, dh
lahf
movabs r12, 0xde84edf3408b5634
mov qword [rsp + 0xd0], r12
movabs rbx, 0xb38fcbfe3280148c
movsx ax, spl
cdqe
mov qword [rsp + 0xd8], rbx
nop
movabs rax, 0x7e3594d4b7971409
jmp 0x140402529
mov qword [rsp + 0xe0], rax
nop
movabs rax, 0x68706225f4b10f6b
jmp 0x140402542
mov qword [rsp + 0xe8], rax
mov rax, qword [rsp + 0x158]
jmp 0x140402557
mov qword [rsp + 0x280], rax
xchg al, ah
mov al, r12b
mov rax, qword [rsp + 0x150]
jmp 0x140402571
mov qword [rsp + 0x288], rax
mov al, 0xa8
mov rax, qword [rsp + 0x148]
jmp 0x140402588
mov qword [rsp + 0x290], rax
movzx ax, bpl
mov rax, qword [rsp + 0x140]
mov qword [rsp + 0x298], rax
cbw
mov rax, qword [rsp + 0x138]
mov qword [rsp + 0x2a0], rax
movsxd rax, r10d
mov rax, qword [rsp + 0x130]
jmp 0x1404025c7
mov qword [rsp + 0x2a8], rax
movzx ax, ch
lahf
mov rax, qword [rsp + 0x128]
jmp 0x1404025e1
mov qword [rsp + 0x2b0], rax
jmp 0x1404025f5
mov rax, qword [rsp + 0x1a8]
jmp 0x140402602
mov qword [rsp + 0x2b8], rax
setbe ah
mov al, r10b
mov rax, qword [rsp + 0x170]
jmp 0x14040261d
mov qword [rsp + 0x2c0], rax
movzx ax, cl
bswap rax
mov rax, qword [rsp + 0x168]
jmp 0x140402639
mov qword [rsp + 0x2c8], rax
movzx ax, sil
cwde
cmovae ax, r11w
mov rax, qword [rsp + 0x1a0]
jmp 0x140402659
mov qword [rsp + 0x2d0], rax
movsx ax, dil
mov rax, qword [rsp + 0x198]
jmp 0x140402673
mov qword [rsp + 0x2d8], rax
mov rax, qword [rsp + 0x190]
jmp 0x140402688
mov qword [rsp + 0x2e0], rax
mov al, 0x9c
movsx ax, sil
lahf
mov rax, qword [rsp + 0x188]
jmp 0x1404026a5
mov qword [rsp + 0x2e8], rax
not al
mov rax, qword [rsp + 0x180]
jmp 0x1404026bc
mov qword [rsp + 0x2f0], rax
mov rax, qword [rsp + 0x178]
mov qword [rsp + 0x2f8], rax
movsx rax, cx
movsxd rax, r12d
setg ah
mov rax, qword [rsp + 0x1b8]
mov qword [rsp + 0x300], rax
movsx eax, cx
mov rax, qword [rsp + 0x1b0]
jmp 0x1404026fe
mov qword [rsp + 0x308], rax
mov rax, rsi
movdqa xmm6, xmmword [rsp + 0x60]
movaps xmm0, xmmword [rsp + 0x70]
jmp 0x140402719
movaps xmm1, xmmword [rsp + 0x80]
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 0x140402741
xorps xmm1, xmmword [rax + 0x20]
movaps xmmword [rsp + 0x80], xmm1
jmp 0x140402752
xorps xmm2, xmmword [rax + 0x30]
movaps xmmword [rsp + 0x90], xmm2
movaps xmm0, xmmword [rsp + 0xa0]
jmp 0x14040276b
xorps xmm0, xmmword [rax + 0x40]
movaps xmmword [rsp + 0xa0], xmm0
movaps xmm0, xmmword [rsp + 0xb0]
xorps xmm0, xmmword [rax + 0x50]
movaps xmmword [rsp + 0xb0], xmm0
jmp 0x140402790
movaps xmm0, xmmword [rsp + 0xc0]
jmp 0x14040279d
xorps xmm0, xmmword [rax + 0x60]
movaps xmmword [rsp + 0xc0], xmm0
jmp 0x1404027ae
movaps xmm0, xmmword [rsp + 0xd0]
jmp 0x1404027bb
xorps xmm0, xmmword [rax + 0x70]
movaps xmmword [rsp + 0xd0], xmm0
movaps xmm0, xmmword [rsp + 0xe0]
jmp 0x1404027d4
xorps xmm0, xmmword [rax + 0x80]
movaps xmmword [rsp + 0xe0], xmm0
neg cl
shr r8w, 0xa2
test r8b, 0x33
mov r8d, 0x410
clc
mov rcx, rsi
jmp 0x140402801
xor edx, edx
jmp 0x140402808
call fcn.1404a4dde
movd edx, xmm6
test dx, dx
jmp 0x140402819
je 0x140402948
mov eax, 0x208
cmc
sub ecx, ecx
cmp rcx, 0x410
je 0x1404028e1
mov word [rsp + rcx + 0x280], dx
setae dl
movzx edx, word [rsp + rcx + 0x62]
cmp r14b, dil
test dx, dx
jmp 0x14040284f
je 0x1404028f2
mov word [rsp + rcx + 0x282], dx
movzx edx, word [rsp + rcx + 0x64]
test dx, dx
je 0x140402902
mov word [rsp + rcx + 0x284], dx
sbb dl, r14b
rcl rdx, cl
movzx edx, word [rsp + rcx + 0x66]
stc
cmc
cmp r8w, di
test dx, dx
jmp 0x14040288c
je 0x140402918
add rax, 0xfffffffffffffffc
clc
mov word [rsp + rcx + 0x286], dx
clc
movzx edx, word [rsp + rcx + 0x68]
cmc
test r15w, 0x163c
add rcx, 8
cmc
test bp, 0x3d81
cmp cl, r14b
test dx, dx
jmp 0x1404028c1
jne 0x140402827
lea rsi, [rsp + rcx]
cmp r10b, 0x16
stc
add rsi, 0x280
jmp 0x1404028dc
jmp 0x14040293a
lea rsi, [rsp + rcx]
clc
add rsi, 0x280
jmp 0x140402948
lea rsi, [rsp + rcx]
add rsi, 0x282
jmp 0x140402934
lea rsi, [rsp + rcx]
stc
add rsi, 0x284
jmp 0x140402913
jmp 0x140402934
lea rsi, [rsp + rcx]
bts ax, r8w
movsxd rax, r11d
add rsi, 0x286
sar al, 0x32
cmc
jmp 0x140402934
mov eax, 1
clc
test rax, rax
jmp 0x140402942
je 0x14040294e
mov word [rsi], 0
cdq
lea rsi, [rsp + 0x280]
cdq
mov rcx, 0xffffffff80000001
movsx rdx, bx
movzx rdx, r10w
movsx dx, r14b
mov rdx, rsi
jmp 0x140402973
call fcn.140400c6d
mov rax, qword [rsp + 0x1c8]
mov qword [rsp + 0x60], rax
mov rax, qword [rsp + 0x1c0]
mov cx, 0x36f5
movzx cx, ch
mov qword [rsp + 0x68], rax
movzx ecx, bp
xchg al, ah
movsx rax, dx
mov qword [rsp + 0x250], rdi
movzx eax, r11w
cdqe
setl cl
mov qword [rsp + 0x70], rdi
mov rdi, qword [rsp + 0x240]
mov qword [rsp + 0x78], rdi
mov qword [rsp + 0x80], r14
movsx cx, ch
mov ch, 0x60
movsx rax, r15w
mov qword [rsp + 0x88], rbp
movabs rax, 0x874a1be70caca42c
mov ecx, 0x720c311c
jmp 0x1404029f7
mov qword [rsp + 0x90], rax
cbw
lahf
movsx eax, sp
movabs rax, 0xd5795d69aa8c5388
cmovns ecx, r8d
bswap rcx
mov qword [rsp + 0x98], rax
movabs rax, 0x696b5268046a6abf
not ch
mov qword [rsp + 0xa0], rax
movabs rax, 0x1013a98d2de37d4a
mov qword [rsp + 0xa8], rax
cbw
mov cl, sil
movsx cx, cl
movabs rax, 0x9b1646cca0a681ec
mov qword [rsp + 0xb0], rax
bswap rax
lahf
movabs rax, 0x7fcd80b6bf744c1c
movsx cx, spl
bswap ecx
mov qword [rsp + 0xb8], rax
bswap cx
movabs rax, 0x732c7b84444802a2
setns cl
mov qword [rsp + 0xc0], rax
movabs rax, 0xffe8a7e2edb890e3
not rcx
setnp cl
mov qword [rsp + 0xc8], rax
mov cx, 0x1589
movabs rax, 0xde8beddc409f5622
not ch
mov cl, r12b
mov qword [rsp + 0xd0], rax
movsx ecx, r13w
cbw
movabs rax, 0xb393cbff328a14a7
mov qword [rsp + 0xd8], rax
jmp 0x140402ae7
movabs rax, 0x7e3094dcb7a11434
sets ch
mov qword [rsp + 0xe0], rax
movsx rax, sp
mov eax, r12d
movabs rax, 0x68046219f48f0f4f
movsx ecx, cx
mov qword [rsp + 0xe8], rax
movsx eax, r13w
mov al, 0x7c
movabs rax, 0x40eb654a68d23dfe
cmove cx, dx
movsx rcx, bx
not ch
mov qword [rsp + 0xf0], rax
cdqe
movsx rcx, r14w
cwde
movabs rax, 0x3db0b3fd12574f5b
movsx cx, r13b
mov qword [rsp + 0xf8], rax
mov ecx, 0x7bf82758
movsx cx, dl
movabs rax, 0x968fa6c58229f1e8
mov qword [rsp + 0x100], rax
xchg ch, ah
movsx cx, r13b
movsxd rcx, r12d
movabs rax, 0xc0e827832a8274d9
mov qword [rsp + 0x108], rax
movsx cx, ch
bswap ax
movsx eax, dx
movabs rax, 0x394af8f774f9568e
movsxd rcx, r11d
not cl
mov qword [rsp + 0x110], rax
not ecx
movsx eax, ax
movabs rcx, 0xc86ebf5af8aff46c
mov qword [rsp + 0x118], rcx
mov rax, qword [rsp + 0x158]
jmp 0x140402bd4
mov qword [rsp + 0x280], rax
not ax
movsx rax, bp
mov ax, 0x703f
mov rax, qword [rsp + 0x150]
jmp 0x140402bf4
mov qword [rsp + 0x288], rax
mov rax, qword [rsp + 0x148]
mov qword [rsp + 0x290], rax
jmp 0x140402c18
mov rax, qword [rsp + 0x140]
jmp 0x140402c25
mov qword [rsp + 0x298], rax
movsx rax, dx
not al
mov rax, qword [rsp + 0x138]
jmp 0x140402c40
mov qword [rsp + 0x2a0], rax
mov rax, qword [rsp + 0x130]
jmp 0x140402c55
mov qword [rsp + 0x2a8], rax
cmovo eax, r9d
setns al
mov rax, qword [rsp + 0x128]
mov qword [rsp + 0x2b0], rax
movsx ax, r8b
mov rax, qword [rsp + 0x1a8]
jmp 0x140402c86
mov qword [rsp + 0x2b8], rax
mov ah, 0xc3
mov rax, qword [rsp + 0x170]
jmp 0x140402c9e
mov qword [rsp + 0x2c0], rax
mov rax, qword [rsp + 0x168]
jmp 0x140402cb3
mov qword [rsp + 0x2c8], rax
lahf
mov rax, qword [rsp + 0x1a0]
jmp 0x140402cc9
mov qword [rsp + 0x2d0], rax
mov rax, qword [rsp + 0x198]
jmp 0x140402cde
mov qword [rsp + 0x2d8], rax
mov rax, qword [rsp + 0x190]
jmp 0x140402cf3
mov qword [rsp + 0x2e0], rax
bswap ax
movsx ax, r15b
mov rax, qword [rsp + 0x188]
mov qword [rsp + 0x2e8], rax
movsx rax, r14w
mov rax, qword [rsp + 0x180]
mov qword [rsp + 0x2f0], rax
mov al, r11b
mov rax, qword [rsp + 0x178]
mov qword [rsp + 0x2f8], rax
mov ah, ch
cwde
mov rax, qword [rsp + 0x1b8]
mov qword [rsp + 0x300], rax
mov al, 0xad
mov rax, qword [rsp + 0x1b0]
mov qword [rsp + 0x308], rax
mov rax, qword [rsp + 0x1d0]
jmp 0x140402d6c
mov qword [rsp + 0x310], rax
setl al
mov rax, qword [rsp + 0x1d8]
jmp 0x140402d84
mov qword [rsp + 0x318], rax
movabs rax, 0x96d3a6b18247f189
jmp 0x140402d9b
mov rcx, r13
jmp 0x14040496c
call fcn.140208741
mov rcx, r14
jmp 0x140404979
call fcn.140208741
mov rcx, rbp
call fcn.140208741
movaps xmm6, xmmword [rsp + 0xd00]
add rsp, 0xd18
xchg bpl, r14b
pop rbx
movsxd r13, r8d
movsx r12, r15w
cmovle rsi, r14
pop rbp
movsx r13, r13w
pop rdi
movzx r15d, r12w
mov r15b, 0x83
jmp 0x1404049b6
pop rsi
xchg r12b, r14b
pop r12
cmovnp r14w, r8w
pop r13
movsx r15w, r13b
jmp 0x1404049cd
pop r14
cmovo r15w, r12w
pop r15
jmp 0x1404049db
ret