joyce8/EMBER2024-capa huggingface dataset:
Function at 0xdf4887
Capabilities:
Execute anti-debugging instructions

Disassembly:
cmc
cmc
cmp cl, 0xa6
cmp bl, 0x6c
mov byte [esp], dh
call fcn.00df669c

Function at 0xdf49d7
Capabilities:
Execute anti-debugging instructions

Disassembly:
lea esp, [esp + 0x10]
je 0xdfd4d3
jmp 0xdfd944

Function at 0xdf4b1b
Capabilities:
Execute anti-debugging instructions

Disassembly:
aaa
bts ax, si
rcl ax, 2
mov eax, dword [ebp - 0x44]
cmc
clc
test ch, al
xor ecx, ecx
push eax
mov cl, cl
ror cl, cl
adc cl, 0x9c
mov cl, byte [eax + 0xa]
mov byte [esp + 4], 0x4c
test ecx, ecx
jmp 0xdf8083
call fcn.00df8a17

Function at 0xdf4b44
Capabilities:
Execute anti-debugging instructions

Disassembly:
sal dh, cl
sar dl, cl
btr dx, 0xf
mov dx, word [ecx + 8]
clc
bt bx, cx
cmp edx, 0x45
pushfd
pushfd
lea esp, [esp + 8]
jne 0xdf8c42
rcr al, 5
push 0xe98d314d
clc
stc
mov eax, dword [ebp - 0x104]
stc
add ch, 0x79
rol cx, cl
mov ecx, dword [eax + 0x30]
pushfd
xor edx, edx
bts dx, sp
sbb dl, 0x73
dec dh
mov dx, word [ecx + 0xa]
call fcn.00df7f87
lea esp, [esp + 0x10]
je 0xdfe522
shl ax, cl
movsx ax, bl
test ebp, 0x8afafd52
mov eax, dword [ebp - 0x104]
dec ecx
pushfd
rcl cl, cl
mov ecx, dword [eax + 0x30]
cmp bp, 0x1a23
xor edx, edx
movsx dx, dl
cmp ah, 0x64
mov dx, word [ecx + 6]
mov byte [esp], bh
cmp edx, 0x4e
mov byte [esp], bl
push eax
mov byte [esp + 4], 0x2e
lea esp, [esp + 8]
jne 0xdf8c42
btc ecx, 0x1c
mov eax, dword [ebp - 0x104]
adc ch, 0x8a
mov ecx, dword [eax + 0x30]
cmp ah, ch
bt si, bx
bt ax, 0xa
pushal
sub edx, edx
btr dx, sp
or dl, dl
mov byte [esp], 0x9b
rcr dx, cl
mov dx, word [ecx + 8]
bt sp, sp
bt ax, bx
mov byte [esp], dh
stc
cmp edx, 0x65
push 0x55d9aaf4
mov word [esp], 0x8f0a
lea esp, [esp + 0x24]
je 0xdf313a
shr ch, cl
aaa
mov eax, dword [ebp - 0x104]
lea ecx, [edi - 0x4f00a3ac]
mov ecx, dword [eax + 0x30]
pushfd
sub edx, edx
bswap dx
add esp, 4
jo 0xdf282a
cmp cl, bh
mov dx, word [ecx + 8]
pushfd
mov byte [esp], al
cmc
pushfd
cmp edx, 0x45
pushfd
pushal
pushfd
lea esp, [esp + 0x30]
jne 0xdf8c42
shrd ax, bp, cl
mov eax, dword [ebp - 0x104]
bsr ecx, edi
not cl
btr ecx, esi
cmc
mov ecx, dword [eax + 0x30]
jmp 0xdf5f28
bt dx, ax
push 0xd273f4be
sub edx, edx
or dl, dh
btr dx, dx
sal dl, 3
mov dx, word [ecx + 0xa]
call fcn.00dfde34

Function at 0xdf4d08
Capabilities:
Execute anti-debugging instructions

Disassembly:
and edx, 0xffff
mov word [esp + 4], 0xc8dc
clc
test ch, 0x8c
jmp 0xdfd609
test edx, edx
jmp 0xdfd7e1
pushfd
pushal
call fcn.00df4570

Function at 0xdf4f85
Capabilities:
Execute anti-debugging instructions

Disassembly:
pushfd
xor edx, edx
not dl
mov dx, word [ecx + 4]
cmc
cmc
cmp edx, 0x44
mov byte [esp + 8], 0x6b
jmp 0xdfa717
lea esp, [esp + 0x10]
jne 0xdfcdfe
Function at 0xdf4faa
Capabilities:
Execute anti-debugging instructions
Get number of processors

