Function at 0x14077dad3
Capabilities:
Execute anti-debugging instructions

Disassembly:
call 0x1404c573d
mov qword [rsp + 0x20], r9
jmp 0x14077dadd
mov qword [rsp + 0x18], r8
mov qword [rsp + 0x10], rdx
push rbx
movzx eax, dx
ror r10b, cl
push rbp
stc
shl r9w, 0x38
push rdi
shl r10b, 0x8d
push r12
push r13
or bp, 0x5e99
shl al, cl
push r14
rol r9b, cl
push r15
sub rsp, 0x30
xor dil, dil
mov r15, qword [rcx + 0x10]
mov rax, rcx
sbb r12b, 0xa3
sar r9w, cl
mov ecx, dword [rcx + 8]
ror r9w, cl
sub ebx, ebx
bsr edi, r14d
mov r12d, 1
mov r9, r8
rol bpl, 0x4d
xadd r14, r8
movzx edi, r8w
mov r8, rdx
adc dil, r13b
cmovb r14d, r15d
mov edx, 1
mov edi, 1
jmp 0x14077db5d
shl edx, cl
mov ecx, dword [rax + 4]
dec rbp
xor r11b, r11b
shl edi, cl
bswap rcx
dec rcx
movsx ebp, r11w
mov rcx, qword [rsp + 0x90]
movzx r14w, r11b
dec edx
dec edi
adc bp, si
movzx bp, r10b
cmp r9b, 0xc
mov r14d, ebx
shr bpl, 0x80
mov ebp, ebx
adc r10b, 0xc7
sar r10b, cl
mov dword [rsp + 0x10], edi
adc r10w, di
bt r10, rbx
test esp, 0x7aca14c0
mov edi, dword [rax]
sbb r10b, 0x96
test al, r10b
shr r10b, cl
mov qword [r9], rbx
cmp al, r14b
sal r10, 0xfc
movsx r10w, spl
mov qword [rcx], rbx
sar cl, 0x6a
cmp r13w, sp
cmc
mov eax, dword [rax + 4]
sal r10b, cl
mov dword [rsp + 0x14], edx
lea ecx, [rdi + rax]
mov eax, 0x300
rcl r10w, 0x2d
mov dword [rsp + 0xc], edi
inc r10w
rcr r10b, cl
shl eax, cl
movsx r10, dx
mov r10d, r12d
mov dword [rsp], r12d
clc
cmc
add eax, 0x736
mov dword [rsp + 0x70], r12d
jmp 0x14077dc19
mov dword [rsp + 8], r12d
jmp 0x14077dc23
je 0x14077dc54
mov ecx, eax
mov eax, 0x400
mov rdi, r15
mov r13b, cl
movzx r13d, dx
movzx eax, ax
mov r13d, 0x4c8e0461
cmovb r9w, r10w
movsx r13w, r10b
rep stosw word [rdi], ax
bts di, si
mov r9, r8
xor cx, r13w
adc r13w, 0x4e2d
lea r13, [r8 - 1]
neg cx
test r15d, 0x1b855caf
mov edi, ebx
xchg cx, cx
rcl cl, cl
or r8d, 0xffffffff
adc ecx, r10d
btr cx, r11w
sal ecx, cl
mov ecx, ebx
cmc
cmp r13b, r15b
cmp r15b, 0x5a
cmp r9, r13
jmp 0x14077dc96
je 0x14077ef20
movzx eax, byte [r9]
shl edi, 8
jmp 0x14077dca8
inc ecx
cmc
cmp eax, esi
or edi, eax
jmp 0x14077dcb4
inc r9
jmp 0x14077dcbc
cmp ecx, 5
jmp 0x14077dcc4
jl 0x14077dc8e
mov qword [rsp + 0x28], rsi
movsx ebx, dx
bt bx, 0x20
test r11, 0x195c76a2
nop
movsx esi, dx
mov eax, ebp
cmovge si, r15w
xor si, 0x2503
mov esi, r14d
shl eax, 4
xadd bh, bl
shl ebx, cl
xor bx, r12w
and esi, edx
test r14w, bx
movsxd rbx, eax
and ah, 0xed
movsxd rax, esi
add rbx, rax
cmp ax, r8w
cmp cl, 0x25
cmp r8d, 0x1000000
jmp 0x14077dd22
jae 0x14077dd60
cmp r9, r13
jmp 0x14077dd30
je 0x14077ef11
movzx eax, byte [r9]
shl edi, 8
adc cx, 0xaf8
movsx ecx, r14w
or cl, 0x9b
shl r8d, 8
or edi, eax
cmovl cx, bx
cdqe
inc r9
shl rcx, cl
bt cx, 0x99
movzx ecx, word [r15 + rbx*2]
mov ax, 0x41a4
mov eax, r8d
cmc
test r9b, al
test r13, 0x1be82e75
shr eax, 0xb
imul eax, ecx
cmp edi, eax
jmp 0x14077dd84
jae 0x14077e14b
mov r8d, eax
cbw
xor al, 0xd1
mov eax, 0x800
movzx edx, r11b
add r10d, 0x3b1e0a2a
btr r10d, r10d
rol r10d, 0x87
sub eax, ecx
sbb r10d, 0x678d1958
test edx, 0x5bf17ed7
btc r10w, 0xe8
mov r10d, 1
jmp 0x14077ddd0
sar eax, 5
jmp 0x14077ddde
add ax, cx
rcl rcx, 0x6e
mov ecx, 8
cmp r9, 0x1aba40a2
mov word [r15 + rbx*2], ax
mov ebx, dword [rsp + 0xc]
rcr eax, cl
shrd rax, rbx, 0x9d
mov eax, dword [rsp + 0x10]
stc
cmp bh, 0x36
sub cl, bl
cmp dil, r14b
and rax, r14
shr rdx, cl
or rcx, 0x42a05c34
movsx cx, r15b
mov ecx, ebx
or bh, al
cmc
shr bh, 0x75
shl rax, cl
btc bx, 0xf1
bts bx, r10w
lea rdx, [rdx + rax]
shr al, 0xc
lea rax, [rdx + rdx*2]
shl rax, 9
lea rbx, [rax + r15 + 0xe6c]
stc
cmp ebp, 7
jmp 0x14077de55
jl 0x14077df8c
mov eax, r12d
mov rcx, r14
bt dx, r14w
bswap dx
sbb sil, r11b
sub rcx, rax
and r11b, r9b
adc dl, 0x3d
cmovg r11, r8
mov rax, qword [rsp + 0x88]
sbb r11b, 0xb5
btc rdx, 0x2e
movzx esi, byte [rcx + rax]
nop
add esi, esi
mov dx, bx
movsxd rax, r10d
movsx r11, bx
sar dx, 0x8f
mov r11d, esi
sbb edx, r12d
bswap dx
sar edx, cl
and r11d, 0x100
mov rdx, rdx
movsxd rdx, r11d
cmc
lea rdx, [rdx + rax]
cmc
cmp r8d, 0x1000000
jmp 0x14077dec9
jae 0x14077df0d
cmp r9, r13
jmp 0x14077ded7
je 0x14077ef11
movzx eax, byte [r9]
btc rcx, r12
rcr cl, cl
cmp dl, r11b
shl edi, 8
xor ecx, 0x5ffa03c7
dec cl
rol cl, cl
shl r8d, 8
or edi, eax
movsx eax, r10w
cwde
inc r9
add rcx, 0x73802822
cmc
movzx ecx, word [rbx + rdx*2 + 0x200]
and al, sil
mov eax, r8d
stc
cmp sp, r11w
test al, spl
shr eax, 0xb
cmp dh, 0xe5
clc
imul eax, ecx
cmc
cmp edi, eax
jmp 0x14077df35
jae 0x14077e038
mov r8d, eax
shl ax, 0xbe
sar eax, cl
mov eax, 0x800
add r10d, r10d
stc
sub eax, ecx
cmp dl, r15b
sar eax, 5
stc
add ax, cx
cmp bp, si
mov word [rbx + rdx*2 + 0x200], ax
jmp 0x14077df6c
test r11d, r11d
jmp 0x14077df74
je 0x14077e077
cmp r10d, 0x100
jmp 0x14077df86
jge 0x14077e0d6
movsxd rdx, r10d
clc
cmp r8d, 0x1000000
jmp 0x14077df9c
jae 0x14077dfda
cmp r9, r13
je 0x14077ef11
movzx eax, byte [r9]
xor cl, r8b
bswap rcx
sal ecx, cl
shl edi, 8
neg rcx
btc cx, r15w
shl r8d, 8
sbb ch, 0xf3
stc
or edi, eax
movsx ax, r8b
sete cl
inc r9
and ecx, r13d
movzx ecx, word [rbx + rdx*2]
lahf
shld ax, r11w, 0x55
shr al, 8
mov eax, r8d
shr eax, 0xb
cmp esp, 0x67803140
clc
imul eax, ecx
clc
cmp edi, eax
jmp 0x14077e000
jae 0x14077e08e
mov r8d, eax
movsx rax, r8w
mov eax, 0x800
stc
sub eax, ecx
test sp, 0x68c1
sar eax, 5
add ax, cx
cmp al, bh
add r10d, r10d
jmp 0x14077e02a
mov word [rbx + rdx*2], ax
jmp 0x14077e033
jmp 0x14077e0c4
sub r8d, eax
test r8b, 0xee
cmp r15d, r13d
sub edi, eax
rol ah, cl
xor ax, r9w
movzx eax, cx
shr ax, 5
clc
test r14w, ax
lea r10d, [r10 + r10 + 1]
stc
sub cx, ax
mov word [rbx + rdx*2 + 0x200], cx
jmp 0x14077e06e
test r11d, r11d
je 0x14077df7a
cmp r10d, 0x100
jmp 0x14077e083
jl 0x14077de8f
jmp 0x14077e0d6
sub r8d, eax
sub edi, eax
ror ax, cl
mov ax, di
movzx eax, cx
shr ax, 5
test r10w, bx
cmc
lea r10d, [r10 + r10 + 1]
test r11, 0x1ec43f09
sub cx, ax
cmp sil, bpl
mov word [rbx + rdx*2], cx
cmc
cmp esi, r8d
jmp 0x14077e0c4
cmp r10d, 0x100
jmp 0x14077e0d0
jl 0x14077df8c
mov rax, qword [rsp + 0x88]
movzx r11w, r11b
bswap r11w
inc r11b
inc r14
ror r11, cl
bts r11w, sp
movzx r11d, r10b
mov byte [r14 + rax - 1], r10b
stc
cmp r12b, 0x4c
cmp ebp, 4
jmp 0x14077e10b
jge 0x14077e128
xor eax, eax
jmp 0x14077e11c
mov ebp, eax
jmp 0x14077e123
jmp 0x14077eef5
cmp ebp, 0xa
jge 0x14077e13e
sub ebp, 3
jmp 0x14077e139
jmp 0x14077eef5
sub ebp, 6
jmp 0x14077e146
jmp 0x14077eef5
sub r8d, eax
ror dl, 0x27
movsx edx, bp
xadd edx, edx
sub edi, eax
setge al
shr dl, cl
movzx ax, bpl
movzx eax, cx
shl dl, 0x2c
cmp r14b, bpl
shr ax, 5
cqo
movsxd rdx, ebp
sub cx, ax
mov word [r15 + rbx*2], cx
test r9b, 0xd8
jmp 0x14077e186
cmp r8d, 0x1000000
jmp 0x14077e192
jae 0x14077e1cc
cmp r9, r13
jmp 0x14077e1a0
je 0x14077ef11
movzx eax, byte [r9]
bts ecx, r14d
shl edi, 8
sar cx, 0xa6
xor ch, 0x8e
shl r8d, 8
movzx cx, spl
or edi, eax
inc r9
lahf
btr cx, 0xb7
movzx ecx, word [r15 + rdx*2 + 0x180]
xadd al, ah
rcl ah, cl
mov eax, r8d
shr eax, 0xb
clc
imul eax, ecx
cmp edi, eax
jmp 0x14077e1eb
jae 0x14077e28b
mov r8d, eax
shr ax, 0xcd
mov r11d, 0
mov eax, 0x800
sub eax, ecx
mov dword [rsp], r12d
stc
sar eax, 5
clc
add ax, cx
cmp r13, r9
cmc
jmp 0x14077e21a
cmp ebp, 7
movsx bp, r11b
movsx rbp, dx
mov rbp, r15
lea ebp, [r11 + 8]
jmp 0x14077e232
mov word [r15 + rdx*2 + 0x180], ax
cbw
cmovl ax, cx
jmp 0x14077e246
mov eax, dword [rsp + 0x70]
movsx edx, ax
xchg dl, dl
mov dword [rsp + 0x70], r10d
mov dword [rsp + 8], eax
rdtsc
movzx rax, bx
mov eax, 3
movzx dx, r14b
movzx edx, r8w
movsx dx, r15b
lea rdx, [r15 + 0x664]
jmp 0x14077e27d
cmovl eax, r11d
jmp 0x14077e286
jmp 0x14077e6f9
sub r8d, eax
test r9b, bpl
sub edi, eax
movzx ax, dil
adc ah, 0xb3
movsx rax, r10w
movzx eax, cx
cmc
shr ax, 5
cmp r10b, sil
sub cx, ax
clc
mov word [r15 + rdx*2 + 0x180], cx
cmp r8d, 0x1000000
jmp 0x14077e2c3
jae 0x14077e309
cmp r9, r13
jmp 0x14077e2d1
je 0x14077ef11
movzx eax, byte [r9]
or cx, r14w
shl edi, 8
rcl r10d, cl
add r10b, 0xdf
btc r10w, r13w
shl r8d, 8
rcl cl, cl
or edi, eax
movsx r10w, r12b
movzx r10d, r9w
inc r9
movsxd rcx, r12d
movsx r10d, di
movzx r10d, word [r15 + rdx*2 + 0x198]
mov ecx, r8d
shr ecx, 0xb
test bh, 0x14
test cl, dh
imul ecx, r10d
cmc
cmp edi, ecx
jmp 0x14077e329
jae 0x14077e4af
mov eax, 0x800
mov r8d, ecx
clc
sub eax, r10d
jmp 0x14077e341
sar eax, 5
add ax, r10w
mov word [r15 + rdx*2 + 0x198], ax
cmp ecx, 0x1000000
jmp 0x14077e35c
jae 0x14077e3a1
cmp r9, r13
jmp 0x14077e36a
je 0x14077ef11
movzx eax, byte [r9]
movzx cx, ch
shl edi, 8
shr cx, cl
bsr rcx, r8
sub cx, r11w
shl r8d, 8
rcr ch, 0xf7
and ecx, 0xf170a9e
bswap ecx
or edi, eax
cwde
movsxd rax, edx
inc r9
xadd eax, eax
movzx ecx, word [r15 + rbx*2 + 0x1e0]
xadd al, ah
not ax
sar eax, 0x8a
mov eax, r8d
cmp dx, 0x51a8
stc
shr eax, 0xb
cmp bpl, 0xd
imul eax, ecx
cmp edi, r12d
cmp edi, eax
jmp 0x14077e3d0
jae 0x14077e470
mov r8d, eax
mov eax, 0x800
jmp 0x14077e3e4
sub eax, ecx
sar eax, 5
add ax, cx
cmp bpl, r14b
mov word [r15 + rbx*2 + 0x1e0], ax
stc
test r10b, 0xc0
test r14, r14
je 0x14077ef11
mov r10, qword [rsp + 0x88]
adc cl, bpl
sal ax, cl
btc r11, 0x7a
cmp ebp, 7
mov r11b, 0xfd
movsxd rax, r15d
mov eax, 0xb
movsx r11d, si
not ecx
mov ecx, 9
cmovno rbp, rbp
movsx rbp, dx
cmovl eax, ecx
btc rcx, rcx
mov rcx, r14
mov ebp, eax
mov eax, r12d
sub rcx, rax
movsxd r11, r13d
inc r14
jmp 0x14077e457
movzx r11d, byte [rcx + r10]
jmp 0x14077e461
mov byte [r14 + r10 - 1], r11b
jmp 0x14077e46b
jmp 0x14077eef5
sub r8d, eax
cmp r8b, spl
test rcx, 0x515c0894
sub edi, eax
rcl eax, cl
movzx eax, cx
shr ax, 5
jmp 0x14077e494
sub cx, ax
jmp 0x14077e49c
mov word [r15 + rbx*2 + 0x1e0], cx
jmp 0x14077e4aa
jmp 0x14077e6d0
movzx eax, r10w
sub r8d, ecx
sub edi, ecx
stc
cmp r8b, 0xeb
shr ax, 5
sub r10w, ax
test edi, 0xd2c4c92
mov word [r15 + rdx*2 + 0x198], r10w
test sil, spl
jmp 0x14077e4dc
cmp r8d, 0x1000000
jmp 0x14077e4e8
jae 0x14077e517
cmp r9, r13
jmp 0x14077e4f6
je 0x14077ef11
movzx eax, byte [r9]
shl edi, 8
test bp, di
shl r8d, 8
not cx
shr ch, cl
or edi, eax
not ch
lahf
inc r9
movzx ecx, word [r15 + rdx*2 + 0x1b0]
mov al, 0x91
adc ax, 0x4c27
mov eax, r8d
cmc
shr eax, 0xb
imul eax, ecx
test r15, 0x46e30118
jmp 0x14077e53c
cmp edi, eax
jmp 0x14077e543
jae 0x14077e584
mov r8d, eax
sbb ah, bl
mov eax, 0x800
sub eax, ecx
test r9b, al
sar eax, 5
cmp r10b, 0xe2
test rsp, r12
add ax, cx
mov word [r15 + rdx*2 + 0x1b0], ax
movzx ax, sil
not ax
cwde
mov eax, dword [rsp]
jmp 0x14077e57f
jmp 0x14077e6c6
sub r8d, eax
clc
cmp r8w, 0x6f60
sub edi, eax
btc eax, ebx
sbb rax, rcx
movzx eax, cx
shr ax, 5
sub cx, ax
cmp r8d, 0x66c66697
clc
mov word [r15 + rdx*2 + 0x1b0], cx
stc
cmp r8d, 0x1000000
jae 0x14077e5fd
cmp r9, r13
jmp 0x14077e5c7
je 0x14077ef11
movzx eax, byte [r9]
movsx rcx, r13w
shl edi, 8
xor cx, 0x7e7
stc
shl r8d, 8
rol rcx, cl
or edi, eax
bswap ax
movzx ecx, r15w
movsx rcx, r14w
inc r9
movsx ecx, r11w
sbb cx, r9w
movzx ecx, word [r15 + rdx*2 + 0x1c8]
movsx ax, r15b
shr ax, 0x90
mov eax, r8d
cmp r8w, 0x5b0
clc
shr eax, 0xb
imul eax, ecx
cmp edi, eax
jae 0x14077e668
mov r8d, eax
add rax, r10
bts eax, edi
mov eax, 0x800
sub eax, ecx
clc
cmp sil, al
jmp 0x14077e640
sar eax, 5
cmp r12w, 0x55ac
add ax, cx
jmp 0x14077e651
mov word [r15 + rdx*2 + 0x1c8], ax
mov eax, dword [rsp + 0x70]
jmp 0x14077e663
jmp 0x14077e6ae
sub r8d, eax
cmc
sub edi, eax
btr eax, 0x71
xchg al, ah
btc rax, rdx
movzx eax, cx
test ebp, 0x475364e3
cmc
shr ax, 5
cmp rsp, r15
jmp 0x14077e68e
sub cx, ax
mov eax, dword [rsp + 8]
mov word [r15 + rdx*2 + 0x1c8], cx
mov ecx, dword [rsp + 0x70]
rcr dx, cl
mov dword [rsp + 8], ecx
or cx, 0x61e6
mov ecx, dword [rsp]
shr rdx, 0xa4
mov dword [rsp + 0x70], ecx
xchg dx, dx
btr rdx, 0x83
btc dx, r8w
mov dword [rsp], r12d
shr dx, cl
mov r12d, eax
cmp ebp, 7
rdtsc
mov eax, 0xb
xchg ebp, ebp
cdq
mov ebp, 0x34be2bb3
mov ebp, 8
cmovl eax, ebp
sar dh, cl
xor r11d, r11d
lea rdx, [r15 + 0xa68]
test dh, 0x18
mov dword [rsp + 4], eax
clc
cmc
stc
cmp r8d, 0x1000000
jmp 0x14077e70c
jae 0x14077e749
cmp r9, r13
je 0x14077ef11
movzx eax, byte [r9]
or cx, 0x2258
movsx cx, r9b
sub cx, ax
shl edi, 8
shl r8d, 8
inc ecx
btr rcx, rcx
movsx rcx, cx
or edi, eax
dec cl
cdqe
sete ah
inc r9
movzx ecx, word [rdx]
mov eax, r8d
test di, 0x76c0
shr eax, 0xb
cmp r11b, dl
test r12b, r15b
imul eax, ecx
jmp 0x14077e765
cmp edi, eax
jmp 0x14077e76c
jae 0x14077e7e9
mov r8d, eax
mov eax, 0x800
add r10b, dl
movzx rbx, r12w
and bx, 0x1b55
mov ebx, r11d
bts r10w, r11w
shl r10d, cl
sub eax, ecx
movzx r10w, r14b
movsx r10d, r15w
sar eax, 5
shr r10b, cl
add ax, cx
movzx ecx, si
movsxd r10, esp
mov word [rdx], ax
movzx r10, ax
lea eax, [rsi*8]
movzx esi, r8w
mov esi, 3
movsxd rcx, ecx
setne r10b
mov ch, 0x72
movsxd rcx, eax
movsxd r10, edx
movsx r10w, bpl
mov r10b, sil
lea r10, [rdx + rcx*2 + 4]
jmp 0x14077e7e4
jmp 0x14077e91e
sub r8d, eax
test r14b, 0xc8
sub edi, eax
bt ax, 0x97
movzx eax, cx
test spl, dil
shr ax, 5
sub cx, ax
clc
mov word [rdx], cx
clc
cmp r8d, 0x1000000
jmp 0x14077e815
jae 0x14077e852
cmp r9, r13
jmp 0x14077e823
je 0x14077ef11
movzx eax, byte [r9]
shl edi, 8
bsf cx, r11w
shl r8d, 8
movzx cx, sil
or edi, eax
movsx eax, dx
movsx cx, r10b
mov rcx, 0x7cc4f36
inc r9
movzx ecx, word [rdx + 2]
sar eax, cl
test r11w, r11w
mov eax, r8d
clc
stc
shr eax, 0xb
cmp si, 0x5867
imul eax, ecx
stc
cmp edi, eax
jmp 0x14077e874
jae 0x14077e8e2
mov r8d, eax
mov eax, 0x800
rcr bh, 0xa7
cmp r14d, r10d
rol bx, cl
mov ebx, ebp
cmp dil, 0xb8
cmp rbp, rbp
test bl, dil
sub eax, ecx
sar eax, 5
xadd r10b, r10b
neg r10b
dec r10
add ax, cx
mov r10b, 0x87
mov word [rdx + 2], ax
mov eax, 0x65b3e50
lea eax, [rsi*8]
movsxd rcx, eax
xchg ecx, esi
mov esi, 3
movsxd rcx, eax
movsx r10d, di
not r10b
lea r10, [rdx + rcx*2 + 0x104]
jmp 0x14077e8dd
jmp 0x14077e91e
sub r8d, eax
sub edi, eax
movzx eax, cx
shr ax, 5
lea r10, [rdx + 0x204]
shld r11w, r9w, 0x79
mov ebx, 0x10
bt si, r15w
sub cx, ax
inc r11w
mov esi, ebp
mov word [rdx + 2], cx
rol rbp, cl
ror r11, 0x2a
bt rdx, 0x83
mov r11d, esi
shrd ebp, edi, 0xae
cmp rbp, 0x71c73e1e
sal rdx, 0x4e
mov ebp, 1
inc dx
btr dx, r12w
nop
bswap rdx
shr edx, 0x8e
movsxd rdx, ebp
clc
cmp r8d, 0x1000000
jmp 0x14077e954
jae 0x14077e997
cmp r9, r13
jmp 0x14077e962
je 0x14077ef11
movzx eax, byte [r9]
neg cx
shld cx, si, 0xb0
sub ecx, edx
shl edi, 8
shl r8d, 8
or ecx, r13d
add cx, 0x2dbc
or edi, eax
movzx rax, bp
movzx cx, bpl
inc r9
inc ah
not ah
movzx ecx, word [r10 + rdx*2]
btc ax, r11w
mov eax, r8d
shr eax, 0xb
imul eax, ecx
cmp si, 0x186
test edx, edx
cmc
cmp edi, eax
jmp 0x14077e9b9
jae 0x14077e9fd
mov r8d, eax
cbw
sal ah, 0x53
lahf
mov eax, 0x800
stc
cmp dil, r13b
sub eax, ecx
cmp rdx, 0x5ae31306
sar eax, 5
cmp sil, 0xd6
test bl, r15b
add ax, cx
add ebp, ebp
jmp 0x14077e9ee
mov word [r10 + rdx*2], ax
jmp 0x14077e9f8
jmp 0x14077ea2a
sub r8d, eax
sub edi, eax
nop
btr ax, 0x21
movzx eax, cx
clc
shr ax, 5
stc
test sp, di
lea ebp, [rbp + rbp + 1]
stc
test r11w, cx
sub cx, ax
mov word [r10 + rdx*2], cx
jmp 0x14077ea2a
dec r11d
jmp 0x14077ea32
jne 0x14077e944
mov ecx, esi
mov eax, 1
stc
cmp r12b, r12b
cmc
shl eax, cl
cmc
sub ebx, eax
mov eax, dword [rsp + 4]
clc
jmp 0x14077ea53
add ebp, ebx
clc
test rax, rax
cmc
cmp eax, 4
jmp 0x14077ea62
jge 0x14077edd8
add eax, 7
shld rdx, r14, 0xc6
cmp ebp, 4
mov r10w, 0x7528
mov ebx, 6
movsx edx, cx
not r10
cwd
mov dword [rsp + 4], eax
movsx r11w, dil
cdqe
mov eax, 3
xchg edx, edx
movsxd rdx, ecx
mov edx, 1
movsx r10, r13w
movsx r11d, si
movzx r11w, dl
cmovl eax, ebp
bsf r11d, ecx
shl r11d, cl
and r11, r12
shl eax, 6
and r10b, 0x89
cdqe
lea r11, [r15 + rax*2 + 0x360]
movsxd r10, edx
cmc
cmp bpl, 0x60
cmp r8d, 0x1000000
jmp 0x14077eade
jae 0x14077eb10
cmp r9, r13
jmp 0x14077eaec
je 0x14077ef11
movzx eax, byte [r9]
mov cx, 0x70f7
shl edi, 8
shr ch, 0xdd
shl r8d, 8
stc
btr ecx, 0x28
or edi, eax
inc r9
add al, 9
movzx ecx, word [r11 + r10*2]
mov eax, r8d
shr eax, 0xb
cmc
imul eax, ecx
cmp edi, eax
jmp 0x14077eb26
jae 0x14077eb56
mov r8d, eax
ror ah, cl
nop
mov eax, 0x800
sub eax, ecx
stc
sar eax, 5
add ax, cx
add edx, edx
jmp 0x14077eb47
mov word [r11 + r10*2], ax
jmp 0x14077eb51
jmp 0x14077eb8c
sub r8d, eax
cmp r10b, 0x7a
cmp sp, di
clc
sub edi, eax
stc
btc rax, rax
movzx eax, cx
shr ax, 5
clc
lea edx, [rdx + rdx + 1]
test cx, 0x2c9b
clc
sub cx, ax
jmp 0x14077eb82
mov word [r11 + r10*2], cx
jmp 0x14077eb8c
dec ebx
jmp 0x14077eb93
jne 0x14077eaca
sub edx, 0x40
adc r12w, si
xchg r12b, r12b
neg r12w
mov r12d, edx
cmp edx, 4
jl 0x14077edca
and r12d, 1
or r10w, r12w
xor r10b, 0x8e
btc r10w, sp
mov r10d, edx
test r12b, bl
sar r10d, 1
jmp 0x14077ebd9
or r12d, 2
jmp 0x14077ebe2
dec r10d
jmp 0x14077ebee
cmp edx, 0xe
jmp 0x14077ebf6
jge 0x14077ec29
mov ecx, r10d
cmp r14b, 0x9c
btr si, 0x88
lahf
movsxd rax, edx
shl r12d, cl
mov ecx, r12d
bswap esi
sub rcx, rax
lea rsi, [r15 + rcx*2 + 0x55e]
jmp 0x14077ec24
jmp 0x14077ecca
sub r10d, 4
clc
jmp 0x14077ec33
nop
cmp r8d, 0x1000000
jmp 0x14077ec40
jae 0x14077ec75
cmp r9, r13
jmp 0x14077ec4e
je 0x14077ef11
movzx eax, byte [r9]
shl edi, 8
clc
shl r8d, 8
cmp bh, 0x52
test ax, 0x30c1
or edi, eax
jmp 0x14077ec6e
inc r9
cmp bpl, 0x1e
shr r8d, 1
jmp 0x14077ec7d
add r12d, r12d
cmp edi, r8d
jmp 0x14077ec88
jb 0x14077ec95
sub edi, r8d
or r12d, 1
dec r10d
jne 0x14077ec34
lea rsi, [r15 + 0x644]
btc bx, 0x89
bsr dx, r11w
cwd
shl r12d, 4
mov r10d, 4
sbb bx, 0x6c66
bt r11w, 0xbd
btc edx, 0xf3
mov ebx, 1
test r12b, 0xff
mov edx, ebx
cmp bpl, r10b
movsx r11, si
movsxd r11, edx
cmp r8d, 0x1000000
jmp 0x14077eceb
jae 0x14077ed20
cmp r9, r13
je 0x14077ef11
movzx eax, byte [r9]
not ecx
shl edi, 8
bsf ecx, r14d
neg ch
cmc
shl r8d, 8
or edi, eax
inc r9
bt cx, 0x70
adc rcx, 0x330a07e5
clc
movzx ecx, word [rsi + r11*2]
inc ax
cmovge rax, r14
mov eax, r8d
shr eax, 0xb
clc
imul eax, ecx
cmp ch, 0x9c
jmp 0x14077ed41
cmp edi, eax
jae 0x14077ed77
mov r8d, eax
and al, spl
mov eax, 0x800
cmc
sub eax, ecx
test r11d, 0x9876424
clc
sar eax, 5
clc
add ax, cx
add edx, edx
jmp 0x14077ed6d
mov word [rsi + r11*2], ax
jmp 0x14077edba
sub r8d, eax
test r15b, r13b
test r9d, 0x65ca2002
stc
sub edi, eax
add ah, dh
sar eax, 0x7a
adc al, r13b
movzx eax, cx
jmp 0x14077ed97
shr ax, 5
lea edx, [rdx + rdx + 1]
stc
sub cx, ax
test sil, 0x79
or r12d, ebx
test rbx, 0x1936216c
mov word [rsi + r11*2], cx
test r10w, bx
add ebx, ebx
dec r10d
jmp 0x14077edc4
jne 0x14077ecdc
inc r12d
jmp 0x14077edd2
je 0x14077ee5f
mov eax, r12d
mov cl, 0x3b
not ch
xchg cl, cl
add ebp, 2
shr ch, cl
test sil, 0x17
rol cl, cl
movsxd rcx, r12d
cmp r10w, si
cmp rax, r14
jmp 0x14077edfb
ja 0x14077ef11
mov rax, qword [rsp + 0x88]
cmp r14w, 0x624f
add rax, r14
xchg r11b, r11b
xadd r11b, r11b
neg rcx
mov r11b, 0xcb
nop
mov r11w, 0x5f4e
movzx r11d, byte [rcx + rax]
inc rax
jmp 0x14077ee32
inc r14
jmp 0x14077ee3a
dec ebp
jmp 0x14077ee41
mov byte [rax - 1], r11b
jmp 0x14077ee4a
je 0x14077eeec
cmp r14, 0xffffffffffffffff
jmp 0x14077ee59
jb 0x14077ee25
cmp r8d, 0x1000000
jae 0x14077ee80
cmp r9, r13
jmp 0x14077ee74
je 0x14077ef11
inc r9
rcr ax, cl
mov rax, qword [rsp + 0x80]
sub r9, qword [rsp + 0x78]
test r13b, 0x2b
mov qword [rax], r9
mov rax, qword [rsp + 0x90]
mov qword [rax], r14
xadd si, bx
cmp spl, 0x8b
add rdi, rcx
xor eax, eax
movsx di, bpl
btr edi, 0xcb
mov rsi, qword [rsp + 0x28]
add rsp, 0x30
jmp 0x14077eec8
pop r15
pop r14
bswap r12w
pop r13
movzx r12w, r14b
movsx r12d, dx
pop r12
pop rdi
pop rbp
xchg rbx, rbx
movsx ebx, dx
pop rbx
jmp 0x14077eeeb
ret
mov ebp, dword [rsp + 4]
jmp 0x14077eef5
cmp r14, 0xffffffffffffffff
jmp 0x14077eefe
jae 0x14077ee5f
mov r10d, dword [rsp]
mov edx, dword [rsp + 0x14]
jmp 0x14077dce2
mov eax, 1
jmp 0x14077ef1b
jmp 0x14077eeb5
mov eax, r10d
add rsp, 0x30
movsx r13d, r12w
mov r13w, 0x2664
cmovg r12d, eax
pop r15
xchg bl, r14b
movsxd r14, esi
movsx bx, dl
pop r14
movzx r13d, ax
pop r13
movsxd rbx, r14d
movzx r12, r11w
setbe dil
pop r12
cmovae rdi, rsi
movzx rbx, ax
setns dil
pop rdi
mov ebp, esi
pop rbp
movsx ebx, r13w
pop rbx
jmp 0x14077ef6f
ret