Function at 0x92330d
Capabilities:
Execute anti-debugging instructions

Disassembly:
std
call fcn.0092307f
mov dx, word [esp]
mov dl, bh
and eax, edi
mov di, sp
mov dl, bl
mov edi, dword [esp]
jmp 0x92316c
inc eax
mov edx, dword [esp]
lea edi, [eax*4]
xchg dx, ax
mov ax, di
cmc
jmp 0x9231fc
mov edi, eax
cld
call 0x9231b9
xchg dx, ax
pop word [esp + 2]
pushfd
lea eax, [ebp + 0xb6]
jmp 0x92326e
xchg byte [esp], dh
mov dl, 0x52
xchg byte [esp + 3], dl
xchg byte [esp], al
jmp 0x923330
add esp, 0x11
mov dword [esp + 3], edx
bswap edx
stc
lea esp, [esp + 3]
shl eax, cl
jmp 0x923258
mov word [esp], bx
xchg byte [esp + 1], dh
mov dword [esp], esi
mov dl, byte [esp + 3]
xchg dx, ax
call fcn.009232a5
mov dl, dh
jmp 0x9232e5
mov dword [esp + 3], edi
call 0x92330d
ja 0x923351
jbe 0x923357
dec edi
jne 0x923369
push edi
jb 0x923361
je 0x92335f
add byte [esi - 9], ah
xlatb
mov eax, edx
mov dx, ax
pop edi
lea esp, [esp + 1]
call 0x9232dd
xchg al, dh
xchg al, dh
mov byte [esp + 3], al
pop word [esp + 3]
setbe dl
jmp 0x92335d
mov dx, 0x8f39
rol ax, 3
mov byte [esp + 3], dl
lea esp, [esp + 8]
neg dh
lea edi, [ebx + esi]
jmp 0x9232c7
mov ah, 0x73
cld
lea edi, reloc.iphlpapi.dll_GetAdaptersInfo
ror eax, 0xb
jmp 0x923371
enter 0xffffffffffffeb0b, 0x1c
push ebx
je 0x9233a6
je 0x9233a6
outsb dx, byte gs:[esi]
jne 0x92335d
cmc
xchg edi, edx
xlatb
mov dl, byte [esp + 8]
push esp
and al, 8
pop dword [esp]
mov dx, 0xe7a6
mov byte [esp + 3], bl
cmpsb byte [esi], byte es:[edi]
out 0x88, eax
pop esp
and al, 3
jmp 0x923347
xchg word [esp + 3], di
xchg di, ax
xchg dword [esp], edx
mov dword [esp], esp
mov dx, cx
jmp 0x923817
imul edx, dword fs:[ebx + 0x74], reloc.iphlpapi.dll_GetAdaptersInfo
dec edi
jne 0x923425
add byte [edi + ebp*2], bl
jbe 0x92341c
push word [esp + 8]
push dword [esp + 8]
mov edx, dword [esp + 2]
neg eax
mov byte [esp + 8], bh
mov edx, eax
call fcn.0092339f
mov edx, 0x6ffc94c8
mov dh, byte [esp + 0xb]
std
not dl
pop eax
not dh
jmp 0x923459
not di
setne ah
mov word [esp + 7], sp
rdtsc
mov edi, esp
add esp, 0
jmp 0x9233b5
pop word [esp]
mov di, 0x3f08
bsr ax, di
mov edx, 0x60139d9a
pushal
mov edi, dword [esp + 1]
jmp 0x92343a
and bl, byte [ebp - 0x54]
bswap eax
push word [esp + 2]
mov al, 0x46
xchg dh, al
bswap edx
add esp, 3
jmp 0x92340c
lea eax, [edx + ebp]
push word [esp + 4]
mov ax, 0x2fa1
mov byte [esp + 4], ch
std
push dword [esp + 5]
jmp 0x923488
lea edx, [ebx + edi]
mov edi, dword [esp + 4]
mov eax, dword [esp + 5]
xchg dword [esp + 3], edi
mov edi, 0xc03b63a5
not di
jmp 0x923428
lea eax, reloc.iphlpapi.dll_GetAdaptersInfo
bt edx, ebx
bsr edx, eax
jmp 0x92349c
setnp ah
lea esp, [esp + 0xa]
bsf di, si
add esp, 0
dec dh
rdtsc
jmp 0x923472
mov di, 0x542
pushfd
push ebx
mov di, word [esp + 4]
add esp, 8
lea edi, reloc.iphlpapi.dll_GetAdaptersInfo
jmp 0x9234ed
mov ax, bp
pop dword [esp]
xchg ah, dl
xchg edx, edi
setne dh
mov ax, word [esp + 8]
jmp 0x9233f8
mov eax, dword [esp + 3]
mov eax, esi
xchg edi, eax
xchg dx, di
call fcn.0092369c
xchg byte [ecx], dh
xor byte [ebx], dh
sub al, byte [ebp - 0x7d]
in al, dx
pop es
sub esp, 7
rdtsc
mov eax, 0x530f1371
lea edi, [ecx*4]
lea eax, [eax + edx]
pop edx
jmp 0x9234d7
rdtsc
ror edi, 0xd
xchg byte [esp + 0xb], dl
xchg di, ax
xchg dh, ah
dec dh
jmp 0x9234c0
pushfd
mov byte [esp], ah
push ebp
xchg byte [esp + 1], ah
sets ah
bsr di, bp
jmp 0x923517