Function at 0x1e25162
Capabilities:
Execute anti-debugging instructions

Disassembly:
push 0xf1e122b8
jmp 0x1e25237
mov dword [esp + 0x2c], ebp
pushal
push word [esp + 2]
jae 0x1e2519d
lea esp, [esp + 2]
jmp 0x1e25169
pushfd
mov dword [esp + 0x30], esp
jmp 0x1e2514c
mov dword [esp + 0x48], esi
pushfd
push word [esp + 2]
jmp 0x1e251b9
mov dword [esp + 0x48], esi
pushfd
push word [esp + 2]
lea esp, [esp + 2]
mov dword [esp + 0x48], edi
lea esp, [esp + 0x48]
jmp 0x1e251a3
lea esp, [esp + 2]
jmp 0x1e2517f
pushfd
jmp 0x1e24dfe
lea esp, [esp + 2]
jmp 0x1e2518d
pushal
not edi
mov esi, dword [esp + 0x4c]
call fcn.01e2520f
sub esp, 6
jnp 0x1e25295
bswap eax
mov word [esp + 2], si
xchg dword [esp], ebp
jmp 0x1e25330
bswap esi
jmp 0x1e251e5
rol dh, cl
jp 0x1e2520b
bswap esi
pushal
not edi
jmp 0x1e251e8
bswap eax
mov word [esp + 2], si
jmp 0x1e252a2
xchg dword [esp], ebp
lea esp, [esp + 2]
jmp 0x1e252e5
lea edi, [esp + 0x24]
mov ah, 0x93
lea eax, reloc.kernel32.dll_VirtualAlloc
add ch, 0x7a
jmp 0x1e253b1
lea esp, [esp + 2]
call fcn.01e252cf
invalid
rdtsc
jmp 0x1e2539b
sub esp, 0x9c
jmp 0x1e253b7
jbe 0x1e25378
rdtsc
jmp 0x1e2539b
mov ebp, esp
call 0x1e253bf
pop ebp
mov word [esp], bx
mov edx, dword [esp + 3]
push word [esp + 3]
jae 0x1e254b8
lea esp, [esp + 2]
jmp 0x1e25467
bsf ax, sp
mov bx, word [esp]
jmp 0x1e2549c
mov ax, 0xf9f2
shr bh, cl
jle 0x1e253e8
bsf ax, sp
call fcn.01e2543b
out 0x87, eax
cmp al, 0x24
mov ebx, ecx
mov cx, dx
mov bh, 0x32
sub esp, 5
jmp 0x1e2544b
bt bx, cx
lea esp, [esp + 1]
lea edi, [edi - 0x2e]
not bx
jmp 0x1e2548a
lea esp, [esp + 2]
mov edx, esi
mov cl, byte [esp]
mov ecx, dword [esp]
mov ebx, dword [esp]
jmp 0x1e25413
mov ecx, dword [esp]
mov ebx, 0x88a4a68c
push dword [esp + 8]
ret 0xc
mov al, byte [esp]
push edi
sub al, cl
mov ax, 0x26b0
xchg dword [esp + 8], edi
bswap ecx
jmp 0x1e25474
ror esi, 0
pushal
bsf ax, bp
jbe 0x1e25919
ja 0x1e2557a
adc eax, dword [ecx + reloc.kernel32.dll_VirtualAlloc]
rol byte [ebx - 0x67725615], 0x69
rol dword [eax], 0
jmp 0x1e25463
lea ebx, reloc.kernel32.dll_VirtualAlloc
jmp 0x1e2553d
lea esp, [esp + 0x20]
add esi, 0x53c0b2c1
sub esp, 7
jae 0x1e254ba
lea ebx, reloc.kernel32.dll_VirtualAlloc
push dword [esp]
lea eax, [ebx + esi]
mov al, 0xf
push word [esp + 2]
jmp 0x1e25512
setge ah
mov bh, dl
xchg cx, bx
lea ebx, [edx*4]
mov cl, ch
jmp 0x1e2551d
push word [esp + 2]
lea esp, [esp + 1]
lea esp, [esp + 0xc]
dec esi
jmp 0x1e254f4
mov al, 0x84
bt eax, ecx
jne 0x1e2555d
mov bx, 0x41f2
jmp 0x1e25561
push dword [esp]
lea eax, [ebx + esi]
mov al, 0xf
jmp 0x1e2550d
not esi
mov ch, dl
sub esp, 9
jl 0x1e25563
setg bh
add esp, 2
jmp 0x1e2567b
mov bx, 0x41f2
jmp 0x1e25547
setg bh
jmp 0x1e256ca
bswap ecx
mov eax, dword [esp + 0x1c]
mov byte [esp + 6], bh
jmp 0x1e25923
xchg ah, cl
sub esp, 0x19
bswap ebx
jmp 0x1e255b0
xchg ah, cl
sub esp, 0x19
bswap ebx
lea esp, [esp + 1]
jmp 0x1e255eb
lea esp, [esp + 1]
jmp 0x1e255eb
lea esp, [esp + 4]
neg esi
bsr bx, bp
js 0x1e2559f
jns 0x1e25589
add esi, dword [edi]
mov ax, 0x472b
mov ax, di
not ch
jmp fcn.01e255d5
bt ecx, edi
clc
xchg byte [esp + 2], ah
jmp 0x1e256d5
add esp, 2
bt ecx, edi
clc
xchg byte [esp + 2], ah
lea esp, [esp + 3]
jmp 0x1e255c7
bswap ecx
mov eax, dword [esp + 0x1c]
mov byte [esp + 6], bh
jmp 0x1e254d0