Disassembly:
pushal
stc
cmp bl, 0x64
push eax
lea esp, [esp + 0x24]
je 0xdf21ad
stc
cmp bl, 0x44
jns 0xdf9739
push ebx
lea esp, [esp + 4]
jne 0xdfce8f
clc
bt dx, ax
cmp al, 0x18
pushfd
cmp bl, 0x64
call fcn.00df1c2b
cmp bl, 0x74
pushal
lea esp, [esp + 0x24]
je 0xdf990f
clc
cmc
call fcn.00df98fd
push 0x99372202
pushal
lea esp, [esp + 0x24]
jne 0xdfce8f
sete bl
mov bl, byte [eax + 7]
stc
clc
pushal
cmp bl, 0x6c
call fcn.00df2afa
adc bl, ch
bt esp, 1
mov bl, byte [eax + 2]
pushfd
clc
add esp, 4
jbe 0xdf3d95
pushfd
cmp bl, 0x64
pushfd
lea esp, [esp + 8]
je 0xdf9948
pushfd
cmp bx, sp
cmp bl, 0x44
pushal
mov byte [esp], 0xfd
lea esp, [esp + 0x24]
jne 0xdfce8f
sbb bl, ah
mov bl, byte [eax + 3]
pushal
cmp bl, 0x6c
pushal
push esp
lea esp, [esp + 0x44]
je 0xdf997c
pushfd
bt di, cx
mov word [esp], 0x8077
push edi
cmp bl, 0x4c
push 0x8657eedf
pushfd
lea esp, [esp + 0x10]
jne 0xdfce8f
stc
mov bl, byte [eax + 4]
test ax, 0x301c
push 0x532a4bc9
clc
cmp bl, 0x6c
pushfd
lea esp, [esp + 8]
je 0xdfd3ae
push ebx
mov byte [esp], 0x43
call fcn.00df97dd
push ebx
lea esp, [esp + 8]
je 0xdfcaec
cmc
xchg ah, ch
mov ecx, 0x2f542f2b
mov dword [ebp - 8], 0
shr cx, 0xa
mov eax, dword [ebp - 8]
ror cl, 1
shrd cx, di, cl
sar cl, cl
mov ecx, dword [ebp - 0x64]
cmc
cmp dword [ecx + eax*4], 0
call fcn.00dfaaad
pushal
pushal
mov bl, byte [eax + 5]
clc
pushfd
cmp bl, 0x2e
push dword [esp + 4]
lea esp, [esp + 0x48]
jne 0xdfce8f
clc
mov bl, byte [eax + 6]
jmp 0xdf2188
Function at 0xdf542a
Capabilities:
Execute anti-debugging instructions

Disassembly:
xor dh, dh
lea edx, [edi - 0x6926b36b]
mov edx, dword [ebp - 0xac]
inc bx
add edx, 0x10001062
cmp cx, 0xc305
test cl, al
shl bx, cl
shl bh, cl
mov ebx, dword [edx]
rcl dx, cl
mov byte [esp + 0x34], dl
rol dl, cl
mov dword [ebp - 0x54], ebx
bsf dx, sp
stc
mov edx, dword [ebp - 0xac]
sub bh, dh
add edx, 0x10001066
pushfd
add bh, 0x9f
shld bx, ax, 0xb
mov ebx, dword [edx]
ror edx, cl
shld dx, bp, 1
mov dword [ebp - 0x74], ebx
rcl dl, cl
mov edx, dword [ebp - 0xac]
sub bh, bl
add edx, 0x1000106a
mov bl, byte [esp]
and bx, dx
dec bx
clc
mov ebx, dword [edx]
sar dh, 1
shrd dx, cx, cl
mov dword [ebp - 0x48], ebx
shr bh, cl
test cl, 0xb5
cmp bh, bl
add dl, 0xac
mov edx, dword [ebp - 0xac]
add ebx, ecx
rcl bl, 1
sbb bx, ax
rol bh, cl
add edx, 0x10001066
cmc
pushfd
mov ebx, dword [edx]
sbb dh, dh
btr edx, 0x1d
bsf edx, esp
mov dword [ebp - 0x74], ebx
shl dx, 0xa
bswap bx
bts bx, bp
bsf bx, ax
mov edx, dword [ebp - 0xac]
test dl, 0x3a
bts ebx, ebp
adc bx, ax
add edx, 0x1000106e
bsf ebx, ebp
cmc
bswap bx
lea ebx, [esi*4 + 0x9fdc61b]
mov ebx, dword [edx]
btc edx, 0x10
mov dword [ebp - 0x10], ebx
test ax, sp
sub dh, 0x69
mov byte [esp + 8], 0xd7
mov edx, dword [ebp - 0xac]
adc bl, ah
test eax, edx
setl bh
add edx, 0x10001072
add bl, 0xd3
lea ebx, [ebx - 0x344e8935]
bsr bx, cx
mov ebx, dword [edx]
bsf dx, sp
ror edx, 1
mov dword [ebp - 0x18], ebx
stc
cmc
shrd edx, ecx, 0x19
lea ebx, [edx*8 - 0x4a3a006d]
mov edx, dword [ebp - 0xac]
sub bh, ah
adc bh, 0xe5
add edx, 0x10001076
sal bl, 4
mov ebx, dword [edx]
rcr dx, cl
add ebx, dword [ebp - 0x50]
add dl, bh
pop edx
mov dword [ebp - 0x2c], ebx
bt bx, cx
test cx, di
mov edx, dword [ebp - 0xac]
bt bp, 0xe
push 0x16a1a42c
cmp di, 0xea04
add edx, 0x10001005
mov byte [esp + 8], ah
mov byte [esp + 8], 0x80
mov dword [esp], ecx
mov dword [esp + 0x3c], edx
movsx dx, cl
mov edx, dword [ebp - 0x34]
pushfd
call fcn.00dfbee0

