Function at 0x102a9407
Capabilities:
Execute anti-debugging instructions

Disassembly:
push eax
push edx
push eax
jmp 0x10233877
pop eax
jmp 0x10233888
rdtsc
jmp 0x1023389a
push eax
push edx
pushal
popal
rdtsc
push edx
pop edx
pop edx
pop eax
pop edx
pop eax
push edi
mov edi, esp
add edi, 4
sub edi, 4
xchg dword [esp], edi
pop esp
mov dword [esp], ebp
mov dword [esp], 0x6eab9c02
dec dword [esp]
push ebp
push dword [esp + 4]
pop ebp
pop dword [esp]
not ebp
xchg dword [esp], ebp
dec dword [esp]
xor dword [esp], 0x7ee5c17e
shl dword [esp], 2
sub esp, 4
mov dword [esp], ebx
mov ebx, 0xc5d7dbc3
xor dword [esp + 4], ebx
mov ebx, dword [esp]
add esp, 4
mov dword [esp], ebp
mov dword [esp], eax
push edi
mov dword [esp], 0x6e67edb2
push edi
mov dword [esp], ebx
mov ebx, 0x57ef7923
add dword [esp + 4], ebx
mov ebx, dword [esp]
add esp, 4
not dword [esp]
sub dword [esp], 0xffffffff
push 0x26972a14
mov dword [esp], edx
mov edx, 0x17f56b64
and dword [esp + 4], edx
pop edx
shl dword [esp], 5
and dword [esp], 0x7fb51160
xor dword [esp], 0x79d8fe89
mov dword [esp], edx
mov dword [esp], 0x378c6d25
mov dword [esp], ecx
push ebp
mov dword [esp], 0x6b3e5840
push ebp
mov dword [esp], 0x5224ad12
mov dword [esp], ecx
push 0x56d1dfe0
mov dword [esp], edi
mov dword [esp], esi
mov esi, 0x1ffd6bf8
inc esi
neg esi
or esi, 0x6babc71b
and esi, 0x3deb79c1
xor esi, 0x76cfee01
add esi, 0xa8a2e2fe
mov ecx, esi
mov esi, dword [esp]
add esp, 4
sub dword [esp + 4], 0x7bafb061
sub dword [esp + 4], ecx
add dword [esp + 4], 0x7bafb061
pop ecx
mov dword [esp], edx
sub esp, 4
mov dword [esp], edi
mov dword [esp], 0x7feb8a74
shl dword [esp], 8
push 0x62ee32d3
mov dword [esp], ecx
push dword [esp + 4]
pop ecx
pop dword [esp]
not ecx
xor dword [esp], ecx
xor ecx, dword [esp]
xor dword [esp], ecx
push 0x638b1a0a
mov dword [esp], esi
mov esi, 0x7fff5321
sub dword [esp + 4], esi
pop esi
push edx
mov edx, 0x6f2d847c
xor dword [esp + 4], edx
pop edx
add dword [esp], 0x2fe5b05e
mov dword [esp], esi
mov dword [esp], ebx
sub esp, 4
mov dword [esp], ebp
mov dword [esp], eax
push eax
push ebx
mov dword [esp], esi
push ebx
push ebp
mov ebp, 0x2e36845c
mov ebx, ebp
pop ebp
push ebp
mov ebp, 0x5fadfbcc
shl ebp, 1
shr ebp, 1
shl ebp, 7
sub ebp, 0xd114d104
xor ebx, ebp
pop ebp
mov esi, ebx
pop ebx
shl esi, 8
add esi, 0x3ac7d92e
mov eax, esi
mov esi, dword [esp]
add esp, 4
mov dword [esp + 4], eax
pop eax
mov dword [esp], edx
mov dword [esp], ebx
push 0x53c27ab6
mov dword [esp], esi
mov dword [esp], 0x59fbcab2
add dword [esp], 0x15031287
push ecx
mov ecx, 0x14fe863f
or dword [esp + 4], ecx
pop ecx
push ebp
push 0x36ffc71a
pop ebp
add dword [esp + 4], 0x6fe7fe6c
sub dword [esp + 4], ebp
sub dword [esp + 4], 0x6fe7fe6c
push dword [esp]
pop ebp
add esp, 4
xor dword [esp], 0x7208bfff
mov dword [esp], ebp
push 0x209453d0
mov dword [esp], ebx
mov dword [esp], esi
mov dword [esp], 0x2bff8c2e
xor dword [esp], 0x776704e1
xor dword [esp], ebx
xor ebx, dword [esp]
xor dword [esp], ebx
sub ebx, 0xffffffff
xor dword [esp], ebx
xor ebx, dword [esp]
xor dword [esp], ebx
push edi
mov edi, 0xf9289102
sub dword [esp + 4], 0xfdd64e4
sub dword [esp + 4], edi
add dword [esp + 4], 0xfdd64e4
pop edi
mov dword [esp], eax
mov dword [esp], esi
push ecx
push esp
pop ecx
add ecx, 4
sub esp, 4
mov dword [esp], edx
mov edx, 0x7db72cdd
shr edx, 5
shl edx, 5
neg edx
push 0x651dce72
mov dword [esp], edx
inc dword [esp]
pop edx
add edx, 0x7db72cc3
sub ecx, edx
mov edx, dword [esp]
add esp, 4
sub esp, 4
mov dword [esp], ecx
push dword [esp + 4]
pop ecx
pop dword [esp]
mov esp, dword [esp]
mov dword [esp], edi
call fcn.10233b50
sbb eax, 0xbbcdaee3
in eax, 0x7d
sbb dh, byte [edx]
inc eax
cmp eax, 0xc7559c6d
add al, 0x24
push edx
sahf
out dx, eax
pop esi
add dword [esp], 0xdedf1fab
shr dword [esp], 3
xor dword [esp], ebx
xor ebx, dword [esp]
xor dword [esp], ebx
neg ebx
xchg dword [esp], ebx
sub dword [esp], 0xf846231f
push eax
mov eax, esp
add eax, 4
sub eax, 4
xchg dword [esp], eax
pop esp
mov dword [esp], eax
mov dword [esp], 0x1ddfe918
dec dword [esp]
add dword [esp], 0x6bd7a920
neg dword [esp]
and dword [esp], 0x77965ad7
sub dword [esp], 0xffffffff
xor dword [esp], 0x76292b57
push ebx
push esp
mov ebx, dword [esp]
add esp, 4
add ebx, 4
push ebp
mov ebp, 4
sub ebx, ebp
pop ebp
xchg dword [esp], ebx
pop esp
mov dword [esp], eax
push esi
mov esi, esp
add esi, 4
push ebx
mov ebx, 4
sub esi, ebx
pop ebx
xchg dword [esp], esi
pop esp
mov dword [esp], edi
mov dword [esp], 0x1ff71422
mov dword [esp], ebx
push dword [esp + 0x10]
mov eax, dword [esp]
push edx
push esp
mov edx, dword [esp]
add esp, 4
add edx, 4
add edx, 4
xchg dword [esp], edx
pop esp
push dword [esp + 8]
push dword [esp]
pop ebx
push ebp
mov ebp, esp
add ebp, 4
add ebp, 4
xchg dword [esp], ebp
mov esp, dword [esp]
mov dword [esp + 8], eax
mov dword [esp + 0x10], ebx
push dword [esp]
mov ebx, dword [esp]
push edi
mov edi, esp
add edi, 4
add edi, 4
xchg dword [esp], edi
pop esp
push ebp
mov ebp, esp
add ebp, 4
add ebp, 4
xchg dword [esp], ebp
pop esp
push dword [esp]
mov eax, dword [esp]
add esp, 4
push edx
mov edx, esp
add edx, 4
add edx, 4
push edx
push dword [esp + 4]
pop edx
pop dword [esp]
pop esp
jmp 0x1023386a