joyce8/EMBER2024-capa huggingface dataset:
Function at 0x47c87d
Capabilities:
Contain obfuscated stackstrings

Disassembly:
add byte [eax], al
push 5
mov eax, dword [ebp - 0x378]
mov ecx, dword [ebp - 4]
lea eax, [ecx + eax - 0x1d]
push eax
lea eax, [ebp - 0x394]
push eax
call fcn.0047b418
add esp, 0xc
and dword [ebp - 0x700], 0
jmp 0x47c8b4
invalid
test dword [eax], eax
stc
invalid

Function at 0x4cbf70
Capabilities:
Get graphical window text

Disassembly:
push ebp
mov ebp, esp
push ecx
push esi
mov esi, dword [ebp + 8]
lea eax, [ebp - 4]
push eax
push dword [ebp + 0xc]
mov ecx, dword [esi + 4]
call fcn.00420f9f
push 0xfffffffffffffff0
push dword [ebp - 4]
call dword [sym.imp.USER32.dll_GetWindowLongW]
push dword [ebp + 0xc]
and eax, 3
mov ecx, esi
cmp al, 3
je 0x4cbfac
call fcn.004cc18f
mov dword [esi + 0xc], 1
jmp 0x4cbfb1
call fcn.004cc18f
cmp dword [esi], 0
je 0x4cbffa
push dword [ebp - 4]
call dword [sym.imp.USER32.dll_GetWindowTextLengthW]
mov esi, dword [ebp + 0x10]
test eax, eax
jle 0x4cbfd4
lea ecx, [eax + 1]
push ecx
push eax
mov ecx, esi
call fcn.0041c8f6
jmp 0x4cbfe5
push 0xff
mov ecx, esi
call fcn.0040fe36
push 0x100
push eax
push dword [ebp - 4]
call dword [sym.imp.USER32.dll_GetWindowTextW]
push 0xffffffffffffffff
mov ecx, esi
call fcn.00418f7e
jmp 0x4cc01e
mov esi, dword [ebp + 0x10]
push dword [esi]
push 0xffffffffffffffff
push 0x14d
push dword [ebp - 4]
call dword [sym.imp.USER32.dll_SendMessageW]
cmp eax, 0xffffffff
jne 0x4cc01e
push dword [esi]
push dword [ebp - 4]
call fcn.0042433b
pop esi
mov esp, ebp
pop ebp
ret 0xc

Function at 0x4cc0e4
Capabilities:
Get graphical window text

