Function at 0xbdb925
Capabilities:
Execute anti-debugging instructions

Disassembly:
jmp 0xbdb973
mov dword [esp + 0xb], ebx
mov dx, word [esp + 0xf]
add esp, 2
pop eax
rdtsc
jmp 0xbdbc52
cld
dec edx
pop dx
mov bp, word [esp + 8]
lea esp, [esp + 0x19]
pushfd
jmp 0xbdbafb
push dword [esp + 6]
bswap ebp
not ebp
mov edx, dword [esp]
sub esp, 0x14
mov eax, esi
jmp 0xbdb992
xchg dl, al
xchg dl, ah
mov dword [esp + 0x23], esi
mov dword [esp + 0x11], eax
jmp 0xbdba04
rcr edx, cl
bts bp, di
lea edx, [edx*4]
pop edx
pop word [esp + 0xc]
std
jmp 0xbdb9ba
mov dx, 0xaa15
xchg byte [esp + 0x1f], dh
bsf ebp, ebp
push dword [esp + 0x17]
mov eax, dword [esp + 0xd]
not ax
jmp 0xbdb9d0
xchg word [esp + 0x19], dx
mov eax, 0x8997498c
mov byte [esp], bh
xchg ah, dl
add esp, 0xb
mov word [esp + 0x10], si
jmp 0xbdba66
pop dx
neg ax
mov word [esp + 2], sp
lea edx, [edi*4]
mov byte [esp + 3], cl
rdtsc
jmp 0xbdb9ec
mov al, byte [esp + 0xe]
shl dx, 5
lea ebp, [esp + esi]
add esp, 0xc
setne al
bswap eax
jmp 0xbdbabc
bswap edx
sub esp, 0x11
bswap eax
mov dh, ch
inc eax
xchg al, dl
jmp 0xbdba96
mov ax, word [esp + 0x10]
xchg dword [esp + 2], edx
pop word [esp + 0x12]
dec dl
mov ah, byte [esp + 0x11]
pop dword [esp + 4]
jmp 0xbdba3a
mov ax, si
push dx
rdtsc
push dword [esp + 1]
mov bp, si
jmp 0xbdbad5
lea ebp, [eax + edi]
mov dx, di
add esp, 0xe
push dword [esp]
pop eax
push dword [esp + 2]
jmp 0xbdba80
push word [esp + 8]
mov ebp, dword [esp + 0xc]
mov bp, cx
lea esp, [esp + 0xc]
and eax, esi
mov ebp, edi
jmp 0xbdba4f
bsr ebp, ebp
xchg byte [esp + 4], dh
pop word [esp + 2]
mov ax, bp
mov word [esp + 9], sp
mov dh, 0x19
jmp 0xbdbb4b
lea edx, [eax + ecx]
shr dh, 4
mov edx, dword [esp + 4]
neg bp
sub esp, 0x1b
push dword [esp + 1]
jmp 0xbdba21
lea edx, [ebp - 0x68]
lea eax, [ebp*4]
pushal
lea esp, [esp + 0x4c]
jmp 0xbdbb89
btc ax, di
pushal
cmc
xchg byte [esp + 0xc], dl
not al
sub esp, 0xb
jmp 0xbdbb14
mov ah, cl
add esp, 1
add esp, 7
mov al, byte [esp + 3]
and ebp, esi
lea esp, [esp + 3]
jmp 0xbdbb2a
not ax
bsf dx, bp
mov bp, word [esp]
shr bp, cl
call fcn.00bdbb5f
pushal
xchg edx, eax
xchg word [esp + 0x1f], bp
pop word [esp + 6]
push di
jmp 0xbdbc16
rcr ax, 1
lea eax, [edx + edi]
mov dl, 0xad
bsf ebp, ecx
lea eax, reloc.MSVCRT.dll_strncpy
setl ah
jmp 0xbdb9a8
pop bp
pop word [esp + 0xd]
mov dx, word [esp + 8]
pushal
mov word [esp + 0x13], bx
sbb dh, 0xe9
jmp 0xbdbc2b
mov dword [esp + 0x1a], esp
pop dx
mov al, byte [esp + 3]
mov dword [esp + 0x13], edx
mov eax, esi
setge dl
jmp 0xbdbbec
cmc
mov ebp, dword [esp + 0x2f]
mov dh, 0xf4
mov word [esp + 0x39], bp
stc
mov ax, word [esp + 0x19]
jmp 0xbdbc80
not ax
neg dx
bswap eax
shl bp, cl
xchg byte [esp + 7], dl
mov dword [esp + 2], edx
jmp 0xbdbbd3
bsr dx, ax
xchg byte [esp + 0x15], dh
pop dx
mov dx, 0x4373
call fcn.00bdbc6a
mov word [esp + 0x2f], dx
bswap ebp
mov word [esp + 0xc], bx
bswap edx
jmp 0xbdbe45
xchg dword [esp + 5], edx
lea ebp, [esp + ecx]
neg dx
inc al
push si
bswap edx
jmp 0xbdbd31
sub esp, 0x13
mov eax, dword [esp + 0x12]
mov byte [esp + 2], ah
rcl ebp, cl
mov ebp, dword [esp + 6]
mov dword [esp + 0xe], ecx
jmp 0xbdbce5
pop ebp
mov word [esp + 0xa], si
xchg ebp, edx
xchg byte [esp], ah
xchg dword [esp + 8], edx
mov dh, bh
jmp 0xbdbd78
mov dword [esp + 6], esp
xor ax, bp
cld
setbe al
lea eax, [esp + esi]
mov dword [esp + 0xd], edi
jmp 0xbdbd14
btc bp, dx
mov ebp, dword [esp + 8]
push word [esp + 1]
cmc
jmp 0xbdbda6
btr dx, bx
mov al, 0x73
xchg word [esp + 3], dx
lea edx, reloc.MSVCRT.dll_strncpy
pop eax
push dword [esp + 7]
jmp 0xbdbd45
lea esp, [esp + 3]
clc
pop word [esp]
lea eax, [ecx*4]
mov byte [esp + 4], cl
not ah
jmp 0xbdbd5b
xchg dx, ax
xchg ebp, eax
call fcn.00bdbdbd
retf
lea edx, reloc.MSVCRT.dll_strncpy
lea ebp, [edi - 0x5f]
not al
add esp, 4
mov word [esp + 4], cx
rdtsc
jmp 0xbdbd90
bswap edx
lea eax, [edx*4]
sub al, cl
dec al
mov bp, word [esp]
lea ebp, [edx + 0x84]
jmp 0xbdbcfd
push dword [esp + 7]
lea esp, [esp + 0x42]
seto dh
lea edx, [esp + 0x75]
rcr dx, 0xc
stc
jmp 0xbdbdd9