Function at 0x62bd38
Capabilities:
Execute anti-debugging instructions

Disassembly:
push eax
push edx
jp 0x57ad17
jno 0x57ad17
rdtsc
jmp 0x57ad2b
pop edx
pop eax
jnp 0x57ad5b
pushal
push ebx
pop ebx
jae 0x57ad3c
jmp 0x57ad52
popal
push edi
push eax
push edx
rdtsc
pop edx
pop eax
pop edi
push ebp
mov dword [esp], 0x5dfe9041
push ecx
push esp
pop ecx
push ebx
mov ebx, 0x7ffdcaf1
neg ebx
dec ebx
not ebx
not ebx
inc ebx
xor ebx, 0x8002350b
add ecx, ebx
pop ebx
sub ecx, 4
xchg dword [esp], ecx
pop esp
mov dword [esp], esi
push edi
push ebx
mov dword [esp], 0x33f55250
pop edi
sub edi, 0x737e277a
sub edi, 0x3e9bbd65
not edi
push ebp
mov ebp, 0xd31bb3
add edi, ebp
pop ebp
mov esi, edi
pop edi
sub esp, 4
mov dword [esp], ebp
push esi
mov esi, 0x6e79d063
mov ebp, 0xde1fedfb
sub ebp, esi
pop esi
sub dword [esp + 8], ebp
pop ebp
add dword [esp + 4], esi
add dword [esp + 4], 0x6fa61d98
push dword [esp]
mov esi, dword [esp]
push edx
mov edx, esp
add edx, 4
add edx, 4
xchg dword [esp], edx
pop esp
add esp, 4
sub dword [esp], 0x8fb2da90
mov dword [esp], eax
push ecx
push esi
push esp
pop dword [esp]
add dword [esp], 4
pop ecx
push esi
mov esi, 0x3b3f9891
push ebp
mov ebp, 0x49fbd2d2
not ebp
inc ebp
add ebp, 0x853b6b5f
sub esi, ebp
pop ebp
push esi
mov dword [esp], 0x3587c2d7
mov dword [esp], edx
push ebp
mov ebp, 0x6ffbba47
add ebp, 0xeafb895c
mov edx, ebp
pop ebp
add ecx, edx
mov edx, dword [esp]
add esp, 4
add ecx, esi
sub ecx, 0x5af743a3
mov esi, dword [esp]
add esp, 4
push esi
mov esi, 0x6fbff87e
dec esi
and esi, 0x7fbe3e73
sub esi, 0x6fbe386d
sub ecx, esi
pop esi
push edx
mov dword [esp], 0x5487bae1
mov dword [esp], ecx
push dword [esp + 4]
pop ecx
pop dword [esp]
mov esp, dword [esp]
mov dword [esp], ecx
push ebx
mov dword [esp], edx
mov dword [esp], 0x2fd776fe
shl dword [esp], 7
and dword [esp], 0x5add3e57
add dword [esp], 0x34e697ca
push ebx
mov ebx, 1
add dword [esp + 4], ebx
pop ebx
neg dword [esp]
neg dword [esp]
push edx
push eax
push 0x45ff5ffd
pop eax
add eax, 0xe5fed1d3
push eax
pop edx
pop eax
shl edx, 2
neg edx
sub edx, 0x7fdf5839
xor edx, 0x39e7f59a
sub edx, 0x7a01b07c
and dword [esp + 4], edx
mov edx, dword [esp]
add esp, 4
xor dword [esp], 0x12e163ee
sub esp, 4
mov dword [esp], ebx
push ecx
push 0x5ee3b20b
pop ecx
dec ecx
not ecx
sub ecx, 0xa11c4df6
mov ebx, ecx
pop ecx
sub dword [esp + 4], 0x5ffff141
add dword [esp + 4], ebx
add dword [esp + 4], 0x5ffff141
pop ebx
xchg dword [esp], ebx
not ebx
xchg dword [esp], ebx
push eax
mov eax, 0x5e35d6de
sub dword [esp + 4], eax
pop eax
xor dword [esp], 0xf26c5b2
mov dword [esp], edx
sub esp, 4
mov dword [esp], esi
mov dword [esp], edi
mov dword [esp], esi
mov dword [esp], ecx
mov dword [esp], 0x7beaac81
sub dword [esp], 0x3edf6f28
shl dword [esp], 8
or dword [esp], 0x5fdfd36d
not dword [esp]
not dword [esp]
inc dword [esp]
xor dword [esp], 0x3cc82a80
neg dword [esp]
neg dword [esp]
and dword [esp], 0x7be9e249
push esi
mov dword [esp], eax
mov eax, 0x3b329cbe
sub dword [esp + 4], eax
pop eax
shr dword [esp], 1
or dword [esp], 0x57969d48
push ecx
mov ecx, 0x7f58e790
and dword [esp + 4], ecx
mov ecx, dword [esp]
add esp, 4
shl dword [esp], 6
xor dword [esp], edx
xor edx, dword [esp]
xor dword [esp], edx
push ecx
mov ecx, 1
sub edx, ecx
pop ecx
xchg dword [esp], edx
push esi
push 0x7cecde12
pop esi
add dword [esp + 4], esi
pop esi
mov dword [esp], ebx
push edi
mov dword [esp], ecx
push ebp
push 0x4a9a4e8b
mov dword [esp], edx
push ecx
mov ecx, 0x37746d31
dec ecx
not ecx
shr ecx, 8
neg ecx
sub ecx, 0x8fdcee63
mov edx, ecx
pop ecx
xor edx, 0x3806b540
push 0x5d21073c
mov dword [esp], edx
push ebp
mov ebp, 0x3b7f34df
xor dword [esp + 4], ebp
pop ebp
pop ebp
xor ebp, 0x3b7f34df
pop edx
mov dword [esp + 4], ebp
push dword [esp]
pop ebp
add esp, 4
mov dword [esp], eax
push 0xc251c1d
mov dword [esp], edi
push eax
mov eax, 0x5cdd050e
mov edi, eax
pop eax
push esi
push edx
mov edx, 0x7fed48df
mov esi, edx
pop edx
shr esi, 3
sub esi, 0xa0068863
and edi, esi
pop esi
xor edi, 0x5acae7ed
mov dword [esp + 4], edi
pop edi
mov dword [esp], ebx
push eax
mov eax, esp
add eax, 4
push esi
mov esi, 4
sub eax, esi
pop esi
xchg dword [esp], eax
mov esp, dword [esp]
mov dword [esp], ebx
mov dword [esp], 0x777fd9fb
and dword [esp], 0x5ded49c7
shr dword [esp], 8
not dword [esp]
and dword [esp], 0x7ffd8bbb
xor dword [esp], 0x25f85ec
or dword [esp], 0x7dffd339
push ebp
mov dword [esp], 0x1da423e1
mov dword [esp], edx
mov edx, 0x7eea7488
and dword [esp + 4], edx
pop edx
push ebp
mov ebp, 0x37eb37b4
sub dword [esp + 4], 0x7f7f4e44
sub dword [esp + 4], ebp
add dword [esp + 4], 0x7f7f4e44
mov ebp, dword [esp]
push ecx
mov ecx, esp
push ebp
push ecx
mov ecx, 0x2ffa69a9
add ecx, 0x7b7b868b
add ecx, 0xffffffff
add ecx, 0x4fbb3630
xor ecx, 0xadceb263
mov ebp, ecx
pop ecx
dec ebp
not ebp
inc ebp
or ebp, 0x7f928d8a
xor ebp, 0xff92ed8f
add ecx, ebp
pop ebp
add ecx, 4
xchg dword [esp], ecx
mov esp, dword [esp]
mov dword [esp], ebp
sub esp, 4
mov dword [esp], ecx
mov ecx, esp
sub esp, 4
mov dword [esp], eax
mov eax, 0x7fffa9b2
shl eax, 5
neg eax
push esi
mov esi, 0x34fd5058
neg esi
shl esi, 5
add esi, 0x7fbf2b96
shr esi, 2
add esi, 0xc8058197
add eax, 0x7f0a4d6a
add eax, 0x3fff47cf
sub eax, esi
sub eax, 0x3fff47cf
sub eax, 0x7f0a4d6a
mov esi, dword [esp]
add esp, 4
add ecx, eax
mov eax, dword [esp]
add esp, 4
push eax
mov eax, 4
push edx
mov edx, 0x7a4d24bf
add ecx, 0x739e25ed
add ecx, edx
sub ecx, 0x739e25ed
pop edx
sub ecx, eax
sub esp, 4
mov dword [esp], ebp
mov dword [esp], edx
mov edx, 0x7a4d24bf
sub ecx, edx
mov edx, dword [esp]
add esp, 4
pop eax
xchg dword [esp], ecx
mov esp, dword [esp]
mov dword [esp], esi
push 0xf1e6633
mov dword [esp], edi
push ecx
mov dword [esp], ebp
mov dword [esp], esp
add dword [esp], 4
mov edi, dword [esp]
add esp, 4
push eax
mov eax, 0x5efb98ab
push edi
mov edi, 0x77347907
xor edi, 0x6e1ea2fe
neg edi
neg edi
add edi, 0x45d0bcb6
xor eax, edi
pop edi
push ebx
mov ebx, 0x4ea1b2cb
sub edi, ebx
pop ebx
add edi, eax
add edi, 0x4ea1b2cb
mov eax, dword [esp]
add esp, 4
push ebp
mov ebp, 4
sub edi, 0x76ab4274
sub edi, ebp
add edi, 0x76ab4274
push dword [esp]
pop ebp
add esp, 4
push edi
push dword [esp + 4]
pop edi
pop dword [esp]
mov esp, dword [esp]
mov dword [esp], esi
mov dword [esp], ebp
mov dword [esp], edi
call fcn.0057b236
xor eax, dword [esp]
pop esp
mov dword [esp], edi
mov dword [esp], eax
push ebp
mov ebp, esp
push edi
mov edi, 4
add ebp, edi
pop edi
sub ebp, 4
push ebx
mov dword [esp], ebp
push dword [esp + 4]
pop ebp
pop dword [esp]
pop esp
mov dword [esp], ebx
push dword [esp + 0x10]
push dword [esp]
mov eax, dword [esp]
add esp, 4
push esi
mov esi, esp
add esi, 4
add esi, 4
xchg dword [esp], esi
pop esp
push dword [esp + 8]
push dword [esp]
pop ebx
push esi
mov esi, esp
add esi, 4
add esi, 4
xchg dword [esp], esi
mov esp, dword [esp]
mov dword [esp + 8], eax
mov dword [esp + 0x10], ebx
push dword [esp]
mov ebx, dword [esp]
add esp, 4
push eax
mov eax, esp
push edx
mov edx, 0x7be99a64
sub edx, 0x7be99a60
add eax, edx
pop edx
add eax, 4
xchg dword [esp], eax
pop esp
push dword [esp]
pop eax
push edx
mov edx, esp
push ecx
mov ecx, 0x7df68259
sub ecx, 0x7df68255
add edx, ecx
pop ecx
add edx, 4
xchg dword [esp], edx
mov esp, dword [esp]
jmp 0x57ad09