Function at 0x9c30e7
Capabilities:
Execute anti-debugging instructions

Disassembly:
xchg ah, dl
call fcn.009c30be
lea eax, [eax + ebp]
mov dx, 0xcea8
mov eax, edi
inc ah
jg 0x9c3ffb
jle 0x9c3aa3
pushal
rdtsc
xchg dh, dl
jmp 0x9c3194
lea esp, [esp + 0x20]
inc bl
mov dh, byte [esp]
mov dx, 0x7641
bsr dx, cx
jmp 0x9c3130
jl 0x9c318a
mov ah, byte [esp]
neg edx
jmp 0x9c3105
jbe 0x9c3153
shr eax, 0
call 0x9c313b
sub dword [edx - reloc.MSVCRT.dll_strncpy], ecx
add byte [eax], al
add byte [eax], al
jmp 0x9c316c
shr eax, 0
mov eax, ebx
mov dx, 0x9312
mov dx, ax
jmp 0x9c31af
xchg dword [esp], ecx
mov dx, 0xea6d
btr edx, edx
call 0x9c3286
add eax, 0xbc5f4b15
jmp 0x9c354e
mov ah, byte [esp]
neg edx
pushal
rdtsc
xchg dh, dl
jmp 0x9c310f
jmp 0x9c31dd
lea edx, [eax + 0xe1]
mov dh, byte [esp]
mov edx, esi
shl eax, 2
jle 0x9c3199
setg dh
sub esp, 0x15
xchg dh, dl
jmp 0x9c31e7
setg dh
sub esp, 0x15
xchg dh, dl
jmp 0x9c3207
lea esp, [esp + 1]
lea esp, [esp + 0x14]
call 0x9c3216
lea esp, [esp + 1]
lea esp, [esp + 0x14]
stc
call fcn.009c3290
fmul dword [edi]
lcall 0xeb24, 0x148b66c6
cmp dword [ecx - reloc.MSVCRT.dll_strncpy], eax
leave
add ebx, 0xc9aad9cd
jmp 0x9c4dd3
add ebx, 0xa234150b
jmp 0x9c4e3c
lea edx, [edi + ebp]
jmp 0x9c33d8
mov dx, 0xf140
lea edx, [edi + ebp]
ror bl, 0
mov al, 0x30
mov ax, 0xc1e2
ror dl, cl
jmp 0x9c3127
mov edx, dword [esp]
stc
jge 0x9c3402
mov dx, 0x8753
jmp 0x9c349c
mov esp, ebp
jmp 0x9c33e8
mov dx, 0x8753
mov dl, 0xf9
jmp 0x9c3446
bswap edx
mov edx, dword [esp]
neg dx
jg 0x9c33fe
jle 0x9c33fe
clc
jmp 0x9c345e
mov dx, ax
mov edx, ecx
bswap edx
rol edx, cl
dec eax
mov dx, bp
jmp 0x9c347d
push eax
ret
bswap edx
rol edx, cl
dec eax
jmp 0x9c3439
jb 0x9c342f
mov dx, ax
mov edx, ecx
jmp 0x9c3448
jmp 0x9c34ce
rdtsc
mov dl, 0x15
dec bl
clc
jp 0x9c3467
dec ax
neg al
jmp 0x9c34d2
mov dl, 0xf9
jmp 0x9c3446
dec ax
neg al
call fcn.009c34b6
jmp 0x9c351b
jmp 0x9c35c1
xchg dx, ax
not ax
dec ax
mov dl, cl
call fcn.009c34fe
lea esp, [esp + 8]
inc bl
neg dx
jg 0x9c3503
mov ax, word [esp]
sub esp, 0x1b
adc eax, esi
mov edx, 0x40307078
lea esp, [esp + 3]
jmp 0x9c35aa
mov dx, bx
jmp 0x9c341c
mov edx, 0x40307078
lea esp, [esp + 3]
lea esp, [esp + 0x18]
jmp 0x9c35cc
mov ax, word [esp]
sub esp, 0x1b
adc eax, esi
jmp 0x9c35a1
inc bl
rdtsc
xchg edx, eax
mov edx, dword [esp]
mov eax, 0xa11c27b1
mov eax, dword [esp]
jmp 0x9c35fa
bswap eax
mov edx, ebp
xor bl, 0x41
bsf edx, esp
jno 0x9c3662
not ax
mov edx, ecx
jmp 0x9c364c
mov ax, 0x8f0d
bsr edx, esi
jge 0x9c33d1
mov dx, 0xf140
jmp 0x9c330b
xchg dx, ax
mov ax, word [esp]
mov dx, word [esp]
jmp 0x9c3694
not ax
mov edx, ecx
and ebx, 0x3c
jmp 0x9c3631
jmp 0x9c3647
inc dl
jmp 0x9c367c
inc dl
mov dword [ebx + ebp], eax
mov edx, 0xe6c6a83f
pushal
lea eax, reloc.MSVCRT.dll_strncpy
jmp 0x9c3703
mov eax, dword [edi]
mov dx, cx
shr dl, cl
jbe 0x9c367a
ja 0x9c3664
bswap ebx
xchg dh, dl
jmp fcn.009c22f4
mov dh, byte [esp]
jmp 0x9c369f
add edi, 4
xor eax, ebp
jae 0x9c36b7
mov dh, byte [esp]
bswap ebx
xchg dh, dl
jmp fcn.009c22f4
pop word [esp + 1]
lea esp, [esp + 1]
jmp 0x9c400b
mov eax, edi
bswap edx
sub esp, 0xb
jmp 0x9c393b
mov eax, edi
bswap edx
sub esp, 0xb
pop word [esp + 1]
lea esp, [esp + 1]
lea esp, [esp + 8]
dec bl
jmp 0x9c361b
neg dx
jmp 0x9c4e1a
bswap edx
mov dh, al
bswap edx
mov ebx, dword [ebx + reloc.MSVCRT.dll_strncpy]
bsf dx, bx
jne 0x9c4e77
je 0x9c4e52
pop edx
mov ch, 0xa4
xlatb
jae 0x9c4e33
lea esp, [esp + 3]
jmp 0x9c321f
bswap edx
jmp 0x9c4de2
jp 0x9c4ddc
bswap edx
mov dh, al
jmp 0x9c4e04
lea esp, [esp + 3]
jmp 0x9c321f
sub esp, 7
jl 0x9c4e5d
jge 0x9c4e98
inc edx
int3
stc
mov edx, 0xafba4c13
jmp 0x9c32af
mov dh, 0x22
lea esp, [esp + 3]
jmp 0x9c4e82
stc
mov edx, 0xafba4c13
jmp 0x9c32af
mov esp, esi
not dl
mov edx, 0x6e5372d4
jmp 0x9c4ea0
mov dh, 0x22
lea esp, [esp + 3]
jmp 0x9c4e82
push ebx
ret