Function at 0x140404159
Capabilities:
Execute anti-debugging instructions

Disassembly:
push r15
push r14
test r13w, 0x769d
stc
push r13
test sp, 0x3268
jmp 0x140404178
push r12
test bp, 0x39d6
push rsi
push rdi
cmp dl, 0x7d
clc
test ebx, eax
push rbp
push rbx
sub rsp, 0xd18
jmp 0x140404195
movdqa xmmword [rsp + 0xd00], xmm6
mov dword [rsp + 0x164], 0
bts r8w, r8w
mov qword [rsp + 0x1e0], 0
shl dil, cl
movzx r8w, bpl
lea rdi, [rsp + 0x8e0]
cmovno r8d, r13d
movzx r8, di
mov r8d, 0x208
xadd cl, cl
movsx rcx, cx
mov rcx, rdi
cmp r8b, r14b
sub edx, edx
jmp 0x1404041ec
call fcn.1404a7787
lea rsi, [rsp + 0xaf0]
and cl, r12b
mov r8d, 0x208
bsr cx, sp
xadd cx, cx
mov rcx, rsi
cmp dx, r14w
xor edx, edx
call fcn.1404a7787
mov ecx, 0x208
jmp 0x140404222
call fcn.14027a864
mov rbp, rax
xchg cl, ch
shr cl, cl
sbb r8b, r8b
mov r8d, 0x208
mov rcx, rax
jmp 0x140404244
xor edx, edx
jmp 0x14040424b
call fcn.1404a7787
mov ecx, 0x208
call fcn.14027a864
mov r14, rax
mov ecx, esp
neg ch
movzx rcx, r14w
mov r8d, 0x208
adc cx, 0x3c8
mov rcx, rax
sub edx, edx
jmp 0x14040427a
call fcn.1404a7787
mov ecx, 0x208
jmp 0x140404289
call fcn.14027a864
mov r13, rax
rol cx, cl
mov r8d, 0x208
xor ch, 0xcc
stc
rol ch, 0xe6
mov rcx, rax
xor edx, edx
call fcn.1404a7787
lea rcx, [0x1400bff38]
jmp 0x1404042b7
lea r9, [rsp + 0x1e0]
cmp al, 0xc0
cmp r8d, esp
sub edx, edx
test r8b, 0x4d
stc
xor r8d, r8d
jmp 0x1404042d3
call qword [0x1400de368]
mov rbx, qword [rsp + 0x1e0]
mov ecx, r9d
mov rcx, rbx
jmp 0x1404042ec
call fcn.140221d28
movzx edx, word [rbx]
clc
test r13b, r10b
test dx, dx
jmp 0x140404300
je 0x140404366
lea rdi, [rsp + 0x8e0]
cmp bl, r8b
cmc
stc
xor ecx, ecx
jmp 0x14040431a
nop word cs:[rax + rax]
cmp rax, rcx
jmp 0x14040432c
je 0x140404374
mov word [rdi], dx
mov dh, 0x12
add rdi, 2
dec dx
cwd
movsx rdx, r13w
movzx edx, word [rbx + rcx*2 + 2]
jmp 0x14040434f
inc rcx
clc
cmc
stc
test dx, dx
jne 0x140404324
sub rax, rcx
jmp 0x140404366
test rax, rax
jmp 0x14040436e
je 0x14040437e
mov word [rdi], 0
cwde
movzx r12d, r11w
movabs rax, 0x7804d66cb0b33a99
movsxd rbx, eax
setg r12b
bswap r12w
mov qword [rsp + 0x690], rax
movzx ebx, dx
movsx eax, r11w
mov r12d, ebp
movabs rax, 0x8a52d333ec736c64
mov qword [rsp + 0x698], rax
cwde
movzx ebx, cx
movabs rax, 0x63f40a071437f611
cmovae r12d, r12d
movsx r12w, cl
mov qword [rsp + 0x6a0], rax
cwde
movabs rax, 0xafbd493a2bb7da71
not bl
mov qword [rsp + 0x6a8], rax
movabs rax, 0x65beebddcb6c6b8e
not rbx
setle r12b
cmove r12w, cx
mov qword [rsp + 0x6b0], rax
movzx r12w, dil
movabs rax, 0xe3394e5933a9ff1f
movsx bx, r14b
movsx rbx, r10w
cmovb bx, si
mov qword [rsp + 0x6b8], rax
mov r12b, r10b
movabs rax, 0x87041bed0c83a42f
mov r12w, r15w
movsx r12w, al
mov bh, 0x30
mov qword [rsp + 0x6c0], rax
xchg bh, ah
movsx r12, r12w
cmovs r12w, bx
movabs rbx, 0xd50c5d2aaad053dc
mov qword [rsp + 0x6c8], rbx
cdqe
movsx eax, r8w
movsx rax, r11w
movabs rax, 0x7867d605b0fe3ac5
movsx r12d, si
bswap r12w
mov qword [rsp + 0x158], rax
bswap r12d
cmove r12w, r10w
mov qword [rsp + 0x280], rax
movsx ax, al
movabs rax, 0x8a3dd340ec1c6c16
mov qword [rsp + 0x150], rax
xchg r12b, r12b
cmovno r12, rdx
mov qword [rsp + 0x288], rax
not al
movabs rax, 0x63a30a5b1443f677
cmovo r12w, r12w
movsx r12d, bx
mov qword [rsp + 0x148], rax
movsx r12, cx
movzx r12, r15w
movzx r12w, dl
mov qword [rsp + 0x290], rax
movabs rax, 0xafd2495e2bd9da18
mov qword [rsp + 0x140], rax
not r12w
mov qword [rsp + 0x298], rax
movabs rax, 0x65eceb81cb1f6bf9
movsxd r12, esp
mov r12w, 0x2142
mov qword [rsp + 0x138], rax
mov qword [rsp + 0x2a0], rax
mov r12w, 0x332e
cwde
jmp 0x140404541
movabs rax, 0xe3574e3c33caff7a
mov qword [rsp + 0x130], rax
mov r12d, ebx
movzx r12d, sp
mov qword [rsp + 0x2a8], rax
bswap rax
cdqe
cmovp ax, di
movabs rax, 0x87041bc70cdfa45b
not r12b
mov qword [rsp + 0x128], rax
bswap r12w
movsx r12, r9w
mov qword [rsp + 0x2b0], rax
mov r12w, r8w
movsx rax, r11w
mov qword [rsp + 0x2b8], rbx
xchg r12b, al
lea r12, [rsp + 0x280]
bswap eax
cwde
cmovb eax, r15d
mov rax, r12
jmp 0x1404045ba
movdqa xmm0, xmmword [rsp + 0x690]
pxor xmm0, xmmword [rax]
movdqa xmmword [rsp + 0x690], xmm0
movaps xmm1, xmmword [rsp + 0x6a0]
jmp 0x1404045dd
xorps xmm1, xmmword [rax + 0x10]
movaps xmmword [rsp + 0x6a0], xmm1
jmp 0x1404045ee
movaps xmm1, xmmword [rsp + 0x6b0]
jmp 0x1404045fb
xorps xmm1, xmmword [rax + 0x20]
movaps xmmword [rsp + 0x6b0], xmm1
jmp 0x14040460c
movaps xmm1, xmmword [rsp + 0x6c0]
jmp 0x140404619
xorps xmm1, xmmword [rax + 0x30]
movaps xmmword [rsp + 0x6c0], xmm1
jmp 0x14040462a
movd ecx, xmm0
lea rax, [rsp + 0x8de]
cmp cl, 0x9f
test sil, 0xc4
nop dword [rax]
cmp word [rax + 2], 0
jmp 0x14040464a
lea rax, [rax + 2]
jmp 0x140404653
jne 0x140404640
test cx, cx
je 0x140404698
lea rdx, [rsp + 0x692]
nop dword [rax + rax]
mov word [rax], cx
add rax, 2
movzx ecx, word [rdx]
cmp r8b, dil
test r15d, 0x686e3030
add rdx, 2
test cx, cx
jmp 0x140404692
jne 0x140404672
mov word [rax], 0
bsr cx, r11w
test bp, 0x140e
btr di, 0xae
lea rdi, [rsp + 0x690]
clc
mov r8d, 0x250
jmp 0x1404046c4
mov rcx, rdi
sub edx, edx
jmp 0x1404046ce
call fcn.1404a7787
lea rcx, [rsp + 0x8e0]
cdq
cwd
movsx rdx, r11w
mov rdx, rdi
call qword [0x1400de318]
mov rdi, rax
jmp 0x1404046f3
inc rax
jmp 0x140404700
cmp rax, 2
jmp 0x140404709
jb 0x140407806
mov qword [rsp + 0x1a8], rbx
cdq
mov qword [rsp + 0x258], r14
cmovle dx, di
setle dl
mov qword [rsp + 0x248], rbp
not cx
movzx rcx, dx
lea rdx, [rsp + 0x690]
mov rcx, rdi
jmp 0x140404746
call qword [0x1400de328]
test eax, eax
jmp 0x140404753
je 0x1404048c1
lea r15, [rsp + 0x8e2]
bswap bx
lea r14, [rsp + 0xaee]
cmovae bx, cx
lea rbx, [rsp + 0x690]
jmp 0x1404047bd
mov word [rax], 0
jmp 0x14040478d
mov rcx, rsi
jmp 0x140404795
call qword [0x1400de2c8]
mov rcx, rdi
mov dx, r14w
mov rdx, rbx
jmp 0x1404047aa
call qword [0x1400de328]
test eax, eax
jmp 0x1404047b7
je 0x1404048c1
movzx eax, word [rsp + 0x8e0]
inc cl
jmp 0x1404047d1
mov rcx, rsi
stc
cmc
test ax, ax
jmp 0x1404047de
je 0x14040482c
mov rdx, r15
mov rcx, rsi
cmp r11b, r10b
stc
nop word cs:[rax + rax]
cmc
mov word [rcx], ax
shl eax, 0xeb
add rcx, 2
bsr rax, rcx
jmp 0x14040480e
movzx eax, word [rdx]
stc
test ebp, 0x530e721d
test dil, spl
add rdx, 2
test r15b, r14b
clc
test ax, ax
jne 0x1404047fb
mov word [rcx], 0
shr rax, 0x4e
test r11, 0x17a911ac
movsx rax, dx
mov rax, r14
nop dword [rax + rax]
jmp 0x14040484d
cmp word [rax + 2], 0
jmp 0x140404857
lea rax, [rax + 2]
jmp 0x140404860
jne 0x14040484d
movzx ecx, word [rsp + 0x6bc]
test r9w, cx
test r10b, 0xbd
test cx, cx
jmp 0x14040487e
je 0x14040477d
xor edx, edx
nop word [rax + rax]
mov word [rax + rdx], cx
movzx rcx, r12w
cmc
bts ecx, eax
movzx ecx, word [rsp + rdx + 0x6be]
cmc
add rdx, 2
clc
test cx, cx
jmp 0x1404048ae
jne 0x14040488c
add rax, rdx
jmp 0x1404048bc
jmp 0x14040477d
movabs rax, 0x7813d663b0913a96
setne ch
jmp 0x1404048d3
mov qword [rsp + 0x1c8], rax
movsx bp, r13b
bswap di
mov qword [rsp + 0x60], rax
jmp 0x1404048f0
movabs rax, 0x8a58d332ec7d6c61
jmp 0x140404902
mov qword [rsp + 0x1c0], rax
mov rcx, 0x3e1f37d7
movzx edi, cx
bswap r14
mov qword [rsp + 0x68], rax
jmp 0x140404921
movabs rdi, 0x63c00a32140ef62b
cdqe
mov qword [rsp + 0x70], rdi
cbw
movsx rbp, r10w
cdqe
movabs rax, 0xafbd492d2bb6da6a
cmovle bp, r12w
mov qword [rsp + 0x240], rax
cmovae r14, rbx
xchg cx, r14w
bswap r14d
mov qword [rsp + 0x78], rax
movsx ax, bpl
movsx rbp, r11w
bswap r14w
movabs rax, 0x65bbebddcb6b6b9f
setnp r14b
cmovns rcx, r8
mov r14, rax
mov cl, 0x58
mov qword [rsp + 0x80], rax
movabs rax, 0xe3384e5833a4ff13
movsx rcx, r13w
movsx cx, r12b
bswap rbp
mov rbp, rax
movsx rcx, r11w
mov qword [rsp + 0x88], rax
movabs rax, 0x87471b9b0caca42c
mov qword [rsp + 0x90], rax
movabs rax, 0xd5695d58aaa253a9
movsxd rcx, r15d
setne cl
mov ecx, esi
mov qword [rsp + 0x98], rax
xchg cx, ax
movabs rax, 0x6960525b046c6aa3
movsx ecx, r14w
mov qword [rsp + 0xa0], rax
movabs rax, 0x100ea9812dc67d4c
cmovge rcx, rsi
mov rcx, rax
mov qword [rsp + 0xa8], rax
movabs rax, 0x9b0046e6a09381f1
mov qword [rsp + 0xb0], rax
movabs rax, 0x7fcf80a9bf594c30
movzx cx, bl
movsx cx, r9b
mov ecx, 0x16394926
mov qword [rsp + 0xb8], rax
movabs rax, 0x731f7bb544550284
movsx ecx, r9w
movsxd rcx, ebp
mov qword [rsp + 0xc0], rax
bswap eax
movabs rax, 0xffe8a7e0eda190ed
mov cl, r12b
not cl
movsx ecx, dx
mov qword [rsp + 0xc8], rax
movabs rax, 0xde8bed9d40cb5624
movsx rcx, r10w
movsxd rcx, r10d
movzx cx, al
mov qword [rsp + 0xd0], rax
movsxd rax, r15d
movabs rax, 0xb38dcbf7329514ab
movzx rcx, di
cmovne cx, r14w
mov qword [rsp + 0xd8], rax
cmovne eax, esp
bswap cx
movabs rax, 0x7e3794c3b7b41406
movzx cx, r9b
bswap cx
mov qword [rsp + 0xe0], rax
movsx cx, r15b
movzx cx, bpl
cwde
movabs rax, 0x681c6214f48a0f76
movsx cx, al
cmovo cx, r9w
mov qword [rsp + 0xe8], rax
bswap ax
movsx cx, r10b
movabs rax, 0x4098655e68a03dca
mov cl, dl
movsxd rcx, edi
mov qword [rsp + 0xf0], rax
movabs rcx, 0x3dc4b38e123e4f28
setg al
mov qword [rsp + 0xf8], rcx
not ax
mov rax, qword [rsp + 0x158]
jmp 0x140404b3b
mov qword [rsp + 0x280], rax
mov rax, qword [rsp + 0x150]
mov qword [rsp + 0x288], rax
lahf
movzx ax, r10b
cbw
mov rax, qword [rsp + 0x148]
jmp 0x140404b68
mov qword [rsp + 0x290], rax
cwde
not ax
mov rax, qword [rsp + 0x140]
jmp 0x140404b81
mov qword [rsp + 0x298], rax
movsx ax, r8b
mov rax, qword [rsp + 0x138]
jmp 0x140404b9b
mov qword [rsp + 0x2a0], rax
movzx ax, dil
mov rax, qword [rsp + 0x130]
jmp 0x140404bb5
mov qword [rsp + 0x2a8], rax
not eax
bswap rax
mov rax, qword [rsp + 0x128]
jmp 0x140404bcf
mov qword [rsp + 0x2b0], rax
movzx eax, cx
mov rax, qword [rsp + 0x1a8]
jmp 0x140404be7
mov qword [rsp + 0x2b8], rax
movabs rax, 0x6905520d04186acd
jmp 0x140404bfe
mov qword [rsp + 0x170], rax
mov qword [rsp + 0x2c0], rax
movzx rax, r12w
cmovo ax, di
jmp 0x140404c1b
movabs rax, 0x1061a9e82db57d3e
jmp 0x140404c2a
mov qword [rsp + 0x168], rax
jmp 0x140404c37
mov qword [rsp + 0x2c8], rax
movzx rax, bx
mov al, r13b
movabs rax, 0x9b7846a3a0cf819f
jmp 0x140404c55
mov qword [rsp + 0x1a0], rax
mov qword [rsp + 0x2d0], rax
movsx ax, r13b
bswap ax
setns ah
movabs rax, 0x7fbd80c6bf354c40
jmp 0x140404c7f
mov qword [rsp + 0x198], rax
mov qword [rsp + 0x2d8], rax
movzx ax, bl
xchg ah, ah
seto ah
movabs rax, 0x735c7be9442702e1
jmp 0x140404ca7
mov qword [rsp + 0x190], rax
jmp 0x140404cb4
mov qword [rsp + 0x2e0], rax
bswap ax
cmovbe eax, esi
movabs rax, 0xff84a7a4edcc9082
mov qword [rsp + 0x188], rax
mov qword [rsp + 0x2e8], rax
movsxd rax, r13d
mov al, dil
lahf
movabs rax, 0xded7edaf40f85643
jmp 0x140404cf2
mov qword [rsp + 0x180], rax
jmp 0x140404cff
mov qword [rsp + 0x2f0], rax
movabs rax, 0xb3e3cb9232e514e4
mov qword [rsp + 0x178], rax
jmp 0x140404d1e
mov qword [rsp + 0x2f8], rax
movzx eax, r14w
jmp 0x140404d30
movabs rax, 0x7e5294b5b7d51455
jmp 0x140404d3f
mov qword [rsp + 0x1b8], rax
jmp 0x140404d4c
mov qword [rsp + 0x300], rax
cdqe
jmp 0x140404d5b
movabs rax, 0x68706270f4e30f26
jmp 0x140404d6a
mov qword [rsp + 0x1b0], rax
jmp 0x140404d77
mov qword [rsp + 0x308], rax
movabs rax, 0x4098650b68f23d87
jmp 0x140404d8e
mov qword [rsp + 0x1d0], rax
mov qword [rsp + 0x310], rax
bswap ax
mov al, r10b
mov qword [rsp + 0x1d8], rcx
mov qword [rsp + 0x318], rcx
movsxd rax, r10d
cbw
cmova ax, bx
mov rax, r12
jmp 0x140404dc5
movdqa xmm6, xmmword [rsp + 0x60]
pxor xmm6, xmmword [rax]
movdqa xmmword [rsp + 0x60], xmm6
movaps xmm0, xmmword [rsp + 0x70]
jmp 0x140404ddf
xorps xmm0, xmmword [rax + 0x10]
movaps xmmword [rsp + 0x70], xmm0
movaps xmm0, xmmword [rsp + 0x80]
jmp 0x140404df5
xorps xmm0, xmmword [rax + 0x20]
movaps xmmword [rsp + 0x80], xmm0
jmp 0x140404e06
movaps xmm0, xmmword [rsp + 0x90]
jmp 0x140404e13
xorps xmm0, xmmword [rax + 0x30]
movaps xmmword [rsp + 0x90], xmm0
jmp 0x140404e24
movaps xmm0, xmmword [rsp + 0xa0]
jmp 0x140404e31
xorps xmm0, xmmword [rax + 0x40]
movaps xmmword [rsp + 0xa0], xmm0
movaps xmm0, xmmword [rsp + 0xb0]
jmp 0x140404e4a
xorps xmm0, xmmword [rax + 0x50]
movaps xmmword [rsp + 0xb0], xmm0
jmp 0x140404e5b
movaps xmm0, xmmword [rsp + 0xc0]
xorps xmm0, xmmword [rax + 0x60]
movaps xmmword [rsp + 0xc0], xmm0
movaps xmm0, xmmword [rsp + 0xd0]
jmp 0x140404e7c
xorps xmm0, xmmword [rax + 0x70]
movaps xmmword [rsp + 0xd0], xmm0
jmp 0x140404e8d
movaps xmm0, xmmword [rsp + 0xe0]
jmp 0x140404e9a
xorps xmm0, xmmword [rax + 0x80]
movaps xmmword [rsp + 0xe0], xmm0
jmp 0x140404eae
movaps xmm0, xmmword [rsp + 0xf0]
jmp 0x140404ebb
xorps xmm0, xmmword [rax + 0x90]
movaps xmmword [rsp + 0xf0], xmm0
rcr r8b, 0x74
mov r8d, 0x410
rcl cx, cl
mov rcx, r12
stc
xor edx, edx
jmp 0x140404ee2
call fcn.1404a7787
movd edx, xmm6
test dx, dx
je 0x14040504f
mov eax, 0x208
stc
xor ecx, ecx
clc
cmp r11b, 0x2e
cmp rcx, 0x410
jmp 0x140404f0d
je 0x140404fd8
mov word [rsp + rcx + 0x280], dx
xadd dl, dl
add dl, r11b
movzx edx, word [rsp + rcx + 0x62]
cmp r12, 0x26e07aa1
test dx, dx
je 0x140404ff5
mov word [rsp + rcx + 0x282], dx
adc dl, 0x94
movzx edx, word [rsp + rcx + 0x64]
test rbx, 0x523f012f
clc
jmp 0x140404f53
test dx, dx
jmp 0x140404f5b
je 0x140405005
mov word [rsp + rcx + 0x284], dx
cmovp dx, r13w
movzx edx, r11w
btr rdx, r8
movzx edx, word [rsp + rcx + 0x66]
test dx, dx
jmp 0x140404f83
je 0x140405021
add rax, 0xfffffffffffffffc
test sil, 0xbe
mov word [rsp + rcx + 0x286], dx
shrd dx, bp, 0x77
movzx edx, word [rsp + rcx + 0x68]
cmp dil, r11b
add rcx, 8
test dx, dx
jmp 0x140404fb2
jne 0x140404f01
lea r12, [rsp + rcx]
cmp r12w, 0x21ab
jmp 0x140404fc7
add r12, 0x280
jmp 0x140404fd3
jmp 0x140405041
lea r12, [rsp + rcx]
cmp dx, bx
jmp 0x140404fe4
add r12, 0x280
jmp 0x140404ff0
jmp 0x14040504f
lea r12, [rsp + rcx]
add r12, 0x282
jmp 0x140405037
lea r12, [rsp + rcx]
jmp 0x140405010
add r12, 0x284
jmp 0x14040501c
jmp 0x140405037
lea r12, [rsp + rcx]
add r12, 0x286
or al, spl
bsr ax, bp
test r11b, 0x6a
mov eax, 1
stc
test sil, 0x33
test rax, rax
jmp 0x140405049
je 0x140405056
mov word [r12], 0
lea rsi, [rsp + 0x280]
mov cl, dil
not dh
movsx dx, sil
mov rcx, 0xffffffff80000001
cwd
mov rdx, rsi
jmp 0x140405079
call fcn.1404039e2
mov rax, qword [rsp + 0x1c8]
movsx r12w, bpl
mov r12b, 0xfb
mov qword [rsp + 0x60], rax
mov rax, qword [rsp + 0x1c0]
mov qword [rsp + 0x68], rax
jmp 0x1404050a5
movabs rax, 0x63c20a371400f62b
mov qword [rsp + 0x238], rax
xchg r12d, r12d
mov qword [rsp + 0x70], rax
bswap r15w
movzx r12w, cl
cmovns r12, r14
movabs rax, 0xafa1493b2baada6b
cmova bx, r15w
not r12w
movzx r15, ax
mov qword [rsp + 0x230], rax
movsx ebx, bx
jmp 0x1404050f7
mov qword [rsp + 0x78], rax
movabs rax, 0x658febeecb536ba5
bswap r12d
jmp 0x140405113
mov qword [rsp + 0x228], rax
movzx r15w, r15b
movzx r15, si
mov qword [rsp + 0x80], rax
movsx r15, di
movabs rax, 0xe3044e1c33a6ff1b
mov qword [rsp + 0x220], rax
mov qword [rsp + 0x88], rax
movsx r15d, r15w
movsxd rax, r10d
cdqe
movabs rax, 0x876d1bb30caba43e
mov qword [rsp + 0x218], rax
mov qword [rsp + 0x90], rax
movabs rax, 0xd5505d59aab753b2
cmovg bx, sp
mov qword [rsp + 0x210], rax
mov qword [rsp + 0x98], rax
mov bl, r8b
movabs rax, 0x6971526b04776a9e
setbe bl
movzx r15w, al
mov r15b, cl
mov qword [rsp + 0x208], rax
movsx bx, r8b
mov qword [rsp + 0xa0], rax
jmp 0x1404051bd
movabs rax, 0x1004a99a2dd47d49
cmovp bx, r10w
movsx r12w, r15b
mov qword [rsp + 0x200], rax
sete r15b
mov qword [rsp + 0xa8], rax
movzx r12d, r15w
movabs rax, 0x9b1b46caa08281c3
movzx r15, r9w
movsx rbx, ax
jmp 0x140405200
mov qword [rsp + 0x1f8], rax
movsxd r15, r10d
movsx ebx, r12w
sete r15b
mov qword [rsp + 0xb0], rax
cbw
xchg r15b, bl
movabs rax, 0x7fd280b5bf5a4c32
mov qword [rsp + 0x1f0], rax
mov qword [rsp + 0xb8], rax
movzx r12, r8w
movsx r15d, r11w
movabs rax, 0x730b7bb544530287
jmp 0x140405253
mov qword [rsp + 0x1e8], rax
mov qword [rsp + 0xc0], rax
xchg ebx, r12d
movabs r15, 0xffeba7c0eda290eb
movsxd rax, ecx
cdqe
xchg ebx, r12d
mov qword [rsp + 0xc8], r15
mov r12b, r11b
movabs r12, 0xde84edf3408b5634
bswap ebx
mov qword [rsp + 0xd0], r12
movsx ax, bl
movzx rax, r8w
movsx ebx, bp
movabs rbx, 0xb38fcbfe3280148c
nop
movzx rax, bp
mov qword [rsp + 0xd8], rbx
mov rax, rdi
not al
movsx ax, bpl
movabs rax, 0x7e3594d4b7971409
jmp 0x1404052d3
mov qword [rsp + 0xe0], rax
cmovge rax, r14
movsx ax, bpl
movabs rax, 0x68706225f4b10f6b
jmp 0x1404052f3
mov qword [rsp + 0xe8], rax
cwde
movzx eax, sp
movsxd rax, r8d
mov rax, qword [rsp + 0x158]
mov qword [rsp + 0x280], rax
movsx ax, bpl
mov rax, qword [rsp + 0x150]
mov qword [rsp + 0x288], rax
mov rax, qword [rsp + 0x148]
jmp 0x140405334
mov qword [rsp + 0x290], rax
movzx ax, r12b
movsx rax, di
lahf
mov rax, qword [rsp + 0x140]
jmp 0x140405353
mov qword [rsp + 0x298], rax
mov rax, qword [rsp + 0x138]
jmp 0x140405368
mov qword [rsp + 0x2a0], rax
mov rax, qword [rsp + 0x130]
jmp 0x14040537d
mov qword [rsp + 0x2a8], rax
setno ah
jmp 0x14040538d
mov rax, qword [rsp + 0x128]
jmp 0x14040539a
mov qword [rsp + 0x2b0], rax
movzx rax, cx
xchg ah, al
movsx eax, ax
mov rax, qword [rsp + 0x1a8]
jmp 0x1404053b8
mov qword [rsp + 0x2b8], rax
xchg ah, ah
mov rax, qword [rsp + 0x170]
jmp 0x1404053cf
mov qword [rsp + 0x2c0], rax
mov rax, qword [rsp + 0x168]
jmp 0x1404053e4
mov qword [rsp + 0x2c8], rax
cbw
mov rax, qword [rsp + 0x1a0]
mov qword [rsp + 0x2d0], rax
movzx eax, r10w
lahf
xchg ah, ah
mov rax, qword [rsp + 0x198]
jmp 0x140405412
mov qword [rsp + 0x2d8], rax
mov rax, qword [rsp + 0x190]
jmp 0x140405427
mov qword [rsp + 0x2e0], rax
mov rax, qword [rsp + 0x188]
mov qword [rsp + 0x2e8], rax
mov al, r13b
xchg al, ah
movzx ax, bpl
mov rax, qword [rsp + 0x180]
mov qword [rsp + 0x2f0], rax
jmp 0x14040545e
mov rax, qword [rsp + 0x178]
jmp 0x14040546b
mov qword [rsp + 0x2f8], rax
cdqe
cwde
mov rax, qword [rsp + 0x1b8]
jmp 0x140405483
mov qword [rsp + 0x300], rax
lahf
movsx ax, dil
mov ax, 0x288
mov rax, qword [rsp + 0x1b0]
jmp 0x1404054a2
mov qword [rsp + 0x308], rax
mov eax, 0x38203e0c
bswap rax
mov rax, rsi
jmp 0x1404054ba
movdqa xmm6, xmmword [rsp + 0x60]
movaps xmm0, xmmword [rsp + 0x70]
jmp 0x1404054ca
movaps xmm1, xmmword [rsp + 0x80]
jmp 0x1404054d7
pxor xmm6, xmmword [rax]
movaps xmm2, xmmword [rsp + 0x90]
jmp 0x1404054e8
movdqa xmmword [rsp + 0x60], xmm6
xorps xmm0, xmmword [rax + 0x10]
movaps xmmword [rsp + 0x70], xmm0
jmp 0x1404054fc
xorps xmm1, xmmword [rax + 0x20]
movaps xmmword [rsp + 0x80], xmm1
xorps xmm2, xmmword [rax + 0x30]
movaps xmmword [rsp + 0x90], xmm2
jmp 0x140405519
movaps xmm0, xmmword [rsp + 0xa0]
jmp 0x140405526
xorps xmm0, xmmword [rax + 0x40]
movaps xmmword [rsp + 0xa0], xmm0
jmp 0x140405537
movaps xmm0, xmmword [rsp + 0xb0]
jmp 0x140405544
xorps xmm0, xmmword [rax + 0x50]
movaps xmmword [rsp + 0xb0], xmm0
jmp 0x140405555
movaps xmm0, xmmword [rsp + 0xc0]
jmp 0x140405562
xorps xmm0, xmmword [rax + 0x60]
movaps xmmword [rsp + 0xc0], xmm0
jmp 0x140405573
movaps xmm0, xmmword [rsp + 0xd0]
jmp 0x140405580
xorps xmm0, xmmword [rax + 0x70]
movaps xmmword [rsp + 0xd0], xmm0
jmp 0x140405591
movaps xmm0, xmmword [rsp + 0xe0]
jmp 0x14040559e
xorps xmm0, xmmword [rax + 0x80]
movaps xmmword [rsp + 0xe0], xmm0
movzx r8, dx
test r8d, r14d
xadd r8b, cl
mov r8d, 0x410
mov rcx, rsi
cmc
sub edx, edx
jmp 0x1404055c9
call fcn.1404a7787
movd edx, xmm6
test dx, dx
jmp 0x1404055da
je 0x140405736
mov eax, 0x208
sub ecx, ecx
cmp cx, 0x31cb
test dil, dl
cmp rcx, 0x410
jmp 0x1404055fb
je 0x1404056c6
mov word [rsp + rcx + 0x280], dx
add dl, 0x85
movsx edx, r15w
movzx edx, word [rsp + rcx + 0x62]
jmp 0x14040561d
test dx, dx
jmp 0x140405625
je 0x1404056db
mov word [rsp + rcx + 0x282], dx
and dl, ah
shr dl, cl
bts dx, bx
movzx edx, word [rsp + rcx + 0x64]
cmp r8b, al
cmc
test dx, dx
je 0x1404056f4
lea rsi, [rsp + rcx]
add rsi, 0x280
jmp 0x1404056d6
jmp 0x140405736
lea rsi, [rsp + rcx]
test rbp, 0x2d6f3aba
clc
stc
add rsi, 0x282
jmp 0x14040571f
mov word [rsi], 0
movzx edx, cx
lea rsi, [rsp + 0x280]
cwd
movzx edx, cx
xchg ch, ch
mov rcx, 0xffffffff80000001
not rdx
mov rdx, rsi
call fcn.1404039e2
mov rax, qword [rsp + 0x1c8]
mov qword [rsp + 0x60], rax
movsx ax, bl
cwde
mov rcx, rax
mov rax, qword [rsp + 0x1c0]
movsx ecx, r12w
mov qword [rsp + 0x68], rax
mov al, 0x15
lahf
movsx cx, spl
mov qword [rsp + 0x250], rdi
mov qword [rsp + 0x70], rdi
mov rdi, qword [rsp + 0x240]
mov qword [rsp + 0x78], rdi
mov qword [rsp + 0x80], r14
movsx rax, cx
mov qword [rsp + 0x88], rbp
cmovb cx, dx
movabs rax, 0x874a1be70caca42c
setb ch
bswap rcx
mov qword [rsp + 0x90], rax
bswap rcx
movzx rax, di
movabs rax, 0xd5795d69aa8c5388
mov cx, 0x679d
xchg rcx, rcx
cmovo ecx, r13d
mov qword [rsp + 0x98], rax
movsx ax, r8b
xchg ch, al
cmovb cx, r9w
movabs rax, 0x696b5268046a6abf
mov qword [rsp + 0xa0], rax
bswap rcx
movsxd rax, r12d
xchg ch, ah
movabs rax, 0x1013a98d2de37d4a
movzx cx, sil
seta cl
movsx cx, sil
mov qword [rsp + 0xa8], rax
movabs rax, 0x9b1646cca0a681ec
movzx ecx, r11w
mov qword [rsp + 0xb0], rax
movzx rcx, si
movsx rcx, r14w
cdqe
movabs rax, 0x7fcd80b6bf744c1c
movzx cx, spl
movsxd rcx, r9d
cmovae rcx, r9
mov qword [rsp + 0xb8], rax
bswap ecx
movsx cx, spl
movabs rax, 0x732c7b84444802a2
movsxd rcx, r11d
cmovge cx, sp
mov qword [rsp + 0xc0], rax
movzx rcx, r9w
movabs rax, 0xffe8a7e2edb890e3
movsx cx, r14b
movzx rcx, r15w
mov qword [rsp + 0xc8], rax
movzx eax, r8w
movsxd rcx, esp
movabs rax, 0xde8beddc409f5622
mov qword [rsp + 0xd0], rax
jmp 0x1404058e1
movabs rax, 0xb393cbff328a14a7
sete cl
mov qword [rsp + 0xd8], rax
movabs rax, 0x7e3094dcb7a11434
mov ecx, 0x74604c97
movsx rcx, dx
movsx ecx, sp
mov qword [rsp + 0xe0], rax
sets al
movabs rax, 0x68046219f48f0f4f
jmp 0x140405926
mov qword [rsp + 0xe8], rax
bswap cx
movabs rax, 0x40eb654a68d23dfe
cmovb ecx, r8d
movzx cx, sil
movzx rcx, cx
mov qword [rsp + 0xf0], rax
cmovp eax, eax
mov cl, r9b
setl al
movabs rax, 0x3db0b3fd12574f5b
mov qword [rsp + 0xf8], rax
movabs rax, 0x968fa6c58229f1e8
movzx cx, r11b
mov qword [rsp + 0x100], rax
movabs rax, 0xc0e827832a8274d9
movsxd rcx, esp
bswap cx
movzx ecx, r9w
mov qword [rsp + 0x108], rax
jmp 0x1404059aa
movabs rax, 0x394af8f774f9568e
movsx cx, dil
movsx rcx, r9w
mov qword [rsp + 0x110], rax
not cl
movsx ax, bpl
movabs rcx, 0xc86ebf5af8aff46c
mov qword [rsp + 0x118], rcx
lahf
mov rax, qword [rsp + 0x158]
mov qword [rsp + 0x280], rax
nop
movsx rax, r8w
movzx rax, r13w
mov rax, qword [rsp + 0x150]
mov qword [rsp + 0x288], rax
mov rax, qword [rsp + 0x148]
mov qword [rsp + 0x290], rax
movzx eax, r8w
mov rax, qword [rsp + 0x140]
jmp 0x140405a29
mov qword [rsp + 0x298], rax
movsx eax, cx
cmovs rax, r15
mov rax, qword [rsp + 0x138]
jmp 0x140405a45
mov qword [rsp + 0x2a0], rax
cdqe
mov rax, qword [rsp + 0x130]
jmp 0x140405a5c
mov rcx, r13
jmp 0x14040780e
call fcn.14027300f
mov rcx, r14
jmp 0x14040781b
call fcn.14027300f
mov rcx, rbp
call fcn.14027300f
movaps xmm6, xmmword [rsp + 0xd00]
add rsp, 0xd18
pop rbx
mov dil, dl
movsx di, cl
setb dil
pop rbp
pop rdi
mov r12b, r14b
jmp 0x140407850
pop rsi
not r14b
mov r13b, sil
pop r12
jmp 0x14040785e
pop r13
setge r15b
pop r14
not r15w
movsx r15w, r14b
pop r15
jmp 0x140407876
ret