Function at 0xdf55b6
Capabilities:
Execute anti-debugging instructions

Disassembly:
clc
mov edx, dword [ebp - 0x44]
cmp bh, 0x67
xor eax, eax
jmp 0xdf94c0
cmp eax, 0x2e
jmp 0xdf731f
pushfd
lea esp, [esp + 0x2c]
jne fcn.00dfd2f9
rcr ecx, 8
mov ecx, dword [ebp - 0x44]
push 0xddd1a882
stc
sub edx, edx
push 0xa8dd9a06
shr dl, cl
setbe dl
mov dl, byte [ecx + 7]
mov byte [esp + 4], 0x30
cmp edx, 0x64
pushal
push 0xcbcc8612
lea esp, [esp + 0x2c]
je 0xdf19d3
sub ax, ax
stc
das
mov eax, dword [ebp - 0x44]
test dh, cl
jmp 0xdf9d0d
cmp bx, 0x9d8e
sub ecx, ecx
clc
bt di, cx
adc cl, 0x97
stc
mov cl, byte [eax + 7]
cmc
cmp bp, bp
test bp, ax
cmp ecx, 0x44
push edx
mov byte [esp], 8
call fcn.00df442d

Function at 0xdf5622
Capabilities:
Execute anti-debugging instructions

Disassembly:
lea esp, [esp + 0x48]
je 0xdf7248
xchg ah, ch
cmp bh, 0x2e
rcl ch, 3
movsx ax, dl
mov eax, dword [ebp - 0x100]
shr ch, cl
and cl, ch
pushfd
rcr cl, cl
mov ecx, dword [eax + 0x30]
mov byte [esp], dh
bt ebx, edi
bt bp, sp
call fcn.00dfd02e
rcr dl, cl
mov edx, dword [ebp - 0x44]
jmp 0xdfd035
Function at 0xdf56e6
Capabilities:
Execute anti-debugging instructions

Disassembly:
lea esp, [esp + 8]
je 0xdf980f
push 0x527b34b2
mov dword [esp], 0x544dedca
lea esp, [esp + 4]
jmp 0xdfc9d4
movzx dx, cl
push 0xb50a0ae5
mov edx, dword [ebp - 0x120]
mov byte [esp], dl
mov dword [esp], edx
pushfd
pushfd
push 0x3ca25bf
mov dword [esp + 8], 0xdfd2c5
pushal
pushfd
push dword [ebp - 0x110]
pop dword [esp + 0x28]
mov byte [esp + 8], 0x70
push 0xef646c3a
push dword [esp + 0x2c]
ret 0x30
cmp edi, 0x4deb5515
test eax, eax
jmp 0xdf310b
lea edx, [ebx*8 - 0x29f952d]
setg dh
jbe 0xdf40c8
mov edx, dword [ebp - 0x120]
pushfd
pushal
mov word [esp + 4], 0xc002
call fcn.00df7b7d
not cl
call fcn.00df35b8

Function at 0xdf5718
Capabilities:
Execute anti-debugging instructions

