Function at 0x10fa7ea7
Capabilities:
Encode data using xor
Execute anti-debugging instructions

Disassembly:
adc edx, 0
jmp 0x1129b05a
jmp 0x1132a5c4
add ecx, 1
jmp 0x10f9b8c2
cpuid
jmp 0x11244154
jmp 0x112afb60
jmp 0x112804d1
push ebp
push ebp
push 0
pop ebp
mov dword [esp + 4], ebp
mov ebp, dword [esp]
add esp, 4
pop eax
jmp 0x112804e9
jmp 0x1129d717
jmp 0x1128d197
push edi
mov edi, esp
push ebp
mov ebp, 4
add edi, ebp
pop ebp
sub edi, 4
xchg dword [esp], edi
mov esp, dword [esp]
mov dword [esp], eax
pop dword [ebp - 0xc]
jmp 0x1128d1ba
jmp 0x112c3528
jmp 0x1128d575
cpuid
jmp 0x1128d5d8
jmp 0x112803ac
add eax, ecx
jmp 0x1129b061
adc ebx, edx
jmp 0x112cd2b3
jmp 0x1129d7d1
cpuid
jmp 0x1129d82a
jmp 0x112b1613
jmp 0x112a2ee7
pop ebp
jmp 0x112a2f09
sub esp, 4
mov dword [esp], esp
push edx
push 4
pop edx
add dword [esp + 4], edx
mov edx, dword [esp]
add esp, 4
jmp 0x112a2dd6
jmp 0x112bab82
jmp 0x112a337f
xor edi, 0x3fae9523
xor edi, 0xc2bd54e7
add edx, edi
pop edi
sub edx, 4
xchg dword [esp], edx
pop esp
mov dword [esp], ecx
jmp 0x112a3392
push eax
push dword [esp]
push dword [esp]
pop eax
add esp, 4
add esp, 4
push 0x62a426f0
mov dword [esp], eax
mov eax, esp
add eax, 4
sub eax, 4
xchg dword [esp], eax
mov esp, dword [esp]
mov dword [esp], ebx
pop eax
push ecx
mov edx, dword [esp]
push edx
mov edx, esp
add edx, 4
push eax
push 4
pop eax
add edx, eax
pop eax
xchg dword [esp], edx
pop esp
jmp 0x112a3360
push ecx
mov ecx, esp
add ecx, 4
sub ecx, 4
xor ecx, dword [esp]
xor dword [esp], ecx
xor ecx, dword [esp]
mov esp, dword [esp]
mov dword [esp], ebx
pop eax
push ecx
mov edx, dword [esp]
push esi
mov esi, esp
push eax
mov eax, 4
add esi, eax
pop eax
add esi, 4
xor esi, dword [esp]
xor dword [esp], esi
xor esi, dword [esp]
pop esp
push ecx
push dword [esp]
mov edx, dword [esp]
add esp, 4
push eax
mov eax, esp
add eax, 4
add eax, 4
xchg dword [esp], eax
pop esp
jmp 0x112a3360
sub edi, 0x33f98ad6
jae 0x112a3274
jmp 0x112a3371
shl edi, 6
jns 0x112a32c1
jmp 0x112a3253
push edx
push esp
mov edx, dword [esp]
add esp, 4
push edi
mov edi, 0x1fedd9dd
jmp 0x112a3360
jmp 0x112d58bd
push ecx
not dword [esp]
mov ecx, dword [esp]
push edi
push esp
pop edi
add edi, 4
push ebp
mov ebp, 4
add edi, ebp
pop ebp
xchg dword [esp], edi
pop esp
jmp 0x112a789e
jmp 0x112bc98a
jmp 0x112afc7c
rdtsc
jmp 0x112afc83
jmp 0x1128d0b6
jmp 0x112b0112
xchg dword [esp], esi
pop esp
jmp 0x112b012f
push dword [ebp - 4]
push dword [esp]
mov eax, dword [esp]
add esp, 4
push esi
mov esi, esp
add esi, 4
add esi, 4
jmp 0x112b0109
jmp 0x112cd762
jmp 0x112b1673
push 0xfa431e0
mov dword [esp], eax
mov dword [esp], 0
mov eax, dword [esp]
push ebx
mov ebx, esp
add ebx, 4
add ebx, 4
xchg dword [esp], ebx
pop esp
jmp 0x112b1750
jmp 0x1124404c
jmp 0x112b1825
neg ecx
jbe 0x112b180a
jmp 0x112b1859
inc ecx
je 0x112b1825
jmp 0x112b1859
xchg dword [esp], ebx
pop esp
mov dword [esp], edx
pop dword [ebp - 0x10]
jmp 0x112b1912
push ebx
mov ebx, esp
push ecx
mov ecx, 0x77f6f090
or ecx, 0x7bfb1d0f
shr ecx, 6
je 0x112b1859
jmp 0x112b179a
push esi
mov esi, 0x80b6bd2f
xor ecx, esi
pop esi
add ebx, ecx
pop ecx
sub ebx, 4
jmp 0x112b1816
xor ecx, 0x7eb6bd20
jg 0x112b1842
jmp 0x112b1842
jmp 0x112c364f
jmp 0x112b5f7a
push edx
mov dword [esp], 0xdaa1993
mov dword [esp], edx
mov dword [esp], eax
pop dword [ebp - 0x14]
jmp 0x112b6036
jmp 0x112b1795
jmp 0x112bac56
xor ebx, 0xf09617b9
sub esi, ebx
pop ebx
add ebx, esi
pop esi
sub ebx, 0x14
xchg dword [esp], ebx
pop esp
jmp 0x112bacd5
push eax
push esp
pop eax
add eax, 4
sub eax, 4
xchg dword [esp], eax
pop esp
mov dword [esp], ebx
mov ebx, dword [esp]
add esp, 4
push ebp
mov dword [esp], 0x7d238adb
mov dword [esp], ebx
push dword [esp]
pop ebx
add esp, 4
push edx
mov edx, esp
add edx, 4
sub edx, 4
xchg dword [esp], edx
pop esp
mov dword [esp], ebx
push dword [esp]
pop eax
add esp, 4
jmp 0x112bac56
inc esi
push ebx
mov ebx, 0x7fffb593
add ebx, 0x2ffed2b7
xor ebx, 0x5f5f41f2
jbe 0x112bac38
jmp 0x112babcc
push ebx
push esp
pop ebx
sub esp, 4
mov dword [esp], esi
mov esi, 0x1bef0221
shr esi, 7
je 0x112babe4
jmp 0x112bac38
jmp 0x112d5c4f
push 0x8b0408d
mov dword [esp], edx
xchg dword [esp], edx
xchg edx, ebp
not ebp
xchg edx, ebp
xor dword [esp], edx
xor edx, dword [esp]
xor dword [esp], edx
pop edx
jmp 0x112bca96
jmp 0x111dd51a
jmp 0x112c3385
push dword [esp]
push dword [esp]
mov edx, dword [esp]
add esp, 4
add esp, 4
add esp, 4
jmp 0x112c33f0
jmp 0x112c532c
jmp 0x112c35c5
sub esp, 4
mov dword [esp], ecx
mov dword [esp], edx
pop dword [ebp - 8]
jmp 0x112c3635
jmp 0x11300541
jmp 0x112c36a7
push 0x3c77bdfa
mov dword [esp], ebx
push edx
mov dword [esp], ebx
mov ebx, 0
mov dword [esp + 4], ebx
pop ebx
pop eax
jmp 0x112c3771
jmp 0x112cd1a4
jmp 0x112c53fa
or esi, 0x5eef3e4e
add esi, 0x211001b5
add edx, esi
pop esi
xchg dword [esp], edx
pop esp
jmp 0x112c5468
push dword [esp]
pop ecx
push edx
push esp
pop edx
add edx, 4
push esi
mov esi, 0x65bf15f3
neg esi
jbe 0x112c53e2
jmp 0x112c53fa
jmp 0x112d688b
push edx
push 0x5f49ecfc
mov dword [esp], ecx
mov ecx, 0
mov dword [esp + 4], ecx
pop ecx
mov eax, dword [esp]
add esp, 4
jmp 0x112ccf34
jmp 0x1128d4be
jmp 0x112cd2a7
cpuid
jmp 0x112cd2ae
jmp 0x112ccdfc
jmp 0x112cd366
push edx
mov edx, esp
add edx, 4
sub edx, 4
xchg dword [esp], edx
pop esp
mov dword [esp], ebx
mov dword [esp], 0x3f0f6938
mov dword [esp], eax
pop dword [ebp - 4]
jmp 0x112cd3e3
jmp 0x112c32ef
leave
jmp 0x112cd862
jmp 0x11325fdf
push eax
push esp
mov eax, dword [esp]
add esp, 4
push edx
mov edx, 0x7defe8b0
xor edx, 0x7defe8b4
add eax, edx
pop edx
sub eax, 4
xchg dword [esp], eax
pop esp
mov dword [esp], edx
jmp 0x112d59cd
jmp 0x112d649a
push esi
push esp
pop esi
add esi, 4
push eax
mov eax, 4
sub esi, eax
pop eax
xor esi, dword [esp]
xor dword [esp], esi
xor esi, dword [esp]
pop esp
mov dword [esp], ebx
jmp 0x112d5d87
jmp 0x112a324e
jmp 0x112d65a0
rdtsc
jmp 0x112d65a7
jmp 0x112b5f1f
jmp 0x112d68f0
push dword [esp]
mov ebx, dword [esp]
add esp, 4
push ecx
mov ecx, esp
push ebp
jmp 0x112d6959
mov ebp, 4
add ecx, ebp
pop ebp
add ecx, 4
xchg dword [esp], ecx
pop esp
jmp 0x112d69cf
jmp 0x112b0009
push dword [ebp - 0xc]
mov eax, dword [esp]
sub esp, 4
mov dword [esp], esi
push esp
pop esi
add esi, 4
add esi, 4
xchg dword [esp], esi
pop esp
jmp 0x11300660
jmp 0x113028fd
jmp 0x113029c1
xor dword [esp], edx
xor edx, dword [esp]
pop esp
jmp 0x11302a40
push dword [ebp - 8]
mov ebx, dword [esp]
push edx
push esp
pop edx
add edx, 4
add edx, 4
xor edx, dword [esp]
jmp 0x11302955
jmp 0x11327d60
jmp 0x113260e3
ret
push dword [ebp - 0x14]
push dword [esp]
mov ecx, dword [esp]
add esp, 4
add esp, 4
jmp 0x11327e90
jmp 0x113295fa
push dword [ebp - 0x10]
mov edx, dword [esp]
push esi
mov esi, esp
add esi, 4
push edi
mov edi, 4
add esi, edi
pop edi
xchg dword [esp], esi
mov esp, dword [esp]
jmp 0x11329707
jmp 0x112a7789
push 0xb2344de
mov dword [esp], ecx
mov ecx, esp
add ecx, 4
push ebp
mov ebp, 0x791702a3
add ebp, 0x7fee3426
je 0x1132a5c4
jmp 0x1132a668
push ebx
mov eax, 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
push ebx
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 eax
push dword [esp]
pop eax
push esi
mov esi, esp
add esi, 4
add esi, 4
xor esi, dword [esp]
xor dword [esp], esi
xor esi, dword [esp]
pop esp
jmp 0x1132a674
sub ebp, 0xf90536c4
add ecx, 0x7bf3618d
sub ecx, ebp
sub ecx, 0x7bf3618d
pop ebp
xchg dword [esp], ecx
pop esp
mov dword [esp], ebp
jmp 0x1132a70b
dec ebp
jl 0x1132a647
jmp 0x1132a5eb
push ebx
mov dword [esp], ecx
mov edx, dword [esp]
push eax
mov eax, esp
add eax, 4
add eax, 4
xchg dword [esp], eax
mov esp, dword [esp]
push eax
push dword [esp]
push dword [esp]
pop eax
add esp, 4
add esp, 4
push ebx
mov ebx, esp
add ebx, 4
sub ebx, 4
xchg dword [esp], ebx
pop esp
mov dword [esp], eax
push dword [esp]
pop eax
add esp, 4
jmp 0x1132a674
jmp 0x112a2dd1