Function at 0x562e99
Capabilities:
Execute anti-debugging instructions

Disassembly:
call fcn.00402d30
mov eax, dword [ebp - 0x1c]
cmovnp edx, esp
mov dl, 0x6c
lea edx, [ebp - 0x18]
jmp 0x56ccd8
call fcn.0056ce03
mov edx, dword [ebp - 0x20]
pop eax
jmp 0x4ed173
je 0x4a030c
mov bl, byte [0x44f95c]
jmp 0x53324b
jb 0x533238
add edx, 0xffb3b4c1
clc
sub edx, 0x5da881
jb 0x533238
jmp 0x53324b
mov byte [0x44f95d], 1
mov dh, 0xc9
shrd dx, sp, 0xe8
lea edx, [ebp - 8]
sub eax, eax
jmp 0x4bb305
mov byte [ebp - 0x2c], 0x33
mov dx, 0x3bcb
mov byte [ebp - 0x2b], 0x3b
cbw
mov byte [ebp - 0x2a], 0x35
lahf
cwde
setno ah
mov byte [ebp - 0x29], 0x16
movzx eax, dx
mov byte [ebp - 0x28], 5
setg dh
cwd
mov byte [ebp - 0x27], 3
mov byte [ebp - 0x26], 3
jmp 0x5251b8
call fcn.00402d30
mov eax, dword [ebp - 8]
cdq
jmp 0x5105d1
push 0x4d7a72
push dword fs:[eax]
stc
cmp ch, 0x2a
jmp 0x50a72c
mov byte [ebp - 0x22], 0x14
movsx eax, cx
cbw
mov dx, bp
mov byte [ebp - 0x21], 0xea
xchg ah, dl
cmovbe dx, bx
lea eax, [ebp - 0x30]
mov dh, bl
mov edx, 0xf
jmp 0x4628c6
cmp edx, 0x31b1e80
jmp 0x53dab1
call fcn.0056ce03
mov edx, dword [ebp - 0xc]
movzx ax, bl
movsx eax, di
bswap eax
pop eax
call fcn.00404824
mov eax, dword [ebp - 4]
jmp 0x56cdca
call fcn.00404824
mov eax, dword [ebp - 0x18]
call fcn.00483418
mov edx, eax
jmp 0x4cffc7
sub edx, 0x35eaa80
je 0x533238
sub edx, 0xa78c00
jmp 0x533232
mov dword fs:[eax], esp
test di, 0x65e7
cmp eax, 0x582d78d2
cmp edx, ebx
sub ebx, ebx
clc
jmp 0x5563a9
lea edx, [ebp - 4]
call fcn.00408164
lea eax, [ebp - 4]
movzx edx, sp
push eax
lea ecx, [ebp - 0xc]
movzx eax, ax
mov byte [ebp - 0x14], 0xb2
cdq
setb ah
not ah
mov byte [ebp - 0x13], 0x69
bswap dx
cmovp dx, cx
setge dl
mov byte [ebp - 0x12], 0x5c
mov dl, 0x76
lahf
cmovle ax, bx
mov byte [ebp - 0x11], 0x70
movzx eax, bx
lahf
not edx
mov byte [ebp - 0x10], 0x66
cbw
mov ah, 0x5f
mov byte [ebp - 0xf], 0x7f
mov eax, 0x5cdb134d
cmovge dx, bx
lea eax, [ebp - 0x14]
xchg dh, dl
movsx edx, dx
cwd
mov edx, 5
jmp 0x4ecf10
mov dword [ebp - 0x18], eax
test di, sp
cmp ax, cx
mov dword [ebp - 0x20], eax
clc
mov dword [ebp - 0x1c], eax
cmc
stc
cmp ebp, 0x503d614b
mov dword [ebp - 4], eax
test esi, 0x32b74554
cmp ah, 0x1e
mov dword [ebp - 0xc], eax
test ch, 0xa5
test ecx, edi
mov dword [ebp - 8], eax
test esp, esi
xor eax, eax
push ebp
jmp 0x4bdbed
mov byte [ebp - 0x25], 0x13
xchg dl, dh
jmp 0x5495c5
xor eax, eax
jmp 0x456cb0
jne 0x53324b
mov bl, 1
mov byte [0x44f95c], bl
bsf ecx, edi
mov dword [0x44f948], eax
or cl, 0xe1
sub eax, eax
mov dx, sp
movsx cx, cl
pop edx
pop ecx
xchg cl, ch
pop ecx
jmp 0x41829d
jg 0x5001d5
je 0x533238
add edx, 0xfe640340
sub edx, 0x3d0901
jmp 0x540fc0
jb 0x533238
add edx, 0xffe17b81
test cx, bx
cmc
sub edx, 0x6acfc1
jmp 0x48321d
mov byte [ebp - 0x24], 0x4a
movsx ax, dh
mov edx, ebp
mov byte [ebp - 0x23], 0xd
jmp 0x4ca783
jae 0x4ed180
lea edx, [ebp - 0x1c]
clc
jmp 0x52bb88
cmp byte [0x44f95d], 0
jmp 0x466f6a
push ebp
cmove bp, si
mov bp, ax
mov ebp, esp
stc
cmc
lea esp, [esp - 0x30]
push ebx
cmp di, bp
clc
sub eax, eax
jmp 0x51a304
call fcn.00408164
lea eax, [ebp - 0x18]
mov dl, dl
cdq
push eax
rdtsc
bswap edx
lea ecx, [ebp - 0x20]
rdtsc
cwde
mov dx, bp
mov byte [ebp - 0x30], 0xcb
cdq
mov eax, esi
mov byte [ebp - 0x2f], 0x48
mov byte [ebp - 0x2e], 0x61
cmovns edx, eax
cwde
lahf
mov byte [ebp - 0x2d], 6
jmp 0x4b21fa
call fcn.00483418
cmp eax, 0x19bfcc0
jmp 0x54b61a