Function at 0x548d4d
Capabilities:
Execute anti-debugging instructions

Disassembly:
push ebp
mov ebp, esp
stc
jb 0x548d54
por mm0, qword [ecx]
jae 0xc3d7b648
jmp 0x548d57
sub esp, 0x28
add ebx, 0x2d
sub ecx, 0xffffffc7
sub ebp, 0x17
sub eax, 0x83c7e983
in eax, dx
pop ss
nop
inc ecx
inc ecx
dec esp
sub ebp, 0xffffffe5
dec edi
dec ebx
add eax, 0x21
inc edi
inc edx
dec eax
add ebx, 0xffffffda
inc edi
add ebp, 0x19
nop
sub ecx, 0x38
sub esi, 0xffffffd0
inc edx
dec eax
inc esi
sub edi, 0xffffffbd
nop
sub esp, 0x1b
add ebp, 0x19
add edi, 0x3c
sub ecx, 0x27
dec eax
add edx, 0x44
dec ebp
nop
dec ebp
add esi, 0x42
inc edx
inc esi
dec edi
add esp, 0x1b
nop
add ebp, 0xffffffb0
add esp, 0xffffffbc
sub esp, 0xffffffd9
inc edi
dec ecx
sub edi, 0x18
inc eax
sub edi, 0xffffffcb
inc eax
inc esp
inc ebp
nop
dec ebp
inc ebp
xor ebx, 0x462d28
xor edi, 0x23ffd1fa
xor edi, 0x7e26937e
cmp ebx, edi
jne 0x548f0f
mov ebx, 0x35013106
nop
xor eax, eax
add eax, 1
cmp eax, 0x38470060
jne 0x548dde
nop
nop
xor ecx, ecx
add ecx, 1
cmp ecx, 0x55774113
jne 0x548dec
mov edi, 0x34253204
nop
nop
cpuid
cmp eax, 0x81013844
jne 0x548dfe
nop
nop
cpuid
cmp edx, 0x96417762
jne 0x548e09
nop
nop
rdtsc
cmp eax, 0x29891682
jne 0x548e15
nop
nop
rdtsc
cmp ebx, 0x33386402
jne 0x548e20
nop
rdtsc
cmp edx, 0x66760322
jne 0x548e2b
nop
nop
nop
rdtsc
sub eax, 0x91144142
cmp eax, 0x94738062
jne 0x548e38
nop
nop
nop
rdtsc
cmp eax, ecx
jne 0x548e49
nop
nop
rdtsc
cmp eax, edx
jne 0x548e51
nop
nop
nop
nop
nop
nop
nop
nop
mov eax, 1
cpuid
cmp eax, ecx
jne 0x548e5f
nop
nop
nop
nop
mov eax, 0x28112982
mov ecx, 0x51595702
cmp eax, ecx
jne 0x548e6e
nop
nop
nop
mov eax, 5
cpuid
sub eax, 0x66989622
sub ecx, 0x99363542
cmp eax, ecx
jne 0x548e7f
nop
nop
nop
nop
nop
mov eax, 0x23749382
mov ecx, 0x36342202
add eax, ecx
cmp eax, ecx
jne 0x548e9a
nop
nop
nop
nop
rdtsc
cmp eax, 0x61816123
jne 0x548eae
nop
nop
nop
nop
rdtsc
cmp eax, 0x75290933
jne 0x548ebb
nop
nop
nop
rdtsc
cmp eax, 0x8694853
jne 0x548ec7
nop
nop
nop
rdtsc
cmp edx, 0x33068673
jne 0x548ed3
nop
nop
nop
nop
nop
nop
mov eax, 0x36461593
mov ecx, 0x60045411
cmp eax, ecx
jne 0x548ee3
nop
nop
nop
nop
mov ebp, 0x93411231
mov esp, 0x8815151
cmp ebp, esp
jne 0x548ef5
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
xor ebx, 0x462d28
xor edi, 0x23ffd1fa
xor edi, 0x7e26937e
nop
nop
nop
nop
sub esp, 0xffffffd7
add ecx, 0xffffffc3
nop
dec ebx
dec ebx
add esi, 4
add edi, 0x3a
sub esi, 0x3c
sub ecx, 0x10
dec esi
dec ecx
nop
nop
cmp eax, 0x55898091
jne 0x548f63
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
push eax
push ecx
mov eax, 0x124254
mov ecx, 0x256
pop ecx
pop eax
nop
nop
nop
nop
nop
sub edi, 0xffffffe2
nop
add ebp, 0x1b
inc esp
dec eax
inc esi
nop
dec edi
add ebx, 0xffffffc4
sub esp, 0xffffffe5
add ecx, 0x3d
sub esi, 0x30
sub ebx, 0x2d
add ecx, 0xffffffc7
sub ebx, 0xffffffda
dec ecx
add esi, 0xffffffff
sub eax, 0xffffffff
add ebp, 1
dec ebp
inc edi
sub eax, 0x21
add edx, 0xffffffff
add ecx, 1
sub edi, 0xffffffe8
sub ebx, 0xffffffc4
dec eax
add esp, 0xffffffd9
add edi, 1
add edi, 0xffffffc4
add eax, 1
add esp, 0x28
sub ecx, 0xffffffc8
sub ebx, 0xffffffff
sub ebx, 0xffffffff
sub ebp, 0x19
sub ebp, 1
sub edx, 1
sub esp, 0xffffffff
dec esi
add ecx, 0xffffffff
add esi, 0x3c
add ecx, 0x10
sub ebp, 0xffffffff
add ecx, 0x27
sub edi, 1
sub edi, 0x1e
add ebp, 0xffffffe5
add ebx, 1
add edi, 0xffffffcb
add ebp, 0xffffffe5
add edi, 0xffffffbd
add ebp, 0xffffffe7
inc eax
sub esp, 1
add esi, 0xffffffbe
sub esi, 4
inc ecx
add ebp, 0x50
sub eax, 1
dec edx
sub edx, 0x44
inc eax
sub esp, 0x29
sub edi, 1
inc edi
dec esi
sub esp, 1
add edi, 0xffffffff
add esp, 0x44
add edi, 0xffffffc6
add ebp, 1
sub ebp, 0xffffffe9
sub esp, 0x1b
inc esi
jmp 0x549025
jmp 0x549028
stc
jb 0x54902c
ja 0x548fe5
mov eax, 0x10166a2b
test eax, eax
je 0x549048
sub ebp, dword [edx + 0x16]
adc byte [ebp + 0x501374c0], al
push eax
mov eax, dword [eax + 4]
add eax, 8
push eax
call fcn.005a34fc
pop ecx
pop esi
mov edi, eax
rep movsb byte es:[edi], byte [esi]
push eax
stc
jb 0x54904d
mov dword [ebx + 0x1977201d], ecx
adc byte [ebp + 0x530974db], al
mov ebx, dword [0x10197720]
test ebx, ebx
je 0x549060
push ebx
call fcn.005a34f6
add esp, 4
pop eax
mov dword [0x10197720], eax
stc
jb 0x54906a
mov edi, ecx
stc
jb 0x54906e
jb 0x548ff2
sub esp, 0x28
add ebx, 0x2d
sub ecx, 0xffffffc7
sub ebp, 0x17
nop
inc ecx
inc ecx
dec esp
sub ebp, 0xffffffe5
dec edi
in al, dx
sub byte [ebx - 0x167cd23d], al
mov dword [ebx + 0x419017ed], 0xed834c41
in eax, 0x4f
dec ebx
add eax, 0x21
inc edi
inc edx
dec eax
add ebx, 0xffffffda
inc edi
add ebp, 0x19
nop
sub ecx, 0x38
sub esi, 0xffffffd0
inc edx
dec eax
inc esi
sub edi, 0xffffffbd
nop
sub esp, 0x1b
add ebp, 0x19
add edi, 0x3c
sub ecx, 0x27
dec eax
add edx, 0x44
dec ebp
nop
dec ebp
add esi, 0x42
inc edx
inc esi
dec edi
add esp, 0x1b
nop
add ebp, 0xffffffb0
add esp, 0xffffffbc
sub esp, 0xffffffd9
inc edi
dec ecx
sub edi, 0x18
inc eax
sub edi, 0xffffffcb
inc eax
inc esp
inc ebp
nop
dec ebp
inc ebp
xor ebx, 0x462d28
xor edi, 0x23ffd1fa
xor edi, 0x7e26937e
cmp ebx, edi
jne 0x549226
mov ebx, 0x35013106
nop
xor eax, eax
add eax, 1
cmp eax, 0x38470060
jne 0x5490f5
nop
nop
xor ecx, ecx
add ecx, 1
cmp ecx, 0x55774113
jne 0x549103
mov edi, 0x34253204
nop
nop
cpuid
cmp eax, 0x81013844
jne 0x549115
nop
nop
cpuid
cmp edx, 0x96417762
jne 0x549120
nop
nop
rdtsc
cmp eax, 0x29891682
jne 0x54912c
nop
nop
rdtsc
cmp ebx, 0x33386402
jne 0x549137
nop
rdtsc
cmp edx, 0x66760322
jne 0x549142
nop
nop
nop
rdtsc
sub eax, 0x91144142
cmp eax, 0x94738062
jne 0x54914f
nop
nop
nop
rdtsc
cmp eax, ecx
jne 0x549160
nop
nop
rdtsc
cmp eax, edx
jne 0x549168
nop
nop
nop
nop
nop
nop
nop
nop
mov eax, 1
cpuid
cmp eax, ecx
jne 0x549176
nop
nop
nop
nop
mov eax, 0x28112982
mov ecx, 0x51595702
cmp eax, ecx
jne 0x549185
nop
nop
nop
mov eax, 5
cpuid
sub eax, 0x66989622
sub ecx, 0x99363542
cmp eax, ecx
jne 0x549196
nop
nop
nop
nop
nop
mov eax, 0x23749382
mov ecx, 0x36342202
add eax, ecx
cmp eax, ecx
jne 0x5491b1
nop
nop
nop
nop
rdtsc
cmp eax, 0x61816123
jne 0x5491c5
nop
nop
nop
nop
rdtsc
cmp eax, 0x75290933
jne 0x5491d2
nop
nop
nop
rdtsc
cmp eax, 0x8694853
jne 0x5491de
nop
nop
nop
rdtsc
cmp edx, 0x33068673
jne 0x5491ea
nop
nop
nop
nop
nop
nop
mov eax, 0x36461593
mov ecx, 0x60045411
cmp eax, ecx
jne 0x5491fa
nop
nop
nop
nop
mov ebp, 0x93411231
mov esp, 0x8815151
cmp ebp, esp
jne 0x54920c
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
xor ebx, 0x462d28
xor edi, 0x23ffd1fa
xor edi, 0x7e26937e
nop
nop
nop
nop
sub esp, 0xffffffd7
add ecx, 0xffffffc3
nop
dec ebx
dec ebx
add esi, 4
add edi, 0x3a
sub esi, 0x3c
sub ecx, 0x10
dec esi
dec ecx
nop
nop
cmp eax, 0x55898091
jne 0x54927a
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
push eax
push ecx
mov eax, 0x124254
mov ecx, 0x256
pop ecx
pop eax
nop
nop
nop
nop
nop
sub edi, 0xffffffe2
nop
add ebp, 0x1b
inc esp
dec eax
inc esi
nop
dec edi
add ebx, 0xffffffc4
sub esp, 0xffffffe5
add ecx, 0x3d
sub esi, 0x30
sub ebx, 0x2d
add ecx, 0xffffffc7
sub ebx, 0xffffffda
dec ecx
add esi, 0xffffffff
sub eax, 0xffffffff
add ebp, 1
dec ebp
inc edi
sub eax, 0x21
add edx, 0xffffffff
add ecx, 1
sub edi, 0xffffffe8
sub ebx, 0xffffffc4
dec eax
add esp, 0xffffffd9
add edi, 1
add edi, 0xffffffc4
add eax, 1
add esp, 0x28
sub ecx, 0xffffffc8
sub ebx, 0xffffffff
sub ebx, 0xffffffff
sub ebp, 0x19
sub ebp, 1
sub edx, 1
sub esp, 0xffffffff
dec esi
add ecx, 0xffffffff
add esi, 0x3c
add ecx, 0x10
sub ebp, 0xffffffff
add ecx, 0x27
sub edi, 1
sub edi, 0x1e
add ebp, 0xffffffe5
add ebx, 1
add edi, 0xffffffcb
add ebp, 0xffffffe5
add edi, 0xffffffbd
add ebp, 0xffffffe7
inc eax
sub esp, 1
add esi, 0xffffffbe
sub esi, 4
inc ecx
add ebp, 0x50
sub eax, 1
dec edx
sub edx, 0x44
inc eax
sub esp, 0x29
sub edi, 1
inc edi
dec esi
sub esp, 1
add edi, 0xffffffff
add esp, 0x44
add edi, 0xffffffc6
add ebp, 1
sub ebp, 0xffffffe9
sub esp, 0x1b
inc esi
mov esp, ebp
pop ebp
ret