Function at 0x1404002fc
Capabilities:
Execute anti-debugging instructions

Disassembly:
push r15
push r14
cmp dl, bpl
stc
push r13
cmp r15w, 0x141e
cmc
push r12
push rsi
jmp 0x14040031b
push rdi
push rbp
push rbx
clc
cmp r13w, bx
jmp 0x140400328
sub rsp, 0xd18
movdqa xmmword [rsp + 0xd00], xmm6
mov dword [rsp + 0x164], 0
clc
sal cl, 0xe9
mov qword [rsp + 0x1e0], 0
dec dil
not r8b
btc cx, 0x89
lea rdi, [rsp + 0x8e0]
add r8, rbp
or cl, 0xdf
mov r8d, 0x208
sar cx, cl
mov rcx, rdi
cmc
cmp spl, 0xd
jmp 0x140400382
sub edx, edx
jmp 0x140400389
call fcn.1404a348f
lea rsi, [rsp + 0xaf0]
mov r8d, 0x208
sar cl, cl
dec cx
rcr rcx, 0x2d
mov rcx, rsi
xor edx, edx
jmp 0x1404003af
call fcn.1404a348f
mov ecx, 0x208
call fcn.14025e7bd
mov rbp, rax
movsx cx, bh
mov r8d, 0x208
shl ch, 0x49
xchg rcx, rcx
btc cx, cx
mov rcx, rax
sub edx, edx
call fcn.1404a348f
mov ecx, 0x208
jmp 0x1404003e9
call fcn.14025e7bd
mov r14, rax
bts r8, rsp
xor cx, r14w
xadd r8, rcx
mov r8d, 0x208
cmp dil, dl
rcl cl, 0xb9
add cx, 0x2e96
mov rcx, rax
xor edx, edx
call fcn.1404a348f
mov ecx, 0x208
jmp 0x140400422
call fcn.14025e7bd
mov r13, rax
movsx r8w, dl
mov r8d, 0x208
rcl ecx, 0x7f
mov rcx, rax
xor edx, edx
jmp 0x140400442
call fcn.1404a348f
lea rcx, [0x1400bff38]
btr r9, rdx
stc
test ah, 0x3c
lea r9, [rsp + 0x1e0]
cmc
cmp bx, 0x7065
sub edx, edx
sub r8d, r8d
jmp 0x14040046e
call qword [0x1400de368]
mov rbx, qword [rsp + 0x1e0]
cmova rcx, r13
mov ecx, 0x63266e6d
movsx cx, r10b
mov rcx, rbx
call fcn.140226107
movzx edx, word [rbx]
cmc
test dx, dx
jmp 0x14040049e
je 0x14040050f
lea rdi, [rsp + 0x8e0]
cmp spl, r10b
jmp 0x1404004b5
sub ecx, ecx
test r8w, bp
nop word cs:[rax + rax]
cmp rax, rcx
jmp 0x1404004cd
je 0x14040051d
mov word [rdi], dx
add rdi, 2
inc dh
bswap rdx
movzx edx, word [rbx + rcx*2 + 2]
jmp 0x1404004e9
inc rcx
cmp r8b, r10b
jmp 0x1404004f4
test dx, dx
jmp 0x1404004fc
jne 0x1404004c5
sub rax, rcx
stc
cmp cl, r13b
cmp r15w, 0x711e
test rax, rax
jmp 0x140400517
je 0x140400524
mov word [rdi], 0
cbw
movabs rax, 0x7804d66cb0b33a99
xchg r12, rbx
mov qword [rsp + 0x690], rax
movabs rax, 0x8a52d333ec736c64
movzx r12d, sp
movsx r12, r10w
jmp 0x140400550
mov qword [rsp + 0x698], rax
cdqe
movzx r12, r10w
movabs rax, 0x63f40a071437f611
movsx bx, al
mov qword [rsp + 0x6a0], rax
xchg r12b, al
lahf
cbw
movabs rax, 0xafbd493a2bb7da71
mov qword [rsp + 0x6a8], rax
movsx r12w, r12b
movabs rax, 0x65beebddcb6c6b8e
mov qword [rsp + 0x6b0], rax
jmp 0x1404005a8
movabs rax, 0xe3394e5933a9ff1f
movzx bx, r14b
mov qword [rsp + 0x6b8], rax
xchg r12b, al
movsxd r12, edx
cwde
movabs rax, 0x87041bed0c83a42f
mov qword [rsp + 0x6c0], rax
jmp 0x1404005e0
movabs rbx, 0xd50c5d2aaad053dc
lahf
mov qword [rsp + 0x6c8], rbx
movabs rax, 0x7867d605b0fe3ac5
movsxd r12, edi
bswap r12w
mov qword [rsp + 0x158], rax
bswap r12w
setle r12b
mov qword [rsp + 0x280], rax
movabs rax, 0x8a3dd340ec1c6c16
mov qword [rsp + 0x150], rax
mov r12w, si
movsx r12, r12w
mov qword [rsp + 0x288], rax
mov r12w, sp
movsxd rax, r12d
not eax
movabs rax, 0x63a30a5b1443f677
movsxd r12, edx
jmp 0x140400659
mov qword [rsp + 0x148], rax
movzx r12w, al
xchg r12b, r12b
mov qword [rsp + 0x290], rax
movabs rax, 0xafd2495e2bd9da18
mov qword [rsp + 0x140], rax
movzx r12, r11w
mov qword [rsp + 0x298], rax
movzx eax, r10w
cmovno ax, r9w
movabs rax, 0x65eceb81cb1f6bf9
mov qword [rsp + 0x138], rax
xchg r12w, r12w
movzx r12w, bl
movsx r12, r15w
mov qword [rsp + 0x2a0], rax
lahf
mov r12b, 5
movabs rax, 0xe3574e3c33caff7a
cmovo r12w, bx
mov qword [rsp + 0x130], rax
movzx r12w, r14b
mov qword [rsp + 0x2a8], rax
bswap r12
setae al
movabs rax, 0x87041bc70cdfa45b
not r12b
movsxd r12, ecx
mov qword [rsp + 0x128], rax
not r12b
setnp r12b
mov qword [rsp + 0x2b0], rax
movzx ax, al
setb al
cwde
mov qword [rsp + 0x2b8], rbx
lea r12, [rsp + 0x280]
movzx eax, r11w
mov rax, r12
movdqa xmm0, xmmword [rsp + 0x690]
pxor xmm0, xmmword [rax]
movdqa xmmword [rsp + 0x690], xmm0
movaps xmm1, xmmword [rsp + 0x6a0]
jmp 0x140400756
xorps xmm1, xmmword [rax + 0x10]
movaps xmmword [rsp + 0x6a0], xmm1
jmp 0x140400767
movaps xmm1, xmmword [rsp + 0x6b0]
jmp 0x140400774
xorps xmm1, xmmword [rax + 0x20]
movaps xmmword [rsp + 0x6b0], xmm1
jmp 0x140400785
movaps xmm1, xmmword [rsp + 0x6c0]
jmp 0x140400792
xorps xmm1, xmmword [rax + 0x30]
movaps xmmword [rsp + 0x6c0], xmm1
jmp 0x1404007a3
movd ecx, xmm0
lea rax, [rsp + 0x8de]
test r12d, r11d
jmp 0x1404007b7
nop dword [rax]
cmc
cmp word [rax + 2], 0
jmp 0x1404007c5
lea rax, [rax + 2]
jne 0x1404007bb
test cx, cx
je 0x140400811
lea rdx, [rsp + 0x692]
nop dword [rax + rax]
test r10b, bpl
mov word [rax], cx
cmc
btc cx, 0x64
movsx ecx, r14w
add rax, 2
rcl rcx, 0xf3
movzx ecx, word [rdx]
add rdx, 2
cmc
test cx, cx
jne 0x1404007eb
mov word [rax], 0
rcl r8b, 0x9a
sub edi, r13d
lea rdi, [rsp + 0x690]
shr r8b, cl
btc cx, 0xea
mov r8d, 0x250
rcr cl, 0xdf
mov rcx, rdi
sub edx, edx
call fcn.1404a348f
lea rcx, [rsp + 0x8e0]
not dx
movsxd rdx, ebx
mov rdx, rdi
jmp 0x140400856
call qword [0x1400de318]
mov rdi, rax
inc rax
test ax, r11w
jmp 0x14040086e
cmp rax, 2
jmp 0x140400877
jb 0x140403987
mov qword [rsp + 0x1a8], rbx
not rdx
cwd
movzx rdx, sp
mov qword [rsp + 0x258], r14
movsxd rdx, r13d
mov dh, 0xf7
movsx rcx, r8w
mov qword [rsp + 0x248], rbp
not edx
lea rdx, [rsp + 0x690]
movsx ecx, r9w
movzx rcx, r13w
jmp 0x1404008bf
mov rcx, rdi
jmp 0x1404008c7
call qword [0x1400de328]
test eax, eax
jmp 0x1404008d4
je 0x140400a32
lea r15, [rsp + 0x8e2]
movsx rbx, r11w
movzx r14, r12w
lea r14, [rsp + 0xaee]
bswap bx
lea rbx, [rsp + 0x690]
jmp 0x140400902
jmp 0x140400947
mov word [rax], 0
movsx rcx, r12w
bswap cx
jmp 0x140400918
mov rcx, rsi
jmp 0x140400920
call qword [0x1400de2c8]
mov rcx, rdi
jmp 0x140400931
mov rdx, rbx
jmp 0x140400939
call qword [0x1400de328]
test eax, eax
je 0x140400a32
movzx eax, word [rsp + 0x8e0]
adc rcx, rbp
bts ecx, esp
and ch, 0x62
mov rcx, rsi
cmp cl, 0x27
test ax, ax
je 0x1404009a8
mov rdx, r15
mov rcx, rsi
stc
cmp r10w, 0x55a4
nop word cs:[rax + rax]
mov word [rcx], ax
cwde
add al, 0x2d
ror al, cl
add rcx, 2
stc
movzx eax, word [rdx]
cmp ax, dx
add rdx, 2
test r15b, r10b
test ax, ax
jmp 0x1404009a2
jne 0x140400980
mov word [rcx], 0
mov rax, r14
nop dword [rax + rax]
cmp r15w, 0x5a0a
cmp word [rax + 2], 0
jmp 0x1404009c5
lea rax, [rax + 2]
jmp 0x1404009ce
jne 0x1404009bb
movzx ecx, word [rsp + 0x6bc]
stc
clc
test r8w, 0x1679
test cx, cx
jmp 0x1404009ec
je 0x140400907
xor edx, edx
nop word [rax + rax]
stc
jmp 0x140400a06
mov word [rax + rdx], cx
stc
movzx ecx, word [rsp + rdx + 0x6be]
add rdx, 2
test cx, cx
jmp 0x140400a1f
jne 0x140400a06
add rax, rdx
jmp 0x140400a2d
jmp 0x140400907
movabs rax, 0x7813d663b0913a96
mov qword [rsp + 0x1c8], rax
mov qword [rsp + 0x60], rax
cmovs rbp, r10
movzx rax, sp
movabs rax, 0x8a58d332ec7d6c61
mov qword [rsp + 0x1c0], rax
movsx rbp, r10w
movsx bp, dl
mov qword [rsp + 0x68], rax
cmovle rax, r11
movzx eax, si
lahf
movabs rdi, 0x63c00a32140ef62b
cbw
seta bpl
mov qword [rsp + 0x70], rdi
movsx ax, ch
movabs rax, 0xafbd492d2bb6da6a
mov qword [rsp + 0x240], rax
cmovns cx, r11w
movzx rcx, r12w
mov qword [rsp + 0x78], rax
cdqe
movzx eax, r14w
movabs rax, 0x65bbebddcb6b6b9f
mov r14, rax
not bpl
jmp 0x140400acc
mov qword [rsp + 0x80], rax
movsx ebp, r14w
movabs rax, 0xe3384e5833a4ff13
movsx rcx, r14w
mov rbp, rax
bswap ecx
mov qword [rsp + 0x88], rax
movabs rax, 0x87471b9b0caca42c
seta cl
mov qword [rsp + 0x90], rax
mov ax, r10w
xchg ch, ah
cwde
movabs rax, 0xd5695d58aaa253a9
mov ecx, 0x173f42ab
mov qword [rsp + 0x98], rax
cmovno cx, r8w
cwde
mov ah, 0xfe
movabs rax, 0x6960525b046c6aa3
mov qword [rsp + 0xa0], rax
movabs rax, 0x100ea9812dc67d4c
jmp 0x140400b50
mov qword [rsp + 0xa8], rax
movabs rax, 0x9b0046e6a09381f1
bswap rcx
cmovp ecx, esp
mov qword [rsp + 0xb0], rax
cwde
movabs rax, 0x7fcf80a9bf594c30
mov cl, r12b
bswap cx
mov qword [rsp + 0xb8], rax
movabs rax, 0x731f7bb544550284
not cl
mov rcx, 0x49477e28
mov qword [rsp + 0xc0], rax
movsxd rcx, eax
movabs rax, 0xffe8a7e0eda190ed
movsx cx, al
cmovo ecx, r9d
mov qword [rsp + 0xc8], rax
lahf
xchg cl, ch
bswap cx
movabs rax, 0xde8bed9d40cb5624
mov cl, r8b
mov qword [rsp + 0xd0], rax
bswap ecx
movabs rax, 0xb38dcbf7329514ab
movsx rcx, r13w
jmp 0x140400bf4
mov qword [rsp + 0xd8], rax
movabs rax, 0x7e3794c3b7b41406
mov qword [rsp + 0xe0], rax
xchg cx, ax
movabs rax, 0x681c6214f48a0f76
mov qword [rsp + 0xe8], rax
jmp 0x140400c2d
movabs rax, 0x4098655e68a03dca
jmp 0x140400c3c
mov qword [rsp + 0xf0], rax
movsx eax, di
xchg al, cl
movabs rcx, 0x3dc4b38e123e4f28
mov qword [rsp + 0xf8], rcx
movsx ax, r12b
mov rax, qword [rsp + 0x158]
jmp 0x140400c6d
mov qword [rsp + 0x280], rax
mov eax, 0x37694002
mov rax, qword [rsp + 0x150]
mov qword [rsp + 0x288], rax
cmovb ax, bx
mov rax, qword [rsp + 0x148]
jmp 0x140400c9b
mov qword [rsp + 0x290], rax
lahf
mov al, r9b
mov rax, qword [rsp + 0x140]
jmp 0x140400cb4
mov qword [rsp + 0x298], rax
nop
movzx rax, r9w
jmp 0x140400cc7
mov rax, qword [rsp + 0x138]
jmp 0x140400cd4
mov qword [rsp + 0x2a0], rax
movsx ax, ch
cmove ax, di
movsx eax, r13w
mov rax, qword [rsp + 0x130]
jmp 0x140400cf5
mov qword [rsp + 0x2a8], rax
movsx ax, r15b
jmp 0x140400d07
mov rax, qword [rsp + 0x128]
jmp 0x140400d14
mov qword [rsp + 0x2b0], rax
bswap ax
mov rax, qword [rsp + 0x1a8]
jmp 0x140400d2c
mov qword [rsp + 0x2b8], rax
xchg al, al
not ah
jmp 0x140400d3d
movabs rax, 0x6905520d04186acd
mov qword [rsp + 0x170], rax
jmp 0x140400d54
mov qword [rsp + 0x2c0], rax
movsx rax, ax
movabs rax, 0x1061a9e82db57d3e
jmp 0x140400d6f
mov qword [rsp + 0x168], rax
mov qword [rsp + 0x2c8], rax
movsxd rax, esi
movabs rax, 0x9b7846a3a0cf819f
jmp 0x140400d91
mov qword [rsp + 0x1a0], rax
jmp 0x140400d9e
mov qword [rsp + 0x2d0], rax
movsx eax, r14w
movzx eax, r8w
movabs rax, 0x7fbd80c6bf354c40
jmp 0x140400dbd
mov qword [rsp + 0x198], rax
jmp 0x140400dca
mov qword [rsp + 0x2d8], rax
movabs rax, 0x735c7be9442702e1
mov qword [rsp + 0x190], rax
jmp 0x140400de9
mov qword [rsp + 0x2e0], rax
movabs rax, 0xff84a7a4edcc9082
jmp 0x140400e00
mov qword [rsp + 0x188], rax
jmp 0x140400e0d
mov qword [rsp + 0x2e8], rax
not al
movsx eax, r14w
movabs rax, 0xded7edaf40f85643
mov qword [rsp + 0x180], rax
jmp 0x140400e32
mov qword [rsp + 0x2f0], rax
movzx eax, r8w
movsx ax, ah
movabs rax, 0xb3e3cb9232e514e4
jmp 0x140400e51
mov qword [rsp + 0x178], rax
jmp 0x140400e5e
mov qword [rsp + 0x2f8], rax
cbw
nop
movabs rax, 0x7e5294b5b7d51455
mov qword [rsp + 0x1b8], rax
mov qword [rsp + 0x300], rax
movabs rax, 0x68706270f4e30f26
jmp 0x140400e93
mov qword [rsp + 0x1b0], rax
jmp 0x140400ea0
mov qword [rsp + 0x308], rax
mov al, bh
movabs rax, 0x4098650b68f23d87
jmp 0x140400eb9
mov qword [rsp + 0x1d0], rax
jmp 0x140400ec6
mov qword [rsp + 0x310], rax
mov qword [rsp + 0x1d8], rcx
cmovs ax, bx
cbw
movzx rax, dx
mov qword [rsp + 0x318], rcx
cmovle ax, r8w
mov rax, r12
jmp 0x140400ef5
movdqa xmm6, xmmword [rsp + 0x60]
pxor xmm6, xmmword [rax]
movdqa xmmword [rsp + 0x60], xmm6
movaps xmm0, xmmword [rsp + 0x70]
xorps xmm0, xmmword [rax + 0x10]
movaps xmmword [rsp + 0x70], xmm0
jmp 0x140400f18
movaps xmm0, xmmword [rsp + 0x80]
jmp 0x140400f25
xorps xmm0, xmmword [rax + 0x20]
movaps xmmword [rsp + 0x80], xmm0
jmp 0x140400f36
movaps xmm0, xmmword [rsp + 0x90]
xorps xmm0, xmmword [rax + 0x30]
movaps xmmword [rsp + 0x90], xmm0
jmp 0x140400f4f
movaps xmm0, xmmword [rsp + 0xa0]
jmp 0x140400f5c
xorps xmm0, xmmword [rax + 0x40]
movaps xmmword [rsp + 0xa0], xmm0
jmp 0x140400f6d
movaps xmm0, xmmword [rsp + 0xb0]
xorps xmm0, xmmword [rax + 0x50]
movaps xmmword [rsp + 0xb0], xmm0
jmp 0x140400f86
movaps xmm0, xmmword [rsp + 0xc0]
jmp 0x140400f93
xorps xmm0, xmmword [rax + 0x60]
movaps xmmword [rsp + 0xc0], xmm0
jmp 0x140400fa4
movaps xmm0, xmmword [rsp + 0xd0]
xorps xmm0, xmmword [rax + 0x70]
movaps xmmword [rsp + 0xd0], xmm0
movaps xmm0, xmmword [rsp + 0xe0]
jmp 0x140400fc5
xorps xmm0, xmmword [rax + 0x80]
movaps xmmword [rsp + 0xe0], xmm0
jmp 0x140400fd9
movaps xmm0, xmmword [rsp + 0xf0]
jmp 0x140400fe6
xorps xmm0, xmmword [rax + 0x90]
movaps xmmword [rsp + 0xf0], xmm0
cmovbe r8d, r13d
rcr r8b, 0x8f
mov r8d, 0x410
mov rcx, r12
clc
stc
cmp r13b, 0x5c
sub edx, edx
jmp 0x140401013
call fcn.1404a348f
movd edx, xmm6
test dx, dx
jmp 0x140401024
je 0x14040115e
mov eax, 0x208
test rsp, rcx
xor ecx, ecx
test rbp, r15
cmp rcx, 0x410
jmp 0x140401043
je 0x1404010e8
mov word [rsp + rcx + 0x280], dx
movzx edx, word [rsp + rcx + 0x62]
cmp bx, r13w
test dx, dx
jmp 0x140401062
je 0x140401104
mov word [rsp + rcx + 0x282], dx
movzx dx, r10b
shl dl, 0xa9
cmc
movzx edx, word [rsp + rcx + 0x64]
test dx, dx
jmp 0x140401086
je 0x14040111f
mov word [rsp + rcx + 0x284], dx
movsx edx, dx
movzx edx, word [rsp + rcx + 0x66]
jmp 0x1404010a1
test dx, dx
jmp 0x1404010a9
je 0x140401134
add rax, 0xfffffffffffffffc
mov word [rsp + rcx + 0x286], dx
movzx edx, word [rsp + rcx + 0x68]
cmc
add rcx, 8
clc
test dx, dx
jne 0x140401037
lea r12, [rsp + rcx]
test r8b, 0xd4
add r12, 0x280
jmp 0x1404010e3
jmp 0x140401150
lea r12, [rsp + rcx]
test ch, 0xa4
cmc
cmp r13, r11
add r12, 0x280
jmp 0x1404010ff
jmp 0x14040115e
lea r12, [rsp + rcx]
jmp 0x140401113
add r12, 0x282
jmp 0x14040114a
lea r12, [rsp + rcx]
add r12, 0x284
jmp 0x14040112f
jmp 0x14040114a
lea r12, [rsp + rcx]
movsx rax, r12w
add r12, 0x286
shrd eax, eax, 0x33
and al, r14b
mov eax, 1
stc
test rax, rax
jmp 0x140401158
je 0x14040116f
mov word [r12], 0
jmp 0x14040116f
lea rsi, [rsp + 0x280]
mov rcx, 0xffffffff80000001
cdq
mov rdx, rsi
call fcn.1403ffba7
mov rax, qword [rsp + 0x1c8]
mov qword [rsp + 0x60], rax
movsxd r15, r13d
mov rax, qword [rsp + 0x1c0]
movzx rbx, r9w
jmp 0x1404011ac
mov qword [rsp + 0x68], rax
cdqe
movabs rax, 0x63c20a371400f62b
mov r12b, 0x8e
movsx r15d, bx
sete bl
mov qword [rsp + 0x238], rax
setge r15b
movzx r15, bp
bswap bx
mov qword [rsp + 0x70], rax
not bh
movabs rax, 0xafa1493b2baada6b
seto r15b
movsx r15, r12w
movzx r12, di
mov qword [rsp + 0x230], rax
movsx bx, sil
mov r15w, 0x6806
setae bl
mov qword [rsp + 0x78], rax
movabs rax, 0x658febeecb536ba5
mov qword [rsp + 0x228], rax
mov qword [rsp + 0x80], rax
cbw
movabs rax, 0xe3044e1c33a6ff1b
jmp 0x140401247
mov qword [rsp + 0x220], rax
xchg bl, r15b
mov bx, di
movsx r12w, cl
mov qword [rsp + 0x88], rax
movabs rax, 0x876d1bb30caba43e
mov qword [rsp + 0x218], rax
setb r12b
movsx r15d, di
mov qword [rsp + 0x90], rax
movabs rax, 0xd5505d59aab753b2
movsx r15d, di
mov rbx, 0x70e878b6
mov qword [rsp + 0x210], rax
sete r15b
mov qword [rsp + 0x98], rax
cmovb ax, r8w
movsxd rax, ecx
movabs rax, 0x6971526b04776a9e
mov r15, rbx
jmp 0x1404012c7
mov qword [rsp + 0x208], rax
cmovp bx, r12w
mov qword [rsp + 0xa0], rax
movzx rax, r13w
jmp 0x1404012e5
movabs rax, 0x1004a99a2dd47d49
xchg bh, bl
movsxd r12, eax
mov qword [rsp + 0x200], rax
movsxd r12, r10d
not r15b
mov r15, 0x13383b80
mov qword [rsp + 0xa8], rax
movsxd r15, r10d
lahf
cbw
movabs rax, 0x9b1b46caa08281c3
mov qword [rsp + 0x1f8], rax
cmovs r15, rsi
mov qword [rsp + 0xb0], rax
cbw
movabs rax, 0x7fd280b5bf5a4c32
cmovns r15w, dx
movzx bx, bh
jmp 0x14040134f
mov qword [rsp + 0x1f0], rax
cmovle r15w, cx
mov qword [rsp + 0xb8], rax
cmovno r12, rsi
mov bl, bpl
movabs rax, 0x730b7bb544530287
bswap r15d
mov bx, 0x204a
mov r15w, cx
mov qword [rsp + 0x1e8], rax
movzx r15d, sp
mov qword [rsp + 0xc0], rax
movabs r15, 0xffeba7c0eda290eb
cbw
mov bl, r15b
mov qword [rsp + 0xc8], r15
cmovs ax, di
jmp 0x1404013b4
movabs r12, 0xde84edf3408b5634
mov qword [rsp + 0xd0], r12
jmp 0x1404013cd
movabs rbx, 0xb38fcbfe3280148c
mov qword [rsp + 0xd8], rbx
bswap ax
movsxd rax, edi
xchg ah, al
movabs rax, 0x7e3594d4b7971409
jmp 0x1404013f6
mov qword [rsp + 0xe0], rax
movzx rax, r11w
movabs rax, 0x68706225f4b10f6b
jmp 0x140401411
mov qword [rsp + 0xe8], rax
mov rax, qword [rsp + 0x158]
jmp 0x140401426
mov qword [rsp + 0x280], rax
mov al, r11b
movzx eax, sp
mov rax, qword [rsp + 0x150]
jmp 0x140401441
mov qword [rsp + 0x288], rax
mov rax, qword [rsp + 0x148]
mov qword [rsp + 0x290], rax
cwde
movzx eax, cx
lahf
mov rax, qword [rsp + 0x140]
jmp 0x14040146b
mov qword [rsp + 0x298], rax
xchg ah, ah
cdqe
cbw
mov rax, qword [rsp + 0x138]
jmp 0x140401486
mov qword [rsp + 0x2a0], rax
mov rax, qword [rsp + 0x130]
mov qword [rsp + 0x2a8], rax
movsx ax, sil
mov rax, qword [rsp + 0x128]
mov qword [rsp + 0x2b0], rax
cmovl ax, r13w
mov al, 0xd9
mov rax, qword [rsp + 0x1a8]
jmp 0x1404014c7
mov qword [rsp + 0x2b8], rax
cdqe
cmovnp ax, ax
setl ah
mov rax, qword [rsp + 0x170]
jmp 0x1404014e5
mov qword [rsp + 0x2c0], rax
mov rax, qword [rsp + 0x168]
jmp 0x1404014fa
mov qword [rsp + 0x2c8], rax
movzx rax, ax
bswap eax
lahf
mov rax, qword [rsp + 0x1a0]
jmp 0x140401516
mov qword [rsp + 0x2d0], rax
lahf
cwde
xchg al, al
mov rax, qword [rsp + 0x198]
mov qword [rsp + 0x2d8], rax
cwde
mov rax, qword [rsp + 0x190]
jmp 0x140401540
mov qword [rsp + 0x2e0], rax
movsx eax, r8w
mov rax, qword [rsp + 0x188]
jmp 0x140401559
mov qword [rsp + 0x2e8], rax
mov rax, qword [rsp + 0x180]
jmp 0x14040156e
mov qword [rsp + 0x2f0], rax
movsx ax, sil
mov rax, qword [rsp + 0x178]
jmp 0x140401588
mov qword [rsp + 0x2f8], rax
mov al, 0xdc
cwde
not al
mov rax, qword [rsp + 0x1b8]
jmp 0x1404015a2
mov qword [rsp + 0x300], rax
mov rax, qword [rsp + 0x1b0]
jmp 0x1404015b7
mov qword [rsp + 0x308], rax
movsx rax, ax
mov rax, rsi
movdqa xmm6, xmmword [rsp + 0x60]
movaps xmm0, xmmword [rsp + 0x70]
movaps xmm1, xmmword [rsp + 0x80]
jmp 0x1404015de
pxor xmm6, xmmword [rax]
movaps xmm2, xmmword [rsp + 0x90]
jmp 0x1404015ef
movdqa xmmword [rsp + 0x60], xmm6
xorps xmm0, xmmword [rax + 0x10]
movaps xmmword [rsp + 0x70], xmm0
jmp 0x140401603
xorps xmm1, xmmword [rax + 0x20]
movaps xmmword [rsp + 0x80], xmm1
jmp 0x140401614
xorps xmm2, xmmword [rax + 0x30]
movaps xmmword [rsp + 0x90], xmm2
movaps xmm0, xmmword [rsp + 0xa0]
xorps xmm0, xmmword [rax + 0x40]
movaps xmmword [rsp + 0xa0], xmm0
jmp 0x140401639
movaps xmm0, xmmword [rsp + 0xb0]
xorps xmm0, xmmword [rax + 0x50]
movaps xmmword [rsp + 0xb0], xmm0
jmp 0x140401652
movaps xmm0, xmmword [rsp + 0xc0]
xorps xmm0, xmmword [rax + 0x60]
movaps xmmword [rsp + 0xc0], xmm0
movaps xmm0, xmmword [rsp + 0xd0]
jmp 0x140401673
xorps xmm0, xmmword [rax + 0x70]
movaps xmmword [rsp + 0xd0], xmm0
movaps xmm0, xmmword [rsp + 0xe0]
jmp 0x14040168c
xorps xmm0, xmmword [rax + 0x80]
movaps xmmword [rsp + 0xe0], xmm0
sub cl, r10b
rcr r8, 0x21
movzx ecx, r10w
mov r8d, 0x410
mov rcx, rsi
cmp dil, r9b
test r15w, bx
sub edx, edx
jmp 0x1404016bd
call fcn.1404a348f
movd edx, xmm6
test dx, dx
je 0x14040182d
mov eax, 0x208
xor ecx, ecx
jmp 0x1404016dd
cmp rcx, 0x410
jmp 0x1404016e9
je 0x1404017b0
mov word [rsp + rcx + 0x280], dx
cmp r14b, 0xbe
movsx rdx, si
rcl dl, cl
movzx edx, word [rsp + rcx + 0x62]
clc
test dx, dx
jmp 0x14040170f
je 0x1404017c7
mov word [rsp + rcx + 0x282], dx
mov dx, 0x11a1
movsx rdx, ax
sub rdx, 0x7f124d1e
movzx edx, word [rsp + rcx + 0x64]
cmp r12w, sp
cmp r11d, 0x349232d4
test dx, dx
jmp 0x140401744
je 0x1404017dc
mov word [rsp + rcx + 0x284], dx
sar edx, 0xc1
movzx edx, word [rsp + rcx + 0x66]
test dx, dx
jmp 0x140401762
je 0x1404017f6
add rax, 0xfffffffffffffffc
cmp bl, 0xfd
mov word [rsp + rcx + 0x286], dx
bts dx, sp
rol edx, cl
ror rdx, 0x1d
movzx edx, word [rsp + rcx + 0x68]
add rcx, 8
test dx, dx
jne 0x1404016dd
lea rsi, [rsp + rcx]
cmp r14d, 0x9b8348b
cmc
add rsi, 0x280
jmp 0x1404017ab
jmp 0x14040181f
lea rsi, [rsp + rcx]
clc
stc
add rsi, 0x280
jmp 0x1404017c2
jmp 0x14040182d
lea rsi, [rsp + rcx]
stc
cmc
test dil, r15b
add rsi, 0x282
jmp 0x140401811
lea rsi, [rsp + rcx]
jmp 0x1404017e5
add rsi, 0x284
jmp 0x1404017f1
jmp 0x140401811
lea rsi, [rsp + rcx]
shr ax, cl
add ax, 0x793b
add rsi, 0x286
shl ax, 0xba
btr ax, 0x61
mov eax, 1
jmp 0x14040181f
test rax, rax
jmp 0x140401827
je 0x14040183e
mov word [rsi], 0
mov si, r10w
not si
jmp 0x14040183e
lea rsi, [rsp + 0x280]
cqo
cdq
movsx rdx, bx
mov rcx, 0xffffffff80000001
xchg dl, dh
movzx edx, cx
mov rdx, rsi
jmp 0x140401861
call fcn.1403ffba7
mov rax, qword [rsp + 0x1c8]
movsx rcx, r14w
mov cl, sil
not ch
mov qword [rsp + 0x60], rax
movsxd rax, ebx
mov ecx, 0x7d2802ff
mov rax, qword [rsp + 0x1c0]
bswap cx
xchg ch, cl
mov qword [rsp + 0x68], rax
setle ch
bswap cx
mov ch, ah
mov qword [rsp + 0x250], rdi
mov qword [rsp + 0x70], rdi
mov rdi, qword [rsp + 0x240]
movsx eax, di
lahf
mov qword [rsp + 0x78], rdi
movsxd rcx, ecx
lahf
mov qword [rsp + 0x80], r14
movzx eax, r12w
xchg cl, cl
mov qword [rsp + 0x88], rbp
cbw
movabs rax, 0x874a1be70caca42c
movzx ecx, sp
mov cl, r10b
movsx cx, r8b
mov qword [rsp + 0x90], rax
movabs rax, 0xd5795d69aa8c5388
cmovns cx, r10w
movsxd rcx, r10d
mov cx, 0x4749
mov qword [rsp + 0x98], rax
jmp 0x14040191c
movabs rax, 0x696b5268046a6abf
movzx ecx, r13w
movsx cx, r14b
movsxd rcx, r10d
mov qword [rsp + 0xa0], rax
jmp 0x140401940
movabs rax, 0x1013a98d2de37d4a
jmp 0x140401957
mov qword [rsp + 0xa8], rax
movsx eax, r8w
mov cl, bh
movabs rax, 0x9b1646cca0a681ec
setle ch
xchg ecx, ecx
mov cx, r9w
mov qword [rsp + 0xb0], rax
cwde
not rcx
setg cl
movabs rax, 0x7fcd80b6bf744c1c
mov cl, cl
xchg ecx, ecx
movsx rcx, di
mov qword [rsp + 0xb8], rax
movabs rax, 0x732c7b84444802a2
mov qword [rsp + 0xc0], rax
movabs rax, 0xffe8a7e2edb890e3
movsx ecx, r11w
movsx rcx, r13w
mov qword [rsp + 0xc8], rax
movsx ecx, bx
bswap ax
movabs rax, 0xde8beddc409f5622
mov qword [rsp + 0xd0], rax
movzx ecx, r14w
mov al, bl
movabs rax, 0xb393cbff328a14a7
jmp 0x140401a02
mov qword [rsp + 0xd8], rax
movabs rax, 0x7e3094dcb7a11434
bswap cx
mov cx, r8w
movsx ecx, si
mov qword [rsp + 0xe0], rax
movabs rax, 0x68046219f48f0f4f
mov qword [rsp + 0xe8], rax
cbw
movzx ax, r9b
movabs rax, 0x40eb654a68d23dfe
jmp 0x140401a51
mov qword [rsp + 0xf0], rax
movzx ax, r9b
bswap rcx
movabs rax, 0x3db0b3fd12574f5b
mov qword [rsp + 0xf8], rax
xchg ecx, eax
seto al
lahf
movabs rax, 0x968fa6c58229f1e8
jmp 0x140401a8a
mov qword [rsp + 0x100], rax
movsx ax, dh
movsxd rax, r14d
movabs rax, 0xc0e827832a8274d9
movsx cx, dh
mov qword [rsp + 0x108], rax
mov ecx, 0x32a024d
movzx rcx, bp
movabs rax, 0x394af8f774f9568e
mov cl, dil
movsx cx, ah
xchg ch, cl
mov qword [rsp + 0x110], rax
not ch
bswap ax
movsx cx, bh
movabs rcx, 0xc86ebf5af8aff46c
mov qword [rsp + 0x118], rcx
mov al, r9b
lahf
not ax
mov rax, qword [rsp + 0x158]
jmp 0x140401b02
mov qword [rsp + 0x280], rax
movzx eax, r8w
movsx ax, bpl
mov rax, qword [rsp + 0x150]
jmp 0x140401b20
mov qword [rsp + 0x288], rax
mov rax, qword [rsp + 0x148]
jmp 0x140401b35
mov qword [rsp + 0x290], rax
cbw
cmovb ax, ax
jmp 0x140401b48
mov rax, qword [rsp + 0x140]
mov qword [rsp + 0x298], rax
movzx eax, cx
mov rax, qword [rsp + 0x138]
jmp 0x140401b68
mov rcx, r13
jmp 0x14040398f
call fcn.140244d4c
mov rcx, r14
jmp 0x14040399c
call fcn.140244d4c
mov rcx, rbp
jmp 0x1404039a9
call fcn.140244d4c
movaps xmm6, xmmword [rsp + 0xd00]
rcr sil, 0x6a
add rsp, 0xd18
pop rbx
pop rbp
movsx r14, di
mov r15d, 0x5e8176d5
xchg r14b, r13b
pop rdi
cmovl si, dx
pop rsi
jmp 0x1404039de
pop r12
movzx r15w, r12b
mov r13b, dil
pop r13
movsxd r15, r8d
mov r14b, r14b
pop r14
movsxd r15, ebx
bswap r15d
pop r15
jmp 0x1404039ff
ret