Function at 0x7e6eb3
Capabilities:
Execute anti-debugging instructions

Disassembly:
call 0x7e1257
test eax, eax
jmp 0x70fb36
push ebx
jmp 0x6bdc5f
push edx
jmp 0x7fcf5b
mov ecx, dword [ebp - 0x88]
jmp 0x547213
mov dword [ebp - 0x84], eax
not al
cbw
movzx ax, bl
mov eax, dword [ebp - 0x80]
push edx
jmp 0x6ff1db
push eax
jmp 0x6fbda6
mov word [ebp - 0xe], cx
clc
test ax, bp
sub ecx, ecx
jmp 0x83e638
mov word [ebp - 0x7a], cx
movsx ecx, bx
mov eax, 0x54
xadd dl, ch
mov word [ebp - 0x76], ax
shld eax, ecx, 0xa7
mov ecx, 0x45
ror eax, cl
mov word [ebp - 0x74], cx
jmp 0x6c7af8
call 0x7d0874
test eax, eax
jne 0x7b28e3
mov eax, dword [ebp - 0x84]
cmp bh, 0x7b
cmp edi, ebp
test eax, eax
je 0x7b28e3
push eax
jmp 0x7facb2
call 0x7e086c
test eax, eax
jne 0x71e54e
lea ecx, [ebp - 0x84]
mov dx, 0x65fd
movsx edx, si
setns dl
push ecx
mov dh, 0x6d
push eax
push eax
bswap dx
push eax
movzx edx, si
cwd
mov dx, sp
lea edx, [ebp - 0x1c]
jmp 0x573d2d
push edi
push esi
jmp 0x77bd85
mov eax, 0x5c
not cl
mov word [ebp - 0x70], ax
mov edx, 0x4d
not cl
mov word [ebp - 0x72], dx
mov ecx, 0x43
mov word [ebp - 0x6e], cx
mov eax, 0x72
mov ecx, eax
shl ebx, cl
bswap dx
mov word [ebp - 0x6a], ax
bt bx, bp
sar dl, cl
mov bx, 0x25ee
mov word [ebp - 0x68], cx
xadd bh, bl
rdtsc
mov edx, 0x75
xchg cx, ax
mov word [ebp - 0x6c], dx
mov eax, 0x6e
movsx edx, si
movzx edx, sp
mov word [ebp - 0x64], ax
rcl al, cl
mov edx, 0x65
bsf ax, cx
shl bh, 0xf4
mov word [ebp - 0x66], dx
sbb ax, 0x5827
movzx ax, cl
bts ax, si
mov eax, 0x6f
and edx, esp
mov word [ebp - 0x5e], ax
movzx cx, ch
btc ax, 0x55
mov edx, 0x43
bt cx, 0xb4
cmp si, 0x28a
dec eax
mov word [ebp - 0x60], dx
cmp edx, 0x35e94045
bsr ecx, esp
mov ecx, 0x74
sar ebx, cl
lahf
mov word [ebp - 0x62], cx
btc bx, 0xd8
cbw
not cl
mov eax, 0x72
bsf ebx, esi
shrd ecx, esp, 0xdf
cwd
mov word [ebp - 0x58], ax
mov edx, 0x74
mov word [ebp - 0x5a], dx
mov ecx, 0x6e
sbb dl, dh
mov word [ebp - 0x5c], cx
mov eax, 0x53
sal bh, cl
mov word [ebp - 0x52], ax
shl ebx, cl
sbb bh, 0x68
mov edx, 0x6c
mov word [ebp - 0x54], dx
mov ecx, 0x6f
cmp ebp, 0x4a1c7519
mov word [ebp - 0x56], cx
bswap bx
mov eax, 0x5c
mov word [ebp - 0x4c], ax
adc cx, 0x42d
mov edx, 0x74
rol cl, 0x67
or ax, 0x6e34
mov word [ebp - 0x4e], dx
bts eax, esp
sub edx, 0x78371fe9
mov ecx, 0x65
stc
mov word [ebp - 0x50], cx
bts ax, bx
xadd edx, eax
inc eax
mov eax, 0x72
cmovnp cx, dx
mov word [ebp - 0x46], ax
mov edx, 0x65
mov ecx, 0x53
shld eax, edx, 0xcb
shl bx, 0xd1
sal eax, 0x3a
mov word [ebp - 0x4a], cx
setne cl
rol ah, 0x1a
mov word [ebp - 0x48], dx
movzx edx, di
cdq
mov eax, 0x63
mov edx, 0x69
adc bl, 0xee
bsr ecx, ecx
rcr ch, cl
mov word [ebp - 0x40], ax
clc
mov ecx, 0x76
sub ah, 0x4d
add ebx, 0x1502563a
rcl ax, cl
mov word [ebp - 0x44], cx
and eax, edi
btr eax, eax
mov word [ebp - 0x42], dx
xadd ebx, ecx
bt cx, 0xf2
mov edx, 0x73
mov eax, 0x5c
neg cl
xor bx, bx
mov ecx, 0x65
and bx, 0x7e42
dec bx
xor ebx, esi
mov word [ebp - 0x3a], ax
xadd ax, ax
cmp ebp, edi
sbb bx, di
mov eax, edx
mov word [ebp - 0x3e], cx
mov ecx, 0x6d
mov word [ebp - 0x3c], dx
btr ebx, edi
dec bx
cmp cx, bp
mov word [ebp - 0x36], dx
mov word [ebp - 0x34], ax
sub eax, 0x424547b0
mov edx, 0x62
mov eax, 0x69
bsr ebx, esi
mov ebx, dword [ebp + 8]
test ax, di
mov word [ebp - 0x38], cx
cmp di, 0x4c1f
mov word [ebp - 0x32], cx
bsr cx, dx
cmovo cx, si
mov word [ebp - 0x30], dx
inc ecx
shld edx, ebx, 0x74
mov word [ebp - 0x2e], ax
cmc
bsr ecx, esp
mov ecx, 0x6f
rdtsc
mov word [ebp - 0x2c], cx
mov edx, 0x73
mov word [ebp - 0x2a], dx
mov ecx, 0x44
mov word [ebp - 0x26], cx
btc ax, cx
or ecx, 0x12ed6022
mov edx, 0x61
sbb eax, edi
not ax
mov ecx, edx
mov word [ebp - 0x24], dx
lahf
xor edx, edx
sar ah, 0x95
mov al, 0x9f
rcr ax, cl
mov word [ebp - 0x1e], dx
xor ax, 0x3313
rol ah, 0x2b
test ax, di
mov eax, 0x5c
btc edx, edx
mov word [ebp - 0x28], ax
mov eax, 0x74
mov word [ebp - 0x22], ax
rdtsc
btc ax, 0x26
mov word [ebp - 0x20], cx
adc ah, 0x5f
rdtsc
sal dl, 0xe6
mov edx, 0x42
ror ecx, cl
mov word [ebp - 0x18], dx
neg eax
mov eax, 0x53
mov word [ebp - 0x1c], ax
cwde
mov edx, 0x73
mov ecx, 0x4d
mov word [ebp - 0x1a], cx
shr ch, cl
mov word [ebp - 0x12], dx
xor dx, 0x4d81
mov eax, 0x69
or dl, ah
adc cx, bp
mov word [ebp - 0x16], ax
mov edx, 0x74
shl ch, 0x82
btc cx, bp
mov ecx, 0x6f
cmp ecx, 0x6fa22ec0
mov word [ebp - 0x14], cx
not ah
sal ecx, cl
mov word [ebp - 0xc], dx
mov eax, 0x44
bsf edx, ebx
inc dx
xchg dl, dh
mov ecx, 0x61
cmc
lea edx, [ebp - 0x80]
push edx
mov word [ebp - 0x10], ax
xor ax, 0x5567
ror ah, cl
mov ax, ax
mov eax, ecx
cmp bp, cx
push 0x20019
jmp 0x5a28fb
push 0x80000002
mov word [ebp - 8], cx
jmp 0x661593
push eax
jmp 0x610e46
jne 0x7ddc4d
mov edx, dword [ebp - 0x84]
jmp 0x559029
call 0x731d80
mov ecx, dword [ebp - 4]
bts bx, bx
xor ecx, ebp
pop ebx
jmp 0x76dfd0
je 0x7832b1
lea edx, [ebp - 0x84]
jmp 0x555f94
ret
call fcn.0043e114
mov esp, ebp
pop ebp
jmp 0x76a50a
push edx
jmp 0x7ddc44
push ecx
jmp 0x71e549
push ecx
jmp 0x540d05
mov edx, dword [ebp - 0x80]
jmp 0x80542a
call fcn.00597762
add esp, 0x10
cwde
mov eax, dword [ebp - 0x88]
jmp 0x84e249
push ebp
mov ebp, esp
sub esp, 0x88
inc edx
dec ah
ror ax, cl
mov eax, dword [0x4ebe10]
sub cx, cx
cwd
xor eax, ebp
bswap edx
add dx, ax
mov dword [ebp - 4], eax
push ebx
mov eax, 0x53
adc bl, dl
mov edx, eax
btr ebx, esp
mov word [ebp - 0x7c], ax
clc
bsf ebx, ebp
cmovp ax, bx
mov word [ebp - 0x78], dx
mov ecx, 0x59
or bh, 0x2c
jmp 0x5d7c1b
call fcn.0042d26f
mov ecx, dword [ebp - 0x80]
clc
add esp, 4
cmc
test bx, bp
mov dword [ebp - 0x88], eax
cmp sp, 0x7524
test bx, 0x6948
test eax, eax
jmp 0x73ed68
push eax
push 0
cbw
nop
push 0
not al
cbw
lea eax, [ebp - 0x1c]
jmp 0x84432c
push edx
jmp 0x71e549
mov word [ebp - 0xa], ax
push ecx
movzx ax, ch
not ah
lea eax, [ebp - 0x7c]
jmp 0x590137
push eax
jmp 0x7972be
push eax
jmp 0x86ee71
call fcn.0042d27a
mov ecx, dword [ebp - 0x80]
add esp, 4
jmp 0x7832b1