Function at 0x61dad2
Capabilities:
Execute anti-debugging instructions

Disassembly:
add eax, 0xb5232e14
jmp 0x61d177
mov eax, dword [esp]
xchg edx, eax
mov dx, word [esp]
jmp 0x61cd94
bswap edx
mov ax, 0xcdfe
sub bl, cl
jmp 0x61cd5e
jmp 0x61cdac
mov al, bl
mov dl, byte [esp]
setle dl
bt dx, si
jns 0x61cd7e
bts dx, sp
jmp 0x61cde1
bts dx, sp
mov edx, 0x2a2b0ed5
jmp 0x61cdcb
rdtsc
mov eax, edx
jmp 0x61cd74
xor al, 0xa3
lea edx, reloc.KERNEL32.dll_ExitThread
dec edx
jp 0x61cdfe
jnp 0x61cde8
retf
mov edx, 0x2a2b0ed5
jmp 0x61cdcb
neg dl
stc
not edx
jmp 0x61ce03
neg dl
stc
not edx
jmp 0x61ce7c
neg dh
jmp 0x61ce4d
add esp, 0x11
mov edx, dword [esp + 4]
lea esp, [esp + 2]
jmp 0x61ce37
btr dx, sp
jno 0x61cdc5
rdtsc
mov eax, edx
bswap edx
mov ax, 0xcdfe
jmp 0x61cd7a
ror al, 0
neg edx
jno 0x61ce56
lea edx, [ecx*4]
jmp 0x61cf19
not edx
sub esp, 0x17
xchg dh, dl
jmp 0x61ce09
lea edx, [ecx*4]
jmp 0x61ce63
bsf edx, eax
lea esp, [esp + 4]
neg al
not edx
setnp dh
jmp 0x61cee1
neg al
mov dx, bx
btr dx, sp
jge 0x61ce05
neg dh
not edx
sub esp, 0x17
xchg dh, dl
add esp, 0x11
jmp 0x61ce0c
setl dl
mov edx, 0xe2581260
jmp 0x61ceb9
mov edx, ebp
lea edx, [esp + ebp]
jmp 0x61ce9c
ror al, 0
bsf dx, cx
jmp 0x61cef6
call 0x61cf5c
neg ax
jb 0x61cefa
sub esp, 0x16
sub esp, 5
mov al, 0x3b
jmp 0x61cf02
bsr dx, di
jo 0x61ceb2
mov edx, ebp
lea edx, [esp + ebp]
setl dl
mov edx, 0xe2581260
jmp 0x61ceb9
jo 0x61cec6
jno 0x61cec6
sub esp, 0x16
sub esp, 5
jmp 0x61cf37
lea esp, [esp + 3]
jmp 0x61cf3d
bsf edx, eax
jmp 0x61ce66
dec ax
jnp 0x61cf70
bswap edx
lea eax, [eax*4]
setne ah
jmp 0x61cf7e
mov al, 0x3b
lea esp, [esp + 3]
inc esi
lea eax, [esp + ebx]
mov eax, dword [esp]
lea eax, [eax*4]
jmp 0x61cf21
bswap edx
lea eax, [eax*4]
jmp 0x61d018
mov dx, bx
not ax
jmp 0x61d021
rol bl, 0
js 0x61cfc4
inc dh
jmp 0x61cfcd
clc
jmp 0x61cfab
inc dh
xchg edx, eax
jmp 0x61cff2
xchg edx, eax
dec eax
cmp ax, 0x79d6
jmp 0x61cff7
lea edx, [esp + esi]
mov dl, byte [esp]
neg eax
jno 0x61cfc1
clc
jmp 0x61cfab
dec eax
cmp ax, 0x79d6
ror bl, 0
jmp 0x61d000
mov edx, dword [esp]
btr ax, cx
jne 0x61d04d
add eax, 0x851b5531
jmp 0x61d027
setne ah
mov dx, bx
not ax
dec bl
not eax
jmp 0x61cfe5
mov dh, ch
lea eax, [eax + ebx]
jmp 0x61d057
add eax, 0x851b5531
mov dh, ch
lea eax, [eax + ebx]
call fcn.0061d032
mov eax, 0x57514fe6
jmp 0x61d077
lea esp, [esp + 4]
not bl
mov dx, 0xb31a
neg eax
jmp 0x61d0a4
add al, 0xf6
shl dword [esi - 0x46], cl
sbb dh, byte [ebx + 0x1febd8f7]
mov ax, word [esp]
jmp 0x61d100
jmp 0x61d0c4
mov dx, word [esp]
call fcn.0061d0ae
jle 0x61d07a
jo 0x61d0b1
loop 0x61d0ec
mov esp, 0x21d2b727
jmp 0x50db0680
jns 0x61d0f6
not dx
xchg dx, ax
jmp 0x61d085
mov gs, ebx
pop ss
add al, 0xa6
xor al, 0x53
scasb al, byte es:[edi]
sub dword [edi - 0x25], edx
dec ebx
invalid
xchg edx, eax
mov dh, 0x9e
mov eax, ebx
jmp 0x61d08d
pushal
mov dword [reloc.KERNEL32.dll_ExitThread], eax
cmpsd dword [esi], dword es:[edi]
insb byte es:[edi], dx
jg 0x61d15d
not dx
not edx
xchg dx, ax
mov ax, word [esp]
xor bl, 0x5e
lea eax, [edx + ebp]
rcl al, cl
jo 0x61d08b
xchg edx, eax
mov dh, 0x9e
jmp 0x61d0c8
bsr dx, bp
neg dx
neg edx
jmp 0x61bea4
in eax, dx
cld
jmp 0x61d149
mov edx, esi
lea edx, [eax*4]
mov dx, 0x8894
jmp 0x61d179
jmp 0x61d161
mov esp, ebp
mov dl, byte [esp]
push eax
ret
jmp 0x61ce22