Function at 0x1b29eb
Capabilities:
Encode data using xor

Disassembly:
mov ecx, 0xc000008e
cmp eax, ecx
ja 0x1b2a91
je 0x1b2a8c
add ecx, 0xffffff8f
cmp eax, ecx
ja 0x1b2a4c
je 0x1b2a47
cmp eax, 0x80000002
je 0x1b2a42
cmp eax, 0x80000003
je 0x1b2a3d
cmp eax, 0x80000004
je 0x1b2a38
cmp eax, 0xc0000005
je 0x1b2a33
cmp eax, 0xc0000006
jne 0x1b2af9
jmp 0x1b3122
jmp 0x1b2b12
jmp 0x1b33f6
jmp 0x1b2c08
jmp 0x1b2c6e
jmp 0x1b3029
cmp eax, 0xc000001e
je 0x1b2a87
cmp eax, 0xc0000025
je 0x1b2a82
cmp eax, 0xc0000026
je 0x1b2a7d
cmp eax, 0xc000008c
je 0x1b2a78
cmp eax, 0xc000008d
jne 0x1b2af9
jmp 0x1b2ceb
jmp 0x1b2b8b
jmp 0x1b3274
jmp 0x1b32f0
jmp 0x1b30a5
jmp 0x1b2d6e
mov ecx, 0xc0000094
cmp eax, ecx
ja 0x1b2add
je 0x1b2ad8
cmp eax, 0xc000008f
je 0x1b2ad3
cmp eax, 0xc0000090
je 0x1b2ace
cmp eax, 0xc0000091
je 0x1b2ac9
cmp eax, 0xc0000092
je 0x1b2ac4
cmp eax, 0xc0000093
jne 0x1b2af9
jmp 0x1b2fc0
jmp 0x1b2f4e
jmp 0x1b2edf
jmp 0x1b2e62
jmp 0x1b2de8
jmp 0x1b318b
cmp eax, 0xc0000095
je 0x1b2b0d
cmp eax, 0xc0000096
je 0x1b2b08
cmp eax, 0xc00000fd
je 0x1b2b03
cmp eax, 0xe06d7363
je 0x1b2afe
jmp 0x1b3522
jmp 0x1b34ce
jmp 0x1b345e
jmp 0x1b337d
jmp 0x1b3205
test byte [0x272e04], 1
jne 0x1b2b6e
or dword [0x272e04], 1
mov dword [0x26ca64], 0x8b8d968b
mov dword [0x26ca68], 0x81879a9e
mov dword [0x26ca6c], 0x8d8f9180
mov dword [0x26ca70], 0x9d9d8b8d
mov dword [0x26ca74], 0x81879891
mov dword [0x26ca78], 0x879a8f82
mov word [0x26ca7c], 0x8081
mov byte [0x26ca7e], 0xce
xor eax, eax
mov cl, byte [eax + 0x26ca64]
xor cl, 0xce
mov byte [eax + 0x26d110], cl
inc eax
cmp eax, 0x1b
jb 0x1b2b70
mov eax, 0x26d110
ret
test byte [0x272e00], 1
jne 0x1b2beb
or dword [0x272e00], 1
mov dword [0x26ca80], 0x8b8d968b
mov dword [0x26ca84], 0x81879a9e
mov dword [0x26ca88], 0x9c8f9180
mov dword [0x26ca8c], 0x91978f9c
mov dword [0x26ca90], 0x809b818c
mov dword [0x26ca94], 0x8b919d8a
mov dword [0x26ca98], 0x8b8b8d96
mov dword [0x26ca9c], 0xce8a8b8a
xor eax, eax
mov cl, byte [eax + 0x26ca80]
xor cl, 0xce
mov byte [eax + 0x26d12c], cl
inc eax
cmp eax, 0x20
jb 0x1b2bed
mov eax, 0x26d12c
ret
test byte [0x272dfc], 1
jne 0x1b2c51
or dword [0x272dfc], 1
mov dword [0x26caa0], 0x8b8d968b
mov dword [0x26caa4], 0x81879a9e
mov dword [0x26caa8], 0x9c8c9180
mov dword [0x26caac], 0x9e858f8b
mov dword [0x26cab0], 0x9a808781
mov byte [0x26cab4], 0xce
xor eax, eax
mov cl, byte [eax + 0x26caa0]
xor cl, 0xce
mov byte [eax + 0x26d14c], cl
inc eax
cmp eax, 0x15
jb 0x1b2c53
mov eax, 0x26d14c
ret
test byte [0x272df8], 1
jne 0x1b2cce
or dword [0x272df8], 1
mov dword [0x26cab8], 0x8b8d968b
mov dword [0x26cabc], 0x81879a9e
mov dword [0x26cac0], 0x8f8a9180
mov dword [0x26cac4], 0x979a8f9a
mov dword [0x26cac8], 0x83918b9e
mov dword [0x26cacc], 0x828f9d87
mov dword [0x26cad0], 0x83808987
mov dword [0x26cad4], 0xce9a808b
xor eax, eax
mov cl, byte [eax + 0x26cab8]
xor cl, 0xce
mov byte [eax + 0x26d164], cl
inc eax
cmp eax, 0x20
jb 0x1b2cd0
mov eax, 0x26d164
ret
test byte [0x272df4], 1
jne 0x1b2d51
or dword [0x272df4], 1
mov dword [0x26cad8], 0x8b8d968b
mov dword [0x26cadc], 0x81879a9e
mov dword [0x26cae0], 0x82889180
mov dword [0x26cae4], 0x8b8a919a
mov dword [0x26cae8], 0x839c8180
mov dword [0x26caec], 0x8191828f
mov dword [0x26caf0], 0x8f9c8b9e
mov word [0x26caf4], 0x8a80
mov byte [0x26caf6], 0xce
xor eax, eax
mov cl, byte [eax + 0x26cad8]
xor cl, 0xce
mov byte [eax + 0x26d184], cl
inc eax
cmp eax, 0x1f
jb 0x1b2d53
mov eax, 0x26d184
ret
test byte [0x272df0], 1
jne 0x1b2dcb
or dword [0x272df0], 1
mov dword [0x26caf8], 0x8b8d968b
mov dword [0x26cafc], 0x81879a9e
mov dword [0x26cb00], 0x82889180
mov dword [0x26cb04], 0x878a919a
mov dword [0x26cb08], 0x8b8a8798
mov dword [0x26cb0c], 0x91978c91
mov dword [0x26cb10], 0x819c8b94
mov byte [0x26cb14], 0xce
xor eax, eax
mov cl, byte [eax + 0x26caf8]
xor cl, 0xce
mov byte [eax + 0x26d1a4], cl
inc eax
cmp eax, 0x1d
jb 0x1b2dcd
mov eax, 0x26d1a4
ret
test byte [0x272dec], 1
jne 0x1b2e45
or dword [0x272dec], 1
mov dword [0x26cb18], 0x8b8d968b
mov dword [0x26cb1c], 0x81879a9e
mov dword [0x26cb20], 0x82889180
mov dword [0x26cb24], 0x8087919a
mov dword [0x26cb28], 0x8d8f968b
mov dword [0x26cb2c], 0x8b9c919a
mov dword [0x26cb30], 0x9a829b9d
mov byte [0x26cb34], 0xce
xor eax, eax
mov cl, byte [eax + 0x26cb18]
xor cl, 0xce
mov byte [eax + 0x26d1c4], cl
inc eax
cmp eax, 0x1d
jb 0x1b2e47
mov eax, 0x26d1c4
ret
test byte [0x272de8], 1
jne 0x1b2ec2
or dword [0x272de8], 1
mov dword [0x26cb38], 0x8b8d968b
mov dword [0x26cb3c], 0x81879a9e
mov dword [0x26cb40], 0x82889180
mov dword [0x26cb44], 0x8087919a
mov dword [0x26cb48], 0x87828f98
mov dword [0x26cb4c], 0x9e81918a
mov dword [0x26cb50], 0x9a8f9c8b
mov dword [0x26cb54], 0xce808187
xor eax, eax
mov cl, byte [eax + 0x26cb38]
xor cl, 0xce
mov byte [eax + 0x26d1e4], cl
inc eax
cmp eax, 0x20
jb 0x1b2ec4
mov eax, 0x26d1e4
ret
test byte [0x272de4], 1
jne 0x1b2f31
or dword [0x272de4], 1
mov dword [0x26cb58], 0x8b8d968b
mov dword [0x26cb5c], 0x81879a9e
mov dword [0x26cb60], 0x82889180
mov dword [0x26cb64], 0x9881919a
mov dword [0x26cb68], 0x82889c8b
mov word [0x26cb6c], 0x9981
mov byte [0x26cb6e], 0xce
xor eax, eax
mov cl, byte [eax + 0x26cb58]
xor cl, 0xce
mov byte [eax + 0x26d204], cl
inc eax
cmp eax, 0x17
jb 0x1b2f33
mov eax, 0x26d204
ret
test byte [0x272de0], 1
jne 0x1b2fa3
or dword [0x272de0], 1
mov dword [0x26cb70], 0x8b8d968b
mov dword [0x26cb74], 0x81879a9e
mov dword [0x26cb78], 0x82889180
mov dword [0x26cb7c], 0x9a9d919a
mov dword [0x26cb80], 0x91858d8f
mov dword [0x26cb84], 0x8d8b868d
mov word [0x26cb88], 0xce85
xor eax, eax
mov cl, byte [eax + 0x26cb70]
xor cl, 0xce
mov byte [eax + 0x26d21c], cl
inc eax
cmp eax, 0x1a
jb 0x1b2fa5
mov eax, 0x26d21c
ret
test byte [0x272ddc], 1
jne 0x1b300c
or dword [0x272ddc], 1
mov dword [0x26cb8c], 0x8b8d968b
mov dword [0x26cb90], 0x81879a9e
mov dword [0x26cb94], 0x82889180
mov dword [0x26cb98], 0x809b919a
mov dword [0x26cb9c], 0x889c8b8a
mov dword [0x26cba0], 0xce998182
xor eax, eax
mov cl, byte [eax + 0x26cb8c]
xor cl, 0xce
mov byte [eax + 0x26d238], cl
inc eax
cmp eax, 0x18
jb 0x1b300e
mov eax, 0x26d238
ret
test byte [0x272dd8], 1
jne 0x1b3088
or dword [0x272dd8], 1
mov dword [0x26cba4], 0x8b8d968b
mov dword [0x26cba8], 0x81879a9e
mov dword [0x26cbac], 0x82879180
mov dword [0x26cbb0], 0x8f898b82
mov dword [0x26cbb4], 0x80879182
mov dword [0x26cbb8], 0x9b9c9a9d
mov dword [0x26cbbc], 0x81879a8d
mov word [0x26cbc0], 0xce80
xor eax, eax
mov cl, byte [eax + 0x26cba4]
xor cl, 0xce
mov byte [eax + 0x26d250], cl
inc eax
cmp eax, 0x1e
jb 0x1b308a
mov eax, 0x26d250
ret
test byte [0x272dd4], 1
jne 0x1b3105
or dword [0x272dd4], 1
mov dword [0x26cbc4], 0x8b8d968b
mov dword [0x26cbc8], 0x81879a9e
mov dword [0x26cbcc], 0x80879180
mov dword [0x26cbd0], 0x87828f98
mov dword [0x26cbd4], 0x8182918a
mov dword [0x26cbd8], 0x9d91858d
mov dword [0x26cbdc], 0x8b9b9f8b
mov dword [0x26cbe0], 0xce8b8d80
xor eax, eax
mov cl, byte [eax + 0x26cbc4]
xor cl, 0xce
mov byte [eax + 0x26d270], cl
inc eax
cmp eax, 0x20
jb 0x1b3107
mov eax, 0x26d270
ret
test byte [0x272dd0], 1
jne 0x1b316e
or dword [0x272dd0], 1
mov dword [0x26cbe4], 0x8b8d968b
mov dword [0x26cbe8], 0x81879a9e
mov dword [0x26cbec], 0x80879180
mov dword [0x26cbf0], 0x898f9e91
mov dword [0x26cbf4], 0x9c8b918b
mov dword [0x26cbf8], 0xce9c819c
xor eax, eax
mov cl, byte [eax + 0x26cbe4]
xor cl, 0xce
mov byte [eax + 0x26d290], cl
inc eax
cmp eax, 0x18
jb 0x1b3170
mov eax, 0x26d290
ret
test byte [0x272dcc], 1
jne 0x1b31e8
or dword [0x272dcc], 1
mov dword [0x26cbfc], 0x8b8d968b
mov dword [0x26cc00], 0x81879a9e
mov dword [0x26cc04], 0x80879180
mov dword [0x26cc08], 0x878a919a
mov dword [0x26cc0c], 0x8b8a8798
mov dword [0x26cc10], 0x91978c91
mov dword [0x26cc14], 0x819c8b94
mov byte [0x26cc18], 0xce
xor eax, eax
mov cl, byte [eax + 0x26cbfc]
xor cl, 0xce
mov byte [eax + 0x26d2a8], cl
inc eax
cmp eax, 0x1d
jb 0x1b31ea
mov eax, 0x26d2a8
ret
test byte [0x272dc8], 1
jne 0x1b3257
or dword [0x272dc8], 1
mov dword [0x26cc1c], 0x8b8d968b
mov dword [0x26cc20], 0x81879a9e
mov dword [0x26cc24], 0x80879180
mov dword [0x26cc28], 0x9881919a
mov dword [0x26cc2c], 0x82889c8b
mov word [0x26cc30], 0x9981
mov byte [0x26cc32], 0xce
xor eax, eax
mov cl, byte [eax + 0x26cc1c]
xor cl, 0xce
mov byte [eax + 0x26d2c8], cl
inc eax
cmp eax, 0x17
jb 0x1b3259
mov eax, 0x26d2c8
ret
test byte [0x272dc4], 1
jne 0x1b32d3
or dword [0x272dc4], 1
mov dword [0x26cc34], 0x8b8d968b
mov dword [0x26cc38], 0x81879a9e
mov dword [0x26cc3c], 0x80879180
mov dword [0x26cc40], 0x87828f98
mov dword [0x26cc44], 0x878a918a
mov dword [0x26cc48], 0x9d819e9d
mov dword [0x26cc4c], 0x81879a87
mov word [0x26cc50], 0xce80
xor eax, eax
mov cl, byte [eax + 0x26cc34]
xor cl, 0xce
mov byte [eax + 0x26d2e0], cl
inc eax
cmp eax, 0x1e
jb 0x1b32d5
mov eax, 0x26d2e0
ret
test byte [0x272dc0], 1
jne 0x1b3360
or dword [0x272dc0], 1
mov dword [0x26cc54], 0x8b8d968b
mov dword [0x26cc58], 0x81879a9e
mov dword [0x26cc5c], 0x81809180
mov dword [0x26cc60], 0x80818d80
mov dword [0x26cc64], 0x9b80879a
mov dword [0x26cc68], 0x8b828c8f
mov dword [0x26cc6c], 0x8d968b91
mov dword [0x26cc70], 0x879a9e8b
mov word [0x26cc74], 0x8081
mov byte [0x26cc76], 0xce
xor eax, eax
mov cl, byte [eax + 0x26cc54]
xor cl, 0xce
mov byte [eax + 0x26d300], cl
inc eax
cmp eax, 0x23
jb 0x1b3362
mov eax, 0x26d300
ret
test byte [0x272dbc], 1
jne 0x1b33d9
or dword [0x272dbc], 1
mov dword [0x26cc78], 0x8b8d968b
mov dword [0x26cc7c], 0x81879a9e
mov dword [0x26cc80], 0x9c9e9180
mov dword [0x26cc84], 0x87919887
mov dword [0x26cc88], 0x9c9a9d80
mov dword [0x26cc8c], 0x879a8d9b
mov word [0x26cc90], 0x8081
mov byte [0x26cc92], 0xce
xor eax, eax
mov cl, byte [eax + 0x26cc78]
xor cl, 0xce
mov byte [eax + 0x26d324], cl
inc eax
cmp eax, 0x1b
jb 0x1b33db
mov eax, 0x26d324
ret
test byte [0x272db8], 1
jne 0x1b3441
or dword [0x272db8], 1
mov dword [0x26cc94], 0x8b8d968b
mov dword [0x26cc98], 0x81879a9e
mov dword [0x26cc9c], 0x879d9180
mov dword [0x26cca0], 0x8b828980
mov dword [0x26cca4], 0x8b9a9d91
mov word [0x26cca8], 0xce9e
xor eax, eax
mov cl, byte [eax + 0x26cc94]
xor cl, 0xce
mov byte [eax + 0x26d340], cl
inc eax
cmp eax, 0x16
jb 0x1b3443
mov eax, 0x26d340
ret
test byte [0x272db4], 1
jne 0x1b34b1
or dword [0x272db4], 1
mov dword [0x26ccac], 0x8b8d968b
mov dword [0x26ccb0], 0x81879a9e
mov dword [0x26ccb4], 0x9a9d9180
mov dword [0x26ccb8], 0x91858d8f
mov dword [0x26ccbc], 0x9c8b9881
mov dword [0x26ccc0], 0x99818288
mov byte [0x26ccc4], 0xce
xor eax, eax
mov cl, byte [eax + 0x26ccac]
xor cl, 0xce
mov byte [eax + 0x26d358], cl
inc eax
cmp eax, 0x19
jb 0x1b34b3
mov eax, 0x26d358
ret
test byte [0x272db0], 1
jne 0x1b3505
or dword [0x272db0], 1
mov dword [0x26ccc8], 0x919e9e8d
mov dword [0x26cccc], 0x8b8d968b
mov dword [0x26ccd0], 0x81879a9e
mov word [0x26ccd4], 0xce80
xor eax, eax
mov cl, byte [eax + 0x26ccc8]
xor cl, 0xce
mov byte [eax + 0x26d374], cl
inc eax
cmp eax, 0xe
jb 0x1b3507
mov eax, 0x26d374
ret
test byte [0x272dac], 1
jne 0x1b3546
or dword [0x272dac], 1
mov dword [0x26ccd8], 0x8085809b
mov dword [0x26ccdc], 0xce809981
xor eax, eax
mov cl, byte [eax + 0x26ccd8]
xor cl, 0xce
mov byte [eax + 0x26d384], cl
inc eax
cmp eax, 8
jb 0x1b3548
mov eax, 0x26d384
ret