Function at 0x81eab4
Capabilities:
Execute anti-debugging instructions

Disassembly:
mov eax, dword [esp]
push edx
mov edx, esp
jmp 0x81e60e
add esp, 4
shl eax, 3
not eax
add eax, 0x6c8df8b2
mov edx, eax
pop eax
xor ecx, edx
pop edx
xor ecx, 0xddf6e984
sub esp, 4
mov dword [esp], ecx
xor dword [esp], 0x36ff7966
jmp 0x81e6c5
pop esi
mov ebx, dword [esp]
add esp, 4
xor edx, dword [esp]
xor dword [esp], edx
jmp 0x81e6da
push edx
mov edx, esp
add edx, 4
add edx, 4
xchg dword [esp], edx
pop esp
jmp 0x81e6a4
add esp, 4
jmp 0x81e649
add edx, 4
sub esp, 4
mov dword [esp], ebx
push ecx
push 0x79af3817
jmp 0x81e71c
push esi
mov esi, 0x3bffeb30
not esi
or esi, 0x7ddc5613
sub esi, 0x97e9d93b
sub eax, esi
pop esi
sub eax, edx
add eax, 0x65f27da4
pop edx
jmp 0x81e70c
neg ecx
push eax
mov dword [esp], edx
push eax
jmp 0x81e6ac
xor esi, edi
pop edi
or ecx, esi
jmp 0x81e682
mov ebx, 0x75fe8fab
mov eax, 0x70aed6dd
xor eax, ebx
pop ebx
jmp 0x81e69c
push edi
mov edi, 0x1e06e5bc
jmp 0x81e655
push edx
jmp 0x81e751
push dword [esp]
pop esi
jmp 0x81e606
xor ebx, ebp
pop ebp
push ebx
mov ebx, 0x635f86f9
shl ebx, 5
jmp 0x81e6e5
xor ecx, eax
pop eax
jmp 0x81e740
shr ebx, 5
jmp 0x81e711
push 0x61f2e1ca
mov eax, dword [esp]
jmp 0x81e5ab
xor ecx, 0x5fbc10da
pop edx
jmp 0x81e797
mov edx, dword [esp]
add esp, 4
xor edx, 0x36ff7966
pop ecx
jmp 0x81e625
xor edx, dword [esp]
mov esp, dword [esp]
jmp 0x81e67c
shl ebx, 8
xor ebx, 0x7e977c00
add ebx, 0x363d766e
not ebx
sub ebx, 0xf3fb0484
sub edx, ebx
pop ebx
add edx, ebx
push esi
mov esi, 0x477f290d
jmp 0x81e74a
jmp 0x81e7ae
push ebp
mov ebp, 0x3e7fb0f
jmp 0x81e68b
mov ecx, dword [esp]
push ebp
mov ebp, esp
add ebp, 4
add ebp, 4
xchg dword [esp], ebp
mov esp, dword [esp]
push eax
jmp 0x81e73a
push ebx
jmp 0x81e65f
push ecx
pop ebx
mov ecx, dword [esp]
jmp 0x81e5f1
add edx, esi
jmp 0x81e5dc
push ecx
push edx
jmp 0x81e758
mov edx, 0x5fcf90d8
jmp 0x81e762
add edx, 0x6bbe3e96
jmp 0x81e76d
dec edx
push esi
mov dword [esp], ebx
mov ebx, 0x72f0e55f
jmp 0x81e77c
add edx, ebx
mov ebx, dword [esp]
add esp, 4
push edx
xor dword [esp], 0x5fbc10da
jmp 0x81e791
pop ecx
jmp 0x81e6b9
shl ecx, 1
push esi
mov esi, 0x3fffc770
shr esi, 1
xor esi, 0x7fffd981
jmp 0x81e671
mov eax, ebx
jmp 0x81e934
mov dword [ebp + 0x124a28aa], 0x1013f
jmp 0x81ea7f
cmp dword [ebp + 0x122d3643], 1
je 0x81ef49
cmc
mov byte [ebp + 0x122d186a], 0x43
jmp 0x81eaab
call 0x81eab4
cmc
shl byte [ebp + 0x525053ec], 1
push eax
pop eax
rdtsc
jmp 0x81ead1
pop edx
pop eax
pop ebx
push eax
jo 0x81eae9
pushal
push eax
push edx
rdtsc
pop edx
pop eax
jb 0x81eae8
popal
mov eax, dword [esp + 4]
jp 0x81eaff
je 0x81eaff
push eax
push edx
rdtsc
pop edx
pop eax
mov eax, dword [eax]
push ecx
jnp 0x81eb0e
push eax
push edx
rdtsc
pop edx
pop eax
pop ecx
mov dword [esp + 4], eax
pushal
pushal
push eax
pop eax
jmp 0x81eb2f
popal
pushal
push eax
pop eax
jno 0x81eb39
popal
popal
pop eax
cld
push dword [ebp + 0x122d0ae9]
jne 0x81eb4a
cmc
lea eax, [ebp + 0x1246935b]
cmc
cld
call eax
clc
mov dword [ebp + 0x122db84f], eax
pushal
or ebx, 0x1bfe440e
adc bx, 0x8ca1
popal
mov byte [ebp + 0x122d186a], 0x50
cmc
pushal
mov ch, 0xca
movsx eax, dx
popal
push 0x892558ce
pushal
pushal
push eax
pop eax
jmp 0x81eb90
popal
push eax
push edx
push eax
push edx
rdtsc
pop edx
pop eax
rdtsc
pushal
popal
pop edx
pop eax
popal
add dword [esp], 0x1f885488
jg 0x81ebb4
pushal
mov esi, 0x1f152255
popal
push dword [ebp + 0x122d0ae9]
jmp 0x81ebcd
jmp 0x81ebe0
lea eax, [ebp + 0x1246935b]
je 0x81ebf4
jno 0x81ebf4
pushal
popal
call eax
jmp 0x81ec02
jle 0x81ec09
cmc
mov dword [ebp + 0x124a0ab1], eax
push 0
push eax
call 0x81ec1a
and byte [eax - 0x3d], bl
pop eax
mov dword [esp + 4], eax
add dword [esp + 4], 0x17
inc eax
push eax
ret
mov edx, edx
sub esp, 4
jmp 0x81f005
pop ecx
pop dword [esp]
pop esp
mov dword [esp], edx
mov edx, 0x64e7
push 0x2bdd9a4a
mov dword [esp], edx
mov dword [esp], ebx
mov dword [esp], ecx
mov ecx, edx
jmp 0x81f086
push ecx
mov ecx, 0x30937efb
jmp 0x81f034
pop esi
add esp, 4
push ebp
mov dword [esp], edi
jmp 0x81efec
push ecx
push dword [esp + 4]
jmp 0x81ef53
pop ebp
xor edx, dword [esp]
xor dword [esp], edx
xor edx, dword [esp]
pop esp
jmp 0x81f03e
mov eax, esp
add eax, 4
jmp 0x81efd1
push dword [esp]
pop esi
add esp, 4
jmp 0x81efbf
add ebx, esi
push dword [esp]
jmp 0x81ef80
sub esp, 4
jmp 0x81f00d
sub eax, 4
xchg dword [esp], eax
pop esp
jmp 0x81f045
xor ebp, 0x7f67075d
not ebp
jmp 0x81ef75
push edx
mov edx, 0x37fbb7de
mov edi, 0xc8044826
add edi, edx
pop edx
sub ebx, edi
pop edi
xor ebx, dword [esp]
jmp 0x81f023
mov dword [esp], ecx
jmp 0x81f073
mov dword [esp], ebp
push ebx
mov dword [esp], edx
mov edx, 4
mov dword [esp + 4], edx
pop edx
jmp 0x81efb3
xor dword [esp], ebx
xor ebx, dword [esp]
mov esp, dword [esp]
mov dword [esp], eax
jmp 0x81f0af
add ebp, ecx
pop ecx
add edx, ebp
jmp 0x81f065
pop edx
push eax
jmp 0x81efa7
mov dword [esp], ebx
mov ebx, esp
push esi
jmp 0x81efc9
add esp, 4
push ebp
mov ebp, 0x4ff479aa
not ebp
neg ebp
jmp 0x81efdf
pop ebp
push ebp
mov ebp, 4
add edx, ebp
jmp 0x81ef97
mov ecx, esp
add ecx, 4
sub ecx, 4
jmp 0x81ef8d
push 0x1292ad9d
jmp 0x81f090
mov dword [esp], ecx
pop eax
mov ecx, dword [esp]
push edx
push 0x2523c621
mov dword [esp], esp
add dword [esp], 4
mov edx, dword [esp]
jmp 0x81f050
call 0x81f0b4
push dword [esp]
mov edi, dword [esp]
sub esp, 4
mov dword [esp], ebx
mov ebx, esp
add ebx, 4
jmp 0x81f2ee
xor dword [esp], 0x426bc7a1
push esp
pop dword [esp]
jmp 0x81f1bc
pop ecx
dec ecx
xor ecx, 0x22da8b6d
mov edx, ecx
pop ecx
mov ecx, edx
pop edx
jmp 0x81f3cc
shl ebp, 8
shr ebp, 7
jmp 0x81f944
mov dword [esp], ebx
mov ebx, 0x3ff7a351
inc ebx
add ebx, 0x3f48281e
add edi, ebx
mov ebx, dword [esp]
add esp, 4
pop ebp
push eax
push eax
mov dword [esp], 0x3fba1c4d
neg dword [esp]
shl dword [esp], 3
jmp 0x81f0cd
add dword [esp], 4
mov eax, dword [esp]
add esp, 4
sub esp, 4
jmp 0x81f443
mov dword [esp], eax
jmp 0x81f999
add ebx, 4
push ebx
push dword [esp + 4]
pop ebx
pop dword [esp]
pop esp
push 0x5a3efc57
mov dword [esp], edx
mov edx, esp
push ecx
sub esp, 4
jmp 0x81f692
neg edx
push ebp
mov ebp, 0x72deaa33
add ebp, 0x1f932ffe
shl ebp, 4
sub ebp, 0x4ce575d4
sub edx, ebp
pop ebp
sub edx, 0xffffffff
push ecx
mov dword [esp], edi
mov edi, 0x3c286c3
push ebx
jmp 0x81f77f
xor ecx, 0x7abe52bc
inc ecx
shr ecx, 1
push eax
mov eax, 0x6ebe7f57
sub ecx, eax
pop eax
jmp 0x81f80d
mov dword [esp], ebx
jmp 0x81f52f
sti
push edx
mov edx, 0x59f24a71
neg edx
jmp 0x81f8d5
mov ebx, 4
add eax, ebx
push dword [esp]
pop ebx
push ebp
push esp
jmp 0x81f95c
inc dword [esp]
xchg dword [esp], edi
not edi
xchg dword [esp], edi
push ecx
mov ecx, 0xf47481a8
sub dword [esp + 4], ecx
pop ecx
mov dword [esp], eax
mov dword [esp], esp
add dword [esp], 4
pop ebx
add ebx, 4
push eax
mov dword [esp], esi
mov esi, 4
add ebx, 0x7fbf5b20
add ebx, esi
push edx
mov edx, 0x7fbf5b20
sub ebx, edx
pop edx
mov esi, dword [esp]
add esp, 4
jmp 0x8c309a21
mov dword [esp], edx
push ecx
push 0x5dc56d13
jmp 0x81f10e
push 0x3aadadab
jmp 0x81f182
mov ebx, 0x5ce79c10
sub edx, ebx
pop ebx
sub edx, edi
add edx, 0x5ce79c10
mov edi, dword [esp]
add esp, 4
add edi, 0x3fcf7311
jmp 0x81f8e9
add ecx, 0xffffffff
xor ecx, 0x94125b0e
add edx, 0x3dd606ab
add edx, ecx
push 0x76a72d5f
mov dword [esp], esi
mov dword [esp], ecx
mov ecx, 0x4ffca1ad
xor ecx, 0x722aa706
sub edx, ecx
jmp 0x81f8b1
pop ecx
pop ecx
add edx, 4
xor edx, dword [esp]
xor dword [esp], edx
xor edx, dword [esp]
pop esp
jmp 0x81f4c1
dec edx
jmp 0x81f329
sub edi, edx
sub edi, 0x3fcf7311
pop edx
push esi
mov esi, 0x68b6ee27
add edi, esi
pop esi
sub edi, 0x7fde9919
add edi, dword [esp]
add edi, 0x7fde9919
sub edi, 0x68b6ee27
jmp 0x81f936
push eax
mov dword [esp], ebp
mov ebp, 0x7f9d72aa
jmp 0x81f138
sub ebp, 0x85434ee0
sub edi, 0x7f3fcb70
jmp 0x81f955
add edi, ebp
jmp 0x81f711
pop ebp
jmp 0x81f962
add ebp, 4
push 0x155c4c6f
mov dword [esp], ebx
mov ebx, 4
add ebp, ebx
pop ebx
xchg dword [esp], ebp
pop esp
push ebx
mov ebx, 4
sub eax, 0x59bb17a0
add eax, ebx
add eax, 0x59bb17a0
pop ebx
push 0x3c6dbd5f
jmp 0x81f2b2
push dword [esp + 4]
pop eax
pop dword [esp]
mov esp, dword [esp]
sti
xor edx, edx
push dword [edx + edi]
push dword [esp]
pop ecx
push 0x17999200
mov dword [esp], ebx
push eax
mov dword [esp], 0x79efe446
xor dword [esp], ebp
xor ebp, dword [esp]
xor dword [esp], ebp
inc ebp
xchg dword [esp], ebp
neg dword [esp]
shr dword [esp], 4
jmp 0x81f5d1