Function at 0x62bc08
Capabilities:
Execute anti-debugging instructions

Disassembly:
jge 0x58df69
jp 0x58df53
jmp 0x58df51
push edi
pop edi
push eax
push edx
push ebx
pop ebx
js 0x58df5d
rdtsc
pushal
popal
push eax
push edx
rdtsc
pop edx
pop eax
pop edx
pop eax
push 0x1cc70a00
mov dword [esp], ecx
mov ecx, esp
push 0x61dddb34
mov dword [esp], eax
mov eax, 4
push 0x64eef537
mov dword [esp], esi
mov esi, 0x72bbd71a
push ebp
mov ebp, 0x43f7259e
shr ebp, 2
sub ebp, 0x93067366
sub ecx, ebp
pop ebp
add ecx, esi
push edi
mov edi, 0x7df75601
add ecx, edi
pop edi
pop esi
add ecx, eax
sub ecx, 0x72bbd71a
pop eax
push eax
mov dword [esp], ebx
mov ebx, 4
sub ecx, ebx
push dword [esp]
pop ebx
push ecx
push esp
pop ecx
add ecx, 4
add ecx, 4
xchg dword [esp], ecx
mov esp, dword [esp]
xor ecx, dword [esp]
xor dword [esp], ecx
xor ecx, dword [esp]
mov esp, dword [esp]
mov dword [esp], eax
sub esp, 4
mov dword [esp], eax
mov dword [esp], edi
push esp
pop edi
add edi, 4
sub edi, 4
push 0x66c3e032
mov dword [esp], edi
push dword [esp + 4]
pop edi
pop dword [esp]
pop esp
mov dword [esp], eax
push esp
mov eax, dword [esp]
add esp, 4
sub esp, 4
mov dword [esp], edx
mov edx, 4
push esi
mov esi, 0x7ddc98fc
add eax, 0x7e774df6
sub eax, esi
sub eax, 0x7e774df6
pop esi
add eax, edx
add eax, 0x7ddc98fc
mov edx, dword [esp]
add esp, 4
push ecx
mov ecx, 0x7ff734aa
add ecx, 0x8008cb5a
sub eax, ecx
mov ecx, dword [esp]
add esp, 4
xor eax, dword [esp]
xor dword [esp], eax
xor eax, dword [esp]
pop esp
mov dword [esp], ecx
push eax
mov eax, esp
add eax, 4
sub eax, 4
xchg dword [esp], eax
pop esp
mov dword [esp], ebp
mov dword [esp], ebx
mov dword [esp], ecx
push ecx
mov ecx, 0x4bf700a4
mov dword [esp + 4], ecx
pop ecx
shr dword [esp], 4
push ebp
mov ebp, 0xffffffff
add dword [esp + 4], ebp
mov ebp, dword [esp]
add esp, 4
push ecx
mov dword [esp], eax
mov dword [esp], ecx
push 0x15b7492a
mov dword [esp], eax
mov eax, 0x1ed7a1b3
add eax, 0x5fc53d77
not eax
inc eax
add eax, 0x5f82826
xor eax, 0x2ac42685
mov ecx, eax
pop eax
sub dword [esp + 4], ecx
mov ecx, dword [esp]
push ecx
mov ecx, esp
push ebx
mov ebx, 4
add ecx, ebx
pop ebx
add ecx, 4
xchg dword [esp], ecx
mov esp, dword [esp]
mov dword [esp], edx
push ecx
mov ecx, esp
push ebx
mov dword [esp], 0x5ef71584
not dword [esp]
not dword [esp]
sub dword [esp], 0xf15564dd
mov dword [esp], esi
mov esi, 0x735934fd
or esi, 0x7fef8ac0
add esi, 0xffffffff
shr esi, 8
push eax
mov eax, 0x5ffae6b6
sub eax, 0x5f7ae6fc
xor esi, eax
pop eax
sub ecx, 0x7b7bca5b
add ecx, esi
add ecx, 0x7b7bca5b
pop esi
push edi
mov edi, 4
sub ecx, 0x5e3f0b1f
sub ecx, edi
add ecx, 0x5e3f0b1f
push dword [esp]
pop edi
push eax
mov dword [esp], ebp
mov ebp, esp
add ebp, 4
add ebp, 4
xor ebp, dword [esp]
xor dword [esp], ebp
xor ebp, dword [esp]
pop esp
push eax
mov dword [esp], ecx
push dword [esp + 4]
push dword [esp]
pop ecx
add esp, 4
pop dword [esp]
pop esp
mov dword [esp], ebx
push edx
mov dword [esp], 0x23268742
mov dword [esp], esi
mov esi, esp
sub esp, 4
mov dword [esp], eax
mov dword [esp], edx
push eax
mov eax, esp
add eax, 4
sub eax, 4
push eax
push dword [esp + 4]
pop eax
pop dword [esp]
pop esp
mov dword [esp], edi
mov edi, 4
mov edx, edi
mov edi, dword [esp]
add esp, 4
add esi, edx
mov edx, dword [esp]
push edx
mov edx, esp
add edx, 4
add edx, 4
xchg dword [esp], edx
pop esp
push edx
mov edx, 4
sub esi, edx
pop edx
push ecx
mov dword [esp], esi
push dword [esp + 4]
mov esi, dword [esp]
add esp, 4
pop dword [esp]
pop esp
mov dword [esp], ebx
mov dword [esp], eax
mov dword [esp], ebx
sub esp, 4
mov dword [esp], esi
mov dword [esp], edx
mov dword [esp], 0x5bcfa300
dec dword [esp]
not dword [esp]
add dword [esp], 0x9b391018
push ecx
sub esp, 4
mov dword [esp], eax
mov dword [esp], edx
push 0xdff1595
pop edx
mov ecx, 0x30c4ded9
xor ecx, edx
push dword [esp]
pop edx
add esp, 4
or dword [esp + 4], ecx
pop ecx
and dword [esp], 0x65c736e2
push esi
push ebp
mov dword [esp], edx
mov edx, 0x3fc63e76
mov esi, edx
pop edx
and dword [esp + 4], esi
pop esi
push 0x61a86a1c
mov dword [esp], ebp
push esi
mov esi, 0x1800ee2
mov ebp, esi
pop esi
xor dword [esp + 4], ebp
pop ebp
mov dword [esp], ebp
push eax
push esp
pop eax
add eax, 4
push esi
mov esi, 0x7b29e66a
push ebx
mov ebx, 0x1fd7bf58
push edx
mov edx, 0x7dffc241
inc edx
shr edx, 2
not edx
xor edx, 0xee7e9dcf
sub ebx, edx
pop edx
xor ebx, 0x7873f6f3
sub ebx, 0x3cc2a90a
xor esi, ebx
pop ebx
push ebx
mov ebx, 0x7b76f67f
or esi, ebx
pop ebx
add esi, 0x7bf34bff
add esi, 0x814bc86
sub eax, esi
pop esi
xchg dword [esp], eax
mov esp, dword [esp]
mov dword [esp], edx
mov edx, esp
push ecx
push edx
mov edx, 4
mov ecx, edx
pop edx
add edx, 0x5e7cedc4
add edx, 0x3e7f708e
add edx, ecx
push ecx
mov ecx, 0x3e7f708e
sub edx, ecx
pop ecx
sub edx, 0x5e7cedc4
mov ecx, dword [esp]
add esp, 4
push eax
mov eax, 0x757ec5ef
inc eax
shl eax, 1
dec eax
not eax
xor eax, 0x15027424
sub edx, eax
pop eax
xor edx, dword [esp]
xor dword [esp], edx
xor edx, dword [esp]
mov esp, dword [esp]
mov dword [esp], esi
push esi
mov dword [esp], ebp
mov ebp, esp
add ebp, 4
push edx
push 4
push dword [esp]
pop edx
sub esp, 4
mov dword [esp], ecx
mov ecx, esp
add ecx, 4
add ecx, 4
xchg dword [esp], ecx
mov esp, dword [esp]
push eax
mov eax, 0x6bdf5f0b
sub ebp, eax
pop eax
add ebp, 0x7f78dae4
sub ebp, edx
sub ebp, 0x7f78dae4
push ecx
mov ecx, 0x7e6fa0cb
xor ecx, 0x15b0ffc0
add ebp, ecx
push dword [esp]
mov ecx, dword [esp]
add esp, 4
add esp, 4
mov edx, dword [esp]
add esp, 4
push ebp
push dword [esp + 4]
pop ebp
pop dword [esp]
mov esp, dword [esp]
mov dword [esp], edi
call fcn.0058e398
in eax, dx
mov dword [esi + edi*8], eax
add dword [esp + 4], ebp
pop ebp
push ebp
mov ebp, esp
add ebp, 4
push edx
mov edx, 4
sub ebp, edx
pop edx
xchg dword [esp], ebp
pop esp
mov dword [esp], eax
mov dword [esp], 0x7f93b6a8
shl dword [esp], 1
and dword [esp], 0x76bb5d1f
sub dword [esp], 0x7600bc76
push 0x5ce087b0
mov dword [esp], ecx
mov dword [esp], 0x186f166b
mov dword [esp], ecx
mov dword [esp], ebx
mov dword [esp], eax
push edx
mov dword [esp], ebx
mov ebx, esp
add ebx, 4
sub ebx, 4
xor ebx, dword [esp]
xor dword [esp], ebx
xor ebx, dword [esp]
pop esp
mov dword [esp], esi
mov dword [esp], ebx
push dword [esp + 0x10]
push dword [esp]
pop eax
sub esp, 4
mov dword [esp], ebp
mov ebp, esp
add ebp, 4
add ebp, 4
xchg dword [esp], ebp
pop esp
push dword [esp + 8]
push dword [esp]
pop ebx
push eax
mov eax, esp
add eax, 4
add eax, 4
xchg dword [esp], eax
mov esp, dword [esp]
mov dword [esp + 8], eax
mov dword [esp + 0x10], ebx
mov ebx, dword [esp]
push ecx
push esp
pop ecx
push edx
mov edx, 4
add ecx, edx
pop edx
add ecx, 4
push ecx
push dword [esp + 4]
pop ecx
pop dword [esp]
pop esp
mov eax, dword [esp]
sub esp, 4
mov dword [esp], eax
mov eax, esp
add eax, 4
push ecx
push 0x77fb4b78
pop ecx
sub ecx, 0x6fdf4827
xor ecx, 0x5eab361a
not ecx
shr ecx, 7
xor ecx, 0x1529191
add eax, ecx
pop ecx
xchg dword [esp], eax
pop esp
jmp 0x58df39