Function at 0x1032a27
Capabilities:
Encode data using xor

Disassembly:
mov ecx, 0xc000008e
cmp eax, ecx
ja 0x1032acd
je 0x1032ac8
add ecx, 0xffffff8f
cmp eax, ecx
ja 0x1032a88
je 0x1032a83
cmp eax, 0x80000002
je 0x1032a7e
cmp eax, 0x80000003
je 0x1032a79
cmp eax, 0x80000004
je 0x1032a74
cmp eax, 0xc0000005
je 0x1032a6f
cmp eax, 0xc0000006
jne 0x1032b35
jmp 0x1033160
jmp 0x1032b4e
jmp 0x1033434
jmp 0x1032c44
jmp 0x1032caa
jmp 0x1033067
cmp eax, 0xc000001e
je 0x1032ac3
cmp eax, 0xc0000025
je 0x1032abe
cmp eax, 0xc0000026
je 0x1032ab9
cmp eax, 0xc000008c
je 0x1032ab4
cmp eax, 0xc000008d
jne 0x1032b35
jmp 0x1032d27
jmp 0x1032bc7
jmp 0x10332b2
jmp 0x103332e
jmp 0x10330e3
jmp 0x1032daa
mov ecx, 0xc0000094
cmp eax, ecx
ja 0x1032b19
je 0x1032b14
cmp eax, 0xc000008f
je 0x1032b0f
cmp eax, 0xc0000090
je 0x1032b0a
cmp eax, 0xc0000091
je 0x1032b05
cmp eax, 0xc0000092
je 0x1032b00
cmp eax, 0xc0000093
jne 0x1032b35
jmp 0x1032ffe
jmp 0x1032f8a
jmp 0x1032f1b
jmp 0x1032e9e
jmp 0x1032e24
jmp 0x10331c9
cmp eax, 0xc0000095
je 0x1032b49
cmp eax, 0xc0000096
je 0x1032b44
cmp eax, 0xc00000fd
je 0x1032b3f
cmp eax, 0xe06d7363
je 0x1032b3a
jmp 0x1033560
jmp 0x103350c
jmp 0x103349c
jmp 0x10333bb
jmp 0x1033243
test byte [0x10f3ef4], 1
jne 0x1032baa
or dword [0x10f3ef4], 1
mov dword [0x10edaa4], 0x81879c81
mov dword [0x10edaa8], 0x8b8d9094
mov dword [0x10edaac], 0x87859b8a
mov dword [0x10edab0], 0x97978187
mov dword [0x10edab4], 0x8b8d929b
mov dword [0x10edab8], 0x8d908588
mov word [0x10edabc], 0x8a8b
mov byte [0x10edabe], 0xc4
xor eax, eax
mov cl, byte [eax + 0x10edaa4]
xor cl, 0xc4
mov byte [eax + 0x10ee150], cl
inc eax
cmp eax, 0x1b
jb 0x1032bac
mov eax, 0x10ee150
ret
test byte [0x10f3ef0], 1
jne 0x1032c27
or dword [0x10f3ef0], 1
mov dword [0x10edac0], 0x81879c81
mov dword [0x10edac4], 0x8b8d9094
mov dword [0x10edac8], 0x96859b8a
mov dword [0x10edacc], 0x9b9d8596
mov dword [0x10edad0], 0x8a918b86
mov dword [0x10edad4], 0x819b9780
mov dword [0x10edad8], 0x8181879c
mov dword [0x10edadc], 0xc4808180
xor eax, eax
mov cl, byte [eax + 0x10edac0]
xor cl, 0xc4
mov byte [eax + 0x10ee16c], cl
inc eax
cmp eax, 0x20
jb 0x1032c29
mov eax, 0x10ee16c
ret
test byte [0x10f3eec], 1
jne 0x1032c8d
or dword [0x10f3eec], 1
mov dword [0x10edae0], 0x81879c81
mov dword [0x10edae4], 0x8b8d9094
mov dword [0x10edae8], 0x96869b8a
mov dword [0x10edaec], 0x948f8581
mov dword [0x10edaf0], 0x908a8d8b
mov byte [0x10edaf4], 0xc4
xor eax, eax
mov cl, byte [eax + 0x10edae0]
xor cl, 0xc4
mov byte [eax + 0x10ee18c], cl
inc eax
cmp eax, 0x15
jb 0x1032c8f
mov eax, 0x10ee18c
ret
test byte [0x10f3ee8], 1
jne 0x1032d0a
or dword [0x10f3ee8], 1
mov dword [0x10edaf8], 0x81879c81
mov dword [0x10edafc], 0x8b8d9094
mov dword [0x10edb00], 0x85809b8a
mov dword [0x10edb04], 0x9d908590
mov dword [0x10edb08], 0x899b8194
mov dword [0x10edb0c], 0x8885978d
mov dword [0x10edb10], 0x898a838d
mov dword [0x10edb14], 0xc4908a81
xor eax, eax
mov cl, byte [eax + 0x10edaf8]
xor cl, 0xc4
mov byte [eax + 0x10ee1a4], cl
inc eax
cmp eax, 0x20
jb 0x1032d0c
mov eax, 0x10ee1a4
ret
test byte [0x10f3ee4], 1
jne 0x1032d8d
or dword [0x10f3ee4], 1
mov dword [0x10edb18], 0x81879c81
mov dword [0x10edb1c], 0x8b8d9094
mov dword [0x10edb20], 0x88829b8a
mov dword [0x10edb24], 0x81809b90
mov dword [0x10edb28], 0x89968b8a
mov dword [0x10edb2c], 0x8b9b8885
mov dword [0x10edb30], 0x85968194
mov word [0x10edb34], 0x808a
mov byte [0x10edb36], 0xc4
xor eax, eax
mov cl, byte [eax + 0x10edb18]
xor cl, 0xc4
mov byte [eax + 0x10ee1c4], cl
inc eax
cmp eax, 0x1f
jb 0x1032d8f
mov eax, 0x10ee1c4
ret
test byte [0x10f3ee0], 1
jne 0x1032e07
or dword [0x10f3ee0], 1
mov dword [0x10edb38], 0x81879c81
mov dword [0x10edb3c], 0x8b8d9094
mov dword [0x10edb40], 0x88829b8a
mov dword [0x10edb44], 0x8d809b90
mov dword [0x10edb48], 0x81808d92
mov dword [0x10edb4c], 0x9b9d869b
mov dword [0x10edb50], 0x8b96819e
mov byte [0x10edb54], 0xc4
xor eax, eax
mov cl, byte [eax + 0x10edb38]
xor cl, 0xc4
mov byte [eax + 0x10ee1e4], cl
inc eax
cmp eax, 0x1d
jb 0x1032e09
mov eax, 0x10ee1e4
ret
test byte [0x10f3edc], 1
jne 0x1032e81
or dword [0x10f3edc], 1
mov dword [0x10edb58], 0x81879c81
mov dword [0x10edb5c], 0x8b8d9094
mov dword [0x10edb60], 0x88829b8a
mov dword [0x10edb64], 0x8a8d9b90
mov dword [0x10edb68], 0x87859c81
mov dword [0x10edb6c], 0x81969b90
mov dword [0x10edb70], 0x90889197
mov byte [0x10edb74], 0xc4
xor eax, eax
mov cl, byte [eax + 0x10edb58]
xor cl, 0xc4
mov byte [eax + 0x10ee204], cl
inc eax
cmp eax, 0x1d
jb 0x1032e83
mov eax, 0x10ee204
ret
test byte [0x10f3ed8], 1
jne 0x1032efe
or dword [0x10f3ed8], 1
mov dword [0x10edb78], 0x81879c81
mov dword [0x10edb7c], 0x8b8d9094
mov dword [0x10edb80], 0x88829b8a
mov dword [0x10edb84], 0x8a8d9b90
mov dword [0x10edb88], 0x8d888592
mov dword [0x10edb8c], 0x948b9b80
mov dword [0x10edb90], 0x90859681
mov dword [0x10edb94], 0xc48a8b8d
xor eax, eax
mov cl, byte [eax + 0x10edb78]
xor cl, 0xc4
mov byte [eax + 0x10ee224], cl
inc eax
cmp eax, 0x20
jb 0x1032f00
mov eax, 0x10ee224
ret
test byte [0x10f3ed4], 1
jne 0x1032f6d
or dword [0x10f3ed4], 1
mov dword [0x10edb98], 0x81879c81
mov dword [0x10edb9c], 0x8b8d9094
mov dword [0x10edba0], 0x88829b8a
mov dword [0x10edba4], 0x928b9b90
mov dword [0x10edba8], 0x88829681
mov word [0x10edbac], 0x938b
mov byte [0x10edbae], 0xc4
xor eax, eax
mov cl, byte [eax + 0x10edb98]
xor cl, 0xc4
mov byte [eax + 0x10ee244], cl
inc eax
cmp eax, 0x17
jb 0x1032f6f
mov eax, 0x10ee244
ret
test byte [0x10f3ed0], 1
jne 0x1032fdf
or dword [0x10f3ed0], 1
mov dword [0x10edbb0], 0x81879c81
mov dword [0x10edbb4], 0x8b8d9094
mov dword [0x10edbb8], 0x88829b8a
mov dword [0x10edbbc], 0x90979b90
mov dword [0x10edbc0], 0x9b8f8785
mov dword [0x10edbc4], 0x87818c87
mov word [0x10edbc8], 0xc48f
xor eax, eax
mov cl, byte [eax + 0x10edbb0]
xor cl, 0xc4
mov byte [eax + 0x10ee25c], cl
inc eax
cmp eax, 0x1a
jb 0x1032fe1
mov eax, 0x10ee25c
ret
test byte [0x10f3ecc], 1
jne 0x103304a
or dword [0x10f3ecc], 1
mov dword [0x10edbcc], 0x81879c81
mov dword [0x10edbd0], 0x8b8d9094
mov dword [0x10edbd4], 0x88829b8a
mov dword [0x10edbd8], 0x8a919b90
mov dword [0x10edbdc], 0x82968180
mov dword [0x10edbe0], 0xc4938b88
xor eax, eax
mov cl, byte [eax + 0x10edbcc]
xor cl, 0xc4
mov byte [eax + 0x10ee278], cl
inc eax
cmp eax, 0x18
jb 0x103304c
mov eax, 0x10ee278
ret
test byte [0x10f3ec8], 1
jne 0x10330c6
or dword [0x10f3ec8], 1
mov dword [0x10edbe4], 0x81879c81
mov dword [0x10edbe8], 0x8b8d9094
mov dword [0x10edbec], 0x888d9b8a
mov dword [0x10edbf0], 0x85838188
mov dword [0x10edbf4], 0x8a8d9b88
mov dword [0x10edbf8], 0x91969097
mov dword [0x10edbfc], 0x8b8d9087
mov word [0x10edc00], 0xc48a
xor eax, eax
mov cl, byte [eax + 0x10edbe4]
xor cl, 0xc4
mov byte [eax + 0x10ee290], cl
inc eax
cmp eax, 0x1e
jb 0x10330c8
mov eax, 0x10ee290
ret
test byte [0x10f3ec4], 1
jne 0x1033143
or dword [0x10f3ec4], 1
mov dword [0x10edc04], 0x81879c81
mov dword [0x10edc08], 0x8b8d9094
mov dword [0x10edc0c], 0x8a8d9b8a
mov dword [0x10edc10], 0x8d888592
mov dword [0x10edc14], 0x8b889b80
mov dword [0x10edc18], 0x979b8f87
mov dword [0x10edc1c], 0x81919581
mov dword [0x10edc20], 0xc481878a
xor eax, eax
mov cl, byte [eax + 0x10edc04]
xor cl, 0xc4
mov byte [eax + 0x10ee2b0], cl
inc eax
cmp eax, 0x20
jb 0x1033145
mov eax, 0x10ee2b0
ret
test byte [0x10f3ec0], 1
jne 0x10331ac
or dword [0x10f3ec0], 1
mov dword [0x10edc24], 0x81879c81
mov dword [0x10edc28], 0x8b8d9094
mov dword [0x10edc2c], 0x8a8d9b8a
mov dword [0x10edc30], 0x8385949b
mov dword [0x10edc34], 0x96819b81
mov dword [0x10edc38], 0xc4968b96
xor eax, eax
mov cl, byte [eax + 0x10edc24]
xor cl, 0xc4
mov byte [eax + 0x10ee2d0], cl
inc eax
cmp eax, 0x18
jb 0x10331ae
mov eax, 0x10ee2d0
ret
test byte [0x10f3ebc], 1
jne 0x1033226
or dword [0x10f3ebc], 1
mov dword [0x10edc3c], 0x81879c81
mov dword [0x10edc40], 0x8b8d9094
mov dword [0x10edc44], 0x8a8d9b8a
mov dword [0x10edc48], 0x8d809b90
mov dword [0x10edc4c], 0x81808d92
mov dword [0x10edc50], 0x9b9d869b
mov dword [0x10edc54], 0x8b96819e
mov byte [0x10edc58], 0xc4
xor eax, eax
mov cl, byte [eax + 0x10edc3c]
xor cl, 0xc4
mov byte [eax + 0x10ee2e8], cl
inc eax
cmp eax, 0x1d
jb 0x1033228
mov eax, 0x10ee2e8
ret
test byte [0x10f3eb8], 1
jne 0x1033295
or dword [0x10f3eb8], 1
mov dword [0x10edc5c], 0x81879c81
mov dword [0x10edc60], 0x8b8d9094
mov dword [0x10edc64], 0x8a8d9b8a
mov dword [0x10edc68], 0x928b9b90
mov dword [0x10edc6c], 0x88829681
mov word [0x10edc70], 0x938b
mov byte [0x10edc72], 0xc4
xor eax, eax
mov cl, byte [eax + 0x10edc5c]
xor cl, 0xc4
mov byte [eax + 0x10ee308], cl
inc eax
cmp eax, 0x17
jb 0x1033297
mov eax, 0x10ee308
ret
test byte [0x10f3eb4], 1
jne 0x1033311
or dword [0x10f3eb4], 1
mov dword [0x10edc74], 0x81879c81
mov dword [0x10edc78], 0x8b8d9094
mov dword [0x10edc7c], 0x8a8d9b8a
mov dword [0x10edc80], 0x8d888592
mov dword [0x10edc84], 0x8d809b80
mov dword [0x10edc88], 0x978b9497
mov dword [0x10edc8c], 0x8b8d908d
mov word [0x10edc90], 0xc48a
xor eax, eax
mov cl, byte [eax + 0x10edc74]
xor cl, 0xc4
mov byte [eax + 0x10ee320], cl
inc eax
cmp eax, 0x1e
jb 0x1033313
mov eax, 0x10ee320
ret
test byte [0x10f3eb0], 1
jne 0x103339e
or dword [0x10f3eb0], 1
mov dword [0x10edc94], 0x81879c81
mov dword [0x10edc98], 0x8b8d9094
mov dword [0x10edc9c], 0x8b8a9b8a
mov dword [0x10edca0], 0x8a8b878a
mov dword [0x10edca4], 0x918a8d90
mov dword [0x10edca8], 0x81888685
mov dword [0x10edcac], 0x879c819b
mov dword [0x10edcb0], 0x8d909481
mov word [0x10edcb4], 0x8a8b
mov byte [0x10edcb6], 0xc4
xor eax, eax
mov cl, byte [eax + 0x10edc94]
xor cl, 0xc4
mov byte [eax + 0x10ee340], cl
inc eax
cmp eax, 0x23
jb 0x10333a0
mov eax, 0x10ee340
ret
test byte [0x10f3eac], 1
jne 0x1033417
or dword [0x10f3eac], 1
mov dword [0x10edcb8], 0x81879c81
mov dword [0x10edcbc], 0x8b8d9094
mov dword [0x10edcc0], 0x96949b8a
mov dword [0x10edcc4], 0x8d9b928d
mov dword [0x10edcc8], 0x9690978a
mov dword [0x10edccc], 0x8d908791
mov word [0x10edcd0], 0x8a8b
mov byte [0x10edcd2], 0xc4
xor eax, eax
mov cl, byte [eax + 0x10edcb8]
xor cl, 0xc4
mov byte [eax + 0x10ee364], cl
inc eax
cmp eax, 0x1b
jb 0x1033419
mov eax, 0x10ee364
ret
test byte [0x10f3ea8], 1
jne 0x103347f
or dword [0x10f3ea8], 1
mov dword [0x10edcd4], 0x81879c81
mov dword [0x10edcd8], 0x8b8d9094
mov dword [0x10edcdc], 0x8d979b8a
mov dword [0x10edce0], 0x8188838a
mov dword [0x10edce4], 0x8190979b
mov word [0x10edce8], 0xc494
xor eax, eax
mov cl, byte [eax + 0x10edcd4]
xor cl, 0xc4
mov byte [eax + 0x10ee380], cl
inc eax
cmp eax, 0x16
jb 0x1033481
mov eax, 0x10ee380
ret
test byte [0x10f3ea4], 1
jne 0x10334ef
or dword [0x10f3ea4], 1
mov dword [0x10edcec], 0x81879c81
mov dword [0x10edcf0], 0x8b8d9094
mov dword [0x10edcf4], 0x90979b8a
mov dword [0x10edcf8], 0x9b8f8785
mov dword [0x10edcfc], 0x9681928b
mov dword [0x10edd00], 0x938b8882
mov byte [0x10edd04], 0xc4
xor eax, eax
mov cl, byte [eax + 0x10edcec]
xor cl, 0xc4
mov byte [eax + 0x10ee398], cl
inc eax
cmp eax, 0x19
jb 0x10334f1
mov eax, 0x10ee398
ret
test byte [0x10f3ea0], 1
jne 0x1033543
or dword [0x10f3ea0], 1
mov dword [0x10edd08], 0x9b949487
mov dword [0x10edd0c], 0x81879c81
mov dword [0x10edd10], 0x8b8d9094
mov word [0x10edd14], 0xc48a
xor eax, eax
mov cl, byte [eax + 0x10edd08]
xor cl, 0xc4
mov byte [eax + 0x10ee3b4], cl
inc eax
cmp eax, 0xe
jb 0x1033545
mov eax, 0x10ee3b4
ret
test byte [0x10f3e9c], 1
jne 0x1033584
or dword [0x10f3e9c], 1
mov dword [0x10edd18], 0x8a8f8a91
mov dword [0x10edd1c], 0xc48a938b
xor eax, eax
mov cl, byte [eax + 0x10edd18]
xor cl, 0xc4
mov byte [eax + 0x10ee3c4], cl
inc eax
cmp eax, 8
jb 0x1033586
mov eax, 0x10ee3c4
ret