Function at 0xc74e44
Capabilities:
Execute anti-debugging instructions

Disassembly:
lea esi, [esp + 8]
sub esp, 2
jmp 0xc74e9e
rdtsc
lea esp, [esp + 2]
jmp 0xc74ee7
cmp byte [ebx + 0x3e], dh
jae 0xc74ede
rdtsc
stc
jmp 0xc74e85
jmp 0xc74f05
mov edi, esp
mov ah, 0x80
mov al, dh
mov ecx, 0x723d68c4
neg bx
jno 0xc74ea5
jo 0xc74f05
rcl dword [edx + ecx*8 - 0x53]
pop esp
in al, dx
dec ecx
rcl dword [ecx + 0x30], 0xc3
jb 0xc74e9d
jp 0xc74f31
les esi, [edi + 0xf]
xor ecx, edi
rdtsc
stc
rdtsc
lea esp, [esp + 2]
sub esp, 0xb8
jmp 0xc74ebb
mov al, 0xb
setb al
btr eax, edi
dec cx
lea edx, [esp + edi]
mov eax, dword [esp]
jmp 0xc74f4e
mov ebx, ebp
add dx, si
jg 0xc74eef
mov al, 0xb
jmp 0xc74f15
setb al
btr eax, edi
dec cx
jmp 0xc74f85
mov bl, byte [ecx + ebp*8 - 0x69f]
btr eax, ebp
jl 0xc74f5f
jge 0xc74f6b
sub dword [ebp + reloc.IPHLPAPI.DLL_GetInterfaceInfo], esp
pop ecx
salc
inc esp
and ebx, esi
pushal
invalid
xchg ecx, eax
mov ax, word [esp]
lea ecx, reloc.IPHLPAPI.DLL_GetInterfaceInfo
call 0xc74f38
lea eax, reloc.IPHLPAPI.DLL_GetInterfaceInfo
jmp 0xc74fb5
lea eax, reloc.IPHLPAPI.DLL_GetInterfaceInfo
jmp 0xc74fb5
lea edx, [esp + edi]
jmp 0xc74efc
stc
jo 0xc74fe1
add esp, 0
lea esp, [esp + 2]
jmp 0xc74f9d
sub ebp, 0x455abd4e
lea edx, reloc.IPHLPAPI.DLL_GetInterfaceInfo
lea edx, [ecx + edi]
dec edx
jmp 0xc755a9
lea esp, [esp + 4]
xor ebp, 0x75224e4d
rdtsc
push di
lea edx, reloc.IPHLPAPI.DLL_GetInterfaceInfo
jmp 0xc74f8d
call 0xc754e4
int 0x5d
int 0x94
cmpsd dword [si], dword es:[di]
cmp eax, 0xb65b3cae
ja 0xc7501c
push es
mov cl, 0xb0
mov bl, 0x83
les eax, [eax]
add esp, 0
lea esp, [esp + 2]
jmp 0xc74f9d
mov eax, 0x28d9be28
popfd
salc
inc ebp
aad 0xbc
dec edi
clc
je 0xc7505f
mov ds, word [ecx]
js 0xc7506a
push esi
je 0xc75017
xchg edx, eax
in al, dx
jbe 0xc7501b
xchg esi, eax
dec esi
jp 0xc7501f
jmp 0xbadfc43c
and al, 0x77
sbb byte [ebp + 0x3e1874ad], al
mov al, byte [0x945f1874]
test dword [ebp - reloc.IPHLPAPI.DLL_GetInterfaceInfo], ebp
je 0xc7503b
lodsd eax, dword [esi]
je 0xc75037
mov al, byte ds:[0x945f1874]
pop edi
xchg esp, eax
ja 0xc7503f
cld
xchg edx, eax
jns 0xc75043
jmp 0xeedfc460
cmc
push eax
je 0xc75053
jb 0xc750b8
jne 0xc75057
inc esi
aad 0x75
sbb ch, dl
adc al, 0x73
sbb dh, cl
aad 0x14
jae 0xc7505f
into
push edi
ja 0xc75063
jmp 0x4ddfc480
in eax, 0xc8
jne 0xc7506f
and byte [ecx + 0x7c], al
sbb byte [eax + 0x7218746b], bh
enter 0x1878, 0x7b
test dword [ebp + 0x18], esi
jb 0xc75029
js 0xc7507b
jnp 0xc74fea
jne 0xc7507f
or byte [ebx], dl
jne 0xc75083
sbb byte [eax + 0x621874f3], bl
and dword [esi + 0x18], esi
cwde
je 0xc75087
bound esp, qword [ecx]
jbe 0xc7508b
lodsb al, byte [esi]
div dword [edi + 0x18]
sahf
sub edi, dword [edx + 0x18]
pop edx
adc dh, byte [eax + ebx + 0xa]
ljmp 0x1875
or ch, dl
je 0xc7509b
mov esi, 0xb91875a2
xor esi, dword [eax + ebx + 0x19]
mov ecx, 0x19187433
sbb dword [ebx], esp
ja 0xc750a7
and esi, dword [edi + 0x18]
cmp ah, byte [eax + 0x75]
sbb byte [esp + edx], dl
jne 0xc750af
mov ecx, 0xaa187433
stosb byte es:[edi], al
loope 0xc75113
sbb byte [eax - 0x23], dh
jne 0xc750bb
mov ebx, 0x441875d0
inc esp
pop esi
jp 0xc750c3
push 0x9b1874bd
wait
hlt
std
jns 0xc750d3
stc
loop 0xc75133
sbb byte [0xbe1872ef], cl
mov bh, 0x74
sbb byte [ebx - 0x43e786aa], ah
jg 0xc75144
mov esi, 0xa31874b7
push esi
jns 0xc750e3
mov esp, 0xf018767f
sbb al, dh
sti
jne 0xc750eb
mov ecx, 0x1c187433
push esi
jnp 0xc750f3
or dl, byte [edx + 0x7e981875]
je 0xc750fb
sbb dword [eax - 0x6798e787], 0x78
sbb byte [esi + 0x38], bh
jle 0xc75125
jl 0xc75107
jmp dword [edi + 0x76]
retf 0x7723
outsb dx, byte [si]
jae 0xc75117
sbb esp, dword [esp + esi*2 + 0x18]
fmul dword [esp + esi*2 + 0x18]
mov edx, 0x371874fb
xor dword [ebp + 0x18], 0x187a7f01
push ecx
push eax
je 0xc7512f
scasd eax, dword es:[edi]
adc eax, 0x33b91875
je 0xc75137
add al, 0xd4
js 0xc7513b
mov ecx, 0x15187433
mov dh, byte [ebp + 0x18]
mov esp, 0xe51878fe
pop ebp
je 0xc7513f
adc eax, 0xbc18758a
invalid
in eax, 0x5d
js 0xc7514b
add dword [ecx + reloc.IPHLPAPI.DLL_GetInterfaceInfo], ebx
fdiv dword [esi]
js 0xc75153
mov ebp, 0xb91874f3
xor esi, dword [eax + ebx + 0x22]
mov ecx, 0x22187433
add byte [ebp + 0x18], dh
retf 0x745e
push ds
fdiv dword [eax + ebx - 0x17]
xor byte [eax + ebx - 0x47], dh
xor esi, dword [eax + ebx - 0x40]
mov ecx, 0xc0187433
xchg ecx, eax
je 0xc75173
inc esp
jbe 0xc75177
xchg dword [edi + 0x79], edx
sbb byte [edx], ah
je 0xc751db
sbb byte [edx], dl
leave
ja 0xc75183
jmp 0x81dfc5a0
jmp 0x36dfc5a8
jne 0xc751ef
sbb byte [ecx - 0x11], dl
jns 0xc75197
jmp dword [edx]
mov ecx, 0x8b187433
sbb byte [ebx + 0x18], bh
dec edx
or dh, byte [ebp + 0x18]
leave
jns 0xc751ab
push ebp
sahf
jbe 0xc751af
and edx, dword [edi + 0x74]
sbb cl, ch
xor byte [eax + ebx - 0x79], dh
out dx, eax
jne 0xc751bb
adc byte [ebx], dh
jne 0xc751bf
mov ecx, 0xb9187433
xor esi, dword [eax + ebx - 0x29]
mov ecx, 0xd7187433
xlatb
xor byte [esi + 0x18], dh
dec edi
out dx, eax
jge 0xc751cf
and byte [0x30e91877], 0x74
sbb byte [ebp - 0x42], al
jne 0xc751db
jmp 0x45dfc5f0
inc ebp
mov esi, 0xad4a1875
dec edx
lodsd eax, dword [esi]
je 0xc751df
jmp 0x8edfc5fc
lahf
cmp dword [eax + ebx + 0x4a], esi
fistp qword [edx + 0x18]
xor al, 0x7f
js 0xc751f3
test eax, 0x461878d2
inc esi
push ds
jp 0xc751fb
salc
pop esi
jbe 0xc751ff
jmp 0xb9dfc61c
adc al, 0xe4
ja 0xc7520b
jne 0xc75245
je 0xc7520f
and cl, bl
jp 0xc75213
dec eax
bound esi, qword [esi + 0x18]
inc esi
add al, 0x73
sbb dh, al
mov ecx, 0xcfe91874
jp 0xc75223
lea ebp, [ecx + edi*2 + 0x18]
cmpsd dword [esi], dword es:[edi]
cmpsd dword [esi], dword es:[edi]
je 0xc7522b
mul byte [ebx + 0x74]
sbb byte [edx + esi*2 - 0x36ffe78b], ch
js 0xc75237
dec esi
xchg dword [edx + 0x18], edi
stc
push ebx
js 0xc7523f
adc esp, ebp
jbe 0xc75243
out dx, al
inc eax
ja 0xc75247
jmp 0xcfdfc664
jmp 0x5dfc66c
xchg ebp, eax
adc eax, 0x95ad1875
lodsd eax, dword [esi]
xchg ebp, eax
jae 0xc7525f
cdq
lahf
ja 0xc75263
mov cl, 0x94
jge 0xc75267
adc ecx, ebx
je 0xc7526b
inc esi
pushfd
je 0xc7526f
aas
aam 0x79
sbb byte [ebx - 0x2a], bh
je 0xc75277
dec ebp
push esi
ja 0xc7527b
lea ebx, reloc.IPHLPAPI.DLL_GetInterfaceInfo
push es
ja 0xc752de
sbb byte [ecx + 0xb], bh
jns 0xc75278
jnp 0xc75287
or ebx, ecx
jp 0xc7528b
cmpsd dword [esi], dword es:[edi]
inc edx
je 0xc7528f
mov word [edi], ds
pop ds
jne 0xc75293
invalid
xor ebp, ebp
jns 0xc752a3
cmpsb byte [esi], byte es:[edi]
loop 0xc75302
sbb byte [edx + ebx - 0x2be9e788], bh
js 0xc752af
mov esp, 0x1618781a
push ss
aam 0x78
sbb byte [eax - 0x34e78ac5], al
cmp byte [ebx], 0x75
sbb bl, cl
push es
jne 0xc752b7
jmp 0xfcdfc6d4
cld
aaa
je 0xc752bf
xchg edx, eax
mov ecx, 0xa22b1874
ja 0xc752c7
add dword [edx + reloc.IPHLPAPI.DLL_GetInterfaceInfo], 0x30e91876
je 0xc752d3
jmp 0x51dfc6ec
push ecx
hlt
pop edi
cmpsb byte [esi], byte es:[edi]
jne 0xc752db
xor edx, dword [ebp + esi*2 + 0x18]
push edi
jns 0xc752e3
jg 0xc752ea
jp 0xc752e7
test dword [esi + 0x7c], esi
sbb byte [ebx + 0x56], dh
jae 0xc7532b
je 0xc752ef
iretd
arpl word [ebp + 0x17fe1875], di
sbb dh, bh
pop ss
jne 0xc752fb
fld qword [eax + 0x79]
sbb byte [edi - 0x46e78b2a], cl
xor esi, dword [eax + ebx - 0x19]
jns 0xc752ff
invalid
sbb byte [ecx - 0x18e78bcd], bh
out 0x26, eax
jne 0xc7530b
jne 0xc7530b
int 0x8e
jae 0xc7530f
nop
arpl word [ebp + 0x18], si
arpl cx, sp
jge 0xc75317
test al, 0xc0
jbe 0xc7531b
sbb byte [esi - 0x48], bl
pop esi
mov eax, 0xc0011874
je 0xc7531f
add eax, eax
jns 0xc75323
mov ecx, 0x68187433
cdq
jl 0xc7532b
push 0x30187c99
mov bh, 0x75
sbb byte [ebx - 0x5ce78747], ch
push es
xor byte [edi - 0x4654e78b], dh
js 0xc75333
stosd dword es:[edi], eax
mov ecx, 0x6a31878
mov dword [reloc.IPHLPAPI.DLL_GetInterfaceInfo], eax
in al, 0x74
sbb byte [esi - 0x40], dh
jp 0xc75337
jns 0xc75305
je 0xc7533b
jbe 0xc752e5
je 0xc7533f
insd dword es:[edi], dx
enter 0x1878, 0xffffffffffffff81
sbb byte [eax + ebx - 0x2f], bh
pushfd
sbb dword [eax], 0x9cd1187c
ja 0xc7534b
mov ecx, 0x69187433
inc eax
ja 0xc75353
imul eax, dword [eax + 0x77], reloc.IPHLPAPI.DLL_GetInterfaceInfo
sbb cl, cl
xor eax, 0xc91873e4
leave
nop
je 0xc7535b
inc esp
cmp bh, byte [ecx + 0x18]
test dword [ecx - reloc.IPHLPAPI.DLL_GetInterfaceInfo], ebx
jne 0xc75367
cdq
jne 0xc75363
dec edi
int 0x75
sbb byte [eax + eax*2 + 0x73], bl
sbb byte [esp + edx*8 + 0x74], al
pop esp
inc eax
jae 0xc7536b
inc esp
aam 0x74
sbb byte [esi - 0x13], al
jae 0xc75373
mov ah, 0x13
jne 0xc75377
push 0xa8187ac9
xchg edx, eax
test al, 0x92
jne 0xc7537f
xchg ecx, eax
jo 0xc753e4
sbb byte [eax - 0x25], dh
jo 0xc75348
je 0xc75387
mov ecx, 0x36187433
invalid
invalid
pop edx
fstp xword [eax + 0x18]
fimul word [ebx]
jne 0xc75397
inc edx
test al, 0x77
sbb byte [esi - 0x16e78bc2], cl
mov eax, 0x65ba1877
je 0xc753a7
jmp 0xbadfcb44
not cl
ja 0xc753ab
push ss
mov esi, 0x6dac1874
lodsb al, byte [esi]
insd dword es:[edi], dx
je 0xc753b3
and al, 0xe4
jbe 0xc753b7
adc ebp, 0x96051875
js 0xc753bf
invalid
mov edi, 0x541874a7
invalid
leave
and eax, 0x49791877
jns 0xc75402
je 0xc753d3
sbb eax, 0x4c187598
dec esp
in eax, dx
jp 0xc753db
jmp 0x24dfc7f8
stosd dword es:[edi], eax
xchg esi, eax
ja 0xc753ef
pushal
jg 0xc75450
sbb byte [edi - 0x2fe78bc6], bh
mov edi, 0xd018743a
salc
jp 0xc753fb
jmp 0xb9dfc818
xor byte [eax + ebx - 0x47], dh
xor esi, dword [eax + ebx - 0x40]
je 0xc75462
sbb ch, dh
cmc
ret 0x1874
lea esp, [esp + 0x24]
add ebp, 0x77da66b3
btr dx, dx
fidiv dword [edi + 0x66]
btr edx, edx
jmp 0xc75453
push word [esp + 3]
pushal
lea esp, [esp + 2]
jmp 0xc7543b
push word [esp + 3]
pushal
lea esp, [esp + 2]
jmp 0xc753fb
mov dl, bl
not edx
jmp 0xc754a6
jmp 0x4740ff5d
jns 0xc7549b
setne dl
bsr ax, ax
jmp 0xc7543d
ror ebp, 0
call 0xc7547e
sbb byte [eax], al
add byte [eax], al
fild dword [eax - 0x2a]
mov cl, 0x40
hlt
mov ah, 0xd4
mov cx, si
inc eax
jo 0xc7545e
jno 0xc7545e
jmp 0xc754c3
add ebp, dword [esi]
jmp 0xc754ad
neg al
not cx
jmp 0xc7554d
setne dl
bsr ax, ax
mov dl, bl
not edx
inc ebp
mov cx, word [esp]
jmp 0xc75474
neg dl
jl 0xc75484
neg al
not cx
mov dh, ah
jmp fcn.00c7551c
rdtsc
mov byte [esp + 2], dh
shl ax, cl
jbe 0xc75480
ja 0xc75480
sbb dword [ebx + 0x388d7e1b], ecx
mov cl, 0x2c
mov byte [0x99f734c5], al
cmp dword [ecx - reloc.IPHLPAPI.DLL_GetInterfaceInfo], ebp
sti
mov ax, cx
mov ecx, 0x2287df19
bsf cx, di
jns 0xc75431
js 0xc75411
mov dh, ah
jmp fcn.00c7551c
jbe 0xc74fcb
ja 0xc74fcb