Function at 0x5d399d
Capabilities:
Execute anti-debugging instructions

Disassembly:
adc edx, 0
jmp 0x7495f1
add ecx, 1
jmp 0x478196
jmp 0x7afc83
jmp 0x6e93c5
push eax
push esi
mov esi, 0x11298b4d
mov dword [esp + 4], esi
pop esi
mov dword [esp], edx
pop dword [ebp - 8]
jmp 0x6e9481
jmp 0x786fa1
jmp 0x70f9bd
add ecx, 4
xchg dword [esp], ecx
mov esp, dword [esp]
jmp 0x70fa7d
push dword [esp]
mov edx, dword [esp]
add esp, 4
push ecx
mov ecx, esp
add ecx, 4
jmp 0x70f958
jmp 0x76092f
cpuid
jmp 0x712844
jmp 0x7b0c14
jmp 0x71c07d
push dword [ebp - 8]
push dword [esp]
pop ebx
push edx
push esp
pop edx
add edx, 4
jmp 0x71c092
add edx, 4
xchg dword [esp], edx
pop esp
jmp 0x71c0f9
jmp 0x77e224
jmp 0x7340ae
mov eax, ebx
pop ebx
jmp 0x73417b
push ebx
push edi
push edx
mov edx, 0
mov dword [esp + 4], edx
pop edx
mov ebx, dword [esp]
add esp, 4
jmp 0x7340a6
jmp 0x747b18
jmp 0x74662e
push ecx
mov dword [esp], 0x7b926374
mov dword [esp], eax
push dword [esp]
pop eax
add esp, 4
push edi
mov edi, esp
add edi, 4
push edx
mov edx, 0x7bffedbd
not edx
not edx
or edx, 0x77774a33
dec edx
shr edx, 5
sub edx, 0x3ffff79
sub edi, edx
pop edx
xchg dword [esp], edi
pop esp
mov dword [esp], ecx
mov edx, dword [esp]
add esp, 4
push 0x7a7b1a51
mov dword [esp], edi
mov dword [esp], ebx
push dword [esp]
pop ebx
add esp, 4
jmp 0x746516
push eax
mov dword [esp], 0x31f2906b
mov dword [esp], ebx
push dword [esp]
pop eax
add esp, 4
push eax
mov dword [esp], ebx
push dword [esp]
mov ebx, dword [esp]
add esp, 4
add esp, 4
push esi
push esp
pop esi
add esi, 4
push ebx
mov ebx, 4
sub esi, ebx
pop ebx
xchg dword [esp], esi
pop esp
mov dword [esp], ebx
pop eax
push 0x5d64cc81
mov dword [esp], ebx
push dword [esp]
mov eax, dword [esp]
add esp, 4
add esp, 4
jmp 0x746516
push dword [esp]
pop ebx
push edi
push esp
pop edi
add edi, 4
push ebx
mov ebx, 0x58ed4088
sub ebx, 0x7ae70f94
jp 0x7465d3
jmp 0x746652
add ebx, 0x21f9cf10
add edi, ebx
pop ebx
xchg dword [esp], edi
pop esp
jmp 0x746664
jmp 0x7c3e8f
jmp 0x747b74
cpuid
jmp 0x747c08
jmp 0x77cea3
jmp 0x7495e5
rdtsc
jmp 0x7495ec
jmp 0x7747f6
add eax, ecx
jmp 0x7495f8
adc ebx, edx
jmp 0x7b0d44
cpuid
jmp 0x751740
jmp 0x749501
jmp 0x75196c
push eax
push ebx
mov ebx, 0
mov dword [esp + 4], ebx
pop ebx
push dword [esp]
pop eax
add esp, 4
jmp 0x751987
jmp 0x764ffb
jmp 0x7605eb
xor edx, esi
xor esi, edx
xor edx, esi
xor esi, ebx
xor ebx, esi
xor esi, ebx
not ebx
xchg esi, ebx
xor edx, esi
xor esi, edx
xor edx, esi
jmp 0x760606
jmp 0x4885ad
jmp 0x760a23
mov ecx, dword [esp]
push edi
mov dword [esp], esi
mov esi, esp
push ebx
mov ebx, 4
add esi, ebx
pop ebx
add esi, 4
xchg dword [esp], esi
mov esp, dword [esp]
jmp 0x760a46
jmp 0x746511
jmp 0x7650b3
cpuid
jmp 0x765119
jmp 0x734053
jmp 0x769242
push ecx
push 0x326ab42a
mov dword [esp], esi
pop ecx
pop esi
xchg esi, edi
not edi
xchg esi, edi
push ecx
push esi
pop ecx
pop esi
jmp 0x769311
jmp 0x7604ef
push 0x7786076c
mov dword [esp], eax
mov eax, esp
push edx
mov edx, 4
add eax, edx
pop edx
jmp 0x7740a9
pop esp
jmp 0x774174
sub eax, 0x14
push 0x6f8f436e
mov dword [esp], eax
push dword [esp + 4]
pop eax
pop dword [esp]
jmp 0x774043
jmp 0x7c2d8d
jmp 0x77484c
push ebp
mov dword [esp], 0x22a73ac4
mov dword [esp], edi
mov dword [esp], ebx
mov dword [esp], eax
pop dword [ebp - 0xc]
jmp 0x774912
jmp 0x6e935d
jmp 0x77819d
sub ebx, 0x7e9ff0cf
add esi, ebx
pop ebx
sub esi, 4
jmp 0x778098
xchg dword [esp], esi
pop esp
mov dword [esp], edx
jmp 0x7781b2
push 0x158bfd9d
mov dword [esp], esi
mov esi, esp
push ebx
mov ebx, 0x7e9ff0d3
jmp 0x778084
jmp 0x77bc2a
jmp 0x77bd33
rdtsc
jmp 0x77bd3a
jmp 0x7c277f
jmp 0x77cee2
push edi
mov dword [esp], 0
mov eax, dword [esp]
push ebp
jmp 0x77cef3
mov dword [esp], edx
mov edx, esp
add edx, 4
add edx, 4
xchg dword [esp], edx
pop esp
jmp 0x77cfc6
jmp 0x712730
jmp 0x77e2d6
add ebp, ecx
pop ecx
xchg dword [esp], ebp
pop esp
jmp 0x77e339
push dword [ebp - 0x14]
push dword [esp]
pop ecx
push ebp
mov ebp, esp
add ebp, 4
push ecx
mov ecx, 4
jmp 0x77e229
jmp 0x7b0eb1
push dword [ebp - 0xc]
push dword [esp]
pop eax
push eax
mov dword [esp], edi
mov edi, esp
add edi, 4
add edi, 4
jmp 0x786fbc
xchg dword [esp], edi
pop esp
jmp 0x7870cd
jmp 0x71bfcf
jmp 0x78a378
leave
jmp 0x78a37e
jmp 0x7b113f
jmp 0x78df8b
sub ecx, 0x7ffa1045
shl ecx, 4
xor ecx, 0x2c5f1bb4
add esi, ecx
pop ecx
sub esi, 4
xchg dword [esp], esi
pop esp
mov dword [esp], edx
pop dword [ebp - 0x10]
jmp 0x78dfab
push eax
mov dword [esp], ebx
push dword [esp]
pop ebx
push esi
mov esi, esp
add esi, 4
add esi, 4
xchg dword [esp], esi
pop esp
push ebx
push dword [esp]
pop eax
push eax
mov eax, esp
add eax, 4
push ebx
mov ebx, 0x7db59884
and ebx, 0x67840adc
or ebx, 0x3f75de8d
add ebx, 0x800a2177
add eax, ebx
pop ebx
xchg dword [esp], eax
pop esp
push ebx
push dword [esp]
pop eax
push eax
push esp
pop eax
add eax, 4
add eax, 4
xchg dword [esp], eax
pop esp
jmp 0x78dec7
push ebx
mov dword [esp], ecx
mov dword [esp], eax
push dword [esp]
pop eax
add esp, 4
push ebx
mov eax, dword [esp]
push esi
mov esi, esp
add esi, 4
push ecx
mov ecx, 0x3bbf5b90
sub ecx, 0x6ea71174
or ecx, 0x79b56634
sub ecx, 0xfdbd6e38
add esi, ecx
pop ecx
xchg dword [esp], esi
mov esp, dword [esp]
push eax
mov dword [esp], ebx
mov eax, dword [esp]
push edx
mov edx, esp
push eax
mov eax, 4
add edx, eax
pop eax
add edx, 4
xchg dword [esp], edx
pop esp
jmp 0x78df7a
and ecx, 0x72ed0b0a
jns 0x78de41
jmp 0x78de65
push esi
push esp
pop esi
push ecx
mov ecx, 0x3ad92350
or ecx, 0x677628ac
add ecx, 0x7fd12618
je 0x78dec7
jmp 0x78df7a
jmp 0x75185a
jmp 0x78eb64
pop ecx
sub esi, 4
xchg dword [esp], esi
pop esp
mov dword [esp], edi
mov dword [esp], ecx
jmp 0x78eb80
push esi
mov esi, esp
push ecx
mov ecx, 4
add esi, 0x71dfd2bf
add esi, ecx
sub esi, 0x71dfd2bf
jmp 0x78eaa2
jmp 0x77807f
jmp 0x7afd41
sub esp, 4
mov dword [esp], edi
mov edi, esp
push edx
mov edx, 4
add edi, edx
pop edx
sub edi, 4
xchg dword [esp], edi
mov esp, dword [esp]
mov dword [esp], ebp
jmp 0x7afdb2
jmp 0x7b0511
jmp 0x7b05c2
add dword [esp], 4
pop dword [esp]
add dword [esp], 4
pop ebp
jmp 0x7b0624
push 0x678bec23
push ebx
mov dword [esp], 0x103c15b5
mov dword [esp], esp
jmp 0x7b0516
jmp 0x77402b
push 0x7c9c74c
mov dword [esp], esi
push edi
push 0
pop edi
mov dword [esp + 4], edi
pop edi
pop eax
jmp 0x7b0d3f
jmp 0x75163e
push 0x2dd3d12e
mov dword [esp], eax
mov dword [esp], 0xc4141a8
mov dword [esp], eax
pop dword [ebp - 4]
jmp 0x7b0e6e
jmp 0x70f953
jmp 0x7b0ff4
push eax
push dword [esp]
pop eax
push eax
push esp
pop eax
add eax, 4
add eax, 4
xchg dword [esp], eax
pop esp
push edx
mov dword [esp], edi
push eax
mov eax, 0x78cb3ac7
mov dword [esp + 4], eax
pop eax
mov dword [esp], ebx
pop ebx
push ebx
mov eax, dword [esp]
sub esp, 4
mov dword [esp], edx
mov edx, esp
add edx, 4
add edx, 4
xchg dword [esp], edx
mov esp, dword [esp]
jmp 0x7b0ff4
push esi
mov esi, 0x59a78db5
neg esi
jnp 0x7b0f1e
jmp 0x7b0f10
shr esi, 5
je 0x7b0f78
jmp 0x7b1008
push edi
mov dword [esp], 0x3d1ee3a0
mov dword [esp], ecx
push dword [esp]
pop edx
add esp, 4
push esi
mov dword [esp], 0x75814040
mov dword [esp], ebx
push dword [esp]
pop eax
add esp, 4
push ebx
push ebx
push 0x36d55d63
pop ebx
mov dword [esp + 4], ebx
pop ebx
mov dword [esp], ebx
pop ebx
push ecx
mov dword [esp], edi
mov dword [esp], ebx
mov ebx, dword [esp]
push edx
mov edx, esp
add edx, 4
add edx, 4
xchg dword [esp], edx
pop esp
jmp 0x7b0f78
push eax
mov eax, esp
add eax, 4
push ebp
mov ebp, 0x6ef709ef
add ebp, 1
not ebp
shl ebp, 2
and ebp, 0x7df9b854
add ebp, 0xbbde67f0
sub eax, ebp
pop ebp
xchg dword [esp], eax
pop esp
mov dword [esp], ebx
pop ebx
push eax
mov eax, dword [esp]
push ebx
mov ebx, esp
add ebx, 4
push ebp
mov ebp, 4
sub ebx, 0x773f806d
add ebx, ebp
add ebx, 0x773f806d
pop ebp
xchg dword [esp], ebx
pop esp
jmp 0x7b1008
push edx
mov edx, 0x69ff7ca1
xor edx, 0x7f0bcd27
sub edx, 0xdd63fe3f
add esi, edx
pop edx
add ebp, esi
pop esi
xchg dword [esp], ebp
pop esp
jmp 0x7b1019
push dword [ebp - 0x10]
mov edx, dword [esp]
push ebp
mov ebp, esp
add ebp, 4
jmp 0x7b0efd
sub esi, 0x3ec376d5
jle 0x7b0fd3
jmp 0x7b0eb6
jmp 0x7691e2
jmp 0x7b11a0
ret
push esi
mov dword [esp], ecx
push ecx
mov ecx, 0x26fef8a
mov dword [esp + 4], ecx
pop ecx
mov dword [esp], eax
pop dword [ebp - 0x14]
jmp 0x7c28a3
jmp 0x78de3c
jmp 0x7c2e48
push edx
mov dword [esp], 0x20f2ce8b
mov dword [esp], ecx
mov dword [esp], ebx
mov dword [esp], ecx
mov dword [esp], ebx
jmp 0x7c2ebe
jmp 0x78ea3a
jmp 0x7c3fae
push 0x58cd717d
mov dword [esp], ebx
mov eax, dword [esp]
push eax
push esp
pop eax
add eax, 4
add eax, 4
xchg dword [esp], eax
pop esp
push edx
mov edx, esp
add edx, 4
sub edx, 4
xchg dword [esp], edx
pop esp
mov dword [esp], ecx
push dword [esp]
pop edx
add esp, 4
push edx
sub esp, 4
mov dword [esp], edx
mov edx, 0x285019a2
mov dword [esp + 4], edx
pop edx
mov dword [esp], ecx
pop edx
jmp 0x7c3ee7
xor esi, 0x7fbfbbfb
jmp 0x7c3ef2
add eax, esi
pop esi
add eax, 4
xchg dword [esp], eax
pop esp
jmp 0x7c3fdb
push dword [ebp - 4]
mov eax, dword [esp]
push 0x7e2b90b4
mov dword [esp], eax
mov eax, esp
push esi
mov esi, 0x3d8f908a
or esi, 0x53ab3167
or esi, 0x7f9b1a37
jns 0x7c3ee7
jmp 0x7c3e94
jmp 0x78a289