Function at 0x84118a
Capabilities:
Execute anti-debugging instructions

Disassembly:
push 0xf08304f4
jmp 0x841234
jmp 0x8412cd
push esp
push ebp
pop word [esp + 3]
jmp 0x84129c
pop word [esp + 1]
mov dword [esp], edx
jmp 0x8411be
lea esp, [esp + 1]
push ebp
pushfd
mov dword [esp], esi
push dx
lea esp, [esp]
jmp 0x84121d
lea esp, [esp]
lea esp, [esp + 3]
push esp
push ax
lea esp, [esp + 1]
lea esp, [esp]
jmp 0x8411de
push dword [esp]
lea esp, [esp + 1]
jmp 0x84125f
push word [esp + 1]
je 0x841207
push dword [esp]
lea esp, [esp + 1]
lea esp, [esp + 3]
mov dword [esp], edi
jmp 0x841266
call fcn.0084126c
lea eax, [ecx - 0x50]
mov edi, dword [esp + 0x30]
lea ecx, [ebx + ebp]
mov ebx, dword [esp]
bswap edx
jmp 0x8412e9
lea esp, [esp + 3]
mov dword [esp], edi
pushfd
jmp 0x8410a3
pop word [esp + 1]
mov word [esp], cx
mov dword [esp], ebx
pushfd
mov dword [esp], esp
lea esp, [esp + 1]
jmp 0x8411f4
push word [esp + 2]
jo 0x8411d4
pop word [esp + 1]
mov dword [esp], edx
push esp
push ebp
pop word [esp + 3]
jmp 0x84129c
lea esi, [esp + 4]
dec eax
jp 0x841358
lea ebx, [edi + 0x8b]
mov dl, 0x1d
jmp 0x841326
neg edx
jge 0x841330
mov cl, byte [esp]
mov cx, 0x89a0
jmp 0x84133e
mov dl, 0x1d
sub esp, 0xbc
mov ebp, esp
jmp 0x84130e
mov cl, byte [esp]
mov cx, 0x89a0
jmp 0x84133e
mov ecx, edi
mov dx, word [esp]
mov ebx, dword [esp]
mov ebx, dword [esp]
sub esp, 0x18
jmp 0x841360
lea ebx, [edi + 0x8b]
jmp 0x841324
jae 0x841376
lea eax, [eax*4]
rol ah, cl
jmp 0x8413c1
lea eax, [eax*4]
rol ah, cl
bswap eax
mov edx, ecx
rdtsc
push sp
jmp 0x8413ab
lea esp, [esp + 2]
jmp 0x8413df
bswap eax
mov edx, ecx
rdtsc
jmp 0x841385
mov eax, 0xd85b6ab5
mov bx, word [esp]
bsr ax, bx
jmp 0x841425
dec edi
xchg edx, ebx
mov edx, eax
mov edx, eax
not al
jmp 0x8413c9
dec edi
push eax
xchg bx, ax
pop dx
jmp 0x84140f
mov dx, 0xae37
xchg word [esp], bx
rdtsc
xchg byte [esp], bl
jmp 0x841447
jae 0x8413ea
jb 0x8413ea
mov bx, word [esp]
mov edx, dword [esp]
mov eax, 0xe5e3d5b3
rdtsc
mov dl, bh
jmp 0x84145a
lea esp, [esp + 2]
rol edi, 0
mov bx, word [esp]
lea eax, [ebp + 0x7f]
xchg dx, bx
jmp 0x841429
ror edi, 0
mov al, byte [esp]
xchg al, bh
mov ebx, dword [esp]
mov bx, word [esp]
jmp 0x84146f
neg edi
xchg dx, bx
mov al, 0x35
pushal
jmp 0x8414b8
mov al, 0x8e
jmp 0x8416e9
add edi, dword [esi]
mov al, 0xb9
btr ax, di
jbe 0x8414a2
ja 0x8414cc
std
cmc
pushfd
outsd dx, dword [esi]
test al, 0x14
xchg dword [eax + 0x216e98e], esi
add byte [eax], al
lea edx, [edi*4]
shr edx, 6
jnp 0x841a6f
mov al, 0x8e
jmp 0x8416e9
neg dl
sbb bx, 0xdc0d
bswap edx
jmp 0x841a8e
jmp 0x841aa4
lea edx, [edx*4]
mov dx, word [esp]
not bx
neg dx
jmp 0x841ade
lea edx, [edx*4]
mov dx, word [esp]
jmp 0x841a7c
neg dl
sbb bx, 0xdc0d
bswap edx
jmp 0x841a71
jne 0x841b46
je 0x841b46
mov dh, 1
jmp 0x841b1c
not al
btc bx, di
jmp 0x841b4b
lea ebx, [eax + ebp]
sub al, 0xa4
setg bl
jmp 0x841b52
call 0x841ac1
ja 0x841b28
lea ebx, [eax + ebp]
jmp 0x841b2b
lea edx, [edx*4]
setnp bl
lea ebx, [ebp*4]
or dx, 0x11dc
jmp 0x84209e
mov ebx, dword [eax + ebp]
mov al, ch
lea eax, [edi + 0x4b]
mov dx, 0xe3df
jmp 0x841fb4
sub esi, 4
xchg bx, dx
bswap ebx
mov dl, 0xc3
jmp 0x841f73
and eax, 0x3c
mov dx, si
xchg ebx, edx
mov edx, edi
mov ebx, dword [esp]
jmp 0x841f89
mov dword [esi], ebx
rcr dx, cl
jmp 0x842034
xchg bx, ax
shr eax, 0x15
neg eax
jmp 0x841fe0
inc dx
jmp 0x841fa5
mov bx, ax
pushal
mov dword [esp + 0x15], ecx
jmp 0x84200e
neg eax
jmp 0x841fe0
lea eax, [ebp + 0x50]
xchg ebx, edx
stc
jmp 0x84203e
xchg dh, dl
cmp esi, eax
jmp 0x84268c
ja 0x841fbf
xchg bx, ax
shr eax, 0x15
jmp 0x841ff8
jne 0x84201a
xchg dh, dl
jmp 0x84201c
not al
stc
jbe 0x841fdc
inc dx
jmp 0x841fa5
jle 0x842c11
jg 0x842c11
neg ebx
bswap edx
jmp 0x84217a
call fcn.00842115
lea ebx, [eax + 0xae]
sub esp, 0x1d
lea esp, [esp + 0xb]
lea ebx, [ecx + edx]
lea esp, [esp + 2]
jmp 0x8421a5
mov dl, al
cmp bh, cl
jp 0x84214e
jnp 0x84214e
lea esp, [esp + 0xb]
lea ebx, [ecx + edx]
lea esp, [esp + 2]
jmp 0x8421a5
lea esp, [esp + 0x10]
inc dl
setg bh
lea ebx, [ecx*4]
mov ebx, esp
jmp 0x8421dc
jmp 0x8421ed
lea ebx, [esp + ebx]
not bh
lea ebx, reloc.IPHLPAPI.DLL_GetInterfaceInfo
neg bh
jb 0x8421c6
jae 0x8421c6
rol dl, 0
lea ebx, [ecx + ebp]
pushal
mov ebx, ebp
pop bx
mov byte [esp + 0x15], ch
jmp 0x842857
ja fcn.00842044
bsf edx, ecx
jbe 0x8426ad
btc edx, esp
jmp 0x8426cc
btc edx, esp
mov ebx, 0xec53f945
mov dl, bl
jmp 0x8426fb
mov ebx, 0xec53f945
mov dl, bl
jmp 0x8426fb
lea eax, reloc.IPHLPAPI.DLL_GetInterfaceInfo
jmp 0x842755
mov ebx, ebp
inc ax
js 0x8426d5
lea eax, reloc.IPHLPAPI.DLL_GetInterfaceInfo
xchg edx, eax
jmp 0x842757
jmp 0x84273e
mov al, bl
mov ax, word [esp]
xchg edx, eax
lea edx, [ebp + 0x40]
sub ax, 0xc136
jl 0x84270b
mov al, bl
mov ax, word [esp]
jmp 0x842728
xchg byte [esp + 0xd], bh
xchg dword [esp + 0xe], ebx
inc al
mov ebx, ebp
mov edx, edi
mov edx, 0x7dd75d59
jmp 0x842061