Function at 0x140401cd9
Capabilities:
Execute anti-debugging instructions

Disassembly:
push r15
test rsp, rbx
push r14
cmp bpl, 0xed
test bpl, r11b
push r13
clc
cmc
push r12
cmc
stc
push rsi
push rdi
cmp dl, r15b
cmc
stc
push rbp
push rbx
cmp r11b, r9b
sub rsp, 0xd18
jmp 0x140401d07
movdqa xmmword [rsp + 0xd00], xmm6
mov dword [rsp + 0x164], 0
mov qword [rsp + 0x1e0], 0
dec cl
shrd r8w, r11w, 0xe7
lea rdi, [rsp + 0x8e0]
or ch, ch
bt cx, r11w
mov r8d, 0x208
shr rcx, 0xdb
movzx rcx, si
movsx rcx, cx
mov rcx, rdi
cmp rsp, 0xa0a7241
jmp 0x140401d5f
sub edx, edx
call fcn.1404a4b72
lea rsi, [rsp + 0xaf0]
mov r8d, 0x208
or rcx, rsi
neg ch
mov rcx, rsi
jmp 0x140401d88
sub edx, edx
jmp 0x140401d8f
call fcn.1404a4b72
mov ecx, 0x208
jmp 0x140401d9e
call fcn.1402583a7
mov rbp, rax
mov r8d, 0x208
mov rcx, rax
test r9d, r11d
sub edx, edx
call fcn.1404a4b72
mov ecx, 0x208
jmp 0x140401dc3
call fcn.1402583a7
mov r14, rax
rol r8d, 0x52
ror cl, 0x6f
mov r8d, 0x208
xadd cl, cl
mov rcx, rax
cmc
test cl, 0x67
sub edx, edx
call fcn.1404a4b72
mov ecx, 0x208
jmp 0x140401df3
call fcn.1402583a7
mov r13, rax
bts rcx, r9
sar r8w, 0x9f
movsx ecx, sp
mov r8d, 0x208
mov rcx, rax
sub edx, edx
jmp 0x140401e17
call fcn.1404a4b72
lea rcx, [0x1400bff38]
bt r9w, r10w
movsx r9, r15w
lea r9, [rsp + 0x1e0]
xor edx, edx
stc
xor r8d, r8d
jmp 0x140401e3f
call qword [0x1400de368]
mov rbx, qword [rsp + 0x1e0]
mov rcx, rbx
jmp 0x140401e55
call fcn.1400ffe36
movzx edx, word [rbx]
test dx, dx
jmp 0x140401e65
je 0x140401ece
lea rdi, [rsp + 0x8e0]
jmp 0x140401e7a
xor ecx, ecx
clc
nop word cs:[rax + rax]
cmp dx, bx
test esp, esi
cmp rax, rcx
jmp 0x140401e94
je 0x140401edc
mov word [rdi], dx
rol dh, 0x88
add rdi, 2
movzx edx, word [rbx + rcx*2 + 2]
jmp 0x140401eae
inc rcx
test dx, 0x27d1
cmp rdx, 0x42872aa6
test dx, dx
jmp 0x140401ec5
jne 0x140401e8c
sub rax, rcx
test rax, rax
jmp 0x140401ed6
je 0x140401eeb
mov word [rdi], 0
movzx rax, di
mov r12b, spl
movsxd r12, r12d
movabs rax, 0x7804d66cb0b33a99
cmovno rbx, r13
movsx r12, r10w
mov qword [rsp + 0x690], rax
cwde
movabs rax, 0x8a52d333ec736c64
mov qword [rsp + 0x698], rax
mov bh, 0xf2
movabs rax, 0x63f40a071437f611
setg r12b
movzx rbx, r13w
not r12w
mov qword [rsp + 0x6a0], rax
movabs rax, 0xafbd493a2bb7da71
movzx ebx, r13w
movsx bx, r12b
setl r12b
mov qword [rsp + 0x6a8], rax
cbw
movzx rbx, dx
movabs rax, 0x65beebddcb6c6b8e
mov qword [rsp + 0x6b0], rax
movabs rax, 0xe3394e5933a9ff1f
mov bl, 0x79
mov qword [rsp + 0x6b8], rax
movsx eax, ax
jmp 0x140401f8f
movabs rax, 0x87041bed0c83a42f
not r12w
mov qword [rsp + 0x6c0], rax
movabs rbx, 0xd50c5d2aaad053dc
movsx eax, r13w
cbw
mov qword [rsp + 0x6c8], rbx
cbw
lahf
movabs rax, 0x7867d605b0fe3ac5
movsxd r12, eax
mov qword [rsp + 0x158], rax
movsxd r12, edx
movsx r12d, r13w
mov qword [rsp + 0x280], rax
bswap ax
movabs rax, 0x8a3dd340ec1c6c16
bswap r12d
mov qword [rsp + 0x150], rax
not r12
jmp 0x140402004
mov qword [rsp + 0x288], rax
movsx ax, r8b
movabs rax, 0x63a30a5b1443f677
mov qword [rsp + 0x148], rax
movzx r12d, r9w
mov qword [rsp + 0x290], rax
movsx r12w, r13b
movzx ax, spl
movabs rax, 0xafd2495e2bd9da18
mov r12w, 0xe52
mov r12w, bx
xchg r12d, r12d
mov qword [rsp + 0x140], rax
mov qword [rsp + 0x298], rax
lahf
cbw
movabs rax, 0x65eceb81cb1f6bf9
not r12b
mov qword [rsp + 0x138], rax
mov qword [rsp + 0x2a0], rax
bswap r12d
xchg r12b, r12b
movabs rax, 0xe3574e3c33caff7a
mov r12w, 0x120a
mov qword [rsp + 0x130], rax
mov qword [rsp + 0x2a8], rax
setb ah
movabs rax, 0x87041bc70cdfa45b
movsx r12, cx
mov qword [rsp + 0x128], rax
movsx r12w, r8b
mov qword [rsp + 0x2b0], rax
movsx r12w, dl
mov al, bpl
movzx eax, si
mov qword [rsp + 0x2b8], rbx
lea r12, [rsp + 0x280]
cmovb rax, rsp
mov rax, r12
jmp 0x1404020f1
movdqa xmm0, xmmword [rsp + 0x690]
pxor xmm0, xmmword [rax]
movdqa xmmword [rsp + 0x690], xmm0
movaps xmm1, xmmword [rsp + 0x6a0]
jmp 0x140402114
xorps xmm1, xmmword [rax + 0x10]
movaps xmmword [rsp + 0x6a0], xmm1
movaps xmm1, xmmword [rsp + 0x6b0]
jmp 0x14040212d
xorps xmm1, xmmword [rax + 0x20]
movaps xmmword [rsp + 0x6b0], xmm1
movaps xmm1, xmmword [rsp + 0x6c0]
jmp 0x140402146
xorps xmm1, xmmword [rax + 0x30]
movaps xmmword [rsp + 0x6c0], xmm1
movd ecx, xmm0
lea rax, [rsp + 0x8de]
stc
cmp r10w, r8w
nop dword [rax]
stc
test r8b, r8b
cmp word [rax + 2], 0
jmp 0x140402174
lea rax, [rax + 2]
jmp 0x14040217d
jne 0x14040216a
test cx, cx
jmp 0x14040218b
je 0x1404021d1
lea rdx, [rsp + 0x692]
nop dword [rax + rax]
cmp r14d, 0x42464935
jmp 0x1404021ad
mov word [rax], cx
rcl ch, cl
ror cl, cl
rcr rcx, 0x6b
add rax, 2
movzx ecx, word [rdx]
add rdx, 2
test cx, cx
jmp 0x1404021cb
jne 0x1404021ad
mov word [rax], 0
rcl r8b, cl
lea rdi, [rsp + 0x690]
cmc
movsx cx, r15b
mov r8d, 0x250
inc cl
rcr rcx, 0xe1
mov rcx, rdi
clc
stc
jmp 0x1404021fd
xor edx, edx
jmp 0x140402204
call fcn.1404a4b72
lea rcx, [rsp + 0x8e0]
not dl
movsx dx, sil
mov rdx, rdi
jmp 0x140402220
call qword [0x1400de318]
mov rdi, rax
inc rax
cmp r10b, bpl
jmp 0x140402235
cmp rax, 2
jb 0x14040535b
mov qword [rsp + 0x1a8], rbx
mov cl, 0xd
movsx cx, sil
movzx edx, dx
mov qword [rsp + 0x258], r14
mov cl, r14b
movzx edx, r8w
setno ch
mov qword [rsp + 0x248], rbp
not ch
lea rdx, [rsp + 0x690]
xchg ecx, ecx
mov rcx, rdi
jmp 0x14040227f
call qword [0x1400de328]
test eax, eax
jmp 0x14040228c
je 0x1404023e4
lea r15, [rsp + 0x8e2]
movzx r14, si
movsxd r14, r14d
sete bh
lea r14, [rsp + 0xaee]
lea rbx, [rsp + 0x690]
jmp 0x1404022b9
jmp 0x1404022f7
mov word [rax], 0
not cx
movsx cx, r10b
mov rcx, rsi
jmp 0x1404022d3
call qword [0x1400de2c8]
mov rcx, rdi
mov rdx, rbx
jmp 0x1404022e4
call qword [0x1400de328]
test eax, eax
jmp 0x1404022f1
je 0x1404023e4
movzx eax, word [rsp + 0x8e0]
mov rcx, rsi
jmp 0x140402307
test ax, ax
je 0x14040235f
mov rdx, r15
ror ecx, cl
sar cx, 0x7b
mov rcx, rsi
test r9d, 0x6da712dd
nop word cs:[rax + rax]
jmp 0x14040233b
mov word [rcx], ax
shr ah, 0x78
cmp r13b, sil
add rcx, 2
sal ah, cl
movzx eax, word [rdx]
add rdx, 2
test ax, ax
jmp 0x140402359
jne 0x14040233b
mov word [rcx], 0
mov rax, r14
stc
cmp rdx, rbp
nop dword [rax + rax]
cmc
cmp spl, 0x89
cmp word [rax + 2], 0
lea rax, [rax + 2]
jne 0x140402375
movzx ecx, word [rsp + 0x6bc]
cmp r11w, r11w
stc
test cx, cx
jmp 0x140402399
je 0x1404022be
xor edx, edx
nop word [rax + rax]
cmc
mov word [rax + rdx], cx
and cx, 0xc29
bsf cx, r12w
movzx ecx, word [rsp + rdx + 0x6be]
add rdx, 2
test bp, bp
cmp r8b, r12b
clc
test cx, cx
jmp 0x1404023d1
jne 0x1404023a8
add rax, rdx
jmp 0x1404023df
jmp 0x1404022be
movabs rax, 0x7813d663b0913a96
mov r14, r9
mov qword [rsp + 0x1c8], rax
mov qword [rsp + 0x60], rax
setne al
movabs rax, 0x8a58d332ec7d6c61
cmovae r14, rsi
mov qword [rsp + 0x1c0], rax
movzx r14, sp
mov qword [rsp + 0x68], rax
setae r14b
movabs rdi, 0x63c00a32140ef62b
mov bpl, dl
mov qword [rsp + 0x70], rdi
movsx rax, r9w
movabs rax, 0xafbd492d2bb6da6a
sets r14b
mov qword [rsp + 0x240], rax
bswap r14w
xchg rbp, r14
mov cx, 0x1dfa
mov qword [rsp + 0x78], rax
movsxd r14, edi
cdqe
jmp 0x14040246a
movabs rax, 0x65bbebddcb6b6b9f
mov r14, rax
movzx rcx, r15w
mov qword [rsp + 0x80], rax
movsx eax, sp
movabs rax, 0xe3384e5833a4ff13
movsx rbp, r11w
movzx rcx, r13w
xchg ch, cl
mov rbp, rax
not ch
mov qword [rsp + 0x88], rax
cdqe
movabs rax, 0x87471b9b0caca42c
mov qword [rsp + 0x90], rax
movsx ecx, r9w
movabs rax, 0xd5695d58aaa253a9
mov qword [rsp + 0x98], rax
movzx rcx, si
mov al, sil
movabs rax, 0x6960525b046c6aa3
mov cx, sp
mov qword [rsp + 0xa0], rax
xchg cl, cl
movabs rax, 0x100ea9812dc67d4c
mov qword [rsp + 0xa8], rax
movabs rax, 0x9b0046e6a09381f1
movzx ecx, r9w
mov cx, di
mov qword [rsp + 0xb0], rax
movabs rax, 0x7fcf80a9bf594c30
movzx ecx, bx
xchg cx, cx
movsx ecx, cx
mov qword [rsp + 0xb8], rax
mov ah, 0x52
not ax
movabs rax, 0x731f7bb544550284
movsxd rcx, r13d
movzx rcx, r9w
xchg rcx, rcx
mov qword [rsp + 0xc0], rax
cbw
movabs rax, 0xffe8a7e0eda190ed
cmovne ecx, r9d
bswap rcx
mov cl, bh
mov qword [rsp + 0xc8], rax
movsxd rax, r14d
movsx rcx, si
movabs rax, 0xde8bed9d40cb5624
mov rcx, 0x62822b3d
cmovo cx, r12w
jmp 0x140402596
mov qword [rsp + 0xd0], rax
movzx rax, bp
xchg ah, ch
cdqe
movabs rax, 0xb38dcbf7329514ab
movzx rcx, r12w
mov qword [rsp + 0xd8], rax
movabs rax, 0x7e3794c3b7b41406
movzx rcx, r8w
mov qword [rsp + 0xe0], rax
cdqe
mov ax, 0x5eac
movabs rax, 0x681c6214f48a0f76
mov cx, si
movzx ecx, di
movzx cx, r9b
mov qword [rsp + 0xe8], rax
jmp 0x1404025fa
movabs rax, 0x4098655e68a03dca
movsx rcx, sp
mov qword [rsp + 0xf0], rax
bswap ecx
xchg al, cl
movabs rcx, 0x3dc4b38e123e4f28
lahf
cbw
cmovle eax, r13d
mov qword [rsp + 0xf8], rcx
movsx ax, bl
mov rax, qword [rsp + 0x158]
jmp 0x14040263e
mov qword [rsp + 0x280], rax
movsx ax, r9b
cmovbe eax, r14d
movsxd rax, r13d
mov rax, qword [rsp + 0x150]
mov qword [rsp + 0x288], rax
mov rax, qword [rsp + 0x148]
jmp 0x14040266f
mov qword [rsp + 0x290], rax
mov ax, 0x1205
xchg al, al
mov rax, qword [rsp + 0x140]
jmp 0x14040268a
mov qword [rsp + 0x298], rax
mov rax, qword [rsp + 0x138]
mov qword [rsp + 0x2a0], rax
cdqe
cmovle ax, cx
mov rax, qword [rsp + 0x130]
jmp 0x1404026b5
mov qword [rsp + 0x2a8], rax
mov rax, qword [rsp + 0x128]
mov qword [rsp + 0x2b0], rax
not ax
xchg al, al
mov rax, qword [rsp + 0x1a8]
mov qword [rsp + 0x2b8], rax
bswap ax
movzx eax, r13w
movsx rax, r11w
movabs rax, 0x6905520d04186acd
jmp 0x1404026fc
mov qword [rsp + 0x170], rax
jmp 0x140402709
mov qword [rsp + 0x2c0], rax
movabs rax, 0x1061a9e82db57d3e
jmp 0x140402720
mov qword [rsp + 0x168], rax
jmp 0x14040272d
mov qword [rsp + 0x2c8], rax
movabs rax, 0x9b7846a3a0cf819f
jmp 0x140402744
mov qword [rsp + 0x1a0], rax
jmp 0x140402751
mov qword [rsp + 0x2d0], rax
cbw
cwde
movabs rax, 0x7fbd80c6bf354c40
jmp 0x14040276b
mov qword [rsp + 0x198], rax
mov qword [rsp + 0x2d8], rax
xchg al, al
lahf
movabs rax, 0x735c7be9442702e1
mov qword [rsp + 0x190], rax
jmp 0x140402795
mov qword [rsp + 0x2e0], rax
movabs rax, 0xff84a7a4edcc9082
jmp 0x1404027ac
mov qword [rsp + 0x188], rax
jmp 0x1404027b9
mov qword [rsp + 0x2e8], rax
bswap ax
movzx rax, dx
movabs rax, 0xded7edaf40f85643
jmp 0x1404027d7
mov qword [rsp + 0x180], rax
jmp 0x1404027e4
mov qword [rsp + 0x2f0], rax
movsx rax, si
movabs rax, 0xb3e3cb9232e514e4
mov qword [rsp + 0x178], rax
mov qword [rsp + 0x2f8], rax
movzx ax, sil
movzx eax, si
mov ax, 0x76e1
movabs rax, 0x7e5294b5b7d51455
mov qword [rsp + 0x1b8], rax
mov qword [rsp + 0x300], rax
bswap ax
movabs rax, 0x68706270f4e30f26
jmp 0x140402842
mov qword [rsp + 0x1b0], rax
jmp 0x14040284f
mov qword [rsp + 0x308], rax
lahf
jmp 0x14040285d
movabs rax, 0x4098650b68f23d87
mov qword [rsp + 0x1d0], rax
jmp 0x140402874
mov qword [rsp + 0x310], rax
bswap rax
setg al
mov qword [rsp + 0x1d8], rcx
mov qword [rsp + 0x318], rcx
cdqe
mov rax, r12
jmp 0x14040289c
movdqa xmm6, xmmword [rsp + 0x60]
pxor xmm6, xmmword [rax]
movdqa xmmword [rsp + 0x60], xmm6
movaps xmm0, xmmword [rsp + 0x70]
jmp 0x1404028b6
xorps xmm0, xmmword [rax + 0x10]
movaps xmmword [rsp + 0x70], xmm0
movaps xmm0, xmmword [rsp + 0x80]
jmp 0x1404028cc
xorps xmm0, xmmword [rax + 0x20]
movaps xmmword [rsp + 0x80], xmm0
movaps xmm0, xmmword [rsp + 0x90]
jmp 0x1404028e5
xorps xmm0, xmmword [rax + 0x30]
movaps xmmword [rsp + 0x90], xmm0
jmp 0x1404028f6
movaps xmm0, xmmword [rsp + 0xa0]
xorps xmm0, xmmword [rax + 0x40]
movaps xmmword [rsp + 0xa0], xmm0
jmp 0x14040290f
movaps xmm0, xmmword [rsp + 0xb0]
jmp 0x14040291c
xorps xmm0, xmmword [rax + 0x50]
movaps xmmword [rsp + 0xb0], xmm0
jmp 0x14040292d
movaps xmm0, xmmword [rsp + 0xc0]
jmp 0x14040293a
xorps xmm0, xmmword [rax + 0x60]
movaps xmmword [rsp + 0xc0], xmm0
jmp 0x14040294b
movaps xmm0, xmmword [rsp + 0xd0]
jmp 0x140402958
xorps xmm0, xmmword [rax + 0x70]
movaps xmmword [rsp + 0xd0], xmm0
movaps xmm0, xmmword [rsp + 0xe0]
jmp 0x140402971
xorps xmm0, xmmword [rax + 0x80]
movaps xmmword [rsp + 0xe0], xmm0
movaps xmm0, xmmword [rsp + 0xf0]
jmp 0x14040298d
xorps xmm0, xmmword [rax + 0x90]
movaps xmmword [rsp + 0xf0], xmm0
mov r8d, 0x410
test r9, 0x5d944b88
bt rcx, 0xed
shr rcx, cl
mov rcx, r12
clc
jmp 0x1404029be
xor edx, edx
call fcn.1404a4b72
movd edx, xmm6
test dx, dx
jmp 0x1404029d1
je 0x140402b22
mov eax, 0x208
xor ecx, ecx
cmc
jmp 0x1404029e8
cmp rcx, 0x410
jmp 0x1404029f4
je 0x140402aaa
mov word [rsp + rcx + 0x280], dx
movzx edx, word [rsp + rcx + 0x62]
test dx, dx
jmp 0x140402a0f
je 0x140402ac2
mov word [rsp + rcx + 0x282], dx
bts edx, ebp
sbb dx, 0x672c
rcl dx, cl
movzx edx, word [rsp + rcx + 0x64]
test r8b, 0x1a
test dx, dx
jmp 0x140402a39
je 0x140402ad7
mov word [rsp + rcx + 0x284], dx
xor edx, eax
movzx edx, word [rsp + rcx + 0x66]
cmp r8b, 0x9e
clc
cmp r14b, r10b
test dx, dx
jmp 0x140402a5e
je 0x140402af7
add rax, 0xfffffffffffffffc
jmp 0x140402a6f
mov word [rsp + rcx + 0x286], dx
btr dx, r14w
mov rdx, r14
movzx edx, word [rsp + rcx + 0x68]
test bl, 0x27
add rcx, 8
stc
test dx, dx
jmp 0x140402a94
jne 0x1404029e8
lea r12, [rsp + rcx]
add r12, 0x280
jmp 0x140402b14
lea r12, [rsp + rcx]
cmp r8b, r13b
add r12, 0x280
jmp 0x140402abd
jmp 0x140402b22
lea r12, [rsp + rcx]
add r12, 0x282
jmp 0x140402ad2
jmp 0x140402b0d
lea r12, [rsp + rcx]
stc
cmp dil, 0x40
test r10w, 0x7a92
add r12, 0x284
jmp 0x140402af2
jmp 0x140402b0d
lea r12, [rsp + rcx]
add r12, 0x286
rcr al, cl
bt ax, 0xb6
bsr ax, di
mov eax, 1
test bl, dl
test rax, rax
jmp 0x140402b1c
je 0x140402b36
mov word [r12], 0
movzx si, spl
movsx ecx, sp
movsx si, r14b
lea rsi, [rsp + 0x280]
movsx edx, r10w
not dx
movzx edx, sp
mov rcx, 0xffffffff80000001
mov rdx, rsi
call fcn.14040154d
mov rax, qword [rsp + 0x1c8]
mov qword [rsp + 0x60], rax
movsx r12, bx
mov rax, qword [rsp + 0x1c0]
jmp 0x140402b78
mov qword [rsp + 0x68], rax
movabs rax, 0x63c20a371400f62b
movsxd r15, eax
mov qword [rsp + 0x238], rax
mov qword [rsp + 0x70], rax
movsx ebx, cx
not al
movabs rax, 0xafa1493b2baada6b
mov r12, 0x10d49
xchg bl, r15b
mov qword [rsp + 0x230], rax
not r15b
mov qword [rsp + 0x78], rax
movsx r15, bp
movabs rax, 0x658febeecb536ba5
movzx r15, di
mov qword [rsp + 0x228], rax
movsx bx, sil
movzx r15, sp
mov qword [rsp + 0x80], rax
lahf
xchg r12b, al
movabs rax, 0xe3044e1c33a6ff1b
mov bx, 0x10eb
mov qword [rsp + 0x220], rax
movzx rbx, bp
movsx r12w, r8b
mov qword [rsp + 0x88], rax
not r15
lahf
movabs rax, 0x876d1bb30caba43e
mov r12, 0x52d3738c
mov qword [rsp + 0x218], rax
cmovle bx, r11w
not r12b
mov qword [rsp + 0x90], rax
xchg bx, r12w
movsx eax, sp
movabs rax, 0xd5505d59aab753b2
bswap r15d
movzx r12w, dl
mov qword [rsp + 0x210], rax
mov qword [rsp + 0x98], rax
mov bl, r12b
movabs rax, 0x6971526b04776a9e
mov qword [rsp + 0x208], rax
mov qword [rsp + 0xa0], rax
movabs rax, 0x1004a99a2dd47d49
movsxd rbx, r15d
mov qword [rsp + 0x200], rax
movzx r12d, r12w
mov qword [rsp + 0xa8], rax
movabs rax, 0x9b1b46caa08281c3
mov ebx, 0x42fb7b33
not rbx
mov qword [rsp + 0x1f8], rax
mov qword [rsp + 0xb0], rax
mov r15b, 0x59
movabs rax, 0x7fd280b5bf5a4c32
movsxd r12, ebp
jmp 0x140402ce5
mov qword [rsp + 0x1f0], rax
movsx r15, si
cmovl ebx, edi
mov qword [rsp + 0xb8], rax
movzx r15w, r14b
not r12w
movabs rax, 0x730b7bb544530287
jmp 0x140402d19
mov qword [rsp + 0x1e8], rax
movsx r12w, r10b
mov qword [rsp + 0xc0], rax
cwde
movabs r15, 0xffeba7c0eda290eb
not r12b
xchg al, ah
mov qword [rsp + 0xc8], r15
movabs r12, 0xde84edf3408b5634
mov ah, 0xc2
cmovo rbx, rsp
movzx rbx, si
mov qword [rsp + 0xd0], r12
cwde
movabs rbx, 0xb38fcbfe3280148c
bswap ax
mov qword [rsp + 0xd8], rbx
cwde
movabs rax, 0x7e3594d4b7971409
mov qword [rsp + 0xe0], rax
movzx rax, ax
movsx rax, r10w
movabs rax, 0x68706225f4b10f6b
jmp 0x140402da3
mov qword [rsp + 0xe8], rax
lahf
nop
mov eax, 0x59f5dbe
mov rax, qword [rsp + 0x158]
jmp 0x140402dc0
mov qword [rsp + 0x280], rax
mov rax, qword [rsp + 0x150]
jmp 0x140402dd5
mov qword [rsp + 0x288], rax
not ax
movsx ax, al
cwde
mov rax, qword [rsp + 0x148]
mov qword [rsp + 0x290], rax
bswap eax
mov ax, r10w
mov rax, qword [rsp + 0x140]
jmp 0x140402e08
mov qword [rsp + 0x298], rax
movsx rax, r9w
movsxd rax, ebp
mov rax, qword [rsp + 0x138]
jmp 0x140402e24
mov qword [rsp + 0x2a0], rax
movsxd rax, r14d
not al
mov rax, qword [rsp + 0x130]
jmp 0x140402e3e
mov qword [rsp + 0x2a8], rax
movsx rax, r11w
nop
mov rax, qword [rsp + 0x128]
jmp 0x140402e59
mov qword [rsp + 0x2b0], rax
xchg ah, al
mov rax, qword [rsp + 0x1a8]
jmp 0x140402e70
mov qword [rsp + 0x2b8], rax
mov rax, qword [rsp + 0x170]
mov qword [rsp + 0x2c0], rax
xchg al, al
mov rax, qword [rsp + 0x168]
mov qword [rsp + 0x2c8], rax
mov ax, 0x9f3
mov rax, qword [rsp + 0x1a0]
jmp 0x140402eab
mov qword [rsp + 0x2d0], rax
movzx eax, r12w
lahf
mov rax, qword [rsp + 0x198]
jmp 0x140402ec5
mov qword [rsp + 0x2d8], rax
not ax
mov rax, qword [rsp + 0x190]
mov qword [rsp + 0x2e0], rax
movsx eax, dx
bswap rax
cbw
mov rax, qword [rsp + 0x188]
jmp 0x140402ef5
mov qword [rsp + 0x2e8], rax
movsx rax, si
lahf
movzx rax, ax
mov rax, qword [rsp + 0x180]
jmp 0x140402f13
mov qword [rsp + 0x2f0], rax
cwde
not ax
mov rax, qword [rsp + 0x178]
mov qword [rsp + 0x2f8], rax
xchg ah, al
jmp 0x140402f36
mov rax, qword [rsp + 0x1b8]
mov qword [rsp + 0x300], rax
movsx ax, r12b
movsxd rax, ebp
cdqe
mov rax, qword [rsp + 0x1b0]
jmp 0x140402f5d
mov qword [rsp + 0x308], rax
mov rax, rsi
jmp 0x140402f6d
movdqa xmm6, xmmword [rsp + 0x60]
movaps xmm0, xmmword [rsp + 0x70]
jmp 0x140402f7d
movaps xmm1, xmmword [rsp + 0x80]
jmp 0x140402f8a
pxor xmm6, xmmword [rax]
movaps xmm2, xmmword [rsp + 0x90]
jmp 0x140402f9b
movdqa xmmword [rsp + 0x60], xmm6
xorps xmm0, xmmword [rax + 0x10]
movaps xmmword [rsp + 0x70], xmm0
jmp 0x140402faf
xorps xmm1, xmmword [rax + 0x20]
movaps xmmword [rsp + 0x80], xmm1
xorps xmm2, xmmword [rax + 0x30]
movaps xmmword [rsp + 0x90], xmm2
movaps xmm0, xmmword [rsp + 0xa0]
jmp 0x140402fd4
xorps xmm0, xmmword [rax + 0x40]
movaps xmmword [rsp + 0xa0], xmm0
movaps xmm0, xmmword [rsp + 0xb0]
jmp 0x140402fed
xorps xmm0, xmmword [rax + 0x50]
movaps xmmword [rsp + 0xb0], xmm0
movaps xmm0, xmmword [rsp + 0xc0]
jmp 0x140403006
xorps xmm0, xmmword [rax + 0x60]
movaps xmmword [rsp + 0xc0], xmm0
jmp 0x140403017
movaps xmm0, xmmword [rsp + 0xd0]
jmp 0x140403024
xorps xmm0, xmmword [rax + 0x70]
movaps xmmword [rsp + 0xd0], xmm0
movaps xmm0, xmmword [rsp + 0xe0]
jmp 0x14040303d
xorps xmm0, xmmword [rax + 0x80]
movaps xmmword [rsp + 0xe0], xmm0
stc
movsx ecx, si
mov r8d, 0x410
cmp r13w, 0x400c
mov rcx, rsi
jmp 0x140403068
xor edx, edx
call fcn.1404a4b72
movd edx, xmm6
test dx, dx
jmp 0x14040307b
je 0x1404031d2
mov eax, 0x208
clc
xor ecx, ecx
cmp rcx, 0x410
jmp 0x140403095
je 0x140403155
mov word [rsp + rcx + 0x280], dx
cmovle rdx, rdx
ror rdx, cl
movsxd rdx, r10d
movzx edx, word [rsp + rcx + 0x62]
jmp 0x1404030bc
test dx, dx
jmp 0x1404030c4
je 0x14040316e
mov word [rsp + rcx + 0x282], dx
movsx edx, r15w
bts dx, ax
movzx edx, word [rsp + rcx + 0x64]
stc
test dx, dx
jmp 0x1404030e8
je 0x140403188
mov word [rsp + rcx + 0x284], dx
xor dx, 0x6eb8
add dl, 0xa1
movzx edx, word [rsp + rcx + 0x66]
test dx, dx
jmp 0x14040310b
je 0x1404031a2
add rax, 0xfffffffffffffffc
mov word [rsp + rcx + 0x286], dx
movzx edx, word [rsp + rcx + 0x68]
cmp r14w, dx
jmp 0x14040312b
add rcx, 8
test dx, dx
jmp 0x140403137
jne 0x140403089
lea rsi, [rsp + rcx]
cmp r10b, r8b
jmp 0x140403149
add rsi, 0x280
jmp 0x1404031c9
lea rsi, [rsp + rcx]
clc
test r9, rax
add rsi, 0x280
jmp 0x140403169
jmp 0x1404031d2
lea rsi, [rsp + rcx]
stc
cmp r13b, 0x83
add rsi, 0x282
jmp 0x140403183
jmp 0x1404031c2
lea rsi, [rsp + rcx]
test sp, 0x1a5e
add rsi, 0x284
jmp 0x14040319d
jmp 0x1404031c2
lea rsi, [rsp + rcx]
bsr rax, r13
dec ah
ror eax, 0xd6
add rsi, 0x286
movsx eax, r14w
bsr ax, r15w
movsxd rax, r15d
mov eax, 1
stc
clc
test rax, rax
je 0x1404031dd
mov word [rsi], 0
movzx esi, dx
movsx ecx, bx
lea rsi, [rsp + 0x280]
mov rcx, 0xffffffff80000001
cwd
jmp 0x1404031f3
mov rdx, rsi
jmp 0x1404031fb
call fcn.14040154d
mov rax, qword [rsp + 0x1c8]
mov qword [rsp + 0x60], rax
cwde
cmovbe ax, r12w
mov rax, qword [rsp + 0x1c0]
movzx rcx, cx
movzx ecx, r10w
jmp 0x140403228
mov qword [rsp + 0x68], rax
mov qword [rsp + 0x250], rdi
lahf
mov cx, 0x1a58
setl al
mov qword [rsp + 0x70], rdi
mov rdi, qword [rsp + 0x240]
mov qword [rsp + 0x78], rdi
mov qword [rsp + 0x80], r14
cmove rcx, r15
bswap ax
mov qword [rsp + 0x88], rbp
cbw
movsxd rcx, esp
movabs rax, 0x874a1be70caca42c
mov cl, dl
mov qword [rsp + 0x90], rax
movabs rax, 0xd5795d69aa8c5388
movsx cx, bpl
movsx ecx, r14w
movzx rcx, si
mov qword [rsp + 0x98], rax
setb al
cbw
bswap ecx
movabs rax, 0x696b5268046a6abf
movzx cx, dil
cmovae rcx, rbx
mov qword [rsp + 0xa0], rax
not rax
cmovb cx, r15w
movabs rax, 0x1013a98d2de37d4a
movsxd rcx, ebp
mov rcx, 0x3f593e75
mov qword [rsp + 0xa8], rax
cbw
cdqe
movabs rax, 0x9b1646cca0a681ec
jmp 0x140403300
mov qword [rsp + 0xb0], rax
jmp 0x14040330f
movabs rax, 0x7fcd80b6bf744c1c
movzx rcx, r15w
movsx ecx, dx
mov qword [rsp + 0xb8], rax
movsx cx, spl
movabs rax, 0x732c7b84444802a2
mov cx, ax
jmp 0x14040333f
mov qword [rsp + 0xc0], rax
movsxd rax, esi
xchg ah, al
movabs rax, 0xffe8a7e2edb890e3
mov qword [rsp + 0xc8], rax
jmp 0x140403363
movabs rax, 0xde8beddc409f5622
mov qword [rsp + 0xd0], rax
movabs rax, 0xb393cbff328a14a7
movsxd rcx, ebx
mov qword [rsp + 0xd8], rax
movzx eax, sp
movzx ax, bl
movabs rax, 0x7e3094dcb7a11434
mov qword [rsp + 0xe0], rax
mov cl, 0x21
cwde
movabs rax, 0x68046219f48f0f4f
bswap ecx
mov qword [rsp + 0xe8], rax
not al
cwde
movabs rax, 0x40eb654a68d23dfe
jmp 0x1404033d3
mov qword [rsp + 0xf0], rax
cwde
movabs rax, 0x3db0b3fd12574f5b
mov qword [rsp + 0xf8], rax
movabs rax, 0x968fa6c58229f1e8
bswap cx
movzx rcx, sp
movsx rcx, dx
mov qword [rsp + 0x100], rax
cdqe
movsxd rcx, r15d
movabs rax, 0xc0e827832a8274d9
not ch
movzx rcx, r14w
movzx ecx, sp
mov qword [rsp + 0x108], rax
cbw
movabs rax, 0x394af8f774f9568e
movsx rcx, di
mov qword [rsp + 0x110], rax
lahf
movabs rcx, 0xc86ebf5af8aff46c
jmp 0x140403453
mov qword [rsp + 0x118], rcx
not eax
mov rax, qword [rsp + 0x158]
mov qword [rsp + 0x280], rax
mov rax, qword [rsp + 0x150]
mov qword [rsp + 0x288], rax
cdqe
cmovae ax, r10w
movsxd rax, esi
mov rax, qword [rsp + 0x148]
jmp 0x140403494
mov qword [rsp + 0x290], rax
mov eax, 0x50ef462f
mov rax, qword [rsp + 0x140]
mov qword [rsp + 0x298], rax
movsx ax, r11b
movsx eax, sp
jmp 0x1404034be
mov rax, qword [rsp + 0x138]
mov qword [rsp + 0x2a0], rax
mov rax, qword [rsp + 0x130]
jmp 0x1404034db
mov qword [rsp + 0x2a8], rax
mov rax, qword [rsp + 0x128]
mov qword [rsp + 0x2b0], rax
cdqe
mov rax, qword [rsp + 0x1a8]
jmp 0x140403502
mov qword [rsp + 0x2b8], rax
mov rax, qword [rsp + 0x170]
mov qword [rsp + 0x2c0], rax
movzx ax, r13b
not eax
mov rax, qword [rsp + 0x168]
mov qword [rsp + 0x2c8], rax
cwde
movzx ax, dh
movsx eax, r10w
mov rax, qword [rsp + 0x1a0]
jmp 0x140403547
mov qword [rsp + 0x2d0], rax
cmovae rax, r15
mov rax, qword [rsp + 0x198]
jmp 0x140403560
mov qword [rsp + 0x2d8], rax
movzx eax, r10w
mov rax, qword [rsp + 0x190]
jmp 0x140403579
mov qword [rsp + 0x2e0], rax
jmp 0x140403586
mov rax, qword [rsp + 0x188]
mov qword [rsp + 0x2e8], rax
movzx rax, bx
bswap ax
mov ax, 0x286
mov rax, qword [rsp + 0x180]
jmp 0x1404035ae
mov qword [rsp + 0x2f0], rax
sets ah
mov rax, qword [rsp + 0x178]
jmp 0x1404035c6
mov qword [rsp + 0x2f8], rax
movsx eax, r15w
cbw
mov rax, qword [rsp + 0x1b8]
jmp 0x1404035e1
mov qword [rsp + 0x300], rax
nop
cdqe
mov rax, qword [rsp + 0x1b0]
jmp 0x1404035fa
mov qword [rsp + 0x308], rax
bswap ax
movsx rax, r13w
cbw
mov rax, qword [rsp + 0x1d0]
jmp 0x140403618
mov qword [rsp + 0x310], rax
mov rax, 0x5ae06843
cmove eax, ebp
mov rax, qword [rsp + 0x1d8]
mov qword [rsp + 0x318], rax
movsx eax, cx
bswap ax
xchg ah, al
movabs rax, 0x96d3a6b18247f189
jmp 0x140403651
mov qword [rsp + 0x270], rax
jmp 0x14040365e
mov qword [rsp + 0x320], rax
movsx ax, dil
movsx rax, r8w
mov eax, r14d
movabs rax, 0xc09a27ec2af6748a
mov qword [rsp + 0x268], rax
jmp 0x140403689
mov qword [rsp + 0x328], rax
movzx rax, r15w
lahf
movsxd rax, r12d
movabs rax, 0x394af8f774f956eb
jmp 0x1404036a8
mov rcx, r13
jmp 0x140405363
call fcn.14023fedb
mov rcx, r14
call fcn.14023fedb
mov rcx, rbp
jmp 0x140405378
call fcn.14023fedb
movaps xmm6, xmmword [rsp + 0xd00]
ror r15b, 0x48
shr r13w, 0xd2
add rsp, 0xd18
setle dil
cmovo r14w, bx
movsx rbx, ax
pop rbx
movsx r14w, r9b
pop rbp
pop rdi
pop rsi
bswap r13w
pop r12
movsx r15w, r9b
mov r14d, 0xb0c6fbd
not r15b
pop r13
bswap r15d
pop r14
seta r15b
mov r15b, cl
pop r15
jmp 0x1404053d4
ret