Function at 0x102b1d6f
Capabilities:
Execute anti-debugging instructions

Disassembly:
jmp 0x103c5ccc
push 0x715a0a03
mov dword [esp], esi
mov dword [esp], 0x1c323b05
mov dword [esp], ecx
mov dword [esp], ebp
jmp 0x103c5dec
push 0x239c040f
mov dword [esp], edx
mov dword [esp], esp
push esi
push 4
pop esi
add dword [esp + 4], esi
pop esi
pop ebp
jmp 0x103c5f06
jmp 0x103c6009
push ecx
mov ecx, esp
add ecx, 4
push edi
push 0x14
pop edi
sub ecx, edi
mov edi, dword [esp]
add esp, 4
xchg dword [esp], ecx
mov esp, dword [esp]
jmp 0x103c602c
push edi
mov edi, esp
push edx
mov edx, 0x5dbb2e7d
xor edx, 0x5dbb2e79
jmp 0x103c6040
add edi, edx
pop edx
push ecx
mov ecx, 4
sub edi, ecx
pop ecx
push edi
push dword [esp + 4]
jmp 0x103c6150
pop edi
pop dword [esp]
pop esp
mov dword [esp], ebx
jmp 0x103c615d
jmp 0x103c6262
push ebp
mov dword [esp], edx
push ebx
push 0x1f362e01
pop ebx
mov dword [esp + 4], ebx
pop ebx
mov dword [esp], ecx
jmp 0x103c627a
jmp 0x103c62dc
push 0x56ce0d3d
mov dword [esp], edx
push eax
push 0x2f6d82fa
pop eax
mov dword [esp + 4], eax
pop eax
mov dword [esp], edx
jmp 0x103c639b
rdtsc
jmp 0x103c64a1
jmp 0x103c65b1
push ebx
push edi
push 0xb221373
pop edi
mov dword [esp + 4], edi
pop edi
mov dword [esp], eax
pop dword [ebp - 0x14]
jmp 0x103c65c9
jmp 0x103c65d9
mov dword [esp], edx
pop dword [ebp - 0x10]
jmp 0x103c66de
push eax
mov dword [esp], 0x4b889c75
mov dword [esp], esi
mov dword [esp], 0x131d73d
jmp 0x103c65ce
jmp 0x103c67a6
push ebx
push 0
pop ebx
mov eax, ebx
mov ebx, dword [esp]
push ebx
mov ebx, esp
add ebx, 4
push esi
mov esi, 4
add ebx, esi
pop esi
xchg dword [esp], ebx
pop esp
jmp 0x103c681d
jmp 0x103c6882
cpuid
jmp 0x103c693a
push 0x549b671c
mov dword [esp], edx
mov dword [esp], 0
mov eax, dword [esp]
push edx
mov edx, esp
add edx, 4
add edx, 4
jmp 0x103c695d
xchg dword [esp], edx
pop esp
jmp 0x103c6a70
cpuid
jmp 0x103c6b67
jmp 0x103c6bc0
push ebp
mov dword [esp], 0
push dword [esp]
mov eax, dword [esp]
add esp, 4
add esp, 4
jmp 0x103c6c85
jmp 0x103c6d32
cpuid
jmp 0x103c6d98
jmp 0x103c6ea7
push ebx
mov dword [esp], edx
mov dword [esp], 0
mov eax, dword [esp]
push eax
mov eax, esp
add eax, 4
add eax, 4
xchg dword [esp], eax
jmp 0x103c6eca
pop esp
jmp 0x103c6ed0
jmp 0x103c6f95
cpuid
jmp 0x103c6ff9
jmp 0x103c70a3
rdtsc
jmp 0x103c710b
jmp 0x103c7219
push eax
push esi
mov esi, 0x7e19b77d
mov dword [esp + 4], esi
pop esi
mov dword [esp], edi
mov dword [esp], eax
pop dword [ebp - 0xc]
jmp 0x103c7233
sub esp, 4
mov dword [esp], ebx
mov dword [esp], 0xfc60e09
mov dword [esp], ecx
mov dword [esp], edx
pop dword [ebp - 8]
jmp 0x103c7356
jmp 0x103c73af
push dword [ebp - 0xc]
mov eax, dword [esp]
push ebx
push esp
pop ebx
add ebx, 4
push edi
mov edi, 4
add ebx, edi
pop edi
xchg dword [esp], ebx
pop esp
jmp 0x103c7486
push dword [ebp - 8]
mov ebx, dword [esp]
push edx
mov edx, esp
push ebp
mov ebp, 0xcefb789
xor ebp, 0x7af5c517
jbe 0x103c74a6
jmp 0x103c74fc
push eax
mov eax, dword [esp]
push edi
push esp
pop edi
add edi, 4
add edi, 4
xchg dword [esp], edi
mov esp, dword [esp]
push 0x7bbb34b0
mov dword [esp], esi
mov dword [esp], ecx
mov edx, dword [esp]
push ebx
mov ebx, esp
add ebx, 4
add ebx, 4
xchg dword [esp], ebx
pop esp
push edx
mov dword [esp], edi
mov edi, esp
push ebx
mov ebx, 4
add edi, ebx
pop ebx
sub edi, 4
xchg dword [esp], edi
pop esp
mov dword [esp], ebx
pop ebx
jmp 0x103c7507
add ebp, 0x89e58d66
jmp 0x103c7594
sub esp, 4
mov dword [esp], eax
push dword [esp]
mov eax, dword [esp]
add esp, 4
add esp, 4
push ebx
mov ebx, dword [esp]
sub esp, 4
mov dword [esp], ebp
push esp
pop ebp
add ebp, 4
add ebp, 4
xchg dword [esp], ebp
pop esp
jmp 0x103c7507
add edx, ebp
pop ebp
add edx, 4
push edx
push dword [esp + 4]
pop edx
pop dword [esp]
pop esp
jmp 0x103c75ac
jmp 0x103c7615
xchg dword [esp], edx
pop esp
jmp 0x103c76ea
push dword [ebp - 0x14]
push dword [esp]
pop ecx
push edx
push esp
pop edx
add edx, 4
add edx, 4
jmp 0x103c75b1
jmp 0x103c7811
push ebp
mov ebp, 0x6bf60aae
neg ebp
and ebp, 0x677b0942
jmp 0x103c7824
push dword [ebp - 0x10]
mov edx, dword [esp]
push eax
mov eax, esp
add eax, 4
jmp 0x103c77fe
not ebp
dec ebp
add ebp, 0x4090148
add eax, ebp
mov ebp, dword [esp]
add esp, 4
xchg dword [esp], eax
pop esp
jmp 0x103c7841
jmp 0x103c78a3
mov ebx, dword [esp]
add esp, 4
push ebx
not dword [esp]
pop ebx
xchg ecx, ebx
jmp 0x103c7962
push ecx
push ebx
mov ecx, dword [esp]
add esp, 4
jmp 0x103c788e
jmp 0x103c79c1
push esi
mov dword [esp], ebx
mov dword [esp], edx
not dword [esp]
push dword [esp]
pop edx
add esp, 4
jmp 0x103c7a87
add ecx, 1
adc edx, 0
add eax, ecx
adc ebx, edx
jmp 0x103c7ae3
push ebx
push esp
mov ebx, dword [esp]
add esp, 4
add ebx, 4
sub ebx, 4
xchg dword [esp], ebx
pop esp
mov dword [esp], eax
jmp 0x103c7b62
pop dword [ebp - 4]
jmp 0x103c7bba
mov edx, dword [esp]
push ebx
push edi
mov dword [esp], esp
add dword [esp], 4
pop ebx
add ebx, 4
add ebx, 4
xor ebx, dword [esp]
xor dword [esp], ebx
xor ebx, dword [esp]
pop esp
jmp 0x103c7ce6
push dword [esp]
mov ecx, dword [esp]
push edi
mov edi, esp
add edi, 4
add edi, 4
xchg dword [esp], edi
pop esp
push esi
jmp 0x103c7e06
mov esi, esp
add esi, 4
add esi, 4
xchg dword [esp], esi
pop esp
jmp 0x103c7e1d
jmp 0x103c7e83
push dword [esp]
mov ebx, dword [esp]
push ebx
mov ebx, esp
add ebx, 4
add ebx, 4
xchg dword [esp], ebx
pop esp
push edx
mov edx, esp
add edx, 4
add edx, 4
xchg dword [esp], edx
pop esp
jmp 0x103c7f67
jmp 0x103c8022
add esp, 4
xchg dword [esp], edi
pop esp
jmp 0x103c8099
push dword [ebp - 4]
mov eax, dword [esp]
push edi
mov edi, esp
add edi, 4
push esi
mov esi, 4
add edi, esi
mov esi, dword [esp]
jmp 0x103c7f6c
leave
jmp 0x103c81a9
jmp 0x103c820e
ret