Function at 0xc24860
Capabilities:
Execute anti-debugging instructions

Disassembly:
add edx, 0xbf00e7b
jmp 0xc2691a
add edx, 0x64c66d0f
jmp 0xc26929
jmp 0xc23b71
sub edx, ecx
lea eax, reloc.MSVCRT.dll_strncpy
mov eax, 0x49963e68
jmp 0xc23b57
mov ecx, ebp
mov eax, dword [esp]
mov edx, eax
sub esp, 0x18
jp 0xc23b23
xchg dword [esp + 5], edx
jmp 0xc23b75
lea eax, [esi - 0x80]
sub esp, 0x1d
ja 0xc23b84
lea esp, [esp + 1]
jmp 0xc23b8e
xchg dword [esp + 5], edx
lea edx, [ebp + 0x40]
lea eax, [edi*4]
mov eax, dword [esp]
jmp 0xc23b25
lea esp, [esp + 1]
jmp 0xc23b8e
and al, 0xfc
sub esp, 7
jp 0xc23bce
lea esp, [esp + 3]
jmp 0xc23bb8
cmp esi, edx
ja 0xc023ec
mov edx, dword [esp]
mov cx, 0x5939
xchg edx, ecx
jmp 0xc23b45
sub eax, edx
jbe 0xc23bea
ja 0xc23bea
scasd eax, dword es:[edi]
aas
pop edx
test eax, 0x56c05c72
xor eax, eax
jbe 0xc23bc8
sal byte [esi - 3], 0xcc
pop edi
cmpsb byte [esi], byte es:[edi]
int3
lea esp, [esp + 3]
jmp 0xc23bb8
call fcn.00c23bd4
call fcn.00c23c22
cmpsd dword [esi], dword es:[edi]
or ebx, dword [ebx + reloc.MSVCRT.dll_strncpy]
lodsb al, byte [esi]
and al, byte [ebp - 0x4c]
push es
cmp byte [ecx + 0x7bbb4829], bh
sbb byte [ebx + 0x66], bh
dec edx
dec dx
jmp 0xc23c69
dec dx
lea edx, [ebp + 0x50]
xchg ah, cl
xchg ecx, eax
jmp 0xc23ba5
mov ecx, ebx
mov dx, ax
bsf ecx, edx
jl 0xc23c67
jge 0xc23c08
lea edx, [edx*4]
jmp 0xc2457b
mov edx, dword [esp]
jmp 0xc24589
inc al
stc
jbe 0xc24565
mov edx, dword [esp]
jmp 0xc2459f
pushal
mov dl, 0x71
setnp dl
jmp 0xc247ba
pushal
mov dl, 0x71
setnp dl
call fcn.00c2464d
mov ch, 0x39
test eax, 0x988f3bc8
sti
ror byte [ebp - 0x24], cl
mov byte [esp], bh
push dword [esp + 8]
ret 0xc
bsr edx, esi
jne 0xc24632
lea edx, [ebp + 0x56]
mov dx, word [esp]
jmp 0xc2471c
neg edx
btc dx, di
jmp 0xc24690
lea edx, [ebp + 0x56]
mov dx, word [esp]
jmp 0xc24603
jle 0xc24671
jg 0xc24671
push edi
les ebx, [edx + 0x3d]
int3
add cl, al
jmp 0xc246bf
lea eax, [edx + edx]
mov dx, 0x526
jmp 0xc246a5
neg al
lea edx, [edx*4]
mov edx, esi
mov edx, 0xa27ad7cc
sub esp, 0x18
jmp 0xc2465b
inc edi
sub esp, 0x12
jb 0xc246e4
mov word [esp + 2], si
mov word [esp + 0xb], bx
lea esp, [esp + 2]
jmp 0xc24789
jb 0xc24679
lea eax, [edx + edx]
mov dx, 0x526
jmp 0xc246a5
rdtsc
jmp 0xc24773
mov word [esp + 2], si
call 0xc24705
cli
sub esp, 5
mov al, dl
pop word [esp]
lea eax, [ebx*4]
jmp 0xc24759
neg edx
btc dx, di
jmp 0xc24690
push dword [esp]
ret 4
xchg dword [esp], edx
mov dx, word [esp]
mov dx, bp
mov al, bl
xchg dl, ah
btc ax, dx
jmp 0xc24727
lea esp, [esp + 3]
lea edx, [edx - 0x24]
seto ah
lea eax, [eax*4]
not ah
sub al, dl
jmp 0xc2473d
rol bl, 0
bsf edx, ecx
jne 0xc24795
lea eax, [eax*4]
jmp 0xc2480f
btr edx, ebp
btc ax, si
jmp 0xc246da
lea eax, [eax*4]
jmp 0xc247a2
mov dl, 0x68
btr ax, sp
bswap edx
pushal
bsr eax, ecx
push esp
jmp 0xc247c8
lea esp, [esp + 0x20]
not al
mov edx, dword [esp]
jmp 0xc245f1
lea esp, [esp + 0x24]
inc bl
mov dl, 0x10
mov dh, byte [esp]
xchg ah, al
jmp 0xc247f7
pushal
jmp 0xc247ab
inc bl
rcr edx, 0x1f
jle 0xc2482f
stc
pushfd
xchg byte [esp], dh
sub esp, 0x15
jmp 0xc24832
mov edx, ebp
bswap edx
bswap eax
mov edx, dword [esp]
jmp 0xc247e1
mov dl, 0x68
btr ax, sp
bswap edx
jmp 0xc247de
pushfd
xchg byte [esp], dh
sub esp, 0x15
jmp 0xc2484b
stc
jmp 0xc24819
xchg word [esp + 0x11], dx
jmp 0xc24850
xchg word [esp + 0x11], dx
lea esp, [esp + 1]
lea esp, [esp + 0x18]
dec bl
call 0xc24860
inc ebp
lea esp, [esp + 2]
jmp 0xc25894
cmc
neg dh
jmp 0xc258a2
neg dx
jge 0xc2587e
cmc
neg dh
jmp 0xc27ce0
lea edx, reloc.MSVCRT.dll_strncpy
lea esp, [esp + 2]
jmp 0xc26d0a
lea eax, [edx - 0xa9]
jmp 0xc269a1
mov eax, dword [esp]
btr ax, cx
jno 0xc268b9
lea eax, [edx - 0xa9]
jmp 0xc269a1
mov ax, word [esp]
jmp 0xc1682c
jmp 0xc268e3
mov ah, byte [esp]
jmp 0xc26904
stc
mov eax, dword [esp]
jmp 0xc26945
bsr ax, ax
je 0xc268fb
mov ah, byte [esp]
stc
mov eax, dword [esp]
jmp 0xc26945
mov eax, esp
jmp 0xc26976
mov al, byte [esp]
jmp 0xc26960
mov edx, dword [edx - reloc.MSVCRT.dll_strncpy]
mov eax, dword [esp]
lea eax, [edx*4]
lea eax, [edi - 0x9b]
jmp 0xc16aa2
mov esp, ebp
mov eax, 0xb05fd969
setns al
not ah
cmc
jmp 0xc269c0
btc ax, bx
jb 0xc2692d
mov al, byte [esp]
jmp 0xc26960
push edx
ret
shl edx, 2
lea eax, reloc.MSVCRT.dll_strncpy
lea eax, [edx + esi]
neg ax
js 0xc268f9
mov ax, word [esp]
jmp 0xc1682c
jp 0xc26981
jnp 0xc26981
pushal
mov ecx, dword [esp]
mov dword [esp + 0x14], ebx
mov ah, byte [esp]
popal
jmp 0xc268cf
sub bl, 0xa1
mov eax, dword [esp]
bswap eax
mov ah, 0x3f
mov ah, byte [esp]
jmp 0xc269de
lea edx, reloc.MSVCRT.dll_strncpy
lea esp, [esp + 2]
jmp 0xc26d0a