Function at 0x5ee326
Capabilities:
Execute anti-debugging instructions

Disassembly:
pushal
push ebx
jmp 0x5709ea
push ecx
pop ecx
pop ebx
jmp 0x5709f8
jl 0x570a02
push ecx
pop ecx
push esi
pop esi
push eax
push edx
push eax
push edx
rdtsc
pop edx
pop eax
pushal
popal
rdtsc
jmp 0x570a1a
pop edx
pop eax
popal
jmp 0x570a2e
push eax
push esp
pop eax
add eax, 4
sub eax, 4
xchg dword [esp], eax
pop esp
mov dword [esp], eax
mov eax, esp
push ecx
mov ecx, 0x7bf27900
inc ecx
push edi
push 0x77f736b9
pop edi
add edi, 0x5ff7231a
shl edi, 5
sub edi, 0x8602568c
add ecx, 0x7fef13d0
sub ecx, 0x3bfc95b1
add ecx, edi
add ecx, 0x3bfc95b1
push eax
mov dword [esp], edx
mov edx, 0x7fef13d0
sub ecx, edx
pop edx
pop edi
neg ecx
xor ecx, 0x3bbfee1a
xor ecx, 0x37fb4d35
push edi
mov edi, 0x6baf1600
add eax, edi
pop edi
add eax, ecx
push edx
mov edx, 0x7f596d3a
dec edx
xor edx, 0x4af95852
dec edx
push ebp
mov ebp, 0x360ee096
add edx, ebp
pop ebp
sub eax, edx
mov edx, dword [esp]
add esp, 4
mov ecx, dword [esp]
add esp, 4
sub eax, 4
xchg dword [esp], eax
mov esp, dword [esp]
mov dword [esp], ebx
mov dword [esp], eax
sub esp, 4
mov dword [esp], edi
push 0x26339f71
mov dword [esp], esp
add dword [esp], 4
pop edi
push ebp
push eax
push ecx
push 0x5ded0400
pop ecx
dec ecx
sub ecx, 0x5f55c59a
xor ecx, 0xb562bd0c
mov eax, ecx
pop ecx
mov ebp, 0x4bf5836d
xor ebp, eax
pop eax
sub edi, 0x6fffd331
add edi, ebp
add edi, 0x6fffd331
push dword [esp]
pop ebp
add esp, 4
push ecx
mov ecx, esp
add ecx, 4
sub ecx, 4
xchg dword [esp], ecx
pop esp
mov dword [esp], edx
mov edx, 4
sub edi, 0x7f7f8197
sub edi, edx
add edi, 0x7f7f8197
mov edx, dword [esp]
push eax
push esp
pop eax
add eax, 4
add eax, 4
xchg dword [esp], eax
pop esp
xor edi, dword [esp]
xor dword [esp], edi
xor edi, dword [esp]
mov esp, dword [esp]
mov dword [esp], ecx
push ecx
mov ecx, esp
add ecx, 4
sub ecx, 4
xchg dword [esp], ecx
mov esp, dword [esp]
mov dword [esp], ecx
push esp
mov ecx, dword [esp]
add esp, 4
push ebx
mov dword [esp], esi
push edi
mov edi, 0x4fcc8ee7
push edi
push 0x37eeb57e
pop edi
add edi, 0xf777eedc
mov esi, edi
pop edi
add esi, edi
pop edi
xor esi, 0x7ca9c452
shr esi, 4
not esi
push 0
sub dword [esp], esi
push dword [esp]
pop esi
add esp, 4
xor esi, 0x39af76
push edx
mov edx, 0x77ae4f37
add ecx, 0x3d7fb7b4
sub ecx, edx
sub ecx, 0x3d7fb7b4
pop edx
add ecx, esi
add ecx, 0x77ae4f37
pop esi
sub ecx, 4
xor ecx, dword [esp]
xor dword [esp], ecx
xor ecx, dword [esp]
mov esp, dword [esp]
mov dword [esp], ecx
mov dword [esp], edx
push 0x485cef17
mov dword [esp], eax
push esp
push dword [esp]
mov eax, dword [esp]
add esp, 4
push ebp
mov ebp, esp
add ebp, 4
push eax
mov eax, 0x3def33fa
sub eax, 0x65ff2793
add eax, 0x78ec6865
sub eax, 0x32fb0b7c
add eax, 0xe21e96b4
add ebp, eax
pop eax
xchg dword [esp], ebp
pop esp
push edx
mov dword [esp], edi
mov dword [esp], ecx
mov ecx, 0x5eef7dd1
dec ecx
shl ecx, 4
sub ecx, 1
sub ecx, 0xeef7dcfb
add eax, 0x7fd95d6d
add eax, ecx
push ecx
push 0x7fd95d6d
pop ecx
sub eax, ecx
pop ecx
mov ecx, dword [esp]
add esp, 4
sub eax, 4
push edi
mov dword [esp], eax
push dword [esp + 4]
pop eax
pop dword [esp]
mov esp, dword [esp]
mov dword [esp], ebx
push 0x2e37210d
mov dword [esp], ecx
push esp
pop ecx
push ebx
mov ebx, esp
add ebx, 4
sub ebx, 4
xchg dword [esp], ebx
pop esp
mov dword [esp], eax
mov eax, 0x3dd50084
dec eax
add eax, 0xc22aff81
add ecx, eax
pop eax
push edi
mov edi, 4
sub ecx, edi
pop edi
push ecx
push dword [esp + 4]
pop ecx
pop dword [esp]
pop esp
mov dword [esp], ecx
mov dword [esp], eax
mov dword [esp], 0x7fff3c67
push ebx
mov ebx, 0x3fe3d961
and dword [esp + 4], ebx
pop ebx
shr dword [esp], 4
and dword [esp], 0x77fcd571
shl dword [esp], 7
or dword [esp], 0x7ef7bc56
add dword [esp], 0x30e78e76
and dword [esp], 0x2fefba90
xchg dword [esp], edi
xchg edi, eax
not eax
xchg edi, eax
push edi
push dword [esp + 4]
pop edi
pop dword [esp]
not dword [esp]
push ebp
mov ebp, 0x3bee1de8
add dword [esp + 4], ebp
pop ebp
xor dword [esp], 0x398b07e7
mov dword [esp], eax
mov dword [esp], ebx
push ecx
push ecx
mov dword [esp], 0x626bb000
mov dword [esp], edx
mov edx, 0x2bffee84
mov dword [esp + 4], edx
push dword [esp]
pop edx
push ecx
mov dword [esp], edi
mov edi, esp
push eax
mov eax, 0x2fefe994
push ecx
mov ecx, 0x2fefe990
xor eax, ecx
pop ecx
add edi, eax
mov eax, dword [esp]
add esp, 4
add edi, 4
xchg dword [esp], edi
pop esp
sub dword [esp], 0x18bf8a95
sub dword [esp], 0xffffffff
or dword [esp], 0x7fe7f292
push ebx
push edx
mov edx, 0x6dfd679d
mov ebx, 0x160e3666
xor ebx, edx
pop edx
add dword [esp + 4], ebx
mov ebx, dword [esp]
add esp, 4
push edx
push eax
mov eax, 0x3fd5876c
mov edx, 0x4ed81ffe
add edx, eax
pop eax
xor dword [esp + 4], edx
pop edx
mov dword [esp], esi
mov dword [esp], ebp
sub esp, 4
mov dword [esp], esi
sub esp, 4
mov dword [esp], ecx
mov ecx, 0x3ff1ca93
mov dword [esp + 4], ecx
pop ecx
push ebx
push edi
mov dword [esp], edx
mov dword [esp], eax
push ebx
mov ebx, 0x68872993
mov eax, ebx
pop ebx
mov ebx, eax
pop eax
xor dword [esp + 4], ebx
pop ebx
push esi
mov dword [esp], ebx
push ebp
push 0x6eff97c0
pop ebp
xor ebp, 0x6ed1bbe5
push eax
mov eax, 0x7e7f5b12
sub eax, 0x2dfb5661
add eax, 0x2deb0569
add eax, 0x173e2cbd
sub eax, 0x4fc73d57
or eax, 0x3cf716c6
add eax, 0x81d9d416
add ebp, eax
pop eax
mov ebx, ebp
mov ebp, dword [esp]
add esp, 4
add dword [esp + 4], ebx
mov ebx, dword [esp]
add esp, 4
sub dword [esp], 0xf3cc9a0f
mov dword [esp], ebp
mov dword [esp], esi
push edi
mov dword [esp], ecx
mov ecx, esp
push ebx
mov dword [esp], 0x65c0b4aa
mov dword [esp], edi
push esi
mov esi, 0x733e2eda
mov edi, 0x7ffdd051
and edi, 0x3ff7c9ef
neg edi
xor edi, 0x4ccbee95
add edi, esi
pop esi
push 0x12623d0b
mov dword [esp], eax
push edi
mov edi, 0x3fefa2fb
inc edi
neg edi
sub edi, 0x9456c2c4
mov eax, edi
pop edi
push ebp
mov ebp, 0x76fb1ba1
xchg ebp, ebx
push ebx
not dword [esp]
pop ebx
xchg ebp, ebx
dec ebp
push edi
mov edi, 0x7eef74ee
sub ebp, edi
pop edi
xor ebp, 0x27ee064c
shr ebp, 5
xor ebp, 0x7ec0a397
and eax, ebp
pop ebp
add eax, 0x2dd5c2e0
sub ecx, eax
pop eax
add ecx, 0x3df94f1c
sub ecx, 0x17336c95
add ecx, edi
add ecx, 0x17336c95
sub ecx, 0x3df94f1c
add ecx, 0x597edb20
pop edi
push esi
mov esi, 0x35bb5300
xor esi, 0x589d1b08
not esi
or esi, 0x1fffabbd
add esi, 0x60004005
sub ecx, esi
pop esi
xchg dword [esp], ecx
mov esp, dword [esp]
mov dword [esp], edi
call fcn.00570f05
add byte [eax], al
mov dword [esp], ebx
mov dword [esp], 0x55f7952f
inc dword [esp]
xor dword [esp], 0x2ad645a1
mov dword [esp], ecx
mov dword [esp], ebx
push dword [esp + 0x10]
push dword [esp]
pop eax
push ebp
mov ebp, esp
add ebp, 4
add ebp, 4
xchg dword [esp], ebp
mov esp, dword [esp]
push dword [esp + 8]
mov ebx, dword [esp]
push 0x32b78446
mov dword [esp], edi
mov edi, esp
add edi, 4
add edi, 4
xchg dword [esp], edi
mov esp, dword [esp]
mov dword [esp + 8], eax
mov dword [esp + 0x10], ebx
push dword [esp]
push dword [esp]
pop ebx
add esp, 4
push ebp
mov ebp, esp
add ebp, 4
add ebp, 4
xchg dword [esp], ebp
pop esp
mov eax, dword [esp]
push esi
mov esi, esp
sub esp, 4
mov dword [esp], ecx
mov ecx, 0x39eb71b3
shr ecx, 3
and ecx, 0x7fdf333c
shl ecx, 8
inc ecx
dec ecx
add ecx, 0xe2ddcc04
add esi, ecx
pop ecx
add esi, 4
push esi
push dword [esp + 4]
pop esi
pop dword [esp]
pop esp
jmp 0x5709d8