Function at 0x7f55af
Capabilities:
Execute anti-debugging instructions

Disassembly:
push 0x10
push ebx
jmp 0x7be76d
jmp 0x7f55ba
lea ecx, [eax + 4]
jmp 0x7be7c9
pop ecx
sub esp, 0x17
lea esp, [esp + 0x15]
lea esp, [esp + 2]
jmp 0x7be792
lea esp, [esp + 4]
call fcn.007d3a71
setge cl
bsf ecx, edx
jmp 0x7be757
test eax, eax
jmp 0x7be7bf
je 0x7be741
mov dword [eax], eax
jmp 0x7be741
push bp
push word [esp]
pushfd
mov word [esp + 4], sp
jmp 0x7f4ee5
lea esp, [esp + 1]
and al, 1
mov byte [esp + 1], bh
lea edi, [esi*4]
jmp 0x7db9ef
lea edi, [ebx*4]
mov di, word [esp]
mov edi, ecx
lea esp, [esp]
jmp 0x7db991
mov dword [esp], edi
mov edi, 0xc9fd093b
call fcn.007db9a7
mov si, cx
push word [esp]
lea esi, [ecx + 0x6c]
mov byte [esp + 3], ch
jmp 0x7dbbb3
lea esp, [esp + 3]
push esi
call 0x7db9d9
mov ch, 0xa4
xlatb
jp 0x7db993
inc esi
clc
add byte [ebx - 0x707b25ab], dl
pop dword [esp]
lea esp, [esp + 2]
jmp 0x7db9cc
xchg di, bp
push ebp
mov ebp, dword [esp + 4]
call fcn.007dba0f
lea edi, [edx + edi]
lea edi, reloc.iphlpapi.dll_GetAdaptersInfo
lea edi, reloc.iphlpapi.dll_GetAdaptersInfo
mov edi, dword [esp + 0xc]
lea esp, [esp + 0x10]
jmp 0x7be70b
mov edi, dword [esp]
mov bp, 0x9a94
mov esi, 0x604b0714
mov si, word [esp]
mov edi, esp
lea esi, [edx + 0x94]
jmp 0x7dba25
xchg dword [esp], edi
mov word [esp + 3], bp
bswap edi
lea edi, [edx*4]
lea esp, [esp + 2]
mov dword [esp], ebp
jmp 0x7dbaa9
lea esp, [esp + 8]
test ecx, ecx
je 0x7be721
jne 0x7f55af
sub eax, 0xbf4c25b5
or byte [edi + edx*2], ah
mov esi, 0x45892889
hlt
inc dword [ebp - 0xc]
jmp 0x7f5692
push ebp
pushal
jmp 0x7f5428
mov dword [esp + 8], esi
popal
jmp 0x7f545c
mov dword [ebp - 0x10], ebx
jmp 0x7f4f9b
lea esp, [esp + 0x18]
cmp dword [ebp + 8], ebx
jmp 0x7f5565
lea ebp, [ebp + 4]
mov ebx, dword [ebp]
pop ebp
sub esp, 0x19
lea esp, [esp + 1]
jmp 0x7f5446
test edx, edx
pushfd
lea esp, [esp]
lea esp, [esp + 4]
jne 0x7f4f9b
je 0x7f543e
mov ax, 0x1e8a
mov dword [esp + 0x20], edx
lea esp, [esp + 4]
popal
jmp 0x7f54b4
lea esp, [esp + 1]
jmp 0x7f54d5
sub eax, ebx
stc
add eax, dword [ebp + 8]
sub esp, 0x19
jmp 0x7f549e
lea esp, [esp + 0x18]
jb 0x7f4f6e
jae 0x7f54f9
pushfd
sbb cl, byte [eax - 0x45ae511]
ror byte [ebp - 0x24], cl
cmp eax, edx
jmp 0x7f54bf
mov edx, dword [esi + 0xc]
pushal
xchg bh, al
xchg ebx, edi
call fcn.007f549c
sub ecx, dword [ebp - 0x10]
call 0x7f5502
mov dword [eax - reloc.iphlpapi.dll_GetAdaptersInfo], ecx
call 0x7f550d
sub bl, ch
sub esp, 7
sub esp, 7
lea esp, [esp + 3]
jmp 0x7f5537
lea esp, [esp + 4]
cmp dword [ebp + 8], edi
jae 0x7f4f6e
lea edx, [esi + ebp]
jmp 0x7f54ec
cmp eax, ecx
jmp 0x7f5576
jb 0x7f4f6e
sub esp, 7
lea esp, [esp + 3]
add edi, ebx
jmp 0x7f5525
lea esp, [esp + 8]
jb 0x7f4fc8
jae 0x7f4f6e
loop 0x7f55ca
jae 0x7f5607
inc ebp
cmpsd dword [esi], dword es:[edi]
mov es, word [ebp + 0x14]
mov cl, 0x44
mov ax, 0xf29b
in eax, dx
mov dword [ebp - 0x10], edx
pushal
sub esp, 0x18
lea esp, [esp + 0x38]
jmp 0x7f5474
push esi
mov esi, ecx
mov dword [esi], eax
pop esi
jmp 0x7be721
and dword [esi + 8], 0
call fcn.007f55f6
jae 0x7f5580
int3
std
sbb byte [esp + edi*8 - 0x31], dl
push esi
sar dword [ebx], 0x45
in al, dx
cmp eax, dword [ebp - 0x14]
jl 0x7f501c
jge 0x7f4f85
mov edi, esi
jmp 0x7f5612
mov eax, esi
jmp 0x7f5637
jecxz 0x7f564f
mov edx, 0x244a37fb
inc ebx
cli
aad 0x44
lea edi, [edi + 4]
mov dword [edi], eax
pop edi
mov ax, si
mov ax, word [esp]
jmp 0x7f55fc
lea esp, [esp + 4]
ret
setp dh
mov cx, word [esp]
jmp 0x7f566a
outsd dx, dword [esi]
sti
jmp 0x7f563c
xchg edx, ecx
call 0x7f5654
rdtsc
sub ebp, 8
push edi
jmp 0x7f56b8
mov dword [ebp], ecx
call fcn.007f56a2
xor dword [edi], ebx
sal dword [ebx + 0x25], 1
stosb byte es:[edi], al
add al, 0x67
jb 0x7f56df
in eax, 0xd4
test dword [edi + ebx + reloc.iphlpapi.dll_GetAdaptersInfo], 0x648d9cf4
and al, 4
mov eax, dword [ebp - 0xc]
pushfd
lea esp, [esp + 4]
add esi, 0x28
jmp 0x7f55d1
xchg edx, ecx
pushfd
sub esp, 0x1c
jae 0x7f5679
jb 0x7f5679
or ecx, 0xb8df86b2
jmp 0x7f56f2
add edi, edi
je 0x7f5707
add edi, dword [edi - 0x24]
or ecx, 0xb8df86b2
jmp 0x7f56f2
mov dword [ebp + 4], eax
not al
mov ax, bp
jmp 0x7cb1d7
fdivr st(4), st(0)
int3