Disassembly:
mov byte [esp], dh
mov dword [ebp + 0xc], eax
pop eax
mov eax, dword [ebp - 0x80]
mov byte [esp], 0xd3
push 0xa7bc10b5
call fcn.00df896f
cmp ah, dh
cmp bl, 0x36
cmp di, 0x98ce
cmp bl, ch
test eax, eax
push ecx
lea esp, [esp + 4]
je 0xdf980f
sar cl, 3
or cx, 0xf5c7
mov dword [ebp - 0x90], eax
ror ax, cl
bsr ax, bx
lea eax, [ebp - 0xc]
bsf ecx, esp
sub dh, 0x6d
pushal
mov dword [esp + 0x1c], eax
and al, 0x1c
rcl dx, 2
shrd cx, di, cl
test ebp, 0x1f382ba8
mov ecx, dword [ebp - 0x90]
call fcn.00df74c8

Function at 0xdf5809
Capabilities:
Execute anti-debugging instructions

Disassembly:
lea esp, [esp + 8]
je fcn.00dfd2f9
call fcn.00df4aad
clc
cmp bh, 0x19
sub ecx, ecx
dec cl
mov cl, byte [eax + 4]
pushal
push dword [esp + 4]
mov byte [esp + 8], bh
clc
cmp ecx, 0x33
mov byte [esp + 4], bl
push 0x3aa9461d
pushfd
lea esp, [esp + 0x2c]
jne fcn.00dfd2f9
test bp, cx
adc edx, ebx
clc
mov edx, dword [ebp - 0x44]
push esp
cmp dl, cl
pushal
sub eax, eax
clc
rcr al, 1
ror al, 5
setge al
mov al, byte [edx + 5]
jmp 0xdfcd09
lea esp, [esp + 0x44]
je 0xdfc095
shld cx, cx, cl
shrd cx, sp, 0xb
neg ch
dec cl
mov ecx, dword [ebp - 0x44]
test si, bp
xor edx, edx
pushfd
push eax
lea esp, [esp + 8]
jmp 0xdfc06c
cmp eax, 0x32
mov byte [esp], bl
mov word [esp], si
pushal
jmp 0xdfa7ea

Function at 0xdf5923
Capabilities:
Execute anti-debugging instructions

Disassembly:
cmp dword [ebp - 0x90], 0
pushal
mov word [esp], 0xc0bc
mov word [esp], cx
lea esp, [esp + 0x28]
je fcn.00dfd2f9
jmp 0xdf85c9
push ebp
cmp bp, 0xd463
pushfd
cmp dword [ebp - 0x7c], 0
call fcn.00dfc453

Function at 0xdf597e
Capabilities:
Execute anti-debugging instructions

Disassembly:
jmp 0xdfac4f
jmp 0xdf6513
lea esp, [esp + 8]
je fcn.00dfd2f9
pushal
pushfd
cmp dword [ebp - 0x90], 0
pushfd
mov byte [esp], bh
jmp 0xdfb3f2
pushfd
mov dword [esp], 0xdfc9de
pushfd
push dword [ebp - 0xc8]
pop dword [esp]
pushfd
mov byte [esp], 0x86
pushfd
push dword [esp + 8]
ret 0xc
mov byte [esp], bl
mov byte [esp], ch
mov dword [esp], eax
push ebp
mov dword [esp], 0x40
push eax
mov dword [esp], 4
jne 0xdfb544
push dword [ebp - 0x7c]
jmp 0xdf9b83
mov byte [esp + 4], dl
lea esp, [esp + 0x28]
je fcn.00dfd2f9
cmp ecx, 0x8e2a9ed6
bt sp, 0xf
cmp dword [ebp - 0x7c], 0
pushal
pushal
push ebx
push 0xc4e5ffce
lea esp, [esp + 0x48]
je fcn.00dfd2f9
mov ah, ch
setno ah
pushfd
lea eax, [ebp - 0x128]
jmp 0xdf2e58
Function at 0xdf5c21
Capabilities:
Execute anti-debugging instructions

Disassembly:
xor ecx, ecx
pushfd
sub cl, dl
mov cl, byte [eax + 7]
pushfd
mov dword [esp], 0xa71ecee5
cmp ecx, 0x44
pushfd
push 0x7f781cf
mov dword [esp], esp
pushfd
lea esp, [esp + 0x20]
jne fcn.00dfd2f9
sal edx, cl
adc edx, 0x72a295af
bsf dx, dx
sar dh, cl
mov edx, dword [ebp - 0x44]
clc
sub eax, eax
sal al, 3
push ebp
mov al, byte [edx + 8]
push 0x3177f9e2
mov byte [esp + 4], 0xe7
cmp eax, 0x6c
jmp 0xdf2a98