Disassembly:
push ebp
mov ebp, esp
push esi
mov esi, dword [ebp + 8]
mov ecx, esi
push edi
push dword [ebp + 0xc]
call fcn.004cc18f
cmp dword [esi], 0
mov edi, eax
mov dword [esi + 0xc], 1
je 0x4cc12c
push edi
call dword [sym.imp.USER32.dll_GetWindowTextLengthW]
lea ecx, [eax + 1]
push ecx
mov ecx, dword [ebp + 0x10]
push eax
call fcn.0041c8f6
push eax
push edi
call dword [sym.imp.USER32.dll_GetWindowTextW]
mov ecx, dword [ebp + 0x10]
push 0xffffffffffffffff
call fcn.00418f7e
jmp 0x4cc137
mov eax, dword [ebp + 0x10]
push dword [eax]
push edi
call fcn.0042433b
pop edi
pop esi
pop ebp
ret 0xc
Function at 0x547da8
Capabilities:
Link many functions at runtime
Print debug messages

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x24
mov eax, dword [0x5c21b0]
xor eax, ebp
mov dword [ebp - 4], eax
mov eax, dword [ebp + 8]
push ebx
mov ebx, dword [sym.imp.KERNEL32.dll_EncodePointer]
push esi
push edi
mov dword [ebp - 0x1c], eax
xor esi, esi
mov eax, dword [ebp + 0xc]
push esi
mov dword [ebp - 0x20], eax
call ebx
mov edi, eax
mov dword [ebp - 0x18], edi
call fcn.0053ba43
mov dword [ebp - 0x14], eax
cmp dword [0x5ce1cc], esi
jne 0x547e9b
push 0x800
push esi
push 0x5947a0
call dword [sym.imp.KERNEL32.dll_LoadLibraryExW]
mov edi, eax
test edi, edi
jne 0x547e28
call dword [sym.imp.KERNEL32.dll_GetLastError]
cmp eax, 0x57
jne 0x547f7b
push esi
push esi
push 0x5947a0
call dword [sym.imp.KERNEL32.dll_LoadLibraryExW]
mov edi, eax
test edi, edi
je 0x547f7b
push 0x5947b8
push edi
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
test eax, eax
je 0x547f7b
push eax
call ebx
push 0x5947c4
push edi
mov dword [0x5ce1cc], eax
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
push eax
call ebx
push 0x5947d4
push edi
mov dword [0x5ce1d0], eax
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
push eax
call ebx
push str.GetUserObjectInformationW
push edi
mov dword [0x5ce1d4], eax
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
push eax
call ebx
mov dword [0x5ce1dc], eax
test eax, eax
je 0x547e98
push 0x594804
push edi
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
push eax
call ebx
mov dword [0x5ce1d8], eax
mov edi, dword [ebp - 0x18]
call dword [sym.imp.KERNEL32.dll_IsDebuggerPresent]
test eax, eax
je 0x547ec0
mov eax, dword [ebp - 0x1c]
test eax, eax
je 0x547eb3
push eax
call dword [sym.imp.KERNEL32.dll_OutputDebugStringW]
cmp dword [ebp - 0x14], esi
je 0x547ed5
push 4
pop eax
jmp 0x547f7d
cmp dword [ebp - 0x14], esi
je 0x547ed5
push dword [0x5ce1cc]
call dword [sym.imp.KERNEL32.dll_DecodePointer]
push 3
jmp 0x547eba
mov eax, dword [0x5ce1d8]
mov ebx, dword [sym.imp.KERNEL32.dll_DecodePointer]
cmp eax, edi
je 0x547f33
cmp dword [0x5ce1dc], edi
je 0x547f33
push eax
call ebx
push dword [0x5ce1dc]
mov dword [ebp - 0x14], eax
call ebx
mov ecx, dword [ebp - 0x14]
mov dword [ebp - 0x18], eax
test ecx, ecx
je 0x547f33
test eax, eax
je 0x547f33
call ecx
test eax, eax
je 0x547f28
lea ecx, [ebp - 0x24]
push ecx
push 0xc
lea ecx, [ebp - 0x10]
push ecx
push 1
push eax
call dword [ebp - 0x18]
test eax, eax
je 0x547f28
test byte [ebp - 8], 1
jne 0x547f33
mov edi, dword [ebp + 0x10]
or edi, 0x200000
jmp 0x547f63
mov eax, dword [0x5ce1d0]
cmp eax, edi
je 0x547f60
push eax
call ebx
test eax, eax
je 0x547f60
call eax
mov esi, eax
test esi, esi
je 0x547f60
mov eax, dword [0x5ce1d4]
cmp eax, edi
je 0x547f60
push eax
call ebx
test eax, eax
je 0x547f60
push esi
call eax
mov esi, eax
mov edi, dword [ebp + 0x10]
push dword [0x5ce1cc]
call ebx
test eax, eax
je 0x547f7b
push edi
push dword [ebp - 0x20]
push dword [ebp - 0x1c]
push esi
call eax
jmp 0x547f7d
xor eax, eax
mov ecx, dword [ebp - 4]
pop edi
pop esi
xor ecx, ebp
pop ebx
call fcn.00533be9
mov esp, ebp
pop ebp
ret
Function at 0x55222a
Capabilities:
Write file on windows

Disassembly:
push 0x20
mov eax, 0x5650d7
call fcn.00534f83
mov esi, ecx
xor ebx, ebx
cmp dword [esi + 0x40], ebx
je 0x552322
cmp byte [esi + 0x46], bl
je 0x552322
mov eax, dword [esi]
mov edi, 0xffff
push edi
call dword [eax + 0xc]
movzx eax, ax
cmp di, ax
jne 0x552266
xor al, al
jmp 0x552324
push ebx
push 8
lea ecx, [ebp - 0x28]
mov dword [ebp - 0x14], 0xf
mov dword [ebp - 0x18], ebx
mov byte [ebp - 0x28], bl
call fcn.005524d6
mov dword [ebp - 4], ebx
mov edi, dword [ebp - 0x28]
mov eax, dword [ebp - 0x14]
mov ebx, edi
cmp eax, 0x10
jae 0x552293
lea ebx, [ebp - 0x28]
mov edi, ebx
mov ecx, dword [esi + 0x40]
lea eax, [ebp - 0x2c]
push eax
mov eax, dword [ebp - 0x18]
add eax, ebx
mov edx, dword [ecx]
push eax
push edi
lea eax, [esi + 0x48]
push eax
call dword [edx + 0x20]
sub eax, 0
je 0x5522ba
dec eax
je 0x5522be
dec eax
dec eax
je 0x552310
xor bl, bl
jmp 0x552312
mov byte [esi + 0x46], 0
mov eax, dword [ebp - 0x14]
mov edi, dword [ebp - 0x28]
mov ecx, edi
cmp eax, 0x10
jae 0x5522ce
lea ecx, [ebp - 0x28]
mov ebx, dword [ebp - 0x2c]
sub ebx, ecx
je 0x5522f6
cmp eax, 0x10
jae 0x5522dd
lea edi, [ebp - 0x28]
push dword [esi + 0x50]
push ebx
push 1
push edi
call fcn.0053a8c9
add esp, 0x10
cmp ebx, eax
jne 0x5522b6
mov eax, dword [ebp - 0x14]
mov edi, dword [ebp - 0x28]
cmp byte [esi + 0x46], 0
je 0x552310
test ebx, ebx
jne 0x552287
push ebx
push 8
lea ecx, [ebp - 0x28]
call fcn.0041354a
jmp 0x552281
mov bl, 1
push 0
push 1
lea ecx, [ebp - 0x28]
call fcn.00402bd0
mov al, bl
jmp 0x552324
mov al, 1
call fcn.00534f32
ret

