Function at 0x5cc1be
Capabilities:
Execute anti-debugging instructions

Disassembly:
jne 0x81eab1
lea ecx, [ebp - 0x84]
mov dx, si
mov dx, 0x2cd
cdq
push ecx
setle dl
mov dh, 0x5f
push eax
movsx edx, dx
push eax
movzx edx, sp
mov dl, dl
push eax
cdq
lea edx, [ebp - 0x1c]
jmp 0x627296
push edx
jmp 0x7dfe07
push ecx
jmp 0x81eaac
mov word [ebp - 0x10], ax
mov eax, ecx
clc
stc
push 0x20019
mov word [ebp - 0xe], cx
xor ecx, ecx
mov word [ebp - 0xa], ax
nop
lahf
not ax
push ecx
setl al
movsx eax, cx
nop
lea eax, [ebp - 0x7c]
push eax
jmp 0x7b4f7b
push ebp
adc edx, 0x2cf20e6a
cdq
and ecx, eax
mov ebp, esp
sal dh, 0xa1
lea esp, [esp - 0x88]
bsf eax, esi
clc
cmc
mov eax, dword [0x4ebe10]
bts dx, di
clc
or dh, 0x5b
xor eax, ebp
bts edx, ebx
mov dword [ebp - 4], eax
sar cl, cl
sub dx, si
push ebx
cwde
mov eax, 0x53
bswap dx
btr ecx, eax
mov edx, eax
sal ebx, 0x1b
btc ebx, 8
and ebx, 0x575326c4
mov word [ebp - 0x7c], ax
sub bx, cx
adc cx, bx
mov word [ebp - 0x78], dx
mov ecx, 0x59
mov word [ebp - 0x7a], cx
lahf
mov eax, 0x54
shl dx, 0x80
inc dx
mov word [ebp - 0x76], ax
rcr cl, 0x97
mov ecx, 0x45
rcl bx, 0xfa
mov word [ebp - 0x74], cx
xadd cx, cx
mov eax, 0x5c
shr bx, 0x1e
mov word [ebp - 0x70], ax
cwde
bt ebx, ebx
mov edx, 0x4d
rcl bl, cl
xor ebx, esi
mov word [ebp - 0x72], dx
mov ecx, 0x43
mov word [ebp - 0x6e], cx
mov eax, 0x72
cdq
adc ebx, 0x6b1c4d45
mov ecx, eax
sal edx, cl
add edx, edi
inc ebx
mov word [ebp - 0x6a], ax
cmp dx, 0x33d5
mov word [ebp - 0x68], cx
mov edx, 0x75
mov word [ebp - 0x6c], dx
and bx, 0x1673
stc
mov eax, 0x6e
test cl, cl
mov word [ebp - 0x64], ax
cmp dx, 0x6bd1
inc cx
cwd
mov edx, 0x65
cbw
adc ch, dh
mov word [ebp - 0x66], dx
neg ah
ror cx, 0xca
mov eax, 0x6f
mov word [ebp - 0x5e], ax
cwd
mov edx, 0x43
sbb bh, 0x44
mov word [ebp - 0x60], dx
or edx, eax
bts cx, cx
mov ecx, 0x74
cmp edx, 0x693d56a9
adc ebx, esp
setle bl
mov word [ebp - 0x62], cx
ror ebx, cl
mov eax, 0x72
mov word [ebp - 0x58], ax
mov edx, 0x74
adc ecx, edi
xadd ax, bx
mov word [ebp - 0x5a], dx
rcl ebx, 0x80
rcr eax, cl
mov ecx, 0x6e
rcl ah, cl
shl eax, 0xd4
bswap bx
mov word [ebp - 0x5c], cx
setb ch
mov eax, 0x53
shld edx, ecx, 0x44
dec bx
sar ecx, cl
mov word [ebp - 0x52], ax
cwde
cmc
mov edx, 0x6c
rol cx, cl
xor bx, si
mov bh, 0xe0
mov word [ebp - 0x54], dx
rdtsc
mov ecx, 0x6f
sbb edx, 0x5bbd7801
inc al
mov word [ebp - 0x56], cx
mov eax, 0x5c
sbb ecx, ebx
and cl, 0xd
mov word [ebp - 0x4c], ax
mov edx, 0x74
btc ebx, 0x68
mov word [ebp - 0x4e], dx
adc cx, 0x26d8
clc
rdtsc
mov ecx, 0x65
bt eax, 0x42
mov word [ebp - 0x50], cx
clc
btr ecx, 0xb0
rcl edx, 4
mov eax, 0x72
adc dx, sp
jmp 0x69d247
mov dword [ebp - 0x84], eax
mov eax, dword [ebp - 0x80]
jmp 0x66ac54
push edx
jmp 0x75cc0e
mov edx, dword [ebp - 0x80]
push edx
jmp 0x81eaac
mov word [ebp - 0x46], ax
mov edx, 0x65
xchg ah, cl
cbw
bsr ebx, edx
mov ecx, 0x53
rcl ah, 0xf8
sar bl, 0xae
shr eax, 0x88
mov word [ebp - 0x4a], cx
ror cl, 0
bts ax, si
mov word [ebp - 0x48], dx
bsf edx, eax
cbw
mov eax, 0x63
bt bx, bp
bts edx, eax
mov edx, 0x69
sal ecx, cl
shld ebx, ebp, 0xab
add ebx, ebp
mov word [ebp - 0x40], ax
movsx ebx, sp
mov ecx, 0x76
mov word [ebp - 0x44], cx
btr ecx, ebx
movzx ecx, bx
movsx eax, sp
mov word [ebp - 0x42], dx
mov edx, 0x73
clc
mov eax, 0x5c
clc
cmc
mov ecx, 0x65
or bl, dh
sub ebx, esp
setns bl
mov word [ebp - 0x3a], ax
mov eax, edx
mov word [ebp - 0x3e], cx
setne cl
xchg ecx, ebx
mov ecx, 0x6d
clc
cmp di, cx
mov word [ebp - 0x3c], dx
mov word [ebp - 0x36], dx
btc ebx, 0xa1
rcr dx, 0x65
mov word [ebp - 0x34], ax
mov edx, 0x62
sbb bx, 0x36a
bts eax, eax
mov eax, 0x69
mov ebx, 0xf10ecd
mov ebx, dword [ebp + 8]
clc
stc
mov word [ebp - 0x38], cx
test edi, 0x4c815904
jmp 0x71dde4
call fcn.00645de0
test eax, eax
jmp 0x5491c5
mov word [ebp - 0x32], cx
mov word [ebp - 0x30], dx
cmc
mov word [ebp - 0x2e], ax
shld dx, bp, 8
xadd cl, dl
mov ecx, 0x6f
movsx eax, cx
mov word [ebp - 0x2c], cx
btc ecx, 0x78
shld ecx, eax, 0xfe
mov edx, 0x73
adc ecx, 0x2b7a1a83
mov word [ebp - 0x2a], dx
test esi, 0x11905680
or cl, 0x90
mov ecx, 0x44
btr dx, di
xor ah, 0x6c
btr eax, 0xd2
mov word [ebp - 0x26], cx
mov edx, 0x61
bts cx, di
mov cl, 0x3d
mov ecx, edx
mov word [ebp - 0x24], dx
dec ah
btc ax, 0xea
sal ah, 0x1f
xor edx, edx
btr eax, esp
bswap eax
shl ax, 0x8b
mov word [ebp - 0x1e], dx
and edx, edi
cwd
test edi, edi
mov eax, 0x5c
cmovo edx, esi
mov word [ebp - 0x28], ax
adc al, 0x2c
mov eax, 0x74
mov word [ebp - 0x22], ax
ror eax, 0x44
mov word [ebp - 0x20], cx
jmp 0x72ba45
mov edx, 0x42
mov word [ebp - 0x18], dx
mov eax, 0x53
neg cx
stc
shl cl, 0xa1
mov word [ebp - 0x1c], ax
ror dl, 0x77
shl ecx, cl
rcr ecx, 0x71
mov edx, 0x73
dec eax
mov ecx, 0x4d
mov word [ebp - 0x1a], cx
sal ecx, cl
mov word [ebp - 0x12], dx
mov eax, 0x69
or dl, al
bt ecx, 0xe7
setg cl
mov word [ebp - 0x16], ax
mov edx, 0x74
bt ecx, 0x8e
mov ecx, 0x6f
stc
mov word [ebp - 0x14], cx
movsx eax, bx
mov word [ebp - 0xc], dx
inc edx
not cx
shr dx, 0xdd
mov eax, 0x44
bts ecx, ebp
rcl dh, 0x79
mov ecx, 0x61
lea edx, [ebp - 0x80]
push edx
jmp 0x59e02d
push eax
push ecx
jmp 0x78b0c6
push eax
call fcn.0063673b
test eax, eax
jmp 0x79035b
call fcn.0082287e
test eax, eax
jmp 0x828c32
jne 0x687089
mov eax, dword [ebp - 0x84]
test cx, bp
clc
test eax, eax
jmp 0x7bf362
call fcn.0043e114
mov esp, ebp
not bp
pop ebp
ret
push edi
push esi
jmp 0x5646d2
push 0x80000002
jmp 0x7cb425
je 0x687089
push eax
jmp 0x83fe00
mov word [ebp - 8], cx
jmp 0x70ed43
call fcn.00569aad
add esp, 0x10
movzx eax, bp
movsx ax, al
mov eax, dword [ebp - 0x88]
jmp loc.00413ef3
push edx
push eax
movsx ax, bl
mov ax, bx
cbw
push 0
mov eax, ebp
push 0
cmovbe ax, bx
lea eax, [ebp - 0x1c]
jmp 0x7453bc
je 0x58b86e
lea edx, [ebp - 0x84]
jmp 0x7eee4f
call fcn.006c5e28
mov ecx, dword [ebp - 4]
inc bx
xor ecx, ebp
movzx ebx, si
setl bl
bswap bx
pop ebx
jmp 0x79564a
jne 0x7dfe16
mov edx, dword [ebp - 0x84]
movsx cx, bl
jmp 0x854e84
call fcn.0042d26f
mov ecx, dword [ebp - 0x80]
add esp, 4
mov dword [ebp - 0x88], eax
clc
test eax, eax
jmp 0x8075b7
mov ecx, dword [ebp - 0x88]
push ebx
jmp 0x7aac69