Function at 0xdf6324
Capabilities:
Execute anti-debugging instructions

Disassembly:
pushfd
pushal
mov word [esp + 0x18], sp
mov dword [esp + 0x28], edx
mov byte [esp + 0x14], 0x70
call fcn.00dfe192

Function at 0xdf65cf
Capabilities:
Execute anti-debugging instructions

Disassembly:
pushal
lea esp, [esp + 0x28]
jne 0xdf980f
setbe dl
xor dh, ah
jmp 0xdfd718
push 4
neg dx
push 0x3000
sbb dl, 0xc5
btr edx, 6
mov edx, dword [ebp - 0xc]
bt esi, 0x14
shl edx, 1
push 0xad247d43
pushal
mov dword [esp + 0x20], edx
call fcn.00df9005
mov word [esp + 4], 0xf2c2
call fcn.00df58fa

Function at 0xdf65e4
Capabilities:
Execute anti-debugging instructions

Disassembly:
push 0x3ae0cb00
push dword [esp + 8]
call fcn.00df7acb

Function at 0xdf65f2
Capabilities:
Execute anti-debugging instructions

Disassembly:
mov ecx, dword [eax + 0x30]
push ebp
cmp dl, bl
sub edx, edx
not dh
test ch, 0xdf
xor dh, dl
mov dx, word [ecx + 6]
test ax, 0xc3ae
pushfd
cmp edx, 0x6e
pushfd
call fcn.00df4b44
mov dword [esp + 0x28], 4
lea esp, [esp + 0x28]
jns 0xdf919d
pushal
mov word [esp + 4], 0xc98
push esi
push dword [ebp - 0x7c]
pop dword [esp + 0x20]
call fcn.00df8982
pushal
push dword [ebp - 0x20]
pop dword [esp + 0x3c]
push 0x30018033
mov word [esp], 0x6d6e
push dword [esp + 0x40]
ret 0x44
pushal
mov byte [esp], dh
push dword [ebp - 0x7c]
pop dword [esp + 0x1c]
call fcn.00df97e5
mov eax, dword [ebp - 0x104]
test bl, ch
jmp 0xdf3428

Function at 0xdf6b3d
Capabilities:
Execute anti-debugging instructions

Disassembly:
pushfd
lea esp, [esp + 0x30]
je 0xdf3fcd
call fcn.00df635d
rcl si, cl
adc si, si
mov dword [ebp - 0x7c], 0
btc ax, cx
btr si, ax
sub si, di
mov dword [ebp - 0xdc], 0
das
dec si
rcl si, cl
mov dword [ebp - 0xc], 0
cmp dh, dh
setb al
stc
movsx ax, cl
mov dword [ebp - 0x90], 0
movzx ax, dl
inc esi
mov dword [ebp - 0x70], 0
aas
sal esi, 0x15
movsx si, bl
mov eax, dword [ebp - 0xac]
movsx si, al
shl esi, 9
add eax, 0x10002273
call fcn.00df5993

Function at 0xdf6bcd
Capabilities:
Execute anti-debugging instructions

Disassembly:
cmp cl, bh
cmp eax, 0x65
push 0x3afe9010
lea esp, [esp + 0x4c]
je 0xdf2918
Function at 0xdf6d9d
Capabilities:
Execute anti-debugging instructions

Disassembly:
lea esp, [esp + 0xc]
jne 0xdfca2c
bsr edx, esi
rol cl, cl
sub dh, cl
xadd ecx, edx
mov eax, dword [ebp - 4]
push eax
and eax, 0xffff
inc dx
lea ecx, [esi*8 + 0x67ecaa56]
inc dl
mov ecx, dword [ebp - 0x1c]
sbb dh, al
xor dl, 0x41
test cx, di
mov edx, dword [ecx]
test cl, dl
pushfd
add edx, eax
call fcn.00dfbf6f
dec ch
rcr ch, 5
bt si, di
mov ecx, dword [ebp - 0x5c]
test al, 0x6e
stc
and ecx, 0xffff
stc
pushfd
cmp ecx, 0x3000
mov dword [esp], ecx
lea esp, [esp + 4]
jne 0xdfca9c
rcl al, cl
sub dx, 0xce12
mov edx, dword [ebp - 0x1c]
bswap eax
or ah, ch
bts cx, 7
jle 0xdf4004
mov eax, dword [edx]
test cx, 0xd18a
btc cx, 0xc
bt ebx, 0x1e
rol ecx, 0x1c
add eax, dword [ebp - 4]
push 0x842a73ac
mov word [esp], bx
pop ecx
bswap cx
mov ecx, dword [ebp - 0x1c]
pushfd
mov dword [ecx], eax
lea esp, [esp + 4]

