Function at 0x1011bcb7
Capabilities:
Encode data using xor

Disassembly:
jmp 0x1038d970
jmp 0x10381dad
jmp 0x10389829
jmp 0x1038b08d
jmp 0x1038f872
jmp 0x10393491
jmp 0x1037fcc9
jmp 0x103905e5
jmp 0x1037fdf1
jmp 0x103905de
jmp 0x1019081d
jmp 0x101d87a3
jmp 0x1037b52c
push esi
push dword [esp]
pop ebx
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
jmp 0x1037b54f
jmp 0x10381dad
je 0x101e4838
jmp 0x1038f980
je 0x101e4838
jmp 0x10381db5
jmp 0x1037fd46
mov ecx, dword [esp]
push eax
mov eax, esp
add eax, 4
add eax, 4
xchg dword [esp], eax
pop esp
jmp 0x1037fdec
sub esp, 4
mov dword [esp], ebp
mov dword [esp], 0
jmp 0x1037fd2f
jmp 0x103905e5
jmp 0x1037fe9b
popal
jmp 0x1037fef9
jmp 0x10387fdd
cmp byte [esi], 0
jmp 0x1037f294
cmp byte [edi], 0
jmp 0x10382a2b
jmp 0x100849a3
jne 0x10082324
jmp 0x1038bb79
je 0x100f1112
jmp 0x10395a66
ret
sub esp, 4
mov dword [esp], esi
push ecx
mov ecx, 0x77640226
sub ecx, 0x7de90a02
shr ecx, 6
js 0x103898a0
jmp 0x1038992b
add ecx, edx
pop edx
mov esi, ecx
pop ecx
push esi
pop ecx
pop esi
jmp 0x1038999b
shl edx, 6
js 0x103898fc
jmp 0x103898a0
not edx
sub edx, 0xe1f9d9a9
jmp 0x103898a0
add edx, 0x567bc19d
jne 0x1038991a
jmp 0x103898fc
add edx, 0x7fef29d1
jno 0x103898ae
jmp 0x10389945
or ecx, 0x7f2f0acc
dec ecx
push edx
mov edx, 0x5ff31325
neg edx
jne 0x10389909
jmp 0x10389829
sub esp, 4
mov dword [esp], ecx
mov edx, dword [esp]
push ecx
mov ecx, esp
add ecx, 4
push ebx
mov ebx, 4
add ecx, ebx
pop ebx
xchg dword [esp], ecx
pop esp
push esi
mov dword [esp], eax
mov eax, dword [esp]
push eax
push esp
pop eax
add eax, 4
add eax, 4
xchg dword [esp], eax
pop esp
push edx
push esp
mov edx, dword [esp]
add esp, 4
add edx, 4
sub edx, 4
xchg dword [esp], edx
pop esp
mov dword [esp], ecx
pop edx
jmp 0x103898ae
jmp 0x10377201
jmp 0x1038aafb
push 0x2767992c
mov dword [esp], esi
mov dword [esp], ebx
mov ebx, 0x3ff68f82
add esi, 0x4d73ebcb
sub esi, ebx
sub esi, 0x4d73ebcb
pop ebx
sub esi, ebx
add esi, 0x3ff68f82
jmp 0x1038abd3
jmp 0x1038cf41
jmp 0x1038b14b
add esp, 4
jmp 0x1038b1cb
push 0x75b4c56a
mov dword [esp], ebx
mov ebx, 0xffffffff
sub esi, 0x7eed7092
sub esi, ebx
add esi, 0x7eed7092
mov ebx, dword [esp]
jmp 0x1038b0ed
jmp 0x10395745
je 0x1019081d
jmp 0x1038ea56
je 0x1009bf03
jmp 0x1038ea5e
xor ecx, ecx
jmp 0x1038bc7c
jmp 0x1038d970
push ebx
mov ebx, esp
add ebx, 4
push edi
push 0x5bbf5db3
pop edi
xor edi, 0x3eef1e99
jo 0x1038d028
jmp 0x1038d00d
xor edi, 0x6550432e
sub ebx, edi
pop edi
xchg dword [esp], ebx
pop esp
mov dword [esp], esi
pop dword [ebp + 0xc4733]
jmp 0x1038d077
sub esp, 4
mov dword [esp], ecx
push dword [esp]
pop edx
push ecx
mov ecx, esp
add ecx, 4
add ecx, 4
xchg dword [esp], ecx
pop esp
push 0x75e093d7
mov dword [esp], eax
push dword [esp]
pop eax
push eax
mov eax, esp
add eax, 4
add eax, 4
xchg dword [esp], eax
pop esp
push edi
push ebp
mov ebp, 0x1f385079
mov dword [esp + 4], ebp
pop ebp
mov dword [esp], ebx
mov eax, dword [esp]
add esp, 4
jmp 0x1038d00d
jmp 0x1037720b
jmp 0x1038da44
mov dl, byte [edi]
jmp 0x1038da4b
jmp 0x1038f987
jne 0x10190818
jmp 0x10389829
je 0x10190813
jmp 0x1038aa9a
cmp byte [edi], 0
jmp 0x1038babe
cmp byte [edi], 0x20
jmp 0x1038da50
jmp 0x1038f91d
pushal
jmp 0x1038f97b
jmp 0x10391491
test ecx, ecx
jmp 0x1037f29f
cmp byte [esi], dl
jmp 0x10382a36
test ecx, ecx
jmp 0x1038bab3
test ecx, ecx
jmp 0x1038da5b
jmp 0x103914e9
push 1
push dword [esp]
mov ecx, dword [esp]
add esp, 4
push edx
mov edx, esp
add edx, 4
add edx, 4
xchg dword [esp], edx
pop esp
jmp 0x103915b2
jmp 0x1037b444
jmp 0x1039354d
push eax
mov eax, 0x7bad4eae
push 0x4f020bff
jmp 0x103935b7
mov dword [esp], edx
mov edx, 0x7bad4eae
sub eax, edx
pop edx
push eax
pop dword [ebp + 0xc4733]
mov eax, dword [esp]
add esp, 4
jmp 0x103935d4
jmp 0x1037fdf1
jmp 0x103957c8
push 0x54293957
mov dword [esp], ebx
push dword [esp]
pop ebx
push eax
mov eax, esp
add eax, 4
add eax, 4
xchg dword [esp], eax
pop esp
push ecx
push dword [esp]
pop edx
sub esp, 4
mov dword [esp], edx
mov edx, esp
add edx, 4
add edx, 4
xchg dword [esp], edx
pop esp
push ebx
mov dword [esp], 0x6f39b0f
mov dword [esp], ecx
mov edx, dword [esp]
push ecx
mov ecx, esp
add ecx, 4
add ecx, 4
xchg dword [esp], ecx
pop esp
jmp 0x103957c8
add ecx, 0x59afdaf8
shr ecx, 8
xor ecx, 0xefc99b32
add ebp, ecx
pop ecx
add edi, ebp
push dword [esp]
pop ebp
add esp, 4
jmp 0x103958ac
push ebp
mov ebp, 0x7f6e7107
xor ebp, 0x6ffd163c
je 0x1039574a
jmp 0x103957df
push ecx
mov ecx, 0x6faffebd
xor ecx, 0x14dbe723
and ecx, 0x4fd71997
jb 0x103957df
jmp 0x103957a8
jmp 0x10381dcb
jmp 0x10395b65
xor ecx, ecx
jmp 0x10395b6c
jmp 0x1038b08d