Function at 0x9d0427
Capabilities:
Execute anti-debugging instructions

Disassembly:
pushal
push eax
push edx
push eax
push edx
rdtsc
pop edx
pop eax
pushal
popal
rdtsc
push eax
push edx
rdtsc
pop edx
pop eax
push esi
pop esi
pop edx
pop eax
pushal
jmp 0x759177
push eax
push edx
rdtsc
pop edx
pop eax
jmp 0x75918d
jmp 0x75919a
popal
pushal
jmp 0x7591a7
push ecx
pop ecx
push ecx
pop ecx
popal
popal
push esi
mov dword [esp], edx
sub esp, 4
mov dword [esp], ebx
mov dword [esp], 0x7ffff2fc
push ebx
mov ebx, esp
add ebx, 4
sub ebx, 4
xchg dword [esp], ebx
pop esp
mov dword [esp], esi
mov dword [esp], edx
mov edx, 0x2dff481e
add dword [esp + 4], edx
pop edx
or dword [esp], 0x65fb1861
push esi
mov esi, 0x7fffed65
sub dword [esp + 4], esi
pop esi
sub dword [esp], 0x775fd41
mov dword [esp], esi
push ecx
push 0x7e5abf4a
pop ecx
sub ecx, 0x679495b
mov esi, ecx
mov ecx, dword [esp]
add esp, 4
mov dword [esp + 4], esi
mov esi, dword [esp]
add esp, 4
mov dword [esp], ebp
mov dword [esp], edi
mov dword [esp], edx
mov dword [esp], eax
push ebx
push esp
mov ebx, dword [esp]
add esp, 4
add ebx, 4
push edx
mov edx, 0x7ef7d156
shl edx, 4
and edx, 0x3e32e73a
push esi
mov esi, 0x7bf7ebd7
and edx, esi
push dword [esp]
mov esi, dword [esp]
add esp, 4
push edi
mov edi, esp
add edi, 4
add edi, 4
xor edi, dword [esp]
xor dword [esp], edi
xor edi, dword [esp]
pop esp
push edx
xchg dword [esp], edx
not edx
xchg dword [esp], edx
mov edx, dword [esp]
add esp, 4
push edi
push 0x2a300105
pop edi
sub edx, 0x7fc01f83
add edx, 0x5f361197
add edx, edi
sub edx, 0x5f361197
add edx, 0x7fc01f83
pop edi
add ebx, 0x3fbb9851
sub ebx, edx
sub ebx, 0x3fbb9851
pop edx
xchg dword [esp], ebx
mov esp, dword [esp]
mov dword [esp], ecx
sub esp, 4
mov dword [esp], ebp
mov dword [esp], 0x2bba279c
shl dword [esp], 4
inc dword [esp]
xor dword [esp], eax
xor eax, dword [esp]
xor dword [esp], eax
add eax, 0xffffffff
xor dword [esp], eax
xor eax, dword [esp]
xor dword [esp], eax
add dword [esp], 0x6bef3c87
push edi
push eax
mov eax, 0xd9555e7a
mov edi, eax
pop eax
add dword [esp + 4], edi
mov edi, dword [esp]
push esi
mov esi, esp
add esi, 4
push 0x447bf50b
mov dword [esp], edx
mov dword [esp], eax
mov dword [esp], ebp
push eax
mov eax, 0x5bf71b75
mov ebp, eax
pop eax
push ebp
dec dword [esp]
pop ebp
shr ebp, 3
push 0x2e62d881
mov dword [esp], edi
mov edi, 0x6f6f39e4
and ebp, edi
pop edi
add ebp, 0x7f3f5d15
shl ebp, 6
sub ebp, 0xab5f9e3c
add esi, ebp
pop ebp
xchg dword [esp], esi
pop esp
mov dword [esp], edx
push edi
mov dword [esp], ebx
sub esp, 4
mov dword [esp], ebp
mov dword [esp], esp
add dword [esp], 4
push dword [esp]
pop ebx
push ebx
mov ebx, esp
push eax
mov eax, 0x7d9f4705
add eax, 0x71ff9abe
sub eax, 0xef9ee1bf
add ebx, eax
pop eax
add ebx, 4
push ebx
push dword [esp + 4]
pop ebx
pop dword [esp]
pop esp
add ebx, 4
push esi
push ecx
push ebx
mov ebx, 0x5fc2ab66
mov ecx, ebx
pop ebx
mov esi, 0xa03d549e
add esi, ecx
mov ecx, dword [esp]
push esi
mov esi, esp
add esi, 4
add esi, 4
xchg dword [esp], esi
mov esp, dword [esp]
sub ebx, esi
mov esi, dword [esp]
add esp, 4
xor ebx, dword [esp]
xor dword [esp], ebx
xor ebx, dword [esp]
mov esp, dword [esp]
mov dword [esp], ebx
push edx
mov dword [esp], edi
push ebp
mov dword [esp], esi
mov dword [esp], eax
mov eax, 0x7a80123a
mov dword [esp + 4], eax
mov eax, dword [esp]
push edi
mov dword [esp], 0x6398eaf
mov dword [esp], edx
mov edx, esp
push esi
mov esi, 4
add edx, esi
mov esi, dword [esp]
push edi
mov edi, esp
add edi, 4
add edi, 4
xchg dword [esp], edi
pop esp
push ebx
push edi
push 0x5ffbbafb
pop edi
shr edi, 6
or edi, 0x5baf2d11
add edi, 0xa4001009
mov ebx, edi
pop edi
add edx, ebx
pop ebx
xchg dword [esp], edx
mov esp, dword [esp]
mov dword [esp], ebp
mov dword [esp], eax
mov dword [esp], 0x7d7f2f12
add dword [esp], 0x94191896
mov dword [esp], ebx
sub esp, 4
mov dword [esp], edx
mov edx, esp
push ecx
mov ecx, 4
add edx, 0x7c761dfc
add edx, ecx
sub edx, 0x7c761dfc
pop ecx
sub esp, 4
mov dword [esp], ecx
sub esp, 4
mov dword [esp], ebx
push eax
mov eax, 0x7ef71b8d
mov ebx, 0xfa87a8fe
push esi
mov esi, 0xe4fa206
sub esi, 0x1cb329c1
add esi, 0x851314eb
sub ebx, esi
pop esi
add ebx, eax
add ebx, 0x76af8d30
pop eax
shl ebx, 1
add ebx, 1
push ecx
mov ecx, 0x7feb89b7
and ebx, ecx
pop ecx
neg ebx
xor ebx, 0xf0fd0a80
mov ecx, 0x8214839b
add ecx, ebx
pop ebx
sub edx, 0x7fad51c4
sub edx, ecx
push eax
mov eax, 0x7fad51c4
add edx, eax
pop eax
mov ecx, dword [esp]
add esp, 4
xchg dword [esp], edx
mov esp, dword [esp]
mov dword [esp], edx
mov dword [esp], ebp
push 0x499d4daf
mov dword [esp], ebp
mov dword [esp], eax
push edx
mov dword [esp], ecx
mov ecx, 0x152aea2
mov dword [esp + 4], ecx
mov ecx, dword [esp]
push ecx
push esp
mov ecx, dword [esp]
add esp, 4
push esi
mov esi, 0x7ffabfd0
xor esi, 0x6bfce00c
push ecx
mov ecx, 0x659f5e84
xor ecx, 0x3c305788
xor esi, ecx
mov ecx, dword [esp]
add esp, 4
xor esi, 0x4da956d4
add ecx, esi
mov esi, dword [esp]
add esp, 4
push esi
push esi
mov dword [esp], 4
pop esi
add ecx, esi
mov esi, dword [esp]
add esp, 4
push ecx
push dword [esp + 4]
pop ecx
pop dword [esp]
mov esp, dword [esp]
mov dword [esp], esi
sub esp, 4
mov dword [esp], eax
push esp
pop eax
push eax
mov eax, esp
add eax, 4
push edi
mov edi, 0x3fbf298e
xor edi, 0x3fbf298a
sub eax, edi
pop edi
xchg dword [esp], eax
pop esp
mov dword [esp], edi
push ebp
mov ebp, 0x1efeea5f
sub ebp, 0x67db97c7
inc ebp
add ebp, 0x7ef59f5e
inc ebp
add ebp, 0xc9e70e0c
mov edi, ebp
pop ebp
add eax, edi
pop edi
push ebx
mov ebx, 4
push esi
mov esi, 0x3eb4513e
add eax, 0x7b573df1
sub eax, esi
sub eax, 0x7b573df1
pop esi
sub eax, 0x27f7d49c
sub eax, ebx
add eax, 0x27f7d49c
push edx
mov edx, 0x6bac97e5
shr edx, 8
and edx, 0x5b7db4a1
inc edx
add edx, 0x3e4aacbc
add eax, 0x7f3e8478
sub eax, 0x7fff3c7c
add eax, edx
add eax, 0x7fff3c7c
sub eax, 0x7f3e8478
pop edx
pop ebx
xor eax, dword [esp]
xor dword [esp], eax
xor eax, dword [esp]
mov esp, dword [esp]
mov dword [esp], ecx
mov dword [esp], edi
call fcn.0075961e
sahf
add byte [esi + 0x3c00a600], bl
add byte [esi], bh
xchg esi, eax
xchg esi, eax
add byte [eax], dh
add byte [ebx - 0x69ffc312], ch
add byte [ebp + 0x3000aa84], dl
add byte [edx + 0x30008500], ch
add byte [esi + 0x3ca35400], ah
add byte [esi + 0x3048c100], dl
add byte [esi], dl
xor byte [eax], al
xor byte [eax], al
push esi
add byte [edx + 0x3cec8e00], ch
add byte [esi - 0x59fe1f00], dl
add byte [eax], dh
add byte [esi], dl
push esi
add byte [esi - 0x16ff6a00], bl
paddw mm4, qword [esi]
sal byte [edx - 0x56], 1
add bh, cl
in eax, 0x85
add byte [eax], dh
add byte [esi], dl
xchg esi, eax
add byte [esi], dl
xor byte [eax], al
sar dword [ecx - 0x10], cl
cwde
xor byte [eax], al
sbb dword [esi + 0x3c], esp
add byte [esi + 0x3068c000], dl
add byte [ebp - 0x7aff6200], al
add byte [eax], dh
add byte [eax], dh
add byte [eax + 0x650056ba], bh
and dword [ebx], ebp
sbb esp, dword [ebp - 0x36]
xchg esi, eax
add byte [esi + 0x2c008500], bl
push edi
xor byte [eax], al
cmpsb byte [esi], byte es:[edi]
add byte [eax], dh
add byte [esi], dl
sahf
add byte [edx - 0x7aff5a00], ch
add byte [esi], dl
sahf
add byte [edx - 0x31ff7b00], ch
dec esp
mov ebp, 0x20000520
add cl, ch
or eax, dword [eax]
add byte [eax], al
add dl, byte [ecx]
je 0x9d0333
aam 0x4a
mov dh, 0xbc
mov dl, byte [edi + 0x489569c]
and al, 0xc7
add al, 0x24
clc
popfd
cmpsd dword [esi], dword es:[edi]
outsd dx, dword [esi]
mov dword [esp], edi
mov dword [esp], ebp
mov dword [esp], 0x441
push eax
push edi
mov edi, 0x774fa652
mov dword [esp + 4], edi
pop edi
push ebx
mov ebx, 0x77134a19
xor dword [esp + 4], ebx
mov ebx, dword [esp]
add esp, 4
push edx
push eax
push edi
mov edi, 0x4f5fae3e
shl edi, 8
inc edi
shr edi, 5
neg edi
add edi, 0x530d19de
mov eax, edi
pop edi
mov dword [esp + 4], eax
mov eax, dword [esp]
add esp, 4
mov dword [esp], eax
push eax
mov dword [esp], 0x3d7bc6bd
add dword [esp], 0x6cffc1bd
xor dword [esp], 0xc40d33e2
push edx
mov edx, 0x47e7d166
xor dword [esp + 4], edx
pop edx
add dword [esp], 0xf8d0c9a8
mov dword [esp], ebx
push dword [esp + 0x10]
push dword [esp]
mov eax, dword [esp]
push edi
mov edi, esp
add edi, 4
add edi, 4
xchg dword [esp], edi
pop esp
add esp, 4
push dword [esp + 8]
push dword [esp]
pop ebx
push ecx
mov ecx, esp
add ecx, 4
add ecx, 4
xchg dword [esp], ecx
pop esp
mov dword [esp + 8], eax
mov dword [esp + 0x10], ebx
push dword [esp]
pop ebx
push 0x48552f1d
mov dword [esp], edi
push esp
pop edi
add edi, 4
add edi, 4
xchg dword [esp], edi
pop esp
push dword [esp]
mov eax, dword [esp]
push ebp
mov ebp, esp
add ebp, 4
add ebp, 4
xchg dword [esp], ebp
pop esp
push edx
mov edx, esp
add edx, 4
add edx, 4
xchg dword [esp], edx
pop esp
jmp 0x75914a