Function at 0xdf6ef2
Capabilities:
Execute anti-debugging instructions

Disassembly:
pushfd
lea esp, [esp + 0x34]
jne fcn.00dfd2f9
movsx dx, al
mov edx, dword [ebp - 0x44]
test ah, 0x3f
cmc
cmc
cmc
xor eax, eax
add al, 0x29
push 0xa4cd8fbe
mov al, byte [edx + 2]
push 0xcb6bf850
stc
push 0x19081000
cmp eax, 0x65
jmp 0xdf382c
lea esp, [esp + 0xc]
je 0xdf2918
push 0xf2d64bef
lea esp, [esp + 4]
jmp 0xdf6be1
lea esp, [esp + 0x28]
jne fcn.00dfd2f9
stc
pushfd
not cx
shrd cx, sp, 1
mov ecx, dword [ebp - 0x44]
pushfd
mov byte [esp + 4], 0x46
sub edx, edx
neg dl
rol dl, cl
mov dl, byte [ecx + 1]
push 0x11a11822
stc
cmp edx, 0x73
jmp 0xdfe5c8
xor ch, 0x46
adc ch, ch
mov ecx, dword [ebp - 0x44]
mov byte [esp], cl
jmp 0xdf6960
bts dx, si
shld dx, bx, cl
bts dx, bp
shl dl, cl
mov edx, dword [ebp - 0x44]
test ch, ch
clc
pushal
xor eax, eax
cmp cl, 0x86
and al, cl
pushal
rcr al, 7
mov al, byte [edx + 2]
pushfd
call fcn.00df6bcd
jmp 0xdf9abf
lea esp, [esp + 0x4c]
je 0xdf30ba
lahf
lea edx, [ebp - 0xc4]
call fcn.00df22d5
lea esp, [esp + 0xc]
je 0xdf8190
cwde
lea eax, [edx - 0x2a2c91e9]
lahf
adc al, 0x6e
mov eax, dword [ebp - 0x44]
pushfd
sub ecx, ecx
bt dx, 0xd
mov cl, byte [eax + 1]
pushal
test sp, 0x1f64
pushfd
cmp ecx, 0x53
push esp
pushfd
jmp 0xdf2603

Function at 0xdf7079
Capabilities:
Execute anti-debugging instructions

Disassembly:
mov word [esp], 0x2f18
sub edx, edx
sbb dl, dl
sal dl, 1
mov dl, byte [ecx + 7]
stc
cmp edx, 0x64
pushfd
call fcn.00df1981

Function at 0xdf72ca
Capabilities:
Execute anti-debugging instructions

Disassembly:
lea esp, [esp + 0x2c]
je 0xdf3fcd
cmc
sal dh, 6
mov edx, dword [ebp - 0x44]
pushal
pushfd
mov byte [esp + 0x10], 0xb2
mov byte [esp + 4], ah
xor eax, eax
setp al
shl al, cl
not al
or al, 0xec
mov al, byte [edx + 9]
push edi
bt edi, esi
stc
cmp eax, 0x4c
jmp 0xdfc5dd

Function at 0xdf7306
Capabilities:
Execute anti-debugging instructions

Disassembly:
pushal
push 0x50757164
call fcn.00df9297

Function at 0xdf7311
Capabilities:
Execute anti-debugging instructions

Disassembly:
bt ecx, esp
xor eax, eax
sub al, cl
rcr al, cl
call fcn.00dfdc8c

Function at 0xdf73d3
Capabilities:
Execute anti-debugging instructions

Disassembly:
cmp edx, 0x6c
mov byte [esp + 8], ah
mov byte [esp + 8], 0xfe
lea esp, [esp + 0x4c]
je 0xdfd667
aad 0xd2
jmp 0xdfde04
Function at 0xdf74ac
Capabilities:
Execute anti-debugging instructions

Disassembly:
lea esp, [esp + 8]
jne 0xdfce8f
sbb bl, ah
mov bl, byte [eax + 9]
test si, cx
pushfd
pushfd
test bl, bl
pushal
jmp 0xdfc5a8
lea esp, [esp + 0x2c]
je 0xdfd4d3
stc
cmp bl, 0x4c
push 0xe792b95f
push 0xd1faefa1
jmp 0xdf4f4b
jmp 0xdf5ef7
jmp 0xdfa17d