Function at 0x430000
Capabilities:
Encode data using xor
Packed with generic packer

Disassembly:
pushal
nop
nop
nop
nop
nop
call 0x43000c
nop
nop
nop
nop
nop
pop eax
nop
add eax, 0x403d6f
sub eax, 0x403d15
nop
nop
mov ebx, dword [eax]
nop
nop
nop
nop
nop
mov ecx, dword [eax + 4]
nop
mov edx, dword [eax + 8]
nop
nop
nop
xor dword [ebx], edx
nop
nop
nop
nop
nop
nop
add ebx, 4
nop
cmp ebx, ecx
nop
nop
nop
nop
nop
jl 0x430030
nop
nop
nop
nop
nop
add eax, 0xc
nop
nop
nop
nop
cmp dword [eax], 0
nop
jne 0x43001e
nop
nop
nop
nop
nop
nop
popal
nop
nop
jmp loc.00401219
Function at 0x44c701
Capabilities:
Decompress data using aplib

Disassembly:
push ebp
mov ebp, esp
mov esi, dword [ebp + 8]
mov edi, dword [ebp + 0xc]
cld
mov dl, 0x80
movsb byte es:[edi], byte [esi]
call fcn.0044c780
jae 0x44c70d
xor ecx, ecx
call fcn.0044c780
jae 0x44c737
xor eax, eax
call fcn.0044c780
jae 0x44c748
mov al, 0x10
call fcn.0044c780
adc al, al
jae 0x44c729
jne 0x44c775
stosb byte es:[edi], al
jmp 0x44c70e
call fcn.0044c78c
dec ecx
loop 0x44c754
mov eax, ebp
call fcn.0044c78a
jmp 0x44c776
lodsb al, byte [esi]
shr eax, 1
je 0x44c79c
adc ecx, 2
mov ebp, eax
jmp 0x44c776
xchg ecx, eax
dec eax
shl eax, 8
lodsb al, byte [esi]
mov ebp, eax
call fcn.0044c78a
cmp eax, 0x7d00
jae 0x44c774
cmp eax, 0x500
jae 0x44c775
cmp eax, 0x7f
ja 0x44c776
inc ecx
inc ecx
push esi
mov esi, edi
sub esi, eax
rep movsb byte es:[edi], byte [esi]
pop esi
jmp 0x44c70e
pop ebp
ret 8
Function at 0x52f470
Capabilities:
Packed with generic packer

