Function at 0xb42a0b
Capabilities:
Encode data using xor

Disassembly:
mov ecx, 0xc000008e
cmp eax, ecx
ja 0xb42ab1
je 0xb42aac
add ecx, 0xffffff8f
cmp eax, ecx
ja 0xb42a6c
je 0xb42a67
cmp eax, 0x80000002
je 0xb42a62
cmp eax, 0x80000003
je 0xb42a5d
cmp eax, 0x80000004
je 0xb42a58
cmp eax, 0xc0000005
je 0xb42a53
cmp eax, 0xc0000006
jne 0xb42b19
jmp 0xb43142
jmp 0xb42b32
jmp 0xb43416
jmp 0xb42c28
jmp 0xb42c8e
jmp 0xb43049
cmp eax, 0xc000001e
je 0xb42aa7
cmp eax, 0xc0000025
je 0xb42aa2
cmp eax, 0xc0000026
je 0xb42a9d
cmp eax, 0xc000008c
je 0xb42a98
cmp eax, 0xc000008d
jne 0xb42b19
jmp 0xb42d0b
jmp 0xb42bab
jmp 0xb43294
jmp 0xb43310
jmp 0xb430c5
jmp 0xb42d8e
mov ecx, 0xc0000094
cmp eax, ecx
ja 0xb42afd
je 0xb42af8
cmp eax, 0xc000008f
je 0xb42af3
cmp eax, 0xc0000090
je 0xb42aee
cmp eax, 0xc0000091
je 0xb42ae9
cmp eax, 0xc0000092
je 0xb42ae4
cmp eax, 0xc0000093
jne 0xb42b19
jmp 0xb42fe0
jmp 0xb42f6e
jmp 0xb42eff
jmp 0xb42e82
jmp 0xb42e08
jmp 0xb431ab
cmp eax, 0xc0000095
je 0xb42b2d
cmp eax, 0xc0000096
je 0xb42b28
cmp eax, 0xc00000fd
je 0xb42b23
cmp eax, 0xe06d7363
je 0xb42b1e
jmp 0xb43542
jmp 0xb434ee
jmp 0xb4347e
jmp 0xb4339d
jmp 0xb43225
test byte [0xc084d4], 1
jne 0xb42b8e
or dword [0xc084d4], 1
mov dword [0xc01b28], 0x1e18031e
mov dword [0xc01b2c], 0x14120f0b
mov dword [0xc01b30], 0x181a0415
mov dword [0xc01b34], 0x8081e18
mov dword [0xc01b38], 0x14120d04
mov dword [0xc01b3c], 0x120f1a17
mov word [0xc01b40], 0x1514
mov byte [0xc01b42], 0x5b
xor eax, eax
mov cl, byte [eax + 0xc01b28]
xor cl, 0x5b
mov byte [eax + 0xc021d4], cl
inc eax
cmp eax, 0x1b
jb 0xb42b90
mov eax, 0xc021d4
ret
test byte [0xc084d0], 1
jne 0xb42c0b
or dword [0xc084d0], 1
mov dword [0xc01b44], 0x1e18031e
mov dword [0xc01b48], 0x14120f0b
mov dword [0xc01b4c], 0x91a0415
mov dword [0xc01b50], 0x4021a09
mov dword [0xc01b54], 0x150e1419
mov dword [0xc01b58], 0x1e04081f
mov dword [0xc01b5c], 0x1e1e1803
mov dword [0xc01b60], 0x5b1f1e1f
xor eax, eax
mov cl, byte [eax + 0xc01b44]
xor cl, 0x5b
mov byte [eax + 0xc021f0], cl
inc eax
cmp eax, 0x20
jb 0xb42c0d
mov eax, 0xc021f0
ret
test byte [0xc084cc], 1
jne 0xb42c71
or dword [0xc084cc], 1
mov dword [0xc01b64], 0x1e18031e
mov dword [0xc01b68], 0x14120f0b
mov dword [0xc01b6c], 0x9190415
mov dword [0xc01b70], 0xb101a1e
mov dword [0xc01b74], 0xf151214
mov byte [0xc01b78], 0x5b
xor eax, eax
mov cl, byte [eax + 0xc01b64]
xor cl, 0x5b
mov byte [eax + 0xc02210], cl
inc eax
cmp eax, 0x15
jb 0xb42c73
mov eax, 0xc02210
ret
test byte [0xc084c8], 1
jne 0xb42cee
or dword [0xc084c8], 1
mov dword [0xc01b7c], 0x1e18031e
mov dword [0xc01b80], 0x14120f0b
mov dword [0xc01b84], 0x1a1f0415
mov dword [0xc01b88], 0x20f1a0f
mov dword [0xc01b8c], 0x16041e0b
mov dword [0xc01b90], 0x171a0812
mov dword [0xc01b94], 0x16151c12
mov dword [0xc01b98], 0x5b0f151e
xor eax, eax
mov cl, byte [eax + 0xc01b7c]
xor cl, 0x5b
mov byte [eax + 0xc02228], cl
inc eax
cmp eax, 0x20
jb 0xb42cf0
mov eax, 0xc02228
ret
test byte [0xc084c4], 1
jne 0xb42d71
or dword [0xc084c4], 1
mov dword [0xc01b9c], 0x1e18031e
mov dword [0xc01ba0], 0x14120f0b
mov dword [0xc01ba4], 0x171d0415
mov dword [0xc01ba8], 0x1e1f040f
mov dword [0xc01bac], 0x16091415
mov dword [0xc01bb0], 0x1404171a
mov dword [0xc01bb4], 0x1a091e0b
mov word [0xc01bb8], 0x1f15
mov byte [0xc01bba], 0x5b
xor eax, eax
mov cl, byte [eax + 0xc01b9c]
xor cl, 0x5b
mov byte [eax + 0xc02248], cl
inc eax
cmp eax, 0x1f
jb 0xb42d73
mov eax, 0xc02248
ret
test byte [0xc084c0], 1
jne 0xb42deb
or dword [0xc084c0], 1
mov dword [0xc01bbc], 0x1e18031e
mov dword [0xc01bc0], 0x14120f0b
mov dword [0xc01bc4], 0x171d0415
mov dword [0xc01bc8], 0x121f040f
mov dword [0xc01bcc], 0x1e1f120d
mov dword [0xc01bd0], 0x4021904
mov dword [0xc01bd4], 0x14091e01
mov byte [0xc01bd8], 0x5b
xor eax, eax
mov cl, byte [eax + 0xc01bbc]
xor cl, 0x5b
mov byte [eax + 0xc02268], cl
inc eax
cmp eax, 0x1d
jb 0xb42ded
mov eax, 0xc02268
ret
test byte [0xc084bc], 1
jne 0xb42e65
or dword [0xc084bc], 1
mov dword [0xc01bdc], 0x1e18031e
mov dword [0xc01be0], 0x14120f0b
mov dword [0xc01be4], 0x171d0415
mov dword [0xc01be8], 0x1512040f
mov dword [0xc01bec], 0x181a031e
mov dword [0xc01bf0], 0x1e09040f
mov dword [0xc01bf4], 0xf170e08
mov byte [0xc01bf8], 0x5b
xor eax, eax
mov cl, byte [eax + 0xc01bdc]
xor cl, 0x5b
mov byte [eax + 0xc02288], cl
inc eax
cmp eax, 0x1d
jb 0xb42e67
mov eax, 0xc02288
ret
test byte [0xc084b8], 1
jne 0xb42ee2
or dword [0xc084b8], 1
mov dword [0xc01bfc], 0x1e18031e
mov dword [0xc01c00], 0x14120f0b
mov dword [0xc01c04], 0x171d0415
mov dword [0xc01c08], 0x1512040f
mov dword [0xc01c0c], 0x12171a0d
mov dword [0xc01c10], 0xb14041f
mov dword [0xc01c14], 0xf1a091e
mov dword [0xc01c18], 0x5b151412
xor eax, eax
mov cl, byte [eax + 0xc01bfc]
xor cl, 0x5b
mov byte [eax + 0xc022a8], cl
inc eax
cmp eax, 0x20
jb 0xb42ee4
mov eax, 0xc022a8
ret
test byte [0xc084b4], 1
jne 0xb42f51
or dword [0xc084b4], 1
mov dword [0xc01c1c], 0x1e18031e
mov dword [0xc01c20], 0x14120f0b
mov dword [0xc01c24], 0x171d0415
mov dword [0xc01c28], 0xd14040f
mov dword [0xc01c2c], 0x171d091e
mov word [0xc01c30], 0xc14
mov byte [0xc01c32], 0x5b
xor eax, eax
mov cl, byte [eax + 0xc01c1c]
xor cl, 0x5b
mov byte [eax + 0xc022c8], cl
inc eax
cmp eax, 0x17
jb 0xb42f53
mov eax, 0xc022c8
ret
test byte [0xc084b0], 1
jne 0xb42fc3
or dword [0xc084b0], 1
mov dword [0xc01c34], 0x1e18031e
mov dword [0xc01c38], 0x14120f0b
mov dword [0xc01c3c], 0x171d0415
mov dword [0xc01c40], 0xf08040f
mov dword [0xc01c44], 0x410181a
mov dword [0xc01c48], 0x181e1318
mov word [0xc01c4c], 0x5b10
xor eax, eax
mov cl, byte [eax + 0xc01c34]
xor cl, 0x5b
mov byte [eax + 0xc022e0], cl
inc eax
cmp eax, 0x1a
jb 0xb42fc5
mov eax, 0xc022e0
ret
test byte [0xc084ac], 1
jne 0xb4302c
or dword [0xc084ac], 1
mov dword [0xc01c50], 0x1e18031e
mov dword [0xc01c54], 0x14120f0b
mov dword [0xc01c58], 0x171d0415
mov dword [0xc01c5c], 0x150e040f
mov dword [0xc01c60], 0x1d091e1f
mov dword [0xc01c64], 0x5b0c1417
xor eax, eax
mov cl, byte [eax + 0xc01c50]
xor cl, 0x5b
mov byte [eax + 0xc022fc], cl
inc eax
cmp eax, 0x18
jb 0xb4302e
mov eax, 0xc022fc
ret
test byte [0xc084a8], 1
jne 0xb430a8
or dword [0xc084a8], 1
mov dword [0xc01c68], 0x1e18031e
mov dword [0xc01c6c], 0x14120f0b
mov dword [0xc01c70], 0x17120415
mov dword [0xc01c74], 0x1a1c1e17
mov dword [0xc01c78], 0x15120417
mov dword [0xc01c7c], 0xe090f08
mov dword [0xc01c80], 0x14120f18
mov word [0xc01c84], 0x5b15
xor eax, eax
mov cl, byte [eax + 0xc01c68]
xor cl, 0x5b
mov byte [eax + 0xc02314], cl
inc eax
cmp eax, 0x1e
jb 0xb430aa
mov eax, 0xc02314
ret
test byte [0xc084a4], 1
jne 0xb43125
or dword [0xc084a4], 1
mov dword [0xc01c88], 0x1e18031e
mov dword [0xc01c8c], 0x14120f0b
mov dword [0xc01c90], 0x15120415
mov dword [0xc01c94], 0x12171a0d
mov dword [0xc01c98], 0x1417041f
mov dword [0xc01c9c], 0x8041018
mov dword [0xc01ca0], 0x1e0e0a1e
mov dword [0xc01ca4], 0x5b1e1815
xor eax, eax
mov cl, byte [eax + 0xc01c88]
xor cl, 0x5b
mov byte [eax + 0xc02334], cl
inc eax
cmp eax, 0x20
jb 0xb43127
mov eax, 0xc02334
ret
test byte [0xc084a0], 1
jne 0xb4318e
or dword [0xc084a0], 1
mov dword [0xc01ca8], 0x1e18031e
mov dword [0xc01cac], 0x14120f0b
mov dword [0xc01cb0], 0x15120415
mov dword [0xc01cb4], 0x1c1a0b04
mov dword [0xc01cb8], 0x91e041e
mov dword [0xc01cbc], 0x5b091409
xor eax, eax
mov cl, byte [eax + 0xc01ca8]
xor cl, 0x5b
mov byte [eax + 0xc02354], cl
inc eax
cmp eax, 0x18
jb 0xb43190
mov eax, 0xc02354
ret
test byte [0xc0849c], 1
jne 0xb43208
or dword [0xc0849c], 1
mov dword [0xc01cc0], 0x1e18031e
mov dword [0xc01cc4], 0x14120f0b
mov dword [0xc01cc8], 0x15120415
mov dword [0xc01ccc], 0x121f040f
mov dword [0xc01cd0], 0x1e1f120d
mov dword [0xc01cd4], 0x4021904
mov dword [0xc01cd8], 0x14091e01
mov byte [0xc01cdc], 0x5b
xor eax, eax
mov cl, byte [eax + 0xc01cc0]
xor cl, 0x5b
mov byte [eax + 0xc0236c], cl
inc eax
cmp eax, 0x1d
jb 0xb4320a
mov eax, 0xc0236c
ret
test byte [0xc08498], 1
jne 0xb43277
or dword [0xc08498], 1
mov dword [0xc01ce0], 0x1e18031e
mov dword [0xc01ce4], 0x14120f0b
mov dword [0xc01ce8], 0x15120415
mov dword [0xc01cec], 0xd14040f
mov dword [0xc01cf0], 0x171d091e
mov word [0xc01cf4], 0xc14
mov byte [0xc01cf6], 0x5b
xor eax, eax
mov cl, byte [eax + 0xc01ce0]
xor cl, 0x5b
mov byte [eax + 0xc0238c], cl
inc eax
cmp eax, 0x17
jb 0xb43279
mov eax, 0xc0238c
ret
test byte [0xc08494], 1
jne 0xb432f3
or dword [0xc08494], 1
mov dword [0xc01cf8], 0x1e18031e
mov dword [0xc01cfc], 0x14120f0b
mov dword [0xc01d00], 0x15120415
mov dword [0xc01d04], 0x12171a0d
mov dword [0xc01d08], 0x121f041f
mov dword [0xc01d0c], 0x8140b08
mov dword [0xc01d10], 0x14120f12
mov word [0xc01d14], 0x5b15
xor eax, eax
mov cl, byte [eax + 0xc01cf8]
xor cl, 0x5b
mov byte [eax + 0xc023a4], cl
inc eax
cmp eax, 0x1e
jb 0xb432f5
mov eax, 0xc023a4
ret
test byte [0xc08490], 1
jne 0xb43380
or dword [0xc08490], 1
mov dword [0xc01d18], 0x1e18031e
mov dword [0xc01d1c], 0x14120f0b
mov dword [0xc01d20], 0x14150415
mov dword [0xc01d24], 0x15141815
mov dword [0xc01d28], 0xe15120f
mov dword [0xc01d2c], 0x1e17191a
mov dword [0xc01d30], 0x18031e04
mov dword [0xc01d34], 0x120f0b1e
mov word [0xc01d38], 0x1514
mov byte [0xc01d3a], 0x5b
xor eax, eax
mov cl, byte [eax + 0xc01d18]
xor cl, 0x5b
mov byte [eax + 0xc023c4], cl
inc eax
cmp eax, 0x23
jb 0xb43382
mov eax, 0xc023c4
ret
test byte [0xc0848c], 1
jne 0xb433f9
or dword [0xc0848c], 1
mov dword [0xc01d3c], 0x1e18031e
mov dword [0xc01d40], 0x14120f0b
mov dword [0xc01d44], 0x90b0415
mov dword [0xc01d48], 0x12040d12
mov dword [0xc01d4c], 0x90f0815
mov dword [0xc01d50], 0x120f180e
mov word [0xc01d54], 0x1514
mov byte [0xc01d56], 0x5b
xor eax, eax
mov cl, byte [eax + 0xc01d3c]
xor cl, 0x5b
mov byte [eax + 0xc023e8], cl
inc eax
cmp eax, 0x1b
jb 0xb433fb
mov eax, 0xc023e8
ret
test byte [0xc08488], 1
jne 0xb43461
or dword [0xc08488], 1
mov dword [0xc01d58], 0x1e18031e
mov dword [0xc01d5c], 0x14120f0b
mov dword [0xc01d60], 0x12080415
mov dword [0xc01d64], 0x1e171c15
mov dword [0xc01d68], 0x1e0f0804
mov word [0xc01d6c], 0x5b0b
xor eax, eax
mov cl, byte [eax + 0xc01d58]
xor cl, 0x5b
mov byte [eax + 0xc02404], cl
inc eax
cmp eax, 0x16
jb 0xb43463
mov eax, 0xc02404
ret
test byte [0xc08484], 1
jne 0xb434d1
or dword [0xc08484], 1
mov dword [0xc01d70], 0x1e18031e
mov dword [0xc01d74], 0x14120f0b
mov dword [0xc01d78], 0xf080415
mov dword [0xc01d7c], 0x410181a
mov dword [0xc01d80], 0x91e0d14
mov dword [0xc01d84], 0xc14171d
mov byte [0xc01d88], 0x5b
xor eax, eax
mov cl, byte [eax + 0xc01d70]
xor cl, 0x5b
mov byte [eax + 0xc0241c], cl
inc eax
cmp eax, 0x19
jb 0xb434d3
mov eax, 0xc0241c
ret
test byte [0xc08480], 1
jne 0xb43525
or dword [0xc08480], 1
mov dword [0xc01d8c], 0x40b0b18
mov dword [0xc01d90], 0x1e18031e
mov dword [0xc01d94], 0x14120f0b
mov word [0xc01d98], 0x5b15
xor eax, eax
mov cl, byte [eax + 0xc01d8c]
xor cl, 0x5b
mov byte [eax + 0xc02438], cl
inc eax
cmp eax, 0xe
jb 0xb43527
mov eax, 0xc02438
ret
test byte [0xc0847c], 1
jne 0xb43566
or dword [0xc0847c], 1
mov dword [0xc01d9c], 0x1510150e
mov dword [0xc01da0], 0x5b150c14
xor eax, eax
mov cl, byte [eax + 0xc01d9c]
xor cl, 0x5b
mov byte [eax + 0xc02448], cl
inc eax
cmp eax, 8
jb 0xb43568
mov eax, 0xc02448
ret