Function at 0xdf7963
Capabilities:
Execute anti-debugging instructions

Disassembly:
lea esp, [esp + 4]
jne fcn.00dfd2f9

Function at 0xdf7a4d
Capabilities:
Execute anti-debugging instructions

Disassembly:
push 0x10c306a7
lea esp, [esp + 0x10]
je 0xdf5f45
bsf eax, edi
or eax, 0xbd590e56
setge al
movzx eax, bl
mov eax, dword [ebp - 0x108]
pushal
cmp eax, dword [ebp - 0xf8]
push 0xa91997bd
pushal
call fcn.00dfcc6c

Function at 0xdf7a9c
Capabilities:
Execute anti-debugging instructions

Disassembly:
pushal
cmp eax, 0x4c
mov byte [esp + 8], bl
mov byte [esp], 0xb7
pushfd
lea esp, [esp + 0x24]
jne fcn.00dfd2f9
bsr cx, ax
mov ecx, dword [ebp - 0x44]
bt esp, 9
xor edx, edx
pushfd
rol dl, 5
mov dl, byte [ecx + 0xa]
push 0xdc6127ee
pushal
push dword [esp]
test edx, edx
call fcn.00df9414
pushfd
lea esp, [esp + 0x34]
je 0xdf3fcd
jmp 0xdfa29c
add dl, bl
shr dl, 7
shl dh, 1
mov edx, dword [ebp - 0x44]
cmc
cmp dl, cl
cmc
xor eax, eax
add al, bh
cmc
sar al, cl
mov al, byte [edx + 9]
cmc
cmc
jmp 0xdf652f

Function at 0xdf7ac1
Capabilities:
Execute anti-debugging instructions

Disassembly:
cmc
cmp eax, 0x65
pushfd
call fcn.00df8a42

Function at 0xdf7acb
Capabilities:
Execute anti-debugging instructions

Disassembly:
lea esp, [esp + 0x14]
je 0xdf404f
stc
call fcn.00dfd01c
mov dword [esp + 0x40], ecx
mov byte [esp + 0xc], 0x32
mov dword [esp + 0x3c], 0xdf831d
call fcn.00df1ea2

Function at 0xdf7ddc
Capabilities:
Execute anti-debugging instructions

Disassembly:
push dword [ebp - 0x90]
pop dword [esp + 8]
mov word [esp + 4], 0xa9e4
call fcn.00df2b14
clc
cmc
cmc
sub edx, edx
call fcn.00df5c75
mov dword [ebp - 0x98], edx
setae ch
call fcn.00df25c6
lea esp, [esp + 4]
jne 0xdf6fe8
push 0x2099a2cb
pushfd
mov dword [esp + 4], 0x8000
pushfd
mov byte [esp + 4], ch
push ecx
push 0x15090b5c
mov dword [esp + 0xc], 0
mov byte [esp], 9
jmp 0xdf26e8

Function at 0xdf7f87
Capabilities:
Execute anti-debugging instructions

Disassembly:
cmc
cmp edx, 0x6c
push dword [esp + 8]
lea esp, [esp + 0x10]
je 0xdfd667
bts cx, 2
shl ecx, 2
sub al, ah
mov eax, dword [ebp - 0x104]
sbb ecx, 0x28a8648f
bswap cx
btc cx, 8
xor ch, cl
mov ecx, dword [eax + 0x30]
cmp ah, 0x3c
call fcn.00df8c59
mov dword [ebp - 0x68], eax
pop edx
mov byte [esp + 4], al
push 0xbd74d877
mov edx, dword [ebp - 8]
lea eax, [ebx + 0x7f4562b0]
movsx ecx, al
mov eax, dword [ebp - 0x8c]
push eax
movzx ecx, bl
mov ch, 0x91
movzx cx, al
mov ecx, dword [ebp - 0x68]
pushfd
mov dword [eax + edx*4], ecx
push 0xc938335
pushfd
lea esp, [esp + 0x34]
jmp 0xdfdd96

Function at 0xdf8088
Capabilities:
Execute anti-debugging instructions

Disassembly:
lea esp, [esp + 4]
je fcn.00dfd2f9
pushfd
cwde
pop eax
bswap ax
lea eax, [ebp - 0x128]
call fcn.00df1b78
Function at 0xdf80a3
Capabilities:
Execute anti-debugging instructions

Disassembly:
btc dx, 0xa
clc
mov edx, dword [ebp - 0x44]
pushal
xor eax, eax
shl al, cl
adc al, dh
mov al, byte [edx + 2]
clc
call fcn.00df7ac1

