Function at 0x61a2da
Capabilities:
Execute anti-debugging instructions

Disassembly:
lea esp, [esp + 8]
mov dword [esp], eax
jmp 0x61a365
pushal
mov dl, 0x5c
sub esp, 0x1e
pop dword [esp + 0x17]
push dword [esp + 0x2a]
push esp
jmp 0x61a32d
lea esp, [esp + 0x43]
sub esp, 0x14
setbe bh
add esp, 0x13
mov esi, eax
not edi
jmp 0x61a37c
neg eax
mov eax, ecx
cpuid
setge ch
lea esp, [esp]
bsr cx, cx
jmp 0x61a318
rol dx, cl
lea esi, [ecx + edx]
add esp, 4
lea esi, [esi*4]
rdtsc
xchg byte [esp], al
jmp 0x61a344
mov bp, bx
not si
mov di, 0x2279
not si
mov ah, byte [esp]
sub esp, 0x1a
jmp 0x61a619
push edx
mov dh, byte [esp + 9]
xchg ebx, eax
call fcn.0061a3db
xchg dword [esp + 3], ecx
pop dword [esp + 4]
xchg byte [esp + 6], dl
lea ecx, [ecx - 0x13]
jmp 0x61a448
not dh
xchg ch, dl
rdtsc
mov dx, 0xff49
lea esi, [esi + 0xad0b6dd]
mov al, ah
jmp 0x61a486
push word [esp + 2]
xchg byte [esp], al
mov word [esp + 3], sp
cmc
jmp 0x61a553
mov dword [esp + 1], ecx
mov bh, byte [esp + 4]
cpuid
setae ah
bsf ax, si
pop word [esp + 2]
jmp 0x61a45c
bsf di, si
pop word [esp]
pop si
mov di, dx
xchg byte [esp], cl
pop ax
jmp 0x61a40a
push esp
mov bp, 0x422d
push esp
lea esi, [ebx*4]
jmp 0x61a539
pop ax
mov ax, 0x143b
lea edi, [edx*4]
lea eax, [ebp - 0x50a86d69]
mov bl, bh
btr edx, esp
jmp 0x61a4c1
lea edi, [ebx + edi]
sub bp, 0x7d80
mov esi, eax
lea edx, [edx + edi]
bswap edx
xchg word [esp], bp
jmp 0x61a4d7
mov word [esp + 1], bx
push dword [esp]
xchg dword [esp], esi
mov byte [esp + 1], dh
mov byte [esp + 7], ch
lea esp, [esp + 5]
jmp 0x61a5b7
mov dword [esp + 3], ecx
mov edi, 0x554d934a
xor ebx, esi
xchg ah, bl
lea esp, [esp + 2]
add esp, 2
jmp 0x61a515
setnp bh
sub esi, eax
btc edx, edi
pop edx
pop word [esp]
inc esi
jmp 0x61a500
bsf ax, ax
mov ax, dx
call fcn.0061a57a
xchg dword [esp + 0x12], edi
sub esp, 0x1a
mov byte [esp + 0x23], ah
mov ebp, esi
btc eax, ebx
jmp 0x61a600
lea esp, [esp + 1]
lea esp, [esp + 2]
lea eax, [eax + ebx]
lea edi, [edi + ebp]
inc dx
bswap edi
jmp 0x61a593
bsf dx, ax
bswap eax
bsf dx, ax
xchg edi, eax
jmp 0x61a6a0
lea esp, [esp + 0x57]
mov dl, dh
setbe bh
mov ebx, 0xfd373576
xchg bx, ax
xchg ch, dl
jmp 0x61a5cb
mov si, 0xb505
xchg byte [esp + 0x14], cl
mov word [esp + 0x32], dx
pop si
pushal
jmp 0x61a5e1
inc ecx
rdtsc
pop dword [esp + 7]
btr esi, edx
mov bx, 0xfc67
xchg word [esp + 7], dx
jmp 0x61a4aa
inc bx
lea esi, [ebx + edi]
lea edi, [esi*4]
mov ebx, 0x5fd2e9c8
cpuid
rdtsc
jmp 0x61a687
lea edx, [ecx*4]
push edx
mov al, 0x3e
mov bx, 0xd8cb
mov byte [esp + 1], ch
mov word [esp], bx
jmp 0x61a631
not ah
lea ebx, [eax - 0xd68794f]
mov ecx, 0x6917a88e
cpuid
xchg byte [esp], cl
jmp 0x61a7a4
mov dl, dh
mov dword [esp], ebp
setne dh
add esp, 3
xchg byte [esp], cl
lea esp, [esp]
jmp 0x61a66e
lea esi, [edx*4]
mov al, byte [esp]
cpuid
mov bl, 0x50
cpuid
mov ecx, 0x6146514
jmp 0x61a656
rcr ah, 1
bsf ax, ax
inc bl
xchg cx, di
lea eax, [edx + edi]
xchg edx, ebx
jmp 0x61a747
stc
add esp, 0
setge ch
not ah
bswap esi
mov byte [esp], ch
jmp 0x61a6e1
btr edi, esp
mov di, bx
xchg dh, al
lea ebx, [esi*4]
setae ch
xchg si, dx
jmp 0x61a6fa
mov si, word [esp]
mov ebx, 0xe109714e
mov al, ah
lea ebx, [esi - 0x769000ab]
jmp 0x61a78d
lea ecx, [eax*4]
xchg bh, cl
bsr bp, cx
mov dh, byte [esp]
jmp 0x61a730
btc eax, ebx
inc cx
lea eax, [esi - 0x1d]
sub di, 0x80f0
btr edi, esp
xchg bx, dx
jmp 0x61a719
bswap ebp
xchg edx, eax
mov byte [esp], bh
mov ax, word [esp]
cmc
mov edx, esi
jmp 0x61aa4a
mov al, ah
cpuid
inc bp
inc bx
stc
lea ebp, [ecx + edi]
jmp 0x61a775
cpuid
add esp, 0
mov bh, byte [esp]
inc esi
setne ah
mov cl, ch
jmp 0x61a760
lea eax, [ecx - 0x15b9ff0d]
sub esp, 0x12
lea edx, [eax + 0x484498c1]
add esp, 0x19
call fcn.0061a7b4
lea esi, [esi*4]
xchg bh, cl
add esp, 1
add esp, 0xb
jmp 0x61a819
bsf dx, si
mov dx, 0x9ecd
lea esi, [ecx + edx]
stc
shr edx, 9
xchg dword [esp], edi
jmp 0x61a961
mov al, ah
xchg ch, dl
mov bp, word [esp + 2]
cpuid
pop dx
mov dx, sp
jmp 0x61a7d5
mov dx, 0x138f
lea edi, [ebp - 0xb7]
push word [esp + 1]
neg bh
jmp 0x61a93e
add esp, 1
mov al, ah
pop si
xchg ebx, edi
add al, dh
xchg word [esp + 1], bx
jmp 0x61a845
xchg byte [esp + 4], dl
cmc
xchg bh, cl
not dh
lea edi, [eax + edx]
mov dl, 0x9c
jmp 0x61a85d
shr ah, 1
call fcn.0061a8cb
pop cx
rcr edx, 9
not bx
inc dl
inc edx
mov ax, 0xc823
jmp 0x61a8b4
cld
rdtsc
mov dword [esp + 5], ecx
bsr si, bp
mov esi, dword [esp + 0x13]
stc
jmp 0x61a884
mov dx, sp
lea ecx, [esp + edx]
cmc
cmc
mov dl, byte [esp]
mov ebp, 0x95b7e600
jmp 0x61a91f
xchg ch, dl
mov ebx, 0xfd871eb4
inc eax
xchg dh, al
mov bh, byte [esp + 0x13]
xchg ch, dl
jmp 0x61a8a2
push edx
not esi
mov dl, dh
not ebp
inc di
bswap edi
jmp 0x61aa06
mov dx, 0x1955
rdtsc
mov ecx, esi
cpuid
lea ebx, [esi - 0x3ad598f3]
cpuid
jmp 0x61a8fa
pop di
sub esp, 0x18
lea eax, [eax + edx]
lea ebp, [esp + ecx]
mov bp, word [esp + 4]
cpuid
jmp 0x61a8e8
lea edi, [eax*4]
push dword [esp + 2]
and esi, ecx
mov al, 0xd6
lea esp, [esp + 3]
push word [esp + 4]
jmp 0x61a874
mov dl, dh
mov eax, dword [esp]
mov dl, dh
lea ecx, [ecx + edx]
bswap edi
inc bx
call fcn.0061a97e
setae ch
cpuid
rol ax, cl
neg ah
inc cl
xchg dh, al
jmp 0x61a9ec
mov ebp, dword [esp]
sub si, 0xa388
rcl bx, cl
xchg byte [esp], dl
neg ebx
inc ebp
jmp 0x61aa30
rdtsc
bsr bp, bp
mov bp, bx
add esp, 3
btr esi, esp
mov ebp, ecx
jmp 0x61a9a1
lea edi, [esi + 0x6d]
rdtsc
pop word [esp + 0xe]
lea ebx, [esi*4]
jmp 0x61aa78
xchg dh, al
bswap esi
xchg byte [esp], al
lea esi, [ecx*4]
lea edx, [esp + edx]
sub esp, 0x18
jmp 0x61aa19
bswap ecx
sub esp, 0x1a
lea esi, [esi - 0x7d]
pop ecx
neg dx
mov dword [esp + 0x10], esi
jmp 0x61a833
mov eax, ebp
neg dh
pop esi
xor esi, esi
mov bp, word [esp + 7]
cpuid
jmp 0x61aacf
pop cx
not ebx
mov ch, byte [esp + 8]
pop dword [esp + 6]
pop bx
mov cl, 0xa2
jmp 0x61aa5f
pop ebp
lea ebx, [ecx*4]
pop word [esp]
neg ah
mov cl, 0x12
lea esp, [esp]
jmp 0x61b47a
xchg bh, cl
mov cl, 0xea
mov edx, dword [esp + 3]
mov dword [esp + 4], eax
pop cx
xchg ebp, esi
jmp 0x61aa8a
btr ebx, esp
lea eax, [ebx + ebx]
push word [esp]
mov bl, bh
mov dl, 0x24
lea edx, [ebx*4]
jmp 0x61aaaf
inc di
xchg dword [esp + 6], ebp
call fcn.0061aaf8
mov edx, 0x7740a1be
bsr dx, bp
mov dh, byte [esp + 7]
pop dword [esp + 0x10]
xchg ebp, eax
cld
call fcn.0061abd2
xchg edi, eax
or eax, 0xa217e49d
sbb al, 0x6f
jbe 0x61aba6
lea ecx, [edi + edi]
rcr esi, 0xb
rcl si, cl
lea eax, [ebx + esi]
lea edx, [eax + edi]
lea ebp, [ebx*4]
jmp 0x61ab17
lea edx, [ebp - 0x5f]
neg dh
pop dword [esp + 0xe]
mov bl, 0xe0
push word [esp + 1]
jmp 0x61abb8
pop ebp
inc ax
xchg dword [esp + 0xe], ebp
mov di, 0xbc37
stc
rdtsc
cpuid
jmp 0x61ab90
add esp, 7
mov ch, byte [esp + 0x13]
rcr ch, 5
mov word [esp + 0x13], bx
pop dword [esp + 0xe]
jmp 0x61abee
xchg di, dx
rdtsc
bsf si, ax
xchg dword [esp + 2], ebp
mov ecx, 0xeff31606
jmp 0x61ac3c
mov dx, sp
mov ax, 0xd977
xor edx, esi
mov bp, dx
xchg byte [esp + 0x1a], cl
mov dword [esp + 0x16], ebp
jmp 0x61abd4
mov word [esp + 0xe], dx
sub esp, 0x10
lea esp, [esp + 0x46]
not edx
stc
jmp 0x61ac6c
sub di, 0xd5d0
neg di
not ah
pushal
clc
mov dword [esp + 0xf], ebp
jmp 0x61ac04
add esp, 9
pop ecx
mov eax, 0xc115abba
xchg dword [esp + 4], ecx
lea edi, [edx + ebx]
setae ch
jmp 0x61ac1b
setbe dh
rdtsc
sub esp, 6
pop bx
mov dword [esp], ecx
lea ebp, [esp + eax]
jmp 0x61ac7b
mov ax, di
inc di
mov dl, dh
setge ah
xchg ecx, eax
mov cl, ch
jmp 0x61ac51
clc
xchg esi, eax
mov dh, byte [esp + 3]
xchg ah, bl
pop word [esp]
lea ebx, [esp + ebx]
jmp 0x61ad11
add esp, 7
mov ebx, dword [esp + 0x11]
push dword [esp + 0xe]
push edx
bsf ax, si
not esi
jmp 0x61ab45
cmc
pop word [esp]
cmc
xchg dh, al
push word [esp + 2]
add esp, 0
jmp 0x61acea
cpuid
sub esp, 0x1c
xchg word [esp + 0xb], bx
not ax
rdtsc
jmp 0x61ad42
add esp, 0
xchg ah, bl
xchg bp, dx
inc dl
push edx
mov di, 0x4d55
jmp 0x61acb1
cpuid
mov byte [esp + 1], bh
neg cx
mov dword [esp], ebp
cmc
rcr ch, 5
jmp 0x61acc3
lea esp, [esp + 1]
mov ebp, dword [esp]
mov dx, 0x3fcd
mov di, word [esp]
ror edx, 3
lea eax, [edi*4]
jmp 0x61acd9
rdtsc
call fcn.0061adf2
mov ecx, 0x50bb4829
adc byte [edx + 0x789a6f08], bl
jnp 0x61ad93
int 0xf7
fisub dword [esi - 0x77]
jl 0x61ad6c
neg edx
mov word [esp + 1], di
btc edi, edi
cpuid
xchg ah, bl
mov ch, byte [esp + 0x19]
jmp 0x61ad2c
add dword [edi], ecx
mov ebx, 0x86a20fff
fmul qword [edx - 0x14e6db94]
salc
push ebp
fimul word [ebx + ebp - 0x1a]
inc ecx
scasd eax, dword es:[edi]
mov si, 0xdc85
mov bx, word [esp]
pushal
pop dword [esp + 0x13]
xchg word [esp + 0x15], bp
insb byte es:[edi], dx
and al, 0x15
pop word [esp + 0x15]
jmp 0x61ac9a
mov bh, byte [esp + 4]
lea edi, [ecx - 0x6d0537d]
mov cl, ch
xchg edi, ebp
bsr dx, cx
not si
jmp 0x61add6
and esp, dword [esi - 0x77]
push esp
and al, 1
bswap edx
lea ecx, [edx + esi]
rdtsc
xchg si, di
pop dword [esp]
jmp 0x61ad79
xchg word [esp + 2], ax
pop edx
mov cx, 0xc377
mov byte [esp], ah
mov byte [esp], bh
xchg edi, edx
jmp 0x61af52
mov esi, 0xd96ea418
xchg word [esp + 1], cx
not di
xchg dh, al
mov word [esp + 2], dx
stc
jmp 0x61adbe
setnp dh
rdtsc
mov eax, esi
btc ebp, ebx
lea ebp, [edi*4]
rcr ah, 1
jmp 0x61ad5d
pop edi
push word [esp]
mov cl, ch
xchg ecx, edi
not ecx
pop si
jmp 0x61ae52
mov ebp, 0xb116616
rcr ah, 1
sub esp, 0x10
mov cx, di
mov esi, ebp
btr ebp, edx
jmp 0x61ae28
neg edx
mov di, dx
neg edx
push esp
push word [esp + 0x10]
pushal
jmp 0x61aef2
bsf dx, ax
mov byte [esp], dh
xchg ch, dl
add esp, 0
xchg byte [esp], bl
add esp, 0
jmp 0x61ae3e
not ax
inc ebp
not ch
pop cx
btr edx, edx
pop ecx
jmp 0x61ae96
xchg byte [esp + 0x12], bl
sub esp, 0x10
rdtsc
mov di, 0xead9
xchg word [esp + 0x13], di
jmp 0x61aec7
inc di
mov word [esp + 0x27], di
lea edx, [esi + 0x2d]
push word [esp + 0x11]
mov ch, byte [esp + 2]
setno dh
jmp 0x61ae84
pop word [esp + 1]
bsf ax, ax
lea esp, [esp + 0x18]
xchg dx, di
cmc
setge dh
jmp 0x61af29
xchg ch, dl
and bx, 0xf812
pop dword [esp + 0x14]
pop bx
setg dh
cpuid
jmp 0x61aeaf
mov ebp, ecx
clc
lea esp, [esp + 8]
mov ebx, dword [esp]
mov esi, 0x70061eba
xchg dh, al
jmp 0x61af3b
mov eax, ecx
push word [esp + 0x1b]
mov esi, eax
bswap esi
push esp
lea esp, [esp + 0x1a]
jmp 0x61af06
mov ebp, ecx
mov bl, 0xd0
mov eax, ecx
bswap ebp
pushal
push dword [esp]
jmp 0x61af8c
bsf di, ax
mov byte [esp], dh
setns ch
mov ah, byte [esp]
mov bp, word [esp]
mov ebx, 0x2ce16e4
jmp 0x61ae70
cmc
cmc
lea edx, [ebp + 0x1f]
push word [esp + 0x1f]
mov eax, esi
mov edi, 0x7f57cdee
jmp 0x61b14b
btc eax, edi
rol dx, cl
mov dh, byte [esp + 0x1c]
mov bx, word [esp + 0xc]
cpuid
inc bx
jmp 0x61af6d
mov ebp, 0xb9eb223c
xchg cx, dx
neg si
setns bh
add esp, 0
mov bh, byte [esp]
jmp 0x61ae10
popal
call 0x61afcb
mov word [esp], di
cld
mov word [esp], di
add esp, 2
mov byte [esp], bh
add esp, 0
jmp 0x61b07b
add al, dh
mov dword [esp + 5], esi
push esp
lea esp, [esp + 0x28]
lea esp, [esp + 3]
lea esp, [esp + 4]
jmp 0x61afe9
push 0x9b980be8
add dword [esp], 0x64b7c10b
call fcn.0061b05f
invalid
lea esp, [esp + 1]
popfd
jmp 0x61b039
mov ebp, dword [esp + 0xf]
push word [esp + 0x1e]
push word [esp + 0x13]
mov word [esp + 0x22], sp
xchg word [esp + 0x18], di
pop word [esp + 0x23]
jmp 0x61b014
pop edx
lea esp, [esp]
bswap ebx
btc ecx, ebx
mov ebx, dword [esp]
neg cx
jmp 0x61afb2