Function at 0x4d66af
Capabilities:
Execute anti-debugging instructions

Disassembly:
jmp 0x5f4de4
jmp 0x5f4e8d
push esi
mov esi, esp
add esi, 4
sub esi, 4
push esi
push dword [esp + 4]
pop esi
pop dword [esp]
pop esp
mov dword [esp], esi
mov dword [esp], ebx
mov dword [esp], ebp
jmp 0x5f4f0e
jmp 0x5f5013
push edx
mov dword [esp], esi
mov dword [esp], esp
add dword [esp], 4
push dword [esp]
pop ebp
add esp, 4
jmp 0x5f502d
sub esp, 4
mov dword [esp], eax
mov eax, esp
push ecx
mov ecx, 0x79e7766b
xor ecx, 0x3fead363
je 0x5f50cb
jmp 0x5f5115
push esi
push esp
pop esi
add esi, 4
sub esi, 4
xor esi, dword [esp]
xor dword [esp], esi
xor esi, dword [esp]
pop esp
mov dword [esp], ecx
pop edx
sub esp, 4
mov dword [esp], edx
mov dword [esp], ebx
mov eax, dword [esp]
push edi
mov edi, esp
add edi, 4
add edi, 4
xchg dword [esp], edi
pop esp
push edi
mov dword [esp], 0x52276ece
mov dword [esp], eax
mov dword [esp], 0x73d04274
mov dword [esp], ecx
pop edx
jmp 0x5f5115
not ecx
sub ecx, 0x816248db
add eax, ecx
pop ecx
sub eax, 0x14
push ebp
mov dword [esp], eax
push dword [esp + 4]
jmp 0x5f50c1
pop eax
pop dword [esp]
pop esp
jmp 0x5f5188
push ebx
mov ebx, esp
push ecx
mov ecx, 0x64d648be
or ecx, 0x7f6b3707
xor ecx, 0x3575af4f
sub ecx, 0x4a8ad0ec
add ebx, ecx
pop ecx
sub ebx, 4
xchg dword [esp], ebx
mov esp, dword [esp]
mov dword [esp], eax
pop eax
push 0x65c203c2
mov dword [esp], eax
push dword [esp]
mov eax, dword [esp]
add esp, 4
add esp, 4
jmp 0x5f517c
or ecx, 0x7c99b717
jo 0x5f5115
jmp 0x5f517c
inc ecx
jg 0x5f50a6
jmp 0x5f504c
jmp 0x5f5291
mov dword [esp + 4], ebp
pop ebp
mov dword [esp], ebx
jmp 0x5f52ae
push eax
mov eax, esp
add eax, 4
sub eax, 4
xchg dword [esp], eax
pop esp
mov dword [esp], esi
push ebp
mov ebp, 0x7c53fef0
jmp 0x5f51e7
jmp 0x5f534f
push 0x4fce853b
mov dword [esp], edx
push ebx
mov ebx, 0x3096952
mov dword [esp + 4], ebx
pop ebx
mov dword [esp], ebp
mov dword [esp], ecx
jmp 0x5f53ca
push esi
mov esi, esp
push ebx
mov ebx, 0x777f9f17
shl ebx, 8
je 0x5f53e1
jmp 0x5f53e1
push edx
mov edx, 0x7f9f16fc
sub ebx, edx
jmp 0x5f53ee
pop edx
sub esi, 0x3dae1659
add esi, ebx
add esi, 0x3dae1659
pop ebx
sub esi, 4
xchg dword [esp], esi
pop esp
mov dword [esp], edx
jmp 0x5f5503
jmp 0x5f5540
rdtsc
jmp 0x5f55ca
push ecx
mov ecx, esp
add ecx, 4
sub ecx, 4
xchg dword [esp], ecx
pop esp
mov dword [esp], edi
mov dword [esp], eax
pop dword [ebp - 0x14]
jmp 0x5f56de
push esi
push ebx
mov ebx, 0x8e98d7a
mov dword [esp + 4], ebx
mov ebx, dword [esp]
add esp, 4
mov dword [esp], edx
pop dword [ebp - 0x10]
jmp 0x5f57ff
jmp 0x5f5881
shr edi, 5
jns 0x5f586c
jmp 0x5f58ef
xor edi, 0x395f441
add ecx, edi
pop edi
add ecx, 4
xchg dword [esp], ecx
pop esp
jmp 0x5f5950
push 0
mov eax, dword [esp]
push ecx
mov ecx, esp
sub esp, 4
mov dword [esp], edi
mov edi, 0x72be88ab
jmp 0x5f5804
sub esp, 4
mov dword [esp], ebx
push dword [esp]
pop ebx
push ecx
mov ecx, esp
add ecx, 4
add ecx, 4
xchg dword [esp], ecx
pop esp
push edx
mov dword [esp], 0x7ec2210b
mov dword [esp], ebx
mov dword [esp], ecx
mov dword [esp], eax
pop eax
push edx
push esp
pop edx
add edx, 4
sub edx, 4
xchg dword [esp], edx
pop esp
mov dword [esp], ebx
mov eax, dword [esp]
add esp, 4
push ecx
mov dword [esp], ebx
mov dword [esp], eax
push dword [esp]
pop eax
add esp, 4
jmp 0x5f586c
cpuid
jmp 0x5f5a60
push ecx
push edx
push 0
pop edx
mov dword [esp + 4], edx
mov edx, dword [esp]
add esp, 4
pop eax
jmp 0x5f5b7e
jmp 0x5f5bd5
cpuid
jmp 0x5f5c8a
jmp 0x5f5d3b
xchg dword [esp], eax
pop esp
jmp 0x5f5db3
push ebp
push eax
mov eax, 0
mov dword [esp + 4], eax
pop eax
mov eax, dword [esp]
push eax
mov eax, esp
add eax, 4
add eax, 4
jmp 0x5f5d32
jmp 0x5f5e00
cpuid
jmp 0x5f5eaf
jmp 0x5f5f06
push edx
mov edx, 0x7fefb08c
push ecx
mov ecx, 0x80104f74
add edx, ecx
pop ecx
push edx
pop eax
mov edx, dword [esp]
push esi
mov esi, esp
add esi, 4
add esi, 4
jmp 0x5f5f2e
xchg dword [esp], esi
pop esp
jmp 0x5f5fc9
jmp 0x5f602c
cpuid
jmp 0x5f60d8
rdtsc
jmp 0x5f61d2
jmp 0x5f630a
push eax
push dword [esp]
pop eax
push edi
mov edi, esp
add edi, 4
add edi, 4
xchg dword [esp], edi
mov esp, dword [esp]
push eax
mov eax, dword [esp]
push edi
mov dword [esp], ebx
mov ebx, esp
add ebx, 4
add ebx, 4
xor ebx, dword [esp]
xor dword [esp], ebx
xor ebx, dword [esp]
pop esp
push ecx
mov dword [esp], ebx
push dword [esp]
pop eax
push edi
mov edi, esp
add edi, 4
add edi, 4
xchg dword [esp], edi
pop esp
jmp 0x5f62d9
sub esp, 4
mov dword [esp], ecx
push dword [esp]
mov edx, dword [esp]
add esp, 4
add esp, 4
push ebp
mov dword [esp], 0x7bed9413
mov dword [esp], ebx
mov eax, dword [esp]
push ebx
mov ebx, esp
add ebx, 4
add ebx, 4
xchg dword [esp], ebx
pop esp
push ebp
mov dword [esp], 0xfa5735c
mov dword [esp], edx
mov dword [esp], 0xb5c2959
mov dword [esp], ebx
pop eax
jmp 0x5f61d7
add eax, ebx
pop ebx
sub eax, 4
xchg dword [esp], eax
pop esp
mov dword [esp], eax
pop dword [ebp - 0xc]
jmp 0x5f6345
shl ebx, 6
not ebx
push edi
mov edi, 0x7b8ae421
or edi, 0x7e57dd2a
jge 0x5f632c
jmp 0x5f631f
push eax
mov eax, esp
push ebx
mov ebx, 0x5bdff335
inc ebx
jno 0x5f631f
jmp 0x5f632c
neg ebx
jp 0x5f62ee
jmp 0x5f622e
neg edi
shr edi, 3
sub edi, 0x900c6286
and ebx, edi
pop edi
xor ebx, 0x77f48d50
jmp 0x5f62d9
sub esp, 4
mov dword [esp], ebx
mov dword [esp], 0xf61801c
jmp 0x5f6459
mov dword [esp], edx
pop dword [ebp - 8]
jmp 0x5f6464
push dword [ebp - 0xc]
push dword [esp]
pop eax
push edi
mov dword [esp], eax
mov eax, esp
add eax, 4
add eax, 4
xchg dword [esp], eax
pop esp
jmp 0x5f6588
jmp 0x5f66a2
add eax, 4
xchg dword [esp], eax
pop esp
jmp 0x5f66bb
push dword [ebp - 8]
push dword [esp]
mov ebx, dword [esp]
add esp, 4
push eax
mov eax, esp
add eax, 4
jmp 0x5f65ec
jmp 0x5f6710
push dword [ebp - 0x14]
push dword [esp]
push dword [esp]
pop ecx
add esp, 4
add esp, 4
jmp 0x5f67d9
jmp 0x5f688c
push dword [ebp - 0x10]
mov edx, dword [esp]
sub esp, 4
mov dword [esp], eax
push esp
pop eax
add eax, 4
add eax, 4
xchg dword [esp], eax
pop esp
jmp 0x5f690e
jmp 0x5f69d1
xchg ecx, eax
not eax
push ecx
sub esp, 4
mov dword [esp], eax
mov ecx, dword [esp]
push ecx
mov ecx, esp
add ecx, 4
add ecx, 4
xchg dword [esp], ecx
pop esp
pop eax
jmp 0x5f6a56
jmp 0x5f6b74
pop ebx
xchg edx, ebx
jmp 0x5f6b89
push edx
push edx
mov dword [esp], ebx
pop edx
pop ebx
push ebx
xchg dword [esp], ebx
not ebx
xchg dword [esp], ebx
jmp 0x5f6a5b
add ecx, 1
adc edx, 0
add eax, ecx
adc ebx, edx
jmp 0x5f6c15
not ebp
add ebp, 0x359f4e79
sub ebp, 0x3e29fcb5
add ecx, ebp
pop ebp
push edx
mov edx, 4
sub ecx, edx
pop edx
xchg dword [esp], ecx
pop esp
mov dword [esp], eax
pop dword [ebp - 4]
jmp 0x5f6ce8
push eax
mov eax, dword [esp]
sub esp, 4
mov dword [esp], edx
mov edx, esp
add edx, 4
add edx, 4
xor edx, dword [esp]
xor dword [esp], edx
xor edx, dword [esp]
pop esp
push 0x323e4b1a
mov dword [esp], edx
mov dword [esp], ebx
push dword [esp]
pop ebx
add esp, 4
sub esp, 4
mov dword [esp], eax
push dword [esp]
mov eax, dword [esp]
add esp, 4
add esp, 4
jmp 0x5f6c15
push ecx
mov ecx, esp
push ebp
mov ebp, 0x7ddd5470
shl ebp, 2
jns 0x5f6c38
jmp 0x5f6c2c
dec ebp
jnp 0x5f6b98
jmp 0x5f6bc1
sub esp, 4
mov dword [esp], ebx
mov ebx, dword [esp]
push ebp
push esp
pop ebp
add ebp, 4
add ebp, 4
xchg dword [esp], ebp
pop esp
push eax
push edx
mov edx, 0x7f8045eb
mov dword [esp + 4], edx
mov edx, dword [esp]
add esp, 4
mov dword [esp], ebx
pop eax
push edi
mov dword [esp], eax
push dword [esp]
pop eax
push ecx
mov ecx, esp
add ecx, 4
add ecx, 4
xchg dword [esp], ecx
pop esp
jmp 0x5f6c38
jmp 0x5f6e45
xor eax, 0x41ed5bf3
add edi, eax
pop eax
add edi, 4
xor edi, dword [esp]
jmp 0x5f6e60
push 0x6a9467a4
mov dword [esp], eax
mov eax, dword [esp]
push edi
mov dword [esp], edx
mov edx, esp
add edx, 4
add edx, 4
xchg dword [esp], edx
pop esp
sub esp, 4
mov dword [esp], esi
mov dword [esp], eax
mov eax, dword [esp]
push ebx
mov ebx, esp
add ebx, 4
add ebx, 4
xchg dword [esp], ebx
pop esp
push ecx
mov dword [esp], ebx
mov eax, dword [esp]
push edi
mov edi, esp
push ebx
mov ebx, 4
add edi, ebx
pop ebx
add edi, 4
xchg dword [esp], edi
pop esp
jmp 0x5f6d6c
not eax
shr eax, 3
jnp 0x5f6dcb
jmp 0x5f6d5c
push ebx
mov ebx, esp
add ebx, 4
push ecx
mov ecx, 4
sub ebx, ecx
pop ecx
xchg dword [esp], ebx
pop esp
mov dword [esp], ebx
mov ebx, dword [esp]
add esp, 4
push ebx
mov ebx, dword [esp]
push eax
mov eax, esp
add eax, 4
push esi
mov esi, 4
add eax, esi
pop esi
xor eax, dword [esp]
xor dword [esp], eax
xor eax, dword [esp]
pop esp
push eax
mov eax, dword [esp]
push eax
mov eax, esp
push ecx
mov ecx, 4
add eax, ecx
pop ecx
add eax, 4
xchg dword [esp], eax
mov esp, dword [esp]
jmp 0x5f6e60
xor eax, 0x51eddabb
jg 0x5f6ced
jmp 0x5f6d00
or eax, 0x77fbe112
jne 0x5f6d5c
jmp 0x5f6d6c
mov edx, dword [esp]
push ebx
mov dword [esp], edi
mov edi, esp
push eax
mov eax, 0x7bbb349b
dec eax
jno 0x5f6e35
jmp 0x5f6e45
xor dword [esp], edi
xor edi, dword [esp]
pop esp
jmp 0x5f6e6c
jmp 0x5f6f6f
push dword [esp]
mov ecx, dword [esp]
add esp, 4
push edx
mov edx, esp
add edx, 4
add edx, 4
xor edx, dword [esp]
xor dword [esp], edx
xor edx, dword [esp]
pop esp
jmp 0x5f6f93
jmp 0x5f6fee
push dword [esp]
pop ebx
push eax
push esp
pop eax
add eax, 4
add eax, 4
xchg dword [esp], eax
jmp 0x5f7007
mov esp, dword [esp]
jmp 0x5f70c2
jmp 0x5f711f
push dword [ebp - 4]
push dword [esp]
mov eax, dword [esp]
push ebp
mov ebp, esp
add ebp, 4
add ebp, 4
xchg dword [esp], ebp
pop esp
add esp, 4
jmp 0x5f7203
jmp 0x5f7261
leave
jmp 0x5f7306
jmp 0x5f73f9
ret