Function at 0xdf83d8
Capabilities:
Execute anti-debugging instructions

Disassembly:
pushal
pushal
mov byte [esp + 0x34], dl
mov dword [esp + 0x3c], 4
call fcn.00dfc130
pushfd
call fcn.00df72ca
lea esp, [esp + 0x50]
jno 0xdf56f3
push 4
pushfd
pushal
jmp 0xdf9706
jmp 0xdfe160
call fcn.00dfae0f
push eax
cmp edx, 0x4c
jmp 0xdfbca4
mov byte [esp], bh
push 0x1d5389c3
lea esp, [esp + 0x34]
jne 0xdf8c42
pushfd
push 0x4652000c
lea esp, [esp + 0x14]
jne fcn.00dfd2f9
bsr ax, ax
shl al, 6
mov eax, dword [ebp - 0x44]
push edi
xor ecx, ecx
xor cl, 0xb8
cmc
sub cl, 0x1c
jmp 0xa286ba3
cmp al, 0xc0
pushal
cmp ecx, 0x6c
jmp 0xdf6c0e

Function at 0xdf859b
Capabilities:
Execute anti-debugging instructions

Disassembly:
jmp 0xdfa04d
mov byte [esp], 0xf5
sub edx, edx
sbb dh, dh
ror dl, 1
mov dx, word [ecx + 0x16]
clc
cmc
bt bp, 4
cmp dl, 0x5e
cmp edx, 0x4c
mov byte [esp], 0xd3
call fcn.00df5ec4
cmc
push ebp
push dword [esp]
jmp 0xdfe249
cmp edx, 0x65
jmp 0xdf2f8c

Function at 0xdf88d6
Capabilities:
Execute anti-debugging instructions

Disassembly:
cmp edx, 0x6c
push ebx
call fcn.00df6206

Function at 0xdf88df
Capabilities:
Execute anti-debugging instructions

Disassembly:
shld ecx, esi, cl
btc ecx, edi
mov ecx, dword [ebp - 0x44]
pushal
sub edx, edx
pushfd
dec dl
mov dl, byte [ecx + 0xa]
pushfd
cmp bh, 0x69
push ebp
test edx, edx
push dword [esp + 0xc]
pushfd
lea esp, [esp + 0x34]
je 0xdf609c
neg ax
bts eax, edx
mov eax, dword [ebp - 0x44]
pushal
call fcn.00df361b
rol cx, 5
shr ch, 7
jmp 0xdf6aea
neg ax
mov eax, dword [edx]
sub cl, 0x3a
cmp si, dx
add eax, dword [ebp - 4]
setae ch
bswap cx
movzx ecx, cl
mov cx, ax
mov ecx, dword [ebp - 0x1c]
pushfd
mov dword [ecx], eax
push 0x7554ef36
push 0x556a073c
lea esp, [esp + 0xc]
jmp 0xdf3f05
pushal
cmp ah, dh
test eax, eax
pushfd
pushal
push ecx
lea esp, [esp + 0x48]
je 0xdf82c7
call fcn.00df1c67
mov dword [esp + 0x40], ecx
mov byte [esp + 8], ah
mov dword [esp + 0x3c], 0xdf3c31
pushfd
jmp 0xdf4f04
mov byte [esp], al
mov eax, dword [ebp - 0xc]
call fcn.00dfc157
jmp 0xdf99d8
mov dword [edx + 1], eax
jmp 0xdf7c51
pushal
test cx, 0xd4fd
sub eax, eax
call fcn.00df618d
bt si, si
jne 0xdf70ed
test bh, 0xa0
test eax, eax
push 0xdc62f1f8
call fcn.00dfdc0e
lea esp, [esp + 0x28]
jne 0xdf8c42
call fcn.00df6fc8
jmp 0xdf8b6e
push esi
lea esp, [esp + 0x34]
je 0xdf3fcd
rcl dh, cl
cmp ah, 0xf3
shld dx, sp, 6
mov edx, dword [ebp - 0x44]
jmp 0xdf8c77

Function at 0xdf8a42
Capabilities:
Execute anti-debugging instructions

Disassembly:
jmp 0xdfbc71
lea esp, [esp + 0x30]
je 0xdf2918
sub cx, 0x9fa2
mov ecx, dword [ebp - 0x44]
pushfd
pushal
clc
pushal
xor edx, edx
bt esi, esi
add dl, 0x86
mov byte [esp], bh
mov dl, byte [ecx + 2]
call fcn.00df9725