Disassembly:
pushal
mov esi, 0x4e1015
lea edi, [esi - 0xe0015]
mov dword [edi + 0xf8040], 0x7f1d3610
push edi
jmp 0x52f49a
mov al, byte [esi]
inc esi
mov byte [edi], al
inc edi
add ebx, ebx
jne 0x52f4a1
mov ebx, dword [esi]
sub esi, 0xfffffffc
adc ebx, ebx
jb 0x52f490
mov eax, 1
add ebx, ebx
jne 0x52f4b3
mov ebx, dword [esi]
sub esi, 0xfffffffc
adc ebx, ebx
adc eax, eax
add ebx, ebx
jae 0x52f4c4
jne 0x52f4e3
mov ebx, dword [esi]
sub esi, 0xfffffffc
adc ebx, ebx
jb 0x52f4e3
dec eax
add ebx, ebx
jne 0x52f4d0
mov ebx, dword [esi]
sub esi, 0xfffffffc
adc ebx, ebx
adc eax, eax
jmp 0x52f4a8
add ebx, ebx
jne 0x52f4df
mov ebx, dword [esi]
sub esi, 0xfffffffc
adc ebx, ebx
adc ecx, ecx
jmp 0x52f535
xor ecx, ecx
sub eax, 3
jb 0x52f4fb
shl eax, 8
mov al, byte [esi]
inc esi
xor eax, 0xffffffff
je 0x52f56a
sar eax, 1
mov ebp, eax
jmp 0x52f506
add ebx, ebx
jne 0x52f506
mov ebx, dword [esi]
sub esi, 0xfffffffc
adc ebx, ebx
jb 0x52f4d4
inc ecx
add ebx, ebx
jne 0x52f514
mov ebx, dword [esi]
sub esi, 0xfffffffc
adc ebx, ebx
jb 0x52f4d4
add ebx, ebx
jne 0x52f521
mov ebx, dword [esi]
sub esi, 0xfffffffc
adc ebx, ebx
adc ecx, ecx
add ebx, ebx
jae 0x52f516
jne 0x52f532
mov ebx, dword [esi]
sub esi, 0xfffffffc
adc ebx, ebx
jae 0x52f516
add ecx, 2
cmp ebp, 0xfffffb00
adc ecx, 2
lea edx, [edi + ebp]
cmp ebp, 0xfffffffc
jbe 0x52f554
mov al, byte [edx]
inc edx
mov byte [edi], al
inc edi
dec ecx
jne 0x52f546
jmp 0x52f496
mov eax, dword [edx]
add edx, 4
mov dword [edi], eax
add edi, 4
sub ecx, 4
ja 0x52f554
add edi, ecx
jmp 0x52f496
pop esi
mov edi, esi
mov ecx, 0x3e66
mov al, byte [edi]
inc edi
sub al, 0xe8
cmp al, 1
ja 0x52f572
cmp byte [edi], 7
jne 0x52f572
mov eax, dword [edi]
mov bl, byte [edi + 4]
shr ax, 8
rol eax, 0x10
xchg ah, al
sub eax, edi
sub bl, 0xe8
add eax, esi
mov dword [edi], eax
add edi, 5
mov al, bl
loop 0x52f577
lea edi, [esi + 0x12d000]
mov eax, dword [edi]
or eax, eax
je 0x52f5e6
mov ebx, dword [edi + 4]
lea eax, [eax + esi + 0x12f000]
add ebx, esi
push eax
add edi, 8
call dword [esi + 0x12f03c]
xchg ebp, eax
mov al, byte [edi]
inc edi
or al, al
je 0x52f5a4
mov ecx, edi
push edi
dec eax
repne scasb al, byte es:[edi]
push ebp
call dword [esi + 0x12f040]
or eax, eax
je 0x52f5e0
mov dword [ebx], eax
add ebx, 4
jmp 0x52f5c1
call dword [esi + 0x12f050]
mov ebp, dword [esi + 0x12f044]
lea edi, [esi - 0x1000]
mov ebx, 0x1000
push eax
push esp
push 4
push ebx
push edi
call ebp
lea eax, [edi + 0x19f]
and byte [eax], 0x7f
and byte [eax + 0x28], 0x7f
pop eax
push eax
push esp
push eax
push ebx
push edi
call ebp
pop eax
lea ebx, [esi - 0x1000]
lea edi, [ebx + 0x12f641]
push edi
xor eax, eax
stosb byte es:[edi], al
pop ecx
dec ecx
push eax
push 1
push ebx
call ecx
popal
lea eax, [esp - 0x80]
push 0
cmp esp, eax
jne 0x52f632
sub esp, 0xffffff80
jmp 0x4012d0
Function at 0x47ed8a
Capabilities:
Execute anti-debugging instructions

Disassembly:
jmp 0x47ed0f
add esp, 8
je 0x47ed18
jne 0x47ed18
jmp 0x47ed1a
jmp 0x47ed1b
or dword [edi], 0x310f5031
rdtsc
push eax
rdtsc
invalid
call 0x47ed2f
call fcn.0047fa15
call 0x47ed25
call 0x47ed26
add esp, 8
sub eax, dword [esp]
je 0x47ed40
jne 0x47ed40
jmp 0x47ed42
jmp 0x47ed43
add dword [ebx + 0xae804c4], 0xe8000000
jmp 0x47ed5a
add esp, 4
call 0x47ed55
call 0x47fa3b
call 0x47ed4b
call 0x47ed4c
add esp, 8
cmp eax, 0xfff
jmp 0x47ed65
jmp 0x47ed69
jmp 0x47ed6c
jbe 0x47ed89
jmp 0x47ed71
jmp 0x47ed75
jmp 0x47ed78
int3
je 0x47ed8f
jne 0x47ed8f
jmp 0x47ed91
jmp 0x47ed92
sub eax, 0xa
call 0x47eda1
call 0x47fa87
call 0x47ed97
call 0x47ed98
add esp, 8
je 0x47edaf
jne 0x47edaf
jmp 0x47edb1
jmp 0x47edb2
or dword [edi], 0x310f5031
rdtsc
push eax
rdtsc
call 0x47edc6
call fcn.0047faac
call 0x47edbc
call 0x47edbd
add esp, 8
or byte [ebx], ch
add al, 0x24
je 0x47edd7
jne 0x47edd7
jmp 0x47edd9
jmp 0x47edda
add dword [ebx + 0xae804c4], 0xe8000000
jmp 0x47edf1
add esp, 4
call 0x47edec
call 0x47fad2
call 0x47ede2
call 0x47ede3
add esp, 8
cmp eax, 0xfff
jmp 0x47edfc
jmp 0x47ee00
jmp 0x47ee03
jbe 0x47ee20
jmp 0x47ee08
jmp 0x47ee0c
jmp 0x47ee0f
int3
je 0x47ee26
jne 0x47ee26
jmp 0x47ee28
jmp 0x47ee29
sub eax, 0xa
call 0x47ee38
call 0x47fb1e
call 0x47ee2e
call 0x47ee2f
add esp, 8
je 0x47ee46
jne 0x47ee46
jmp 0x47ee48
jmp 0x47ee49
or dword [edi], 0x310f5031
rdtsc
push eax
rdtsc
call 0x47ee5d
call fcn.0047fb43
call 0x47ee53
call 0x47ee54
add esp, 8
sub eax, dword [esp]
je 0x47ee6e
jne 0x47ee6e
jmp 0x47ee70
jmp 0x47ee71
add dword [ebx + 0xae804c4], 0xe8000000
add esp, 4
call 0x47ee83
Function at 0x47ed98
Capabilities:
Execute anti-debugging instructions

