Function at 0x1102a2c
Capabilities:
Encode data using xor

Disassembly:
mov ecx, 0xc000008e
cmp eax, ecx
ja 0x1102ad2
je 0x1102acd
add ecx, 0xffffff8f
cmp eax, ecx
ja 0x1102a8d
je 0x1102a88
cmp eax, 0x80000002
je 0x1102a83
cmp eax, 0x80000003
je 0x1102a7e
cmp eax, 0x80000004
je 0x1102a79
cmp eax, 0xc0000005
je 0x1102a74
cmp eax, 0xc0000006
jne 0x1102b3a
jmp 0x1103163
jmp 0x1102b53
jmp 0x1103437
jmp 0x1102c49
jmp 0x1102caf
jmp 0x110306a
cmp eax, 0xc000001e
je 0x1102ac8
cmp eax, 0xc0000025
je 0x1102ac3
cmp eax, 0xc0000026
je 0x1102abe
cmp eax, 0xc000008c
je 0x1102ab9
cmp eax, 0xc000008d
jne 0x1102b3a
jmp 0x1102d2c
jmp 0x1102bcc
jmp 0x11032b5
jmp 0x1103331
jmp 0x11030e6
jmp 0x1102daf
mov ecx, 0xc0000094
cmp eax, ecx
ja 0x1102b1e
je 0x1102b19
cmp eax, 0xc000008f
je 0x1102b14
cmp eax, 0xc0000090
je 0x1102b0f
cmp eax, 0xc0000091
je 0x1102b0a
cmp eax, 0xc0000092
je 0x1102b05
cmp eax, 0xc0000093
jne 0x1102b3a
jmp 0x1103001
jmp 0x1102f8f
jmp 0x1102f20
jmp 0x1102ea3
jmp 0x1102e29
jmp 0x11031cc
cmp eax, 0xc0000095
je 0x1102b4e
cmp eax, 0xc0000096
je 0x1102b49
cmp eax, 0xc00000fd
je 0x1102b44
cmp eax, 0xe06d7363
je 0x1102b3f
jmp 0x1103563
jmp 0x110350f
jmp 0x110349f
jmp 0x11033be
jmp 0x1103246
test byte [0x11a8df0], 1
jne 0x1102baf
or dword [0x11a8df0], 1
mov dword [0x11a2a64], 0x42445f42
mov dword [0x11a2a68], 0x484e5357
mov dword [0x11a2a6c], 0x44465849
mov dword [0x11a2a70], 0x54544244
mov dword [0x11a2a74], 0x484e5158
mov dword [0x11a2a78], 0x4e53464b
mov word [0x11a2a7c], 0x4948
mov byte [0x11a2a7e], 7
xor eax, eax
mov cl, byte [eax + 0x11a2a64]
xor cl, 7
mov byte [eax + 0x11a3110], cl
inc eax
cmp eax, 0x1b
jb 0x1102bb1
mov eax, 0x11a3110
ret
test byte [0x11a8dec], 1
jne 0x1102c2c
or dword [0x11a8dec], 1
mov dword [0x11a2a80], 0x42445f42
mov dword [0x11a2a84], 0x484e5357
mov dword [0x11a2a88], 0x55465849
mov dword [0x11a2a8c], 0x585e4655
mov dword [0x11a2a90], 0x49524845
mov dword [0x11a2a94], 0x42585443
mov dword [0x11a2a98], 0x4242445f
mov dword [0x11a2a9c], 0x7434243
xor eax, eax
mov cl, byte [eax + 0x11a2a80]
xor cl, 7
mov byte [eax + 0x11a312c], cl
inc eax
cmp eax, 0x20
jb 0x1102c2e
mov eax, 0x11a312c
ret
test byte [0x11a8de8], 1
jne 0x1102c92
or dword [0x11a8de8], 1
mov dword [0x11a2aa0], 0x42445f42
mov dword [0x11a2aa4], 0x484e5357
mov dword [0x11a2aa8], 0x55455849
mov dword [0x11a2aac], 0x574c4642
mov dword [0x11a2ab0], 0x53494e48
mov byte [0x11a2ab4], 7
xor eax, eax
mov cl, byte [eax + 0x11a2aa0]
xor cl, 7
mov byte [eax + 0x11a314c], cl
inc eax
cmp eax, 0x15
jb 0x1102c94
mov eax, 0x11a314c
ret
test byte [0x11a8de4], 1
jne 0x1102d0f
or dword [0x11a8de4], 1
mov dword [0x11a2ab8], 0x42445f42
mov dword [0x11a2abc], 0x484e5357
mov dword [0x11a2ac0], 0x46435849
mov dword [0x11a2ac4], 0x5e534653
mov dword [0x11a2ac8], 0x4a584257
mov dword [0x11a2acc], 0x4b46544e
mov dword [0x11a2ad0], 0x4a49404e
mov dword [0x11a2ad4], 0x7534942
xor eax, eax
mov cl, byte [eax + 0x11a2ab8]
xor cl, 7
mov byte [eax + 0x11a3164], cl
inc eax
cmp eax, 0x20
jb 0x1102d11
mov eax, 0x11a3164
ret
test byte [0x11a8de0], 1
jne 0x1102d92
or dword [0x11a8de0], 1
mov dword [0x11a2ad8], 0x42445f42
mov dword [0x11a2adc], 0x484e5357
mov dword [0x11a2ae0], 0x4b415849
mov dword [0x11a2ae4], 0x42435853
mov dword [0x11a2ae8], 0x4a554849
mov dword [0x11a2aec], 0x48584b46
mov dword [0x11a2af0], 0x46554257
mov word [0x11a2af4], 0x4349
mov byte [0x11a2af6], 7
xor eax, eax
mov cl, byte [eax + 0x11a2ad8]
xor cl, 7
mov byte [eax + 0x11a3184], cl
inc eax
cmp eax, 0x1f
jb 0x1102d94
mov eax, 0x11a3184
ret
test byte [0x11a8ddc], 1
jne 0x1102e0c
or dword [0x11a8ddc], 1
mov dword [0x11a2af8], 0x42445f42
mov dword [0x11a2afc], 0x484e5357
mov dword [0x11a2b00], 0x4b415849
mov dword [0x11a2b04], 0x4e435853
mov dword [0x11a2b08], 0x42434e51
mov dword [0x11a2b0c], 0x585e4558
mov dword [0x11a2b10], 0x4855425d
mov byte [0x11a2b14], 7
xor eax, eax
mov cl, byte [eax + 0x11a2af8]
xor cl, 7
mov byte [eax + 0x11a31a4], cl
inc eax
cmp eax, 0x1d
jb 0x1102e0e
mov eax, 0x11a31a4
ret
test byte [0x11a8dd8], 1
jne 0x1102e86
or dword [0x11a8dd8], 1
mov dword [0x11a2b18], 0x42445f42
mov dword [0x11a2b1c], 0x484e5357
mov dword [0x11a2b20], 0x4b415849
mov dword [0x11a2b24], 0x494e5853
mov dword [0x11a2b28], 0x44465f42
mov dword [0x11a2b2c], 0x42555853
mov dword [0x11a2b30], 0x534b5254
mov byte [0x11a2b34], 7
xor eax, eax
mov cl, byte [eax + 0x11a2b18]
xor cl, 7
mov byte [eax + 0x11a31c4], cl
inc eax
cmp eax, 0x1d
jb 0x1102e88
mov eax, 0x11a31c4
ret
test byte [0x11a8dd4], 1
jne 0x1102f03
or dword [0x11a8dd4], 1
mov dword [0x11a2b38], 0x42445f42
mov dword [0x11a2b3c], 0x484e5357
mov dword [0x11a2b40], 0x4b415849
mov dword [0x11a2b44], 0x494e5853
mov dword [0x11a2b48], 0x4e4b4651
mov dword [0x11a2b4c], 0x57485843
mov dword [0x11a2b50], 0x53465542
mov dword [0x11a2b54], 0x749484e
xor eax, eax
mov cl, byte [eax + 0x11a2b38]
xor cl, 7
mov byte [eax + 0x11a31e4], cl
inc eax
cmp eax, 0x20
jb 0x1102f05
mov eax, 0x11a31e4
ret
test byte [0x11a8dd0], 1
jne 0x1102f72
or dword [0x11a8dd0], 1
mov dword [0x11a2b58], 0x42445f42
mov dword [0x11a2b5c], 0x484e5357
mov dword [0x11a2b60], 0x4b415849
mov dword [0x11a2b64], 0x51485853
mov dword [0x11a2b68], 0x4b415542
mov word [0x11a2b6c], 0x5048
mov byte [0x11a2b6e], 7
xor eax, eax
mov cl, byte [eax + 0x11a2b58]
xor cl, 7
mov byte [eax + 0x11a3204], cl
inc eax
cmp eax, 0x17
jb 0x1102f74
mov eax, 0x11a3204
ret
test byte [0x11a8dcc], 1
jne 0x1102fe4
or dword [0x11a8dcc], 1
mov dword [0x11a2b70], 0x42445f42
mov dword [0x11a2b74], 0x484e5357
mov dword [0x11a2b78], 0x4b415849
mov dword [0x11a2b7c], 0x53545853
mov dword [0x11a2b80], 0x584c4446
mov dword [0x11a2b84], 0x44424f44
mov word [0x11a2b88], 0x74c
xor eax, eax
mov cl, byte [eax + 0x11a2b70]
xor cl, 7
mov byte [eax + 0x11a321c], cl
inc eax
cmp eax, 0x1a
jb 0x1102fe6
mov eax, 0x11a321c
ret
test byte [0x11a8dc8], 1
jne 0x110304d
or dword [0x11a8dc8], 1
mov dword [0x11a2b8c], 0x42445f42
mov dword [0x11a2b90], 0x484e5357
mov dword [0x11a2b94], 0x4b415849
mov dword [0x11a2b98], 0x49525853
mov dword [0x11a2b9c], 0x41554243
mov dword [0x11a2ba0], 0x750484b
xor eax, eax
mov cl, byte [eax + 0x11a2b8c]
xor cl, 7
mov byte [eax + 0x11a3238], cl
inc eax
cmp eax, 0x18
jb 0x110304f
mov eax, 0x11a3238
ret
test byte [0x11a8dc4], 1
jne 0x11030c9
or dword [0x11a8dc4], 1
mov dword [0x11a2ba4], 0x42445f42
mov dword [0x11a2ba8], 0x484e5357
mov dword [0x11a2bac], 0x4b4e5849
mov dword [0x11a2bb0], 0x4640424b
mov dword [0x11a2bb4], 0x494e584b
mov dword [0x11a2bb8], 0x52555354
mov dword [0x11a2bbc], 0x484e5344
mov word [0x11a2bc0], 0x749
xor eax, eax
mov cl, byte [eax + 0x11a2ba4]
xor cl, 7
mov byte [eax + 0x11a3250], cl
inc eax
cmp eax, 0x1e
jb 0x11030cb
mov eax, 0x11a3250
ret
test byte [0x11a8dc0], 1
jne 0x1103146
or dword [0x11a8dc0], 1
mov dword [0x11a2bc4], 0x42445f42
mov dword [0x11a2bc8], 0x484e5357
mov dword [0x11a2bcc], 0x494e5849
mov dword [0x11a2bd0], 0x4e4b4651
mov dword [0x11a2bd4], 0x484b5843
mov dword [0x11a2bd8], 0x54584c44
mov dword [0x11a2bdc], 0x42525642
mov dword [0x11a2be0], 0x7424449
xor eax, eax
mov cl, byte [eax + 0x11a2bc4]
xor cl, 7
mov byte [eax + 0x11a3270], cl
inc eax
cmp eax, 0x20
jb 0x1103148
mov eax, 0x11a3270
ret
test byte [0x11a8dbc], 1
jne 0x11031af
or dword [0x11a8dbc], 1
mov dword [0x11a2be4], 0x42445f42
mov dword [0x11a2be8], 0x484e5357
mov dword [0x11a2bec], 0x494e5849
mov dword [0x11a2bf0], 0x40465758
mov dword [0x11a2bf4], 0x55425842
mov dword [0x11a2bf8], 0x7554855
xor eax, eax
mov cl, byte [eax + 0x11a2be4]
xor cl, 7
mov byte [eax + 0x11a3290], cl
inc eax
cmp eax, 0x18
jb 0x11031b1
mov eax, 0x11a3290
ret
test byte [0x11a8db8], 1
jne 0x1103229
or dword [0x11a8db8], 1
mov dword [0x11a2bfc], 0x42445f42
mov dword [0x11a2c00], 0x484e5357
mov dword [0x11a2c04], 0x494e5849
mov dword [0x11a2c08], 0x4e435853
mov dword [0x11a2c0c], 0x42434e51
mov dword [0x11a2c10], 0x585e4558
mov dword [0x11a2c14], 0x4855425d
mov byte [0x11a2c18], 7
xor eax, eax
mov cl, byte [eax + 0x11a2bfc]
xor cl, 7
mov byte [eax + 0x11a32a8], cl
inc eax
cmp eax, 0x1d
jb 0x110322b
mov eax, 0x11a32a8
ret
test byte [0x11a8db4], 1
jne 0x1103298
or dword [0x11a8db4], 1
mov dword [0x11a2c1c], 0x42445f42
mov dword [0x11a2c20], 0x484e5357
mov dword [0x11a2c24], 0x494e5849
mov dword [0x11a2c28], 0x51485853
mov dword [0x11a2c2c], 0x4b415542
mov word [0x11a2c30], 0x5048
mov byte [0x11a2c32], 7
xor eax, eax
mov cl, byte [eax + 0x11a2c1c]
xor cl, 7
mov byte [eax + 0x11a32c8], cl
inc eax
cmp eax, 0x17
jb 0x110329a
mov eax, 0x11a32c8
ret
test byte [0x11a8db0], 1
jne 0x1103314
or dword [0x11a8db0], 1
mov dword [0x11a2c34], 0x42445f42
mov dword [0x11a2c38], 0x484e5357
mov dword [0x11a2c3c], 0x494e5849
mov dword [0x11a2c40], 0x4e4b4651
mov dword [0x11a2c44], 0x4e435843
mov dword [0x11a2c48], 0x54485754
mov dword [0x11a2c4c], 0x484e534e
mov word [0x11a2c50], 0x749
xor eax, eax
mov cl, byte [eax + 0x11a2c34]
xor cl, 7
mov byte [eax + 0x11a32e0], cl
inc eax
cmp eax, 0x1e
jb 0x1103316
mov eax, 0x11a32e0
ret
test byte [0x11a8dac], 1
jne 0x11033a1
or dword [0x11a8dac], 1
mov dword [0x11a2c54], 0x42445f42
mov dword [0x11a2c58], 0x484e5357
mov dword [0x11a2c5c], 0x48495849
mov dword [0x11a2c60], 0x49484449
mov dword [0x11a2c64], 0x52494e53
mov dword [0x11a2c68], 0x424b4546
mov dword [0x11a2c6c], 0x445f4258
mov dword [0x11a2c70], 0x4e535742
mov word [0x11a2c74], 0x4948
mov byte [0x11a2c76], 7
xor eax, eax
mov cl, byte [eax + 0x11a2c54]
xor cl, 7
mov byte [eax + 0x11a3300], cl
inc eax
cmp eax, 0x23
jb 0x11033a3
mov eax, 0x11a3300
ret
test byte [0x11a8da8], 1
jne 0x110341a
or dword [0x11a8da8], 1
mov dword [0x11a2c78], 0x42445f42
mov dword [0x11a2c7c], 0x484e5357
mov dword [0x11a2c80], 0x55575849
mov dword [0x11a2c84], 0x4e58514e
mov dword [0x11a2c88], 0x55535449
mov dword [0x11a2c8c], 0x4e534452
mov word [0x11a2c90], 0x4948
mov byte [0x11a2c92], 7
xor eax, eax
mov cl, byte [eax + 0x11a2c78]
xor cl, 7
mov byte [eax + 0x11a3324], cl
inc eax
cmp eax, 0x1b
jb 0x110341c
mov eax, 0x11a3324
ret
test byte [0x11a8da4], 1
jne 0x1103482
or dword [0x11a8da4], 1
mov dword [0x11a2c94], 0x42445f42
mov dword [0x11a2c98], 0x484e5357
mov dword [0x11a2c9c], 0x4e545849
mov dword [0x11a2ca0], 0x424b4049
mov dword [0x11a2ca4], 0x42535458
mov word [0x11a2ca8], 0x757
xor eax, eax
mov cl, byte [eax + 0x11a2c94]
xor cl, 7
mov byte [eax + 0x11a3340], cl
inc eax
cmp eax, 0x16
jb 0x1103484
mov eax, 0x11a3340
ret
test byte [0x11a8da0], 1
jne 0x11034f2
or dword [0x11a8da0], 1
mov dword [0x11a2cac], 0x42445f42
mov dword [0x11a2cb0], 0x484e5357
mov dword [0x11a2cb4], 0x53545849
mov dword [0x11a2cb8], 0x584c4446
mov dword [0x11a2cbc], 0x55425148
mov dword [0x11a2cc0], 0x50484b41
mov byte [0x11a2cc4], 7
xor eax, eax
mov cl, byte [eax + 0x11a2cac]
xor cl, 7
mov byte [eax + 0x11a3358], cl
inc eax
cmp eax, 0x19
jb 0x11034f4
mov eax, 0x11a3358
ret
test byte [0x11a8d9c], 1
jne 0x1103546
or dword [0x11a8d9c], 1
mov dword [0x11a2cc8], 0x58575744
mov dword [0x11a2ccc], 0x42445f42
mov dword [0x11a2cd0], 0x484e5357
mov word [0x11a2cd4], 0x749
xor eax, eax
mov cl, byte [eax + 0x11a2cc8]
xor cl, 7
mov byte [eax + 0x11a3374], cl
inc eax
cmp eax, 0xe
jb 0x1103548
mov eax, 0x11a3374
ret
test byte [0x11a8d98], 1
jne 0x1103587
or dword [0x11a8d98], 1
mov dword [0x11a2cd8], 0x494c4952
mov dword [0x11a2cdc], 0x7495048
xor eax, eax
mov cl, byte [eax + 0x11a2cd8]
xor cl, 7
mov byte [eax + 0x11a3384], cl
inc eax
cmp eax, 8
jb 0x1103589
mov eax, 0x11a3384
ret