Function at 0x11129eb
Capabilities:
Encode data using xor

Disassembly:
mov ecx, 0xc000008e
cmp eax, ecx
ja 0x1112a91
je 0x1112a8c
add ecx, 0xffffff8f
cmp eax, ecx
ja 0x1112a4c
je 0x1112a47
cmp eax, 0x80000002
je 0x1112a42
cmp eax, 0x80000003
je 0x1112a3d
cmp eax, 0x80000004
je 0x1112a38
cmp eax, 0xc0000005
je 0x1112a33
cmp eax, 0xc0000006
jne 0x1112af9
jmp 0x1113122
jmp 0x1112b12
jmp 0x11133f6
jmp 0x1112c08
jmp 0x1112c6e
jmp 0x1113029
cmp eax, 0xc000001e
je 0x1112a87
cmp eax, 0xc0000025
je 0x1112a82
cmp eax, 0xc0000026
je 0x1112a7d
cmp eax, 0xc000008c
je 0x1112a78
cmp eax, 0xc000008d
jne 0x1112af9
jmp 0x1112ceb
jmp 0x1112b8b
jmp 0x1113274
jmp 0x11132f0
jmp 0x11130a5
jmp 0x1112d6e
mov ecx, 0xc0000094
cmp eax, ecx
ja 0x1112add
je 0x1112ad8
cmp eax, 0xc000008f
je 0x1112ad3
cmp eax, 0xc0000090
je 0x1112ace
cmp eax, 0xc0000091
je 0x1112ac9
cmp eax, 0xc0000092
je 0x1112ac4
cmp eax, 0xc0000093
jne 0x1112af9
jmp 0x1112fc0
jmp 0x1112f4e
jmp 0x1112edf
jmp 0x1112e62
jmp 0x1112de8
jmp 0x111318b
cmp eax, 0xc0000095
je 0x1112b0d
cmp eax, 0xc0000096
je 0x1112b08
cmp eax, 0xc00000fd
je 0x1112b03
cmp eax, 0xe06d7363
je 0x1112afe
jmp 0x1113522
jmp 0x11134ce
jmp 0x111345e
jmp 0x111337d
jmp 0x1113205
test byte [0x11d2e04], 1
jne 0x1112b6e
or dword [0x11d2e04], 1
mov dword [0x11cca64], 0x8b8d968b
mov dword [0x11cca68], 0x81879a9e
mov dword [0x11cca6c], 0x8d8f9180
mov dword [0x11cca70], 0x9d9d8b8d
mov dword [0x11cca74], 0x81879891
mov dword [0x11cca78], 0x879a8f82
mov word [0x11cca7c], 0x8081
mov byte [0x11cca7e], 0xce
xor eax, eax
mov cl, byte [eax + 0x11cca64]
xor cl, 0xce
mov byte [eax + 0x11cd110], cl
inc eax
cmp eax, 0x1b
jb 0x1112b70
mov eax, 0x11cd110
ret
test byte [0x11d2e00], 1
jne 0x1112beb
or dword [0x11d2e00], 1
mov dword [0x11cca80], 0x8b8d968b
mov dword [0x11cca84], 0x81879a9e
mov dword [0x11cca88], 0x9c8f9180
mov dword [0x11cca8c], 0x91978f9c
mov dword [0x11cca90], 0x809b818c
mov dword [0x11cca94], 0x8b919d8a
mov dword [0x11cca98], 0x8b8b8d96
mov dword [0x11cca9c], 0xce8a8b8a
xor eax, eax
mov cl, byte [eax + 0x11cca80]
xor cl, 0xce
mov byte [eax + 0x11cd12c], cl
inc eax
cmp eax, 0x20
jb 0x1112bed
mov eax, 0x11cd12c
ret
test byte [0x11d2dfc], 1
jne 0x1112c51
or dword [0x11d2dfc], 1
mov dword [0x11ccaa0], 0x8b8d968b
mov dword [0x11ccaa4], 0x81879a9e
mov dword [0x11ccaa8], 0x9c8c9180
mov dword [0x11ccaac], 0x9e858f8b
mov dword [0x11ccab0], 0x9a808781
mov byte [0x11ccab4], 0xce
xor eax, eax
mov cl, byte [eax + 0x11ccaa0]
xor cl, 0xce
mov byte [eax + 0x11cd14c], cl
inc eax
cmp eax, 0x15
jb 0x1112c53
mov eax, 0x11cd14c
ret
test byte [0x11d2df8], 1
jne 0x1112cce
or dword [0x11d2df8], 1
mov dword [0x11ccab8], 0x8b8d968b
mov dword [0x11ccabc], 0x81879a9e
mov dword [0x11ccac0], 0x8f8a9180
mov dword [0x11ccac4], 0x979a8f9a
mov dword [0x11ccac8], 0x83918b9e
mov dword [0x11ccacc], 0x828f9d87
mov dword [0x11ccad0], 0x83808987
mov dword [0x11ccad4], 0xce9a808b
xor eax, eax
mov cl, byte [eax + 0x11ccab8]
xor cl, 0xce
mov byte [eax + 0x11cd164], cl
inc eax
cmp eax, 0x20
jb 0x1112cd0
mov eax, 0x11cd164
ret
test byte [0x11d2df4], 1
jne 0x1112d51
or dword [0x11d2df4], 1
mov dword [0x11ccad8], 0x8b8d968b
mov dword [0x11ccadc], 0x81879a9e
mov dword [0x11ccae0], 0x82889180
mov dword [0x11ccae4], 0x8b8a919a
mov dword [0x11ccae8], 0x839c8180
mov dword [0x11ccaec], 0x8191828f
mov dword [0x11ccaf0], 0x8f9c8b9e
mov word [0x11ccaf4], 0x8a80
mov byte [0x11ccaf6], 0xce
xor eax, eax
mov cl, byte [eax + 0x11ccad8]
xor cl, 0xce
mov byte [eax + 0x11cd184], cl
inc eax
cmp eax, 0x1f
jb 0x1112d53
mov eax, 0x11cd184
ret
test byte [0x11d2df0], 1
jne 0x1112dcb
or dword [0x11d2df0], 1
mov dword [0x11ccaf8], 0x8b8d968b
mov dword [0x11ccafc], 0x81879a9e
mov dword [0x11ccb00], 0x82889180
mov dword [0x11ccb04], 0x878a919a
mov dword [0x11ccb08], 0x8b8a8798
mov dword [0x11ccb0c], 0x91978c91
mov dword [0x11ccb10], 0x819c8b94
mov byte [0x11ccb14], 0xce
xor eax, eax
mov cl, byte [eax + 0x11ccaf8]
xor cl, 0xce
mov byte [eax + 0x11cd1a4], cl
inc eax
cmp eax, 0x1d
jb 0x1112dcd
mov eax, 0x11cd1a4
ret
test byte [0x11d2dec], 1
jne 0x1112e45
or dword [0x11d2dec], 1
mov dword [0x11ccb18], 0x8b8d968b
mov dword [0x11ccb1c], 0x81879a9e
mov dword [0x11ccb20], 0x82889180
mov dword [0x11ccb24], 0x8087919a
mov dword [0x11ccb28], 0x8d8f968b
mov dword [0x11ccb2c], 0x8b9c919a
mov dword [0x11ccb30], 0x9a829b9d
mov byte [0x11ccb34], 0xce
xor eax, eax
mov cl, byte [eax + 0x11ccb18]
xor cl, 0xce
mov byte [eax + 0x11cd1c4], cl
inc eax
cmp eax, 0x1d
jb 0x1112e47
mov eax, 0x11cd1c4
ret
test byte [0x11d2de8], 1
jne 0x1112ec2
or dword [0x11d2de8], 1
mov dword [0x11ccb38], 0x8b8d968b
mov dword [0x11ccb3c], 0x81879a9e
mov dword [0x11ccb40], 0x82889180
mov dword [0x11ccb44], 0x8087919a
mov dword [0x11ccb48], 0x87828f98
mov dword [0x11ccb4c], 0x9e81918a
mov dword [0x11ccb50], 0x9a8f9c8b
mov dword [0x11ccb54], 0xce808187
xor eax, eax
mov cl, byte [eax + 0x11ccb38]
xor cl, 0xce
mov byte [eax + 0x11cd1e4], cl
inc eax
cmp eax, 0x20
jb 0x1112ec4
mov eax, 0x11cd1e4
ret
test byte [0x11d2de4], 1
jne 0x1112f31
or dword [0x11d2de4], 1
mov dword [0x11ccb58], 0x8b8d968b
mov dword [0x11ccb5c], 0x81879a9e
mov dword [0x11ccb60], 0x82889180
mov dword [0x11ccb64], 0x9881919a
mov dword [0x11ccb68], 0x82889c8b
mov word [0x11ccb6c], 0x9981
mov byte [0x11ccb6e], 0xce
xor eax, eax
mov cl, byte [eax + 0x11ccb58]
xor cl, 0xce
mov byte [eax + 0x11cd204], cl
inc eax
cmp eax, 0x17
jb 0x1112f33
mov eax, 0x11cd204
ret
test byte [0x11d2de0], 1
jne 0x1112fa3
or dword [0x11d2de0], 1
mov dword [0x11ccb70], 0x8b8d968b
mov dword [0x11ccb74], 0x81879a9e
mov dword [0x11ccb78], 0x82889180
mov dword [0x11ccb7c], 0x9a9d919a
mov dword [0x11ccb80], 0x91858d8f
mov dword [0x11ccb84], 0x8d8b868d
mov word [0x11ccb88], 0xce85
xor eax, eax
mov cl, byte [eax + 0x11ccb70]
xor cl, 0xce
mov byte [eax + 0x11cd21c], cl
inc eax
cmp eax, 0x1a
jb 0x1112fa5
mov eax, 0x11cd21c
ret
test byte [0x11d2ddc], 1
jne 0x111300c
or dword [0x11d2ddc], 1
mov dword [0x11ccb8c], 0x8b8d968b
mov dword [0x11ccb90], 0x81879a9e
mov dword [0x11ccb94], 0x82889180
mov dword [0x11ccb98], 0x809b919a
mov dword [0x11ccb9c], 0x889c8b8a
mov dword [0x11ccba0], 0xce998182
xor eax, eax
mov cl, byte [eax + 0x11ccb8c]
xor cl, 0xce
mov byte [eax + 0x11cd238], cl
inc eax
cmp eax, 0x18
jb 0x111300e
mov eax, 0x11cd238
ret
test byte [0x11d2dd8], 1
jne 0x1113088
or dword [0x11d2dd8], 1
mov dword [0x11ccba4], 0x8b8d968b
mov dword [0x11ccba8], 0x81879a9e
mov dword [0x11ccbac], 0x82879180
mov dword [0x11ccbb0], 0x8f898b82
mov dword [0x11ccbb4], 0x80879182
mov dword [0x11ccbb8], 0x9b9c9a9d
mov dword [0x11ccbbc], 0x81879a8d
mov word [0x11ccbc0], 0xce80
xor eax, eax
mov cl, byte [eax + 0x11ccba4]
xor cl, 0xce
mov byte [eax + 0x11cd250], cl
inc eax
cmp eax, 0x1e
jb 0x111308a
mov eax, 0x11cd250
ret
test byte [0x11d2dd4], 1
jne 0x1113105
or dword [0x11d2dd4], 1
mov dword [0x11ccbc4], 0x8b8d968b
mov dword [0x11ccbc8], 0x81879a9e
mov dword [0x11ccbcc], 0x80879180
mov dword [0x11ccbd0], 0x87828f98
mov dword [0x11ccbd4], 0x8182918a
mov dword [0x11ccbd8], 0x9d91858d
mov dword [0x11ccbdc], 0x8b9b9f8b
mov dword [0x11ccbe0], 0xce8b8d80
xor eax, eax
mov cl, byte [eax + 0x11ccbc4]
xor cl, 0xce
mov byte [eax + 0x11cd270], cl
inc eax
cmp eax, 0x20
jb 0x1113107
mov eax, 0x11cd270
ret
test byte [0x11d2dd0], 1
jne 0x111316e
or dword [0x11d2dd0], 1
mov dword [0x11ccbe4], 0x8b8d968b
mov dword [0x11ccbe8], 0x81879a9e
mov dword [0x11ccbec], 0x80879180
mov dword [0x11ccbf0], 0x898f9e91
mov dword [0x11ccbf4], 0x9c8b918b
mov dword [0x11ccbf8], 0xce9c819c
xor eax, eax
mov cl, byte [eax + 0x11ccbe4]
xor cl, 0xce
mov byte [eax + 0x11cd290], cl
inc eax
cmp eax, 0x18
jb 0x1113170
mov eax, 0x11cd290
ret
test byte [0x11d2dcc], 1
jne 0x11131e8
or dword [0x11d2dcc], 1
mov dword [0x11ccbfc], 0x8b8d968b
mov dword [0x11ccc00], 0x81879a9e
mov dword [0x11ccc04], 0x80879180
mov dword [0x11ccc08], 0x878a919a
mov dword [0x11ccc0c], 0x8b8a8798
mov dword [0x11ccc10], 0x91978c91
mov dword [0x11ccc14], 0x819c8b94
mov byte [0x11ccc18], 0xce
xor eax, eax
mov cl, byte [eax + 0x11ccbfc]
xor cl, 0xce
mov byte [eax + 0x11cd2a8], cl
inc eax
cmp eax, 0x1d
jb 0x11131ea
mov eax, 0x11cd2a8
ret
test byte [0x11d2dc8], 1
jne 0x1113257
or dword [0x11d2dc8], 1
mov dword [0x11ccc1c], 0x8b8d968b
mov dword [0x11ccc20], 0x81879a9e
mov dword [0x11ccc24], 0x80879180
mov dword [0x11ccc28], 0x9881919a
mov dword [0x11ccc2c], 0x82889c8b
mov word [0x11ccc30], 0x9981
mov byte [0x11ccc32], 0xce
xor eax, eax
mov cl, byte [eax + 0x11ccc1c]
xor cl, 0xce
mov byte [eax + 0x11cd2c8], cl
inc eax
cmp eax, 0x17
jb 0x1113259
mov eax, 0x11cd2c8
ret
test byte [0x11d2dc4], 1
jne 0x11132d3
or dword [0x11d2dc4], 1
mov dword [0x11ccc34], 0x8b8d968b
mov dword [0x11ccc38], 0x81879a9e
mov dword [0x11ccc3c], 0x80879180
mov dword [0x11ccc40], 0x87828f98
mov dword [0x11ccc44], 0x878a918a
mov dword [0x11ccc48], 0x9d819e9d
mov dword [0x11ccc4c], 0x81879a87
mov word [0x11ccc50], 0xce80
xor eax, eax
mov cl, byte [eax + 0x11ccc34]
xor cl, 0xce
mov byte [eax + 0x11cd2e0], cl
inc eax
cmp eax, 0x1e
jb 0x11132d5
mov eax, 0x11cd2e0
ret
test byte [0x11d2dc0], 1
jne 0x1113360
or dword [0x11d2dc0], 1
mov dword [0x11ccc54], 0x8b8d968b
mov dword [0x11ccc58], 0x81879a9e
mov dword [0x11ccc5c], 0x81809180
mov dword [0x11ccc60], 0x80818d80
mov dword [0x11ccc64], 0x9b80879a
mov dword [0x11ccc68], 0x8b828c8f
mov dword [0x11ccc6c], 0x8d968b91
mov dword [0x11ccc70], 0x879a9e8b
mov word [0x11ccc74], 0x8081
mov byte [0x11ccc76], 0xce
xor eax, eax
mov cl, byte [eax + 0x11ccc54]
xor cl, 0xce
mov byte [eax + 0x11cd300], cl
inc eax
cmp eax, 0x23
jb 0x1113362
mov eax, 0x11cd300
ret
test byte [0x11d2dbc], 1
jne 0x11133d9
or dword [0x11d2dbc], 1
mov dword [0x11ccc78], 0x8b8d968b
mov dword [0x11ccc7c], 0x81879a9e
mov dword [0x11ccc80], 0x9c9e9180
mov dword [0x11ccc84], 0x87919887
mov dword [0x11ccc88], 0x9c9a9d80
mov dword [0x11ccc8c], 0x879a8d9b
mov word [0x11ccc90], 0x8081
mov byte [0x11ccc92], 0xce
xor eax, eax
mov cl, byte [eax + 0x11ccc78]
xor cl, 0xce
mov byte [eax + 0x11cd324], cl
inc eax
cmp eax, 0x1b
jb 0x11133db
mov eax, 0x11cd324
ret
test byte [0x11d2db8], 1
jne 0x1113441
or dword [0x11d2db8], 1
mov dword [0x11ccc94], 0x8b8d968b
mov dword [0x11ccc98], 0x81879a9e
mov dword [0x11ccc9c], 0x879d9180
mov dword [0x11ccca0], 0x8b828980
mov dword [0x11ccca4], 0x8b9a9d91
mov word [0x11ccca8], 0xce9e
xor eax, eax
mov cl, byte [eax + 0x11ccc94]
xor cl, 0xce
mov byte [eax + 0x11cd340], cl
inc eax
cmp eax, 0x16
jb 0x1113443
mov eax, 0x11cd340
ret
test byte [0x11d2db4], 1
jne 0x11134b1
or dword [0x11d2db4], 1
mov dword [0x11cccac], 0x8b8d968b
mov dword [0x11cccb0], 0x81879a9e
mov dword [0x11cccb4], 0x9a9d9180
mov dword [0x11cccb8], 0x91858d8f
mov dword [0x11cccbc], 0x9c8b9881
mov dword [0x11cccc0], 0x99818288
mov byte [0x11cccc4], 0xce
xor eax, eax
mov cl, byte [eax + 0x11cccac]
xor cl, 0xce
mov byte [eax + 0x11cd358], cl
inc eax
cmp eax, 0x19
jb 0x11134b3
mov eax, 0x11cd358
ret
test byte [0x11d2db0], 1
jne 0x1113505
or dword [0x11d2db0], 1
mov dword [0x11cccc8], 0x919e9e8d
mov dword [0x11ccccc], 0x8b8d968b
mov dword [0x11cccd0], 0x81879a9e
mov word [0x11cccd4], 0xce80
xor eax, eax
mov cl, byte [eax + 0x11cccc8]
xor cl, 0xce
mov byte [eax + 0x11cd374], cl
inc eax
cmp eax, 0xe
jb 0x1113507
mov eax, 0x11cd374
ret
test byte [0x11d2dac], 1
jne 0x1113546
or dword [0x11d2dac], 1
mov dword [0x11cccd8], 0x8085809b
mov dword [0x11cccdc], 0xce809981
xor eax, eax
mov cl, byte [eax + 0x11cccd8]
xor cl, 0xce
mov byte [eax + 0x11cd384], cl
inc eax
cmp eax, 8
jb 0x1113548
mov eax, 0x11cd384
ret