Disassembly:
jmp 0x47ed0f
add esp, 8
je 0x47ed18
jne 0x47ed18
jmp 0x47ed1a
jmp 0x47ed1b
or dword [edi], 0x310f5031
rdtsc
push eax
rdtsc
invalid
call 0x47ed2f
call fcn.0047fa15
call 0x47ed25
call 0x47ed26
add esp, 8
sub eax, dword [esp]
je 0x47ed40
jne 0x47ed40
jmp 0x47ed42
jmp 0x47ed43
add dword [ebx + 0xae804c4], 0xe8000000
jmp 0x47ed5a
add esp, 4
call 0x47ed55
call 0x47fa3b
call 0x47ed4b
call 0x47ed4c
add esp, 8
cmp eax, 0xfff
jmp 0x47ed65
jmp 0x47ed69
jmp 0x47ed6c
jbe 0x47ed89
jmp 0x47ed71
jmp 0x47ed75
jmp 0x47ed78
int3
je 0x47ed8f
jne 0x47ed8f
jmp 0x47ed91
jmp 0x47ed92
sub eax, 0xa
call 0x47eda1
call 0x47fa87
call 0x47ed97
call 0x47ed98
add esp, 8
je 0x47edaf
jne 0x47edaf
jmp 0x47edb1
jmp 0x47edb2
or dword [edi], 0x310f5031
rdtsc
push eax
rdtsc
call 0x47edc6
call fcn.0047faac
call 0x47edbc
call 0x47edbd
add esp, 8
or byte [ebx], ch
add al, 0x24
je 0x47edd7
jne 0x47edd7
jmp 0x47edd9
jmp 0x47edda
add dword [ebx + 0xae804c4], 0xe8000000
jmp 0x47edf1
add esp, 4
call 0x47edec
call 0x47fad2
call 0x47ede2
call 0x47ede3
add esp, 8
cmp eax, 0xfff
jmp 0x47edfc
jmp 0x47ee00
jmp 0x47ee03
jbe 0x47ee20
jmp 0x47ee08
jmp 0x47ee0c
jmp 0x47ee0f
int3
je 0x47ee26
jne 0x47ee26
jmp 0x47ee28
jmp 0x47ee29
sub eax, 0xa
call 0x47ee38
call 0x47fb1e
call 0x47ee2e
call 0x47ee2f
add esp, 8
je 0x47ee46
jne 0x47ee46
jmp 0x47ee48
jmp 0x47ee49
or dword [edi], 0x310f5031
rdtsc
push eax
rdtsc
call 0x47ee5d
call fcn.0047fb43
call 0x47ee53
call 0x47ee54
add esp, 8
sub eax, dword [esp]
je 0x47ee6e
jne 0x47ee6e
jmp 0x47ee70
jmp 0x47ee71
add dword [ebx + 0xae804c4], 0xe8000000
add esp, 4
call 0x47ee83
Function at 0x47ede2
Capabilities:
Execute anti-debugging instructions

