Function at 0x63e550
Capabilities:
Execute anti-debugging instructions

Disassembly:
add edx, 0x4b3dd9b5
jmp 0x63eb3f
bswap ebx
cmc
je 0x63e570
pop word [esp]
lea esp, [esp + 2]
jmp 0x63e73d
jmp 0x63e735
bswap edx
push ecx
push sp
neg dh
jbe 0x63e5bf
ja 0x63e5a9
and ah, byte [ebp + 0x53af5c35]
pop esp
salc
inc esp
and ebx, esi
xor eax, 0xbedb4bce
dec ebp
int3
lea esp, [esp + 2]
call fcn.0063e62b
pop eax
fimul dword [eax + 0x2f]
fisubr dword [esi]
mov edx, 0x39caaf3f
scasd eax, dword es:[edi]
xchg edx, eax
lea esp, [esp + 2]
add ebp, dword [edi]
mov dh, byte [esp]
rdtsc
mov bx, word [esp]
mov ebx, esp
jmp 0x63e69d
lea esp, [esp + 3]
mov dword [esp + 0x1c], ebp
mov ax, 0x59
jmp 0x63e685
lea esp, [esp + 3]
mov dword [esp + 0x1c], ebp
mov ax, 0x59
lea esp, [esp + 8]
popal
jmp 0x63e66f
pushal
sub esp, 0xb
jl 0x63e64e
jge 0x63e638
add edx, reloc.MSVCRT.dll___dllonexit
jl 0x63e6bb
movzx ebx, byte [edx]
call fcn.0063e6e8
sbb dword [eax + 0x5b], edi
mov dl, 0xad
mov esp, 0x824648d
lea esp, [esp + 8]
popal
jmp 0x63e66f
jmp 0x63e667
movzx ebx, byte [edx]
mov ax, word [esp]
jmp 0x63e71d
lea eax, [esp - 0xc0]
setb al
mov edx, 0x4f497544
jmp 0x63e7a9
pop word [esp]
lea esp, [esp + 2]
xor ebp, 0x775198ca
jmp 0x63e575
jmp 0x63e788
pop eax
lea esp, [esp + 3]
sub bl, cl
clc
jae 0x63e748
mov dx, word [esp]
jmp 0x63e78c
push word [esp + 0x1d]
jge 0x63e7c3
ror dh, 3
mov byte [esp + 0x19], ah
lea esp, [esp + 2]
jmp 0x63e7d4
mov dx, word [esp]
mov al, bl
not dx
pushal
jmp 0x63e76e
sub esp, 0x1d
mov dword [esp + 8], ebp
mov dx, 0xe2bf
pop dx
lea eax, [edx*4]
xchg byte [esp + 0x14], al
jmp 0x63e75e
ror dh, 3
mov byte [esp + 0x19], ah
jmp 0x63e7d0
lea esp, [esp + 2]
ror al, 0
clc
je 0x63e949
clc
push ebp
xchg byte [esp], dl
jmp 0x63e821
lea esp, [esp + 0x24]
xor al, 0xf9
mov dx, word [esp]
call fcn.0063e80b
sub esp, 0xd
jle 0x63e8be
mov edx, ebx
bsr edx, ebp
lea esp, [esp + 3]
jmp 0x63e874
clc
push ebp
xchg byte [esp], dl
jmp 0x63e821
bsr dx, si
clc
mov dl, 0xaf
lea edx, reloc.MSVCRT.dll___dllonexit
and edx, eax
jmp 0x63e8a2
lea esp, [esp + 3]
ror al, 0
jge 0x63e85a
jl 0x63e899
lea edx, reloc.MSVCRT.dll___dllonexit
and edx, eax
jmp 0x63e8a2
bsr dx, si
clc
mov dl, 0xaf
jmp 0x63e87b
lea edx, [ebp*4]
push ecx
add esp, 1
ja 0x63e906
lea esp, [esp + 3]
jmp 0x63e8db
mov edx, ebx
bsr edx, ebp
jmp 0x63e870
mov dl, byte [esp]
sub esp, 0xd
jns 0x63e8ee
lea esp, [esp + 1]
jmp 0x63e922
lea esp, [esp + 0x10]
neg al
mov edx, 0x520c9ddd
not dx
lea edx, [esi + esi]
jmp 0x63e8c5
lea esp, [esp + 1]
call fcn.0063e90c
pop ss
mov dword [reloc.MSVCRT.dll___dllonexit], eax
outsd dx, dword [esi]
in al, 0x7a
sbb eax, 0x10916bec
xchg ebx, eax
lea esp, [esp + 3]
jmp 0x63e8db
lea esp, [esp + 0xc]
jmp 0x63e92c
inc al
mov dh, byte [esp]
mov dx, 0xcf75
mov dl, 0x93
sub esp, 0
jl 0x63eab2
mov dh, dl
jmp 0x63e9f5
jmp 0x63e853
not ax
xchg ah, dl
mov al, 0xa7
mov dx, 0xb2eb
mov eax, 0x72b571b2
jmp 0x63e9c4
not dx
dec ebp
mov eax, esp
mov eax, 0xa2814c13
mov dx, word [esp]
jmp 0x63e981
neg eax
sub esp, 0x17
bsr edx, ebp
xchg dword [esp + 5], eax
bsf eax, ecx
jmp 0x63e9dd
rol bl, 0
jbe 0x63e9ae
neg eax
jmp 0x63e9d1
sub esp, 0x17
bsr edx, ebp
xchg dword [esp + 5], eax
jmp 0x63ea4c
lea esp, [esp + 3]
jmp 0x63ea14
mov dh, dl
sub cl, al
pushal
mov eax, dword [esp + 0x1b]
jmp 0x63e99d
lea edx, [esp + eax]
mov eax, dword [esp]
mov dx, bx
mov dh, ah
jmp 0x63ea24
lea esp, [esp + 0x14]
dec bl
mov edx, edi
mov ax, word [esp]
rdtsc
jmp 0x63e9fe
xor bl, 0xb8
mov ah, 0x88
bsf edx, ecx
jmp 0x63ea74
mov edx, dword [esp]
neg eax
inc ax
mov dh, cl
jmp 0x63ea5b
bsf eax, ecx
jmp 0x63e9dd
inc ax
mov dh, cl
jmp 0x63ea5b
neg bl
mov al, ah
mov eax, dword [esp]
sub esp, 7
jg 0x63ea93
mov ax, word [esp + 2]
jmp 0x63ea95
jb 0x63ea32
mov edx, dword [esp]
neg eax
jmp 0x63ea51
mov ax, word [esp + 2]
xchg dword [esp], edx
sub esp, 0x1e
mov dx, ax
jmp 0x63eb27
jmp 0x63ea7d
xchg dword [esp], edx
sub esp, 0x1e
mov dx, ax
lea esp, [esp + 1]
jmp 0x63eb2b
jmp 0x63e9f3
jmp 0x63eacd
sub esp, 7
lea esp, [esp + 3]
mov dword [esp + 0x18], ebx
jmp 0x63eafd
rdtsc
pushal
mov di, ax
stc
js 0x63eab7
sub esp, 7
lea esp, [esp + 3]
mov dword [esp + 0x18], ebx
jmp 0x63eb38
lea esp, [esp + 4]
popal
mov ax, si
mov ah, bh
lea eax, [eax + ebp]
jmp 0x63eb10
shl edx, 2
lea eax, [esi + ebp]
mov eax, ecx
jmp 0x63ceb7
lea esp, [esp + 1]
lea esp, [esp + 0x24]
sub bl, 0xd
mov dx, 0x7574
jmp 0x63eae3
lea esp, [esp + 4]
popal
jmp 0x63eb02
mov eax, ebp
inc eax
jmp 0x63ec45
js 0x63ecb5
jns 0x63ecb5
adc eax, eax
dec dh
shl ah, cl
jmp 0x63ec61
xchg dx, ax
ror bl, 0
btc edx, ebp
jne 0x63ec97
mov dx, word [esp]
inc al
bt edx, eax
rdtsc
jmp 0x63ec9e
jmp 0x63ed41
rdtsc
neg bl
mov dh, ch
shl dl, cl
jmp 0x63ecd0
call 0x63eb47
jmp 0x63ed1b
jle 0x63ece9
mov edx, 0xf4c404be
dec edx
call 0x63ecba
das
scasb al, byte es:[edi]
cmp al, 0x5b
mov dh, 0x43
aas
push es
mov cl, 0xb0
mov bl, 0xba
mov esi, 0x4af4c404
mov edx, 0xf4c404be
dec edx
xor bl, 0x19
rcr dl, cl
jbe 0x63ef62
mov dx, word [esp]
jmp 0x63eeb8
not edx
dec dh
mov dl, ah
mov edx, dword [esp]
lea edx, [ebx*4]
jmp 0x63ed4f
dec eax
mov edx, 0x22a2e6e2
dec ax
stc
mov ax, di
xchg dword [esp], eax
jmp 0x63ed05
mov dx, word [esp]
inc al
bt edx, eax
jmp 0x63ec9c
lea eax, [eax + 0x12]
bts dx, di
ror dh, cl
mov edx, ebx
shr dh, 0
xchg dword [esp], eax
jmp 0x63f646
call 0x63edbb
rdtsc
lea eax, reloc.MSVCRT.dll___dllonexit
mov dh, byte [esp]
lea eax, [eax + ebx]
call fcn.0063edf2
in eax, 0x66
hlt
inc dl
jmp 0x63eefe
and ebx, 0x3c
jmp 0x63ed6b
lea eax, [edx + ebx]
rdtsc
bswap eax
jmp 0x63ed88
lea eax, [edx + ebx]
rdtsc
bswap eax
inc dl
rdtsc
neg bl
cmc
jp 0x63ed66
clc
jmp 0x63edea
mov dx, word [esp]
jmp 0x63eef5
push dword [esp + 0x1c]
ret 0x20
lea edx, [ecx*4]
mov eax, ebp
sub esp, 0x1f
lea eax, [ecx + edi]
mov dword [esp + 0x1a], ebp
lea esp, [esp + 3]
jmp 0x63f38a