Function at 0x63d3aa
Capabilities:
Execute anti-debugging instructions

Disassembly:
lea esp, [esp + 2]
mov dword [esp], esp
push ebx
pop word [esp]
call fcn.0063d3f3
inc edx
std
int3
mov dword [esp], edx
jmp 0x63d679
push 0xf06303f8
jmp 0x63d445
jb 0x63d348
lea esp, [esp + 2]
mov dword [esp], esp
call fcn.0063d366
adc al, 0x89
mov dword [esp], edx
lea eax, [eax - 0x2d]
jmp 0x63d413
xchg dword [esp + 4], eax
call fcn.0063d3b5
mov dword [esp + 8], esi
pushal
mov dword [esp + 0xb], esi
push dword [esp + 0x12]
jmp 0x63d47d
mov dword [esp + 0x28], edi
lea esp, [esp + 0x28]
jmp 0x63d467
bts bp, sp
jns 0x63d4a9
xchg al, bh
jmp 0x63d4ab
lea esp, [esp + 2]
push edx
pushfd
jmp 0x63d35e
pushfd
jmp 0x63d36b
jbe 0x63d43b
mov dword [esp + 0x28], edi
lea esp, [esp + 0x28]
jmp 0x63d443
mov esi, dword [esp + 0x2c]
lea ecx, [ecx + edx]
lea ebx, [eax + edx]
rol dx, cl
jb 0x63d547
add byte [eax], al
add byte [edi], cl
and dword [ebp - reloc.KERNEL32.dll_WriteConsoleW], 0x6e
jae 0x63d547
in al, 0x6e
cld
wait
jbe 0x63d499
inc dword [esi + reloc.KERNEL32.dll_WriteConsoleW]
bsf ecx, ecx
mov cl, dl
mov cx, bp
sbb ah, ch
rdtsc
jmp 0x63d51a
xchg al, bh
jmp 0x63d489
lea ebp, [esp]
mov ebx, dword [esp]
mov edx, esi
mov cx, word [esp]
mov ecx, esi
call 0x63d4ad
xor byte [esi + 0xcbe4324], dh
and ch, byte [ebx + 0x1fad5e3b]
dec esi
fnstcw word [eax]
sbb esi, dword [edx + 0x66]
neg edx
neg dx
bsf di, ax
call fcn.0063d52e
imul ebp, ebp, 0x7d
add al, 0xf7
inc esp
jl 0x63d565
salc
inc ecx
ret
xchg dword [esp], ecx
bswap edx
sets dh
stc
sete ah
lea ecx, [ecx - 0x2e]
jmp 0x63d502
jmp 0x63d4de
je 0x63d58b
add ecx, dword [ebp - reloc.KERNEL32.dll_WriteConsoleW]
je 0x63d593
or al, 0xc2
adc byte [eax], al
sub esp, 0x14
jmp 0x63d5a2
mov eax, dword [esp]
jmp 0x63d5d9
mov eax, dword [esp]
rdtsc
shl ecx, 6
not cl
mov ax, word [esp]
jmp 0x63d5b4
inc esp
and ebx, esi
sub dh, al
dec ebx
fstp xword [esi + 0x796ef94d]
sub esp, 0x14
mov ebx, esi
not cx
or dx, 0xf98a
jg 0x63d578
jle 0x63d581
mov ax, word [esp]
dec ecx
rol esi, 0
bswap eax
jmp 0x63d5c0
mov edx, 0x2f02906
mov ax, 0x6981
jmp 0x63d5f8
rdtsc
shl ecx, 6
not cl
jmp 0x63d5b0
call fcn.0063d639
and al, 0xa2
xor byte [edi - 0x5e], dl
adc byte [esi - 0x19], ah
ja 0x63d603
loope 0x63d64e
lcall 0xdef7, 0x7e17e4f5
neg esi
fimul word [edi]
leave
bswap ecx
ror cx, cl
jge 0x63d5e2
jl 0x63d5e2
dec edi
leave
pop ecx
cmp bl, cl
js 0x63d5f9
push 0xfffffffffffffff8
lahf
push 0xffffffffffffffda
or esp, dword [edx + reloc.KERNEL32.dll_WriteConsoleW]
mov ch, dl
xchg byte [esp + 2], dl
mov dx, 0x9ed4
neg ecx
jmp 0x63d6a3
inc ebp
aad 0xbc
dec edi
push dword [edi + 0x66]
mov cx, word [esp + 2]
mov cx, bp
jmp 0x63d63f
lea esp, [esp + 4]
lea esp, [esp + 2]
push edx
pushfd
mov dword [esp], edx
push sp
lea esp, [esp + 2]
mov dword [esp], ebx
pushfd
push word [esp + 1]
jmp 0x63d39b
jne 0x63d6c7
bsr cx, si
call 0x63d68d
invalid
bsr cx, si
lea esp, [esp + 4]
inc esi
mov dl, 0xa3
jmp 0x63d7dd
push ecx
push word [esp + 2]
jae 0x63d66c
lea esp, [esp + 4]
jmp 0x63d45c
call fcn.0063d760
lea esp, [esp + 2]
jmp 0x63d77c
mov ch, byte [esp]
jmp 0x63d79d
add esi, dword [ebp]
mov eax, 0x35d87050
mov cl, byte [esp]
push ebx
jmp 0x63d804
mov dl, byte [esp]
mov ch, byte [esp]
rol esi, 0
push bp
or cx, di
jo 0x63d73d
xchg ah, dl
jmp 0x63d742
mov cx, 0xe21b
btr edx, edx
ja 0x63d797
mov dl, byte [esp]
jmp 0x63d75b
mov edx, esi
jmp 0x63d8b6
jmp 0x63d7ee
mov eax, dword [esp]
jmp 0x63d85f
mov dx, bp
sub esp, 0x14
lea edx, [eax + edi]
jmp 0x63d806
jmp 0x63d88e
movzx ecx, byte [edx]
mov dx, bp
sub esp, 0x14
lea edx, [eax + edi]
mov eax, dword [esp]
not dl
mov edx, 0x87e746bd
setp dh
neg dx
jnp 0x63d828
cmc
lea eax, reloc.KERNEL32.dll_WriteConsoleW
jmp 0x63d895
cmc
lea eax, reloc.KERNEL32.dll_WriteConsoleW
sub cl, bl
call fcn.0063d82a
mov dl, byte [esp]
jmp 0x63d8f2
add edx, reloc.KERNEL32.dll_WriteConsoleW
jb 0x63d850
movzx ecx, byte [edx]
jmp 0x63d81d
lea edx, reloc.KERNEL32.dll_WriteConsoleW
neg dh
jmp 0x63d925
mov edx, edi
mov dx, 0x14e5
xchg dh, dl
mov dh, byte [esp]
jmp 0x63d90f
mov dl, 0xd2
mov edx, 0x6e70f504
btc dx, bp
stc
bswap edx
sub al, 0x27
jmp 0x63d8cd
xchg dh, dl
mov dh, byte [esp]
jmp 0x63d90f
sub al, 0x57
xchg dh, dl
sbb edx, ebp
jo 0x63d92f
jno 0x63d937
sbb al, 0x9e
or al, 0x6b
cmpsb byte [esi], byte es:[edi]
push eax
outsd dx, dword [esi]
jbe 0x63d983
mov al, byte [0xb4791ae3]
jns 0x63d8db
mov edx, edi
mov dx, 0x14e5
jmp 0x63d904
ror dl, cl
jmp 0x63d9fd
ror dl, cl
lea edx, [ebx*4]
setne dh
mov edx, esi
mov dx, word [esp]
jmp 0x63d97e
mov dx, word [esp]
cmp dx, bx
ror al, 0
call fcn.0063d964
add al, ch
invalid
lea edx, [ebx*4]
setne dh
mov edx, esi
jmp 0x63d97a
pushal
lea esp, [esp + 0x1d]
lea esp, [esp + 3]
push eax
push ecx
jmp 0x63d728