Disassembly:
jmp 0x47ed0f
add esp, 8
je 0x47ed18
jne 0x47ed18
jmp 0x47ed1a
jmp 0x47ed1b
or dword [edi], 0x310f5031
rdtsc
push eax
rdtsc
invalid
call 0x47ed2f
call fcn.0047fa15
call 0x47ed25
call 0x47ed26
add esp, 8
sub eax, dword [esp]
je 0x47ed40
jne 0x47ed40
jmp 0x47ed42
jmp 0x47ed43
add dword [ebx + 0xae804c4], 0xe8000000
jmp 0x47ed5a
add esp, 4
call 0x47ed55
call 0x47fa3b
call 0x47ed4b
call 0x47ed4c
add esp, 8
cmp eax, 0xfff
jmp 0x47ed65
jmp 0x47ed69
jmp 0x47ed6c
jbe 0x47ed89
jmp 0x47ed71
jmp 0x47ed75
jmp 0x47ed78
int3
je 0x47ed8f
jne 0x47ed8f
jmp 0x47ed91
jmp 0x47ed92
sub eax, 0xa
call 0x47eda1
call 0x47fa87
call 0x47ed97
call 0x47ed98
add esp, 8
je 0x47edaf
jne 0x47edaf
jmp 0x47edb1
jmp 0x47edb2
or dword [edi], 0x310f5031
rdtsc
push eax
rdtsc
call 0x47edc6
call fcn.0047faac
call 0x47edbc
call 0x47edbd
add esp, 8
or byte [ebx], ch
add al, 0x24
je 0x47edd7
jne 0x47edd7
jmp 0x47edd9
jmp 0x47edda
add dword [ebx + 0xae804c4], 0xe8000000
jmp 0x47edf1
add esp, 4
call 0x47edec
call 0x47fad2
call 0x47ede2
call 0x47ede3
add esp, 8
cmp eax, 0xfff
jmp 0x47edfc
jmp 0x47ee00
jmp 0x47ee03
jbe 0x47ee20
jmp 0x47ee08
jmp 0x47ee0c
jmp 0x47ee0f
int3
je 0x47ee26
jne 0x47ee26
jmp 0x47ee28
jmp 0x47ee29
sub eax, 0xa
call 0x47ee38
call 0x47fb1e
call 0x47ee2e
call 0x47ee2f
add esp, 8
je 0x47ee46
jne 0x47ee46
jmp 0x47ee48
jmp 0x47ee49
or dword [edi], 0x310f5031
rdtsc
push eax
rdtsc
call 0x47ee5d
call fcn.0047fb43
call 0x47ee53
call 0x47ee54
add esp, 8
sub eax, dword [esp]
je 0x47ee6e
jne 0x47ee6e
jmp 0x47ee70
jmp 0x47ee71
add dword [ebx + 0xae804c4], 0xe8000000
add esp, 4
call 0x47ee83
Function at 0x47ede3
Capabilities:
Execute anti-debugging instructions

Disassembly:
jmp 0x47ed0f
add esp, 8
je 0x47ed18
jne 0x47ed18
jmp 0x47ed1a
jmp 0x47ed1b
or dword [edi], 0x310f5031
rdtsc
push eax
rdtsc
invalid
call 0x47ed2f
call fcn.0047fa15
call 0x47ed25
call 0x47ed26
add esp, 8
sub eax, dword [esp]
je 0x47ed40
jne 0x47ed40
jmp 0x47ed42
jmp 0x47ed43
add dword [ebx + 0xae804c4], 0xe8000000
jmp 0x47ed5a
add esp, 4
call 0x47ed55
call 0x47fa3b
call 0x47ed4b
call 0x47ed4c
add esp, 8
cmp eax, 0xfff
jmp 0x47ed65
jmp 0x47ed69
jmp 0x47ed6c
jbe 0x47ed89
jmp 0x47ed71
jmp 0x47ed75
jmp 0x47ed78
int3
je 0x47ed8f
jne 0x47ed8f
jmp 0x47ed91
jmp 0x47ed92
sub eax, 0xa
call 0x47eda1
call 0x47fa87
call 0x47ed97
call 0x47ed98
add esp, 8
je 0x47edaf
jne 0x47edaf
jmp 0x47edb1
jmp 0x47edb2
or dword [edi], 0x310f5031
rdtsc
push eax
rdtsc
call 0x47edc6
call fcn.0047faac
call 0x47edbc
call 0x47edbd
add esp, 8
or byte [ebx], ch
add al, 0x24
je 0x47edd7
jne 0x47edd7
jmp 0x47edd9
jmp 0x47edda
add dword [ebx + 0xae804c4], 0xe8000000
jmp 0x47edf1
add esp, 4
call 0x47edec
call 0x47fad2
call 0x47ede2
call 0x47ede3
add esp, 8
cmp eax, 0xfff
jmp 0x47edfc
jmp 0x47ee00
jmp 0x47ee03
jbe 0x47ee20
jmp 0x47ee08
jmp 0x47ee0c
jmp 0x47ee0f
int3
je 0x47ee26
jne 0x47ee26
jmp 0x47ee28
jmp 0x47ee29
sub eax, 0xa
call 0x47ee38
call 0x47fb1e
call 0x47ee2e
call 0x47ee2f
add esp, 8
je 0x47ee46
jne 0x47ee46
jmp 0x47ee48
jmp 0x47ee49
or dword [edi], 0x310f5031
rdtsc
push eax
rdtsc
call 0x47ee5d
call fcn.0047fb43
call 0x47ee53
call 0x47ee54
add esp, 8
sub eax, dword [esp]
je 0x47ee6e
jne 0x47ee6e
jmp 0x47ee70
jmp 0x47ee71
add dword [ebx + 0xae804c4], 0xe8000000
add esp, 4
call 0x47ee83
Function at 0x47edec
Capabilities:
Execute anti-debugging instructions

Disassembly:
jmp 0x47ed0f
add esp, 8
je 0x47ed18
jne 0x47ed18
jmp 0x47ed1a
jmp 0x47ed1b
or dword [edi], 0x310f5031
rdtsc
push eax
rdtsc
invalid
call 0x47ed2f
call fcn.0047fa15
call 0x47ed25
call 0x47ed26
add esp, 8
sub eax, dword [esp]
je 0x47ed40
jne 0x47ed40
jmp 0x47ed42
jmp 0x47ed43
add dword [ebx + 0xae804c4], 0xe8000000
jmp 0x47ed5a
add esp, 4
call 0x47ed55
call 0x47fa3b
call 0x47ed4b
call 0x47ed4c
add esp, 8
cmp eax, 0xfff
jmp 0x47ed65
jmp 0x47ed69
jmp 0x47ed6c
jbe 0x47ed89
jmp 0x47ed71
jmp 0x47ed75
jmp 0x47ed78
int3
je 0x47ed8f
jne 0x47ed8f
jmp 0x47ed91
jmp 0x47ed92
sub eax, 0xa
call 0x47eda1
call 0x47fa87
call 0x47ed97
call 0x47ed98
add esp, 8
je 0x47edaf
jne 0x47edaf
jmp 0x47edb1
jmp 0x47edb2
or dword [edi], 0x310f5031
rdtsc
push eax
rdtsc
call 0x47edc6
call fcn.0047faac
call 0x47edbc
call 0x47edbd
add esp, 8
or byte [ebx], ch
add al, 0x24
je 0x47edd7
jne 0x47edd7
jmp 0x47edd9
jmp 0x47edda
add dword [ebx + 0xae804c4], 0xe8000000
jmp 0x47edf1
add esp, 4
call 0x47edec
call 0x47fad2
call 0x47ede2
call 0x47ede3
add esp, 8
cmp eax, 0xfff
jmp 0x47edfc
jmp 0x47ee00
jmp 0x47ee03
jbe 0x47ee20
jmp 0x47ee08
jmp 0x47ee0c
jmp 0x47ee0f
int3
je 0x47ee26
jne 0x47ee26
jmp 0x47ee28
jmp 0x47ee29
sub eax, 0xa
call 0x47ee38
call 0x47fb1e
call 0x47ee2e
call 0x47ee2f
add esp, 8
je 0x47ee46
jne 0x47ee46
jmp 0x47ee48
jmp 0x47ee49
or dword [edi], 0x310f5031
rdtsc
push eax
rdtsc
call 0x47ee5d
call fcn.0047fb43
call 0x47ee53
call 0x47ee54
add esp, 8
sub eax, dword [esp]
je 0x47ee6e
jne 0x47ee6e
jmp 0x47ee70
jmp 0x47ee71
add dword [ebx + 0xae804c4], 0xe8000000
add esp, 4
call 0x47ee83
Function at 0x47ee2f
Capabilities:
Execute anti-debugging instructions

Disassembly:
jmp 0x47ed0f
add esp, 8
je 0x47ed18
jne 0x47ed18
jmp 0x47ed1a
jmp 0x47ed1b
or dword [edi], 0x310f5031
rdtsc
push eax
rdtsc
invalid
call 0x47ed2f
call fcn.0047fa15
call 0x47ed25
call 0x47ed26
add esp, 8
sub eax, dword [esp]
je 0x47ed40
jne 0x47ed40
jmp 0x47ed42
jmp 0x47ed43
add dword [ebx + 0xae804c4], 0xe8000000
jmp 0x47ed5a
add esp, 4
call 0x47ed55
call 0x47fa3b
call 0x47ed4b
call 0x47ed4c
add esp, 8
cmp eax, 0xfff
jmp 0x47ed65
jmp 0x47ed69
jmp 0x47ed6c
jbe 0x47ed89
jmp 0x47ed71
jmp 0x47ed75
jmp 0x47ed78
int3
je 0x47ed8f
jne 0x47ed8f
jmp 0x47ed91
jmp 0x47ed92
sub eax, 0xa
call 0x47eda1
call 0x47fa87
call 0x47ed97
call 0x47ed98
add esp, 8
je 0x47edaf
jne 0x47edaf
jmp 0x47edb1
jmp 0x47edb2
or dword [edi], 0x310f5031
rdtsc
push eax
rdtsc
call 0x47edc6
call fcn.0047faac
call 0x47edbc
call 0x47edbd
add esp, 8
or byte [ebx], ch
add al, 0x24
je 0x47edd7
jne 0x47edd7
jmp 0x47edd9
jmp 0x47edda
add dword [ebx + 0xae804c4], 0xe8000000
jmp 0x47edf1
add esp, 4
call 0x47edec
call 0x47fad2
call 0x47ede2
call 0x47ede3
add esp, 8
cmp eax, 0xfff
jmp 0x47edfc
jmp 0x47ee00
jmp 0x47ee03
jbe 0x47ee20
jmp 0x47ee08
jmp 0x47ee0c
jmp 0x47ee0f
int3
je 0x47ee26
jne 0x47ee26
jmp 0x47ee28
jmp 0x47ee29
sub eax, 0xa
call 0x47ee38
call 0x47fb1e
call 0x47ee2e
call 0x47ee2f
add esp, 8
je 0x47ee46
jne 0x47ee46
jmp 0x47ee48
jmp 0x47ee49
or dword [edi], 0x310f5031
rdtsc
push eax
rdtsc
call 0x47ee5d
call fcn.0047fb43
call 0x47ee53
call 0x47ee54
add esp, 8
sub eax, dword [esp]
je 0x47ee6e
jne 0x47ee6e
jmp 0x47ee70
jmp 0x47ee71
add dword [ebx + 0xae804c4], 0xe8000000
add esp, 4
call 0x47ee83
Function at 0x47ee38
Capabilities:
Execute anti-debugging instructions

Disassembly:
jmp 0x47ed0f
add esp, 8
je 0x47ed18
jne 0x47ed18
jmp 0x47ed1a
jmp 0x47ed1b
or dword [edi], 0x310f5031
rdtsc
push eax
rdtsc
invalid
call 0x47ed2f
call fcn.0047fa15
call 0x47ed25
call 0x47ed26
add esp, 8
sub eax, dword [esp]
je 0x47ed40
jne 0x47ed40
jmp 0x47ed42
jmp 0x47ed43
add dword [ebx + 0xae804c4], 0xe8000000
jmp 0x47ed5a
add esp, 4
call 0x47ed55
call 0x47fa3b
call 0x47ed4b
call 0x47ed4c
add esp, 8
cmp eax, 0xfff
jmp 0x47ed65
jmp 0x47ed69
jmp 0x47ed6c
jbe 0x47ed89
jmp 0x47ed71
jmp 0x47ed75
jmp 0x47ed78
int3
je 0x47ed8f
jne 0x47ed8f
jmp 0x47ed91
jmp 0x47ed92
sub eax, 0xa
call 0x47eda1
call 0x47fa87
call 0x47ed97
call 0x47ed98
add esp, 8
je 0x47edaf
jne 0x47edaf
jmp 0x47edb1
jmp 0x47edb2
or dword [edi], 0x310f5031
rdtsc
push eax
rdtsc
call 0x47edc6
call fcn.0047faac
call 0x47edbc
call 0x47edbd
add esp, 8
or byte [ebx], ch
add al, 0x24
je 0x47edd7
jne 0x47edd7
jmp 0x47edd9
jmp 0x47edda
add dword [ebx + 0xae804c4], 0xe8000000
jmp 0x47edf1
add esp, 4
call 0x47edec
call 0x47fad2
call 0x47ede2
call 0x47ede3
add esp, 8
cmp eax, 0xfff
jmp 0x47edfc
jmp 0x47ee00
jmp 0x47ee03
jbe 0x47ee20
jmp 0x47ee08
jmp 0x47ee0c
jmp 0x47ee0f
int3
je 0x47ee26
jne 0x47ee26
jmp 0x47ee28
jmp 0x47ee29
sub eax, 0xa
call 0x47ee38
call 0x47fb1e
call 0x47ee2e
call 0x47ee2f
add esp, 8
je 0x47ee46
jne 0x47ee46
jmp 0x47ee48
jmp 0x47ee49
or dword [edi], 0x310f5031
rdtsc
push eax
rdtsc
call 0x47ee5d
call fcn.0047fb43
call 0x47ee53
call 0x47ee54
add esp, 8
sub eax, dword [esp]
je 0x47ee6e
jne 0x47ee6e
jmp 0x47ee70
jmp 0x47ee71
add dword [ebx + 0xae804c4], 0xe8000000
add esp, 4
call 0x47ee83