Function at 0x42ea8f
Capabilities:
Execute anti-debugging instructions

Disassembly:
add edx, 0x70da038
jmp 0x42edc9
mov dl, byte [esp + 2]
bsr edx, esi
ja 0x42eadf
xchg word [esp], dx
lea edx, [edx + ebp]
jmp 0x42efb8
xchg word [esp], dx
call fcn.0042ec58
aam 0x4f
fistp qword [edx - 0x1fbd1ab7]
jbe 0x42eb03
loopne 0x42eb5b
popfd
sbb eax, 0x9727d48d
in al, dx
invalid
push dword [esp + 4]
ret 8
or byte [eax], al
mov dword [edx + ebx*8 - 0x43], 0xf173fe4c
popal
add bl, dh
inc ebx
jo 0x42eb86
push 0xffffffffffffff8a
je 0x42eb3b
mov dh, byte [esp + 2]
xchg dword [esp + 4], edi
mov edx, eax
lea edx, [esi*4]
add al, byte [edi - 0x74fbdb84]
ror byte [ebp + 0xb514], 1
add byte [eax], al
bswap edx
mov dx, word [esp]
jmp 0x42eafe
add cl, al
jne 0x42eb4a
je 0x42eb94
xchg byte [0xbd0ffc95], al
xor byte [esi + 0x8be4324], dh
daa
dec esi
fnstcw word [eax]
and al, 0x43
mov esi, 0xd94e2708
cmp byte [esi - 9], ah
fidiv dword [edi - 0x1b]
neg dx
ja 0x42eb2d
jbe 0x42eb2d
push si
xchg dh, ah
mov eax, dword [esp]
lea esp, [esp + 1]
lea esp, [esp + 1]
jmp 0x42ec17
add byte [eax], al
add byte [ebx], bl
jb 0x42ebce
jl 0x42eaea
adc al, 0x24
jmp 0x42eb14
lea eax, [eax]
add byte [eax], al
jo 0x42eb87
add byte [eax], al
add byte [eax - 5], dh
imul ecx, dword [esi], reloc.MSVCRT.dll__iob
dec esi
pop esi
test eax, 0x56666bc8
push si
xchg dh, ah
mov eax, dword [esp]
call fcn.0042eb67
and byte [esi + 0x1b], 0xd7
not edx
mov dh, bh
lea eax, [eax - 0x23]
lea edx, [ecx + ebp]
jmp 0x42ebe1
not dx
lea edx, [ebp + 0xe7]
lea eax, [edi*4]
jmp 0x42ec2d
mov dx, sp
lea edx, [edx - 0x5b]
mov dl, bl
bts edx, edi
xchg dword [esp + 4], eax
lea edx, [esp + 0xce]
jmp 0x42ebcb
dec ebp
sbb eax, ecx
jle 0x42ec37
mov dx, bx
shl edx, cl
rdtsc
sbb eax, esp
mov eax, edx
jmp 0x42ec91
mov dx, cx
push dword [esp + 4]
ret 8
mov dx, bx
jmp 0x42ec40
shl edx, cl
rdtsc
sbb eax, esp
jmp 0x42ec8f
call fcn.0042ef77
bts eax, esi
jmp 0x42ecaf
lea esp, [esp + 8]
dec bl
mov edx, dword [esp]
rdtsc
jmp 0x42ec99
mov eax, edx
mov ah, 0x87
inc ah
jne 0x42ec6a
je 0x42ec6a
lea eax, [esi + edi]
mov eax, ecx
mov dx, bx
mov dh, bl
jmp 0x42ed29
jnp 0x42ec78
jp 0x42ec78
inc dx
sub esp, 0x13
jmp 0x42ecf8
lea esp, [esp + 0x10]
not bl
adc ax, ax
jae 0x42ed05
jb 0x42ed0d
mov ebp, 0x32c7a032
xchg byte [ebx + 0xf74c5aa], dh
mov dword [reloc.MSVCRT.dll__iob], eax
inc edx
bt edx, esp
jne 0x42ecb3
inc dx
sub esp, 0x13
mov dword [esp + 0xc], eax
not dx
lea esp, [esp + 3]
jmp 0x42ecba
mov dword [esp + 0xc], eax
not dx
lea esp, [esp + 3]
jmp 0x42ecba
bswap eax
jmp 0x42edf8
bswap eax
neg ax
mov eax, dword [esp]
mov eax, esi
dec dx
jmp 0x42edc1
neg bl
xchg edx, eax
bswap edx
sub bl, 0x81
jmp 0x42ecd1
mov edx, esi
not ah
jmp 0x42ed6e
btr eax, ebp
jne 0x42ed33
mov edx, esi
not ah
jmp 0x42ed6e
mov eax, esp
bsf ax, ax
jmp 0x42ed78
mov edx, ebx
bswap eax
neg al
jbe 0x42ed54
ja 0x42ed96
shl edx, 2
js 0x42ed9e
lea eax, [edi*4]
jmp 0x42eddf
mov eax, esp
bsf ax, ax
jmp 0x42ed78
lea eax, [edi*4]
lea eax, [edx*4]
mov eax, esp
inc al
jmp 0x42d349
dec dx
mov edx, esp
not bl
xchg edx, eax
jmp 0x42ed49
cmc
jmp 0x42ee36
lea eax, [edx*4]
mov eax, esp
inc al
jmp 0x42d349
neg ax
mov eax, dword [esp]
mov eax, esi
jmp 0x42edbf
jb 0x42ee86
mov ah, byte [esp]
mov al, bh
jmp 0x42ee8b
mov ah, byte [esp]
mov al, bh
call fcn.0042ee02
lea esp, [esp + 4]
neg al
mov edx, esp
jmp 0x42eb43