Function at 0x140406484
Capabilities:
Execute anti-debugging instructions

Disassembly:
push r15
cmp spl, bl
push r14
push r13
cmp r11b, 0xa3
jmp 0x1404064a0
push r12
cmp r9b, 0x68
clc
push rsi
cmc
jmp 0x1404064ae
push rdi
cmp rdi, 0x14b1d5f
push rbp
push rbx
jmp 0x1404064c0
sub rsp, 0xd18
jmp 0x1404064cc
movdqa xmmword [rsp + 0xd00], xmm6
mov dword [rsp + 0x164], 0
not r8w
mov qword [rsp + 0x1e0], 0
cmovnp di, ax
shl r8d, 0x33
lea rdi, [rsp + 0x8e0]
sar cl, 0x52
sal ch, cl
mov r8d, 0x208
bswap cx
not cx
xor cx, di
mov rcx, rdi
xor edx, edx
jmp 0x14040651e
call fcn.1404a9950
lea rsi, [rsp + 0xaf0]
sbb cl, 0xea
bsf r8, r11
cmc
mov r8d, 0x208
mov ecx, r8d
mov rcx, rsi
cmc
stc
sub edx, edx
jmp 0x140406548
call fcn.1404a9950
mov ecx, 0x208
jmp 0x140406557
call fcn.140274bdc
mov rbp, rax
adc r8, 0xd05eab
mov r8d, 0x208
mov rcx, rax
jmp 0x140406578
sub edx, edx
jmp 0x14040657f
call fcn.1404a9950
mov ecx, 0x208
call fcn.140274bdc
mov r14, rax
sub cx, r8w
and r8, 0x6ab154cf
mov r8d, 0x208
shr ch, cl
bt cx, r8w
movsx cx, r15b
mov rcx, rax
cmp bh, 0x19
sub edx, edx
jmp 0x1404065bb
call fcn.1404a9950
mov ecx, 0x208
jmp 0x1404065ca
call fcn.140274bdc
mov r13, rax
mov r8d, 0x208
movsx rcx, r8w
and ch, 0xf1
mov rcx, rax
xor edx, edx
jmp 0x1404065e9
call fcn.1404a9950
lea rcx, [0x1400bff38]
cmp r10, r14
setg r9b
lea r9, [rsp + 0x1e0]
test esp, 0x20b22a21
cmc
cmp r10b, 0xac
xor edx, edx
cmc
sub r8d, r8d
jmp 0x14040661a
call qword [0x1400de368]
mov rbx, qword [rsp + 0x1e0]
movsx rcx, r14w
movzx rcx, di
mov rcx, rbx
jmp 0x140406638
call fcn.1401b0511
movzx edx, word [rbx]
stc
cmp r13d, r11d
test dx, dx
je 0x1404066a7
lea rdi, [rsp + 0x8e0]
clc
cmp r14w, sp
xor ecx, ecx
cmp r9d, r13d
nop word cs:[rax + rax]
cmp rax, rcx
jmp 0x140406671
je 0x1404066b5
mov word [rdi], dx
cmovb edx, ebp
and dx, 0x3607
neg dl
add rdi, 2
bswap rdx
cwd
movzx edx, word [rbx + rcx*2 + 2]
jmp 0x140406697
inc rcx
stc
test dx, dx
jne 0x140406669
sub rax, rcx
test rax, rax
jmp 0x1404066af
je 0x1404066bf
mov word [rdi], 0
movsx bx, bpl
movabs rax, 0x7804d66cb0b33a99
mov qword [rsp + 0x690], rax
cwde
cbw
movabs rax, 0x8a52d333ec736c64
mov qword [rsp + 0x698], rax
movabs rax, 0x63f40a071437f611
movsx r12, dx
movzx bx, sil
cmove r12, r9
mov qword [rsp + 0x6a0], rax
movsx rax, cx
lahf
movabs rax, 0xafbd493a2bb7da71
mov qword [rsp + 0x6a8], rax
not ax
movabs rax, 0x65beebddcb6c6b8e
mov r12w, di
movzx rbx, bp
jmp 0x140406736
mov qword [rsp + 0x6b0], rax
movsx eax, bx
cdqe
movabs rax, 0xe3394e5933a9ff1f
mov qword [rsp + 0x6b8], rax
cwde
lahf
movabs rax, 0x87041bed0c83a42f
xchg bl, r12b
mov qword [rsp + 0x6c0], rax
xchg ah, bh
movabs rbx, 0xd50c5d2aaad053dc
jmp 0x140406780
mov qword [rsp + 0x6c8], rbx
cmovle r12, rbp
not al
movabs rax, 0x7867d605b0fe3ac5
movsx r12w, r13b
movsx r12, r8w
mov qword [rsp + 0x158], rax
movsx r12w, cl
movsxd r12, r9d
movzx r12d, r14w
mov qword [rsp + 0x280], rax
movsxd rax, r10d
movabs rax, 0x8a3dd340ec1c6c16
mov qword [rsp + 0x150], rax
mov qword [rsp + 0x288], rax
cwde
cmovb r12d, r14d
movsx r12, r15w
movabs rax, 0x63a30a5b1443f677
mov r12w, 0x26
movsxd r12, eax
mov qword [rsp + 0x148], rax
movsx r12w, r14b
movzx r12, sp
mov qword [rsp + 0x290], rax
cdqe
setno r12b
bswap r12d
movabs rax, 0xafd2495e2bd9da18
mov qword [rsp + 0x140], rax
not r12d
movsx r12w, r11b
mov r12b, 0xa0
mov qword [rsp + 0x298], rax
lahf
movabs rax, 0x65eceb81cb1f6bf9
jmp 0x140406850
mov qword [rsp + 0x138], rax
mov qword [rsp + 0x2a0], rax
movabs rax, 0xe3574e3c33caff7a
mov r12d, 0x2c676f52
movzx r12w, r12b
jmp 0x14040687a
mov qword [rsp + 0x130], rax
jmp 0x140406887
mov qword [rsp + 0x2a8], rax
movabs rax, 0x87041bc70cdfa45b
not r12b
movzx r12w, r12b
setge r12b
mov qword [rsp + 0x128], rax
mov qword [rsp + 0x2b0], rax
cwde
mov qword [rsp + 0x2b8], rbx
movzx r12d, di
not r12b
lea r12, [rsp + 0x280]
mov al, dil
mov rax, r12
jmp 0x1404068d8
movdqa xmm0, xmmword [rsp + 0x690]
pxor xmm0, xmmword [rax]
movdqa xmmword [rsp + 0x690], xmm0
movaps xmm1, xmmword [rsp + 0x6a0]
jmp 0x1404068fb
xorps xmm1, xmmword [rax + 0x10]
movaps xmmword [rsp + 0x6a0], xmm1
movaps xmm1, xmmword [rsp + 0x6b0]
jmp 0x140406914
xorps xmm1, xmmword [rax + 0x20]
movaps xmmword [rsp + 0x6b0], xmm1
jmp 0x140406925
movaps xmm1, xmmword [rsp + 0x6c0]
jmp 0x140406932
xorps xmm1, xmmword [rax + 0x30]
movaps xmmword [rsp + 0x6c0], xmm1
jmp 0x140406943
movd ecx, xmm0
lea rax, [rsp + 0x8de]
cmp r13b, 0xd0
test rdx, rcx
nop dword [rax]
cmp al, r10b
cmp word [rax + 2], 0
jmp 0x140406966
lea rax, [rax + 2]
jmp 0x14040696f
jne 0x14040695c
test cx, cx
je 0x1404069cb
lea rdx, [rsp + 0x692]
nop dword [rax + rax]
test dx, 0x3220
mov word [rax], cx
movsx rcx, sp
movsx ecx, di
sbb cx, r8w
add rax, 2
setge ch
rcl cx, cl
cmc
movzx ecx, word [rdx]
cmp bpl, 0x58
test r9b, cl
add rdx, 2
test sil, dil
test cx, cx
jmp 0x1404069c5
jne 0x140406993
mov word [rax], 0
lea rdi, [rsp + 0x690]
bts ecx, ebx
mov r8d, 0x250
cmove cx, r12w
mov rcx, rdi
sub edx, edx
call fcn.1404a9950
lea rcx, [rsp + 0x8e0]
jmp 0x1404069fd
mov rdx, rdi
call qword [0x1400de318]
mov rdi, rax
jmp 0x140406a0e
inc rax
stc
cmp sp, 0x7651
cmp rax, 2
jmp 0x140406a20
jb 0x140409a59
mov qword [rsp + 0x1a8], rbx
jmp 0x140406a33
mov qword [rsp + 0x258], r14
cmovg ecx, edx
mov qword [rsp + 0x248], rbp
lea rdx, [rsp + 0x690]
movsx ecx, dx
mov rcx, rdi
jmp 0x140406a59
call qword [0x1400de328]
test eax, eax
jmp 0x140406a66
je 0x140406b9e
lea r15, [rsp + 0x8e2]
movsx rbx, si
movzx bx, bl
cmovs rbx, rdx
lea r14, [rsp + 0xaee]
lea rbx, [rsp + 0x690]
jmp 0x140406a95
jmp 0x140406ad2
mov word [rax], 0
movsx ecx, r9w
movsxd rcx, esp
mov rcx, rsi
jmp 0x140406aae
call qword [0x1400de2c8]
mov rcx, rdi
movzx edx, si
cwd
mov rdx, rbx
jmp 0x140406ac4
call qword [0x1400de328]
test eax, eax
je 0x140406b9e
movzx eax, word [rsp + 0x8e0]
bts cx, sp
sar ch, 0x59
mov rcx, rsi
test spl, al
test ax, ax
je 0x140406b29
mov rdx, r15
add rcx, r9
rol ecx, cl
sal ch, 0x34
mov rcx, rsi
nop word cs:[rax + rax]
mov word [rcx], ax
add rcx, 2
movzx eax, word [rdx]
test rsp, rdx
add rdx, 2
test ax, ax
jmp 0x140406b23
jne 0x140406b0a
mov word [rcx], 0
mov rax, r14
cmc
nop dword [rax + rax]
stc
cmp word [rax + 2], 0
jmp 0x140406b42
lea rax, [rax + 2]
jmp 0x140406b4b
jne 0x140406b38
movzx ecx, word [rsp + 0x6bc]
clc
cmc
test r14b, r13b
test cx, cx
jmp 0x140406b66
je 0x140406a9a
xor edx, edx
stc
nop word [rax + rax]
mov word [rax + rdx], cx
movzx ecx, word [rsp + rdx + 0x6be]
cmp bpl, cl
add rdx, 2
test cx, cx
jmp 0x140406b90
jne 0x140406b75
add rax, rdx
jmp 0x140406a9a
movabs rax, 0x7813d663b0913a96
mov qword [rsp + 0x1c8], rax
movsx edi, r10w
movsx r14, dx
movzx ecx, r14w
mov qword [rsp + 0x60], rax
movabs rax, 0x8a58d332ec7d6c61
movsx ebp, r9w
xchg r14b, r14b
mov qword [rsp + 0x1c0], rax
cmovge cx, cx
mov qword [rsp + 0x68], rax
movabs rdi, 0x63c00a32140ef62b
mov qword [rsp + 0x70], rdi
movabs rax, 0xafbd492d2bb6da6a
movsxd r14, r15d
jmp 0x140406c04
mov qword [rsp + 0x240], rax
movzx r14, si
mov qword [rsp + 0x78], rax
jmp 0x140406c20
movabs rax, 0x65bbebddcb6b6b9f
mov r14, rax
movsx ebp, r10w
mov qword [rsp + 0x80], rax
seto ah
mov bpl, spl
movabs rax, 0xe3384e5833a4ff13
setge cl
mov rbp, rax
mov qword [rsp + 0x88], rax
not ax
cbw
movsx ax, bh
movabs rax, 0x87471b9b0caca42c
sets ch
mov qword [rsp + 0x90], rax
cmove ax, r9w
mov cx, 0x3ead
movabs rax, 0xd5695d58aaa253a9
jmp 0x140406c8d
mov qword [rsp + 0x98], rax
mov cl, r10b
movabs rax, 0x6960525b046c6aa3
movsx ecx, r10w
mov qword [rsp + 0xa0], rax
movabs rax, 0x100ea9812dc67d4c
jmp 0x140406cbd
mov qword [rsp + 0xa8], rax
cdqe
cmovne cx, di
movabs rax, 0x9b0046e6a09381f1
setl cl
mov qword [rsp + 0xb0], rax
bswap cx
cwde
cdqe
movabs rax, 0x7fcf80a9bf594c30
not ch
movsx ecx, cx
movsx rcx, r9w
mov qword [rsp + 0xb8], rax
cwde
not cl
movsx ecx, r9w
movabs rax, 0x731f7bb544550284
movsx rcx, bx
mov qword [rsp + 0xc0], rax
movabs rax, 0xffe8a7e0eda190ed
movsx rcx, sp
mov ch, 0xd8
mov qword [rsp + 0xc8], rax
movsx rcx, dx
movzx eax, r15w
bswap rax
movabs rax, 0xde8bed9d40cb5624
movzx rcx, dx
xchg ch, cl
mov qword [rsp + 0xd0], rax
cdqe
movabs rax, 0xb38dcbf7329514ab
not rcx
bswap cx
mov qword [rsp + 0xd8], rax
cdqe
lahf
movzx rax, si
movabs rax, 0x7e3794c3b7b41406
movsxd rcx, esp
mov qword [rsp + 0xe0], rax
movabs rax, 0x681c6214f48a0f76
jmp 0x140406da5
mov qword [rsp + 0xe8], rax
xchg al, al
movabs rax, 0x4098655e68a03dca
mov qword [rsp + 0xf0], rax
movabs rcx, 0x3dc4b38e123e4f28
lahf
movsx ax, r14b
mov qword [rsp + 0xf8], rcx
movsx eax, r15w
cdqe
movsx ax, spl
mov rax, qword [rsp + 0x158]
jmp 0x140406df1
mov qword [rsp + 0x280], rax
movsxd rax, eax
movsx rax, si
mov rax, 0x7e12650c
mov rax, qword [rsp + 0x150]
jmp 0x140406e14
mov qword [rsp + 0x288], rax
movsx rax, r9w
movzx ax, bh
mov rax, qword [rsp + 0x148]
mov qword [rsp + 0x290], rax
setne al
cbw
movzx ax, r11b
mov rax, qword [rsp + 0x140]
jmp 0x140406e4b
mov qword [rsp + 0x298], rax
bswap rax
cdqe
mov rax, qword [rsp + 0x138]
jmp 0x140406e65
mov qword [rsp + 0x2a0], rax
mov rax, qword [rsp + 0x130]
jmp 0x140406e7a
mov qword [rsp + 0x2a8], rax
mov rax, rax
not ah
mov rax, qword [rsp + 0x128]
jmp 0x140406e94
mov qword [rsp + 0x2b0], rax
cbw
mov rax, qword [rsp + 0x1a8]
mov qword [rsp + 0x2b8], rax
cdqe
movabs rax, 0x6905520d04186acd
jmp 0x140406ebf
mov qword [rsp + 0x170], rax
mov qword [rsp + 0x2c0], rax
movsx eax, r12w
bswap eax
setge ah
movabs rax, 0x1061a9e82db57d3e
jmp 0x140406ee7
mov qword [rsp + 0x168], rax
jmp 0x140406ef4
mov qword [rsp + 0x2c8], rax
lahf
movabs rax, 0x9b7846a3a0cf819f
mov qword [rsp + 0x1a0], rax
jmp 0x140406f14
mov qword [rsp + 0x2d0], rax
xchg al, al
movsx eax, sp
bswap eax
movabs rax, 0x7fbd80c6bf354c40
jmp 0x140406f32
mov qword [rsp + 0x198], rax
jmp 0x140406f3f
mov qword [rsp + 0x2d8], rax
movabs rax, 0x735c7be9442702e1
jmp 0x140406f56
mov qword [rsp + 0x190], rax
mov qword [rsp + 0x2e0], rax
movsx rax, si
movsxd rax, esi
movabs rax, 0xff84a7a4edcc9082
jmp 0x140406f7c
mov qword [rsp + 0x188], rax
jmp 0x140406f89
mov qword [rsp + 0x2e8], rax
movabs rax, 0xded7edaf40f85643
mov qword [rsp + 0x180], rax
jmp 0x140406fa8
mov qword [rsp + 0x2f0], rax
not rax
movabs rax, 0xb3e3cb9232e514e4
jmp 0x140406fc2
mov qword [rsp + 0x178], rax
jmp 0x140406fcf
mov qword [rsp + 0x2f8], rax
jmp 0x140406fdf
movabs rax, 0x7e5294b5b7d51455
jmp 0x140406fee
mov qword [rsp + 0x1b8], rax
jmp 0x140406ffb
mov qword [rsp + 0x300], rax
cbw
movabs rax, 0x68706270f4e30f26
mov qword [rsp + 0x1b0], rax
jmp 0x14040701c
mov qword [rsp + 0x308], rax
xchg al, al
cwde
cbw
movabs rax, 0x4098650b68f23d87
mov qword [rsp + 0x1d0], rax
jmp 0x140407040
mov qword [rsp + 0x310], rax
mov qword [rsp + 0x1d8], rcx
movsx ax, cl
movsxd rax, r14d
sete ah
mov qword [rsp + 0x318], rcx
movzx ax, bh
bswap eax
nop
mov rax, r12
movdqa xmm6, xmmword [rsp + 0x60]
pxor xmm6, xmmword [rax]
movdqa xmmword [rsp + 0x60], xmm6
movaps xmm0, xmmword [rsp + 0x70]
jmp 0x140407087
xorps xmm0, xmmword [rax + 0x10]
movaps xmmword [rsp + 0x70], xmm0
jmp 0x140407095
movaps xmm0, xmmword [rsp + 0x80]
jmp 0x1404070a2
xorps xmm0, xmmword [rax + 0x20]
movaps xmmword [rsp + 0x80], xmm0
jmp 0x1404070b3
movaps xmm0, xmmword [rsp + 0x90]
jmp 0x1404070c0
xorps xmm0, xmmword [rax + 0x30]
movaps xmmword [rsp + 0x90], xmm0
movaps xmm0, xmmword [rsp + 0xa0]
jmp 0x1404070d9
xorps xmm0, xmmword [rax + 0x40]
movaps xmmword [rsp + 0xa0], xmm0
jmp 0x1404070ea
movaps xmm0, xmmword [rsp + 0xb0]
jmp 0x1404070f7
xorps xmm0, xmmword [rax + 0x50]
movaps xmmword [rsp + 0xb0], xmm0
movaps xmm0, xmmword [rsp + 0xc0]
jmp 0x140407110
xorps xmm0, xmmword [rax + 0x60]
movaps xmmword [rsp + 0xc0], xmm0
jmp 0x140407121
movaps xmm0, xmmword [rsp + 0xd0]
jmp 0x14040712e
xorps xmm0, xmmword [rax + 0x70]
movaps xmmword [rsp + 0xd0], xmm0
jmp 0x14040713f
movaps xmm0, xmmword [rsp + 0xe0]
jmp 0x14040714c
xorps xmm0, xmmword [rax + 0x80]
movaps xmmword [rsp + 0xe0], xmm0
jmp 0x140407160
movaps xmm0, xmmword [rsp + 0xf0]
jmp 0x14040716d
xorps xmm0, xmmword [rax + 0x90]
movaps xmmword [rsp + 0xf0], xmm0
cmp r8, 0x7fea3948
shl ch, cl
mov r8d, 0x410
adc ecx, 0x4ab02d9d
bswap cx
mov rcx, r12
cmc
stc
xor edx, edx
jmp 0x1404071a0
call fcn.1404a9950
movd edx, xmm6
test dx, dx
je 0x1404072f7
mov eax, 0x208
test r12b, 0xb2
cmp r12b, r8b
sub ecx, ecx
clc
cmp edi, 0x2cf7788f
cmp rcx, 0x410
jmp 0x1404071d3
je 0x14040728b
mov word [rsp + rcx + 0x280], dx
shr dh, 0x1a
movzx edx, word [rsp + rcx + 0x62]
cmp r10b, 0xfb
test dx, dx
je 0x1404072a0
mov word [rsp + rcx + 0x282], dx
mov dl, 0x9f
sal dl, cl
xor edx, r12d
movzx edx, word [rsp + rcx + 0x64]
test dx, dx
jmp 0x140407212
je 0x1404072bd
mov word [rsp + rcx + 0x284], dx
movsxd rdx, r9d
xor edx, esi
test r14, rcx
movzx edx, word [rsp + rcx + 0x66]
test dx, dx
jmp 0x140407235
je 0x1404072d2
add rax, 0xfffffffffffffffc
cmp r12, rsi
mov word [rsp + rcx + 0x286], dx
movzx edx, word [rsp + rcx + 0x68]
test r8b, 0xeb
test r8b, sil
clc
add rcx, 8
test ebx, 0x772606d2
test r14w, r9w
test dx, dx
jmp 0x14040726d
jne 0x1404071c7
lea r12, [rsp + rcx]
test spl, dil
add r12, 0x280
jmp 0x140407286
jmp 0x1404072ee
lea r12, [rsp + rcx]
add r12, 0x280
jmp 0x14040729b
jmp 0x1404072f7
lea r12, [rsp + rcx]
cmp sil, r11b
jmp 0x1404072ac
add r12, 0x282
jmp 0x1404072b8
jmp 0x1404072e9
lea r12, [rsp + rcx]
add r12, 0x284
jmp 0x1404072cd
jmp 0x1404072e9
lea r12, [rsp + rcx]
movsx ax, r14b
rol ah, 0x43
add r12, 0x286
bts rax, r10
mov eax, 1
test rax, rax
je 0x140407304
mov word [r12], 0
movsx cx, dl
mov cl, 0x83
lea rsi, [rsp + 0x280]
not dh
cdq
mov rcx, 0xffffffff80000001
cwd
cmova dx, r13w
movzx edx, r10w
mov rdx, rsi
jmp 0x140407329
call fcn.140405ce3
mov rax, qword [rsp + 0x1c8]
movsx ebx, r10w
movsx r15w, dl
mov r15b, 0x7a
mov qword [rsp + 0x60], rax
cbw
cdqe
mov rax, qword [rsp + 0x1c0]
movzx r15d, bx
bswap bx
mov qword [rsp + 0x68], rax
not al
movabs rax, 0x63c20a371400f62b
cmovs r15w, r12w
mov qword [rsp + 0x238], rax
seto r15b
movzx ebx, r12w
mov qword [rsp + 0x70], rax
movsx eax, r11w
movzx r15d, r14w
cdqe
movabs rax, 0xafa1493b2baada6b
movzx ebx, di
jmp 0x1404073a6
mov qword [rsp + 0x230], rax
mov bh, 0x31
movsxd r12, r11d
mov qword [rsp + 0x78], rax
movsx bx, ch
cwde
movabs rax, 0x658febeecb536ba5
movsx r12w, dil
mov qword [rsp + 0x228], rax
mov r15w, r10w
not r12
movzx r15, r12w
mov qword [rsp + 0x80], rax
cwde
movzx rbx, ax
mov r12b, spl
movabs rax, 0xe3044e1c33a6ff1b
xchg r15b, bl
movsx r12d, r13w
mov qword [rsp + 0x220], rax
not bx
cmovbe rbx, rdx
movzx r12, r15w
mov qword [rsp + 0x88], rax
movabs rax, 0x876d1bb30caba43e
movsx rbx, bp
movzx rbx, r13w
mov bx, r13w
mov qword [rsp + 0x218], rax
mov qword [rsp + 0x90], rax
movabs rax, 0xd5505d59aab753b2
mov qword [rsp + 0x210], rax
movzx r15w, r15b
mov qword [rsp + 0x98], rax
xchg r15w, r15w
lahf
movabs rax, 0x6971526b04776a9e
mov qword [rsp + 0x208], rax
cmovl bx, r15w
mov r15b, sil
mov qword [rsp + 0xa0], rax
movabs rax, 0x1004a99a2dd47d49
movsx r12, cx
mov qword [rsp + 0x200], rax
movzx ebx, dx
mov qword [rsp + 0xa8], rax
movabs rax, 0x9b1b46caa08281c3
xchg r15w, r12w
mov qword [rsp + 0x1f8], rax
mov r15d, r11d
bswap r12w
movsx r12w, r15b
mov qword [rsp + 0xb0], rax
movabs rax, 0x7fd280b5bf5a4c32
jmp 0x1404074e6
mov qword [rsp + 0x1f0], rax
movsxd r12, ebx
mov qword [rsp + 0xb8], rax
movabs rax, 0x730b7bb544530287
mov qword [rsp + 0x1e8], rax
movsx r15, r9w
sets bh
mov qword [rsp + 0xc0], rax
xchg bl, r12b
movabs r15, 0xffeba7c0eda290eb
seta bl
movsxd r12, r14d
movsx rax, di
mov qword [rsp + 0xc8], r15
movsx rax, si
cwde
movabs r12, 0xde84edf3408b5634
cdqe
movsx bx, cl
mov qword [rsp + 0xd0], r12
cwde
lahf
movabs rbx, 0xb38fcbfe3280148c
not ax
cbw
jmp 0x14040756c
mov qword [rsp + 0xd8], rbx
movsx eax, bx
jmp 0x14040757c
movabs rax, 0x7e3594d4b7971409
jmp 0x14040758b
mov qword [rsp + 0xe0], rax
mov ax, 0x3740
movabs rax, 0x68706225f4b10f6b
jmp 0x1404075a6
mov qword [rsp + 0xe8], rax
mov rax, rsp
mov rax, qword [rsp + 0x158]
jmp 0x1404075be
mov qword [rsp + 0x280], rax
cwde
cdqe
movsxd rax, r10d
mov rax, qword [rsp + 0x150]
jmp 0x1404075d9
mov qword [rsp + 0x288], rax
cbw
nop
movsx eax, bp
mov rax, qword [rsp + 0x148]
jmp 0x1404075f4
mov qword [rsp + 0x290], rax
movzx eax, r10w
mov eax, r14d
nop
mov rax, qword [rsp + 0x140]
jmp 0x140407612
mov qword [rsp + 0x298], rax
mov rax, qword [rsp + 0x138]
jmp 0x140407627
mov qword [rsp + 0x2a0], rax
mov rax, qword [rsp + 0x130]
jmp 0x14040763c
mov qword [rsp + 0x2a8], rax
cbw
movzx rax, ax
mov rax, qword [rsp + 0x128]
jmp 0x140407657
mov qword [rsp + 0x2b0], rax
cmovne eax, esp
mov ah, 0xf4
movsxd rax, r8d
mov rax, qword [rsp + 0x1a8]
mov qword [rsp + 0x2b8], rax
movzx ax, r15b
mov rax, qword [rsp + 0x170]
jmp 0x14040768a
mov qword [rsp + 0x2c0], rax
mov rax, qword [rsp + 0x168]
jmp 0x14040769f
mov qword [rsp + 0x2c8], rax
xchg ah, al
mov rax, qword [rsp + 0x1a0]
jmp 0x1404076b6
mov qword [rsp + 0x2d0], rax
mov rax, qword [rsp + 0x198]
jmp 0x1404076cb
mov qword [rsp + 0x2d8], rax
movzx eax, r14w
cdqe
xchg ah, al
mov rax, qword [rsp + 0x190]
jmp 0x1404076e8
mov qword [rsp + 0x2e0], rax
movsx rax, r14w
mov rax, qword [rsp + 0x188]
mov qword [rsp + 0x2e8], rax
cbw
cwde
mov rax, qword [rsp + 0x180]
mov qword [rsp + 0x2f0], rax
xchg ah, ah
mov al, 0x6a
mov ax, ax
mov rax, qword [rsp + 0x178]
jmp 0x14040772b
mov qword [rsp + 0x2f8], rax
mov al, dil
mov rax, qword [rsp + 0x1b8]
jmp 0x140407743
mov qword [rsp + 0x300], rax
movsx rax, sp
mov rax, qword [rsp + 0x1b0]
jmp 0x14040775c
mov qword [rsp + 0x308], rax
mov rax, rsi
movdqa xmm6, xmmword [rsp + 0x60]
movaps xmm0, xmmword [rsp + 0x70]
jmp 0x140407777
movaps xmm1, xmmword [rsp + 0x80]
jmp 0x140407784
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 0x1404077a4
xorps xmm1, xmmword [rax + 0x20]
movaps xmmword [rsp + 0x80], xmm1
jmp 0x1404077b5
xorps xmm2, xmmword [rax + 0x30]
movaps xmmword [rsp + 0x90], xmm2
jmp 0x1404077c6
movaps xmm0, xmmword [rsp + 0xa0]
jmp 0x1404077d3
xorps xmm0, xmmword [rax + 0x40]
movaps xmmword [rsp + 0xa0], xmm0
jmp 0x1404077e4
movaps xmm0, xmmword [rsp + 0xb0]
jmp 0x1404077f1
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 0x140407816
movaps xmm0, xmmword [rsp + 0xd0]
xorps xmm0, xmmword [rax + 0x70]
movaps xmmword [rsp + 0xd0], xmm0
jmp 0x14040782f
movaps xmm0, xmmword [rsp + 0xe0]
jmp 0x14040783c
xorps xmm0, xmmword [rax + 0x80]
movaps xmmword [rsp + 0xe0], xmm0
movsx cx, bl
bt cx, r12w
movzx r8d, bx
mov r8d, 0x410
bts ecx, r10d
mov rcx, rsi
sub edx, edx
call fcn.1404a9950
movd edx, xmm6
test dx, dx
jmp 0x140407878
je 0x1404079a6
mov eax, 0x208
cmc
sub ecx, ecx
test dil, al
cmc
cmp rcx, 0x410
jmp 0x140407896
je 0x140407942
mov word [rsp + rcx + 0x280], dx
movsxd rdx, r14d
cmc
movzx edx, word [rsp + rcx + 0x62]
test dx, dx
je 0x14040795a
mov word [rsp + rcx + 0x282], dx
rol rdx, cl
movzx edx, word [rsp + rcx + 0x64]
test dx, dx
jmp 0x1404078ce
je 0x14040796f
mov word [rsp + rcx + 0x284], dx
rol rdx, cl
movzx edx, word [rsp + rcx + 0x66]
clc
cmc
test dx, dx
jmp 0x1404078ee
je 0x140407984
add rax, 0xfffffffffffffffc
jmp 0x140407901
mov word [rsp + rcx + 0x286], dx
shr dl, 0xb9
movzx edx, word [rsp + rcx + 0x68]
jmp 0x140407916
lea rsi, [rsp + rcx]
cmp dl, r10b
add rsi, 0x280
jmp 0x140407955
jmp 0x1404079a6
lea rsi, [rsp + rcx]
add rsi, 0x282
jmp 0x14040796a
jmp 0x14040798f
lea rsi, [rsp + rcx]
add rsi, 0x284
jmp 0x14040797f
jmp 0x14040798f
lea rsi, [rsp + rcx]
add rsi, 0x286
mov eax, 1
stc
test r12b, bl
test rax, rax
jmp 0x1404079a0
je 0x1404079b1
mov word [rsi], 0
movsxd rsi, edi
not rcx
lea rsi, [rsp + 0x280]
mov rcx, 0xffffffff80000001
jmp 0x1404079c5
mov rdx, rsi
jmp 0x1404079cd
call fcn.140405ce3
mov rax, qword [rsp + 0x1c8]
movzx cx, r8b
bswap cx
setne ch
mov qword [rsp + 0x60], rax
mov cl, 0xc1
mov rax, qword [rsp + 0x1c0]
movsxd rcx, r14d
movsx ecx, si
movzx ecx, sp
mov qword [rsp + 0x68], rax
mov qword [rsp + 0x250], rdi
mov al, 0x38
mov qword [rsp + 0x70], rdi
mov rdi, qword [rsp + 0x240]
mov qword [rsp + 0x78], rdi
movsx ax, r13b
movsx rcx, dx
lahf
mov qword [rsp + 0x80], r14
movzx rax, r11w
bswap ax
movsx ecx, dx
mov qword [rsp + 0x88], rbp
mov ah, 0x9f
cdqe
cwde
movabs rax, 0x874a1be70caca42c
mov qword [rsp + 0x90], rax
movzx ax, spl
setg ch
movabs rax, 0xd5795d69aa8c5388
movzx ecx, bx
cmovs cx, r12w
mov qword [rsp + 0x98], rax
jmp 0x140407a86
movabs rax, 0x696b5268046a6abf
mov qword [rsp + 0xa0], rax
cmovs ax, r14w
movsx eax, r15w
movsxd rcx, r10d
movabs rax, 0x1013a98d2de37d4a
mov qword [rsp + 0xa8], rax
cwde
bswap rax
movsx rcx, r8w
movabs rax, 0x9b1646cca0a681ec
mov qword [rsp + 0xb0], rax
movabs rax, 0x7fcd80b6bf744c1c
jmp 0x140407adf
mov qword [rsp + 0xb8], rax
movabs rax, 0x732c7b84444802a2
mov qword [rsp + 0xc0], rax
cdqe
cbw
movabs rax, 0xffe8a7e2edb890e3
mov qword [rsp + 0xc8], rax
movabs rax, 0xde8beddc409f5622
cmovge cx, bp
movzx rcx, sp
mov qword [rsp + 0xd0], rax
mov ch, 0x5f
cbw
movabs rax, 0xb393cbff328a14a7
jmp 0x140407b41
mov qword [rsp + 0xd8], rax
movsx cx, r9b
movzx cx, bl
xchg ecx, ecx
movabs rax, 0x7e3094dcb7a11434
movzx ecx, r9w
mov qword [rsp + 0xe0], rax
movabs rax, 0x68046219f48f0f4f
bswap cx
mov qword [rsp + 0xe8], rax
movsx eax, r10w
movsx cx, r13b
movabs rax, 0x40eb654a68d23dfe
movsxd rcx, r10d
mov cl, 0x34
mov qword [rsp + 0xf0], rax
movsx rax, bp
movabs rax, 0x3db0b3fd12574f5b
mov qword [rsp + 0xf8], rax
lahf
movzx ax, bl
movabs rax, 0x968fa6c58229f1e8
mov qword [rsp + 0x100], rax
movsx eax, r15w
cwde
not cx
movabs rax, 0xc0e827832a8274d9
not rcx
mov qword [rsp + 0x108], rax
movabs rax, 0x394af8f774f9568e
setge ch
mov qword [rsp + 0x110], rax
movabs rcx, 0xc86ebf5af8aff46c
movzx rax, r8w
cwde
mov qword [rsp + 0x118], rcx
mov ax, 0x5ec7
movzx rax, cx
not ax
mov rax, qword [rsp + 0x158]
jmp 0x140407c2d
mov qword [rsp + 0x280], rax
mov rax, qword [rsp + 0x150]
jmp 0x140407c42
mov qword [rsp + 0x288], rax
mov rax, qword [rsp + 0x148]
jmp 0x140407c57
mov qword [rsp + 0x290], rax
bswap eax
mov eax, 0x4fff5f3c
jmp 0x140407c6b
mov rcx, r13
jmp 0x140409a61
call fcn.1401725ad
mov rcx, r14
jmp 0x140409a6e
call fcn.1401725ad
mov rcx, rbp
call fcn.1401725ad
movaps xmm6, xmmword [rsp + 0xd00]
stc
add rsp, 0xd18
pop rbx
movsxd r14, r8d
movsx si, spl
jmp 0x140409a99
pop rbp
mov dil, 0x98
movsx r14d, r9w
pop rdi
not r15b
pop rsi
movsx r14d, si
mov r12b, 0xd7
movsxd r14, eax
pop r12
mov r14b, bl
pop r13
pop r14
not r15b
jmp 0x140409ac4
pop r15
jmp 0x140409acb
ret