Function at 0x10007210
Capabilities:
Encode data using xor

Disassembly:
cmp eax, 0x12
ja case.default.0x10007219
jmp dword [eax*4 + 0x10007dd0]
xor edx, edx
cmp dword [0x100b8538], edx
jne 0x100072d6
mov dword [0x100b8538], 0x3e5a345d
mov dword [0x100b8550], 0x13663550
mov dword [0x100b8554], 0x87b0271
mov dword [0x100b8540], 0x1876137a
mov dword [0x100b853c], 0x16552651
mov dword [0x100b8548], 0x1b493b5e
mov dword [0x100b8544], 0x285a3f6c
mov dword [0x100b8558], 0x7474197c
mov dword [0x100b854c], 0x3d54006e
mov dword [0x100b8534], 0xaf27476
mov dword [0x100b855c], 0xa0c5d171
mov eax, 0x2b
mov cl, byte [eax + 0x100b8533]
xor byte [eax + 0x100b8534], cl
dec eax
jne 0x100072a1
xor ecx, ecx
cmp eax, 4
jb 0x100072ca
cmp byte [eax + 0x100b8534], dl
jne 0x100072c6
mov ecx, 1
jmp 0x100072ca
cmp ecx, edx
je 0x100072d0
mov byte [eax + 0x100b8534], dl
inc eax
cmp eax, 0x2c
jb 0x100072b2
mov eax, 0x100b8538
ret
xor edx, edx
cmp dword [0x100b8564], edx
jne 0x100073a5
mov dword [0x100b8564], 0xd6b2dcb5
mov dword [0x100b8574], 0xd3b6c0b2
mov dword [0x100b8568], 0x9dbdceb9
mov dword [0x100b8570], 0xd784a4d0
mov dword [0x100b8560], 0xe298b2ca
mov dword [0x100b8580], 0xdbaefddd
mov dword [0x100b8588], 0xbcbcd1b4
mov dword [0x100b858c], 0xadc4cf90
mov dword [0x100b8578], 0xa6d381a1
mov dword [0x100b856c], 0xbedbb2de
mov dword [0x100b857c], 0xb8d5bcc8
mov dword [0x100b8584], 0xc0b3cab9
mov eax, 0x2f
jmp 0x10007370
mov cl, byte [eax + 0x100b855f]
xor byte [eax + 0x100b8560], cl
dec eax
jne 0x10007370
xor ecx, ecx
cmp eax, 4
jb 0x10007399
cmp byte [eax + 0x100b8560], dl
jne 0x10007395
mov ecx, 1
jmp 0x10007399
cmp ecx, edx
je 0x1000739f
mov byte [eax + 0x100b8560], dl
inc eax
cmp eax, 0x30
jb 0x10007381
mov eax, 0x100b8564
ret
xor edx, edx
cmp dword [0x100b8594], edx
jne 0x100074c5
mov dword [0x100b85b8], 0xd7b8dbfb
mov dword [0x100b85b4], 0x89ec9ae8
mov dword [0x100b85a8], 0x9af39ffc
mov dword [0x100b85c4], 0x9df4d4ba
mov dword [0x100b85dc], 0xaa59e850
mov dword [0x100b85d8], 0xececc2af
mov dword [0x100b85d0], 0xc7e78bea
mov dword [0x100b85c0], 0xd5bcc8a9
mov dword [0x100b8594], 0xd3a0c9a1
mov dword [0x100b85ac], 0xc5e591ff
mov dword [0x100b8590], 0xf58da5d0
mov dword [0x100b85bc], 0xc7aecab8
mov dword [0x100b8598], 0x97e580f3
mov dword [0x100b859c], 0x8eeb88e1
mov dword [0x100b85a4], 0xdcafcaad
mov dword [0x100b85cc], 0x89e68aaa
mov dword [0x100b85c8], 0xcfa7d3f3
mov dword [0x100b85d4], 0xcabecdb4
mov dword [0x100b85b0], 0x8dfedeb1
mov dword [0x100b85a0], 0xcca2c3ae
mov eax, 0x4f
jmp 0x10007490
mov cl, byte [eax + 0x100b858f]
xor byte [eax + 0x100b8590], cl
dec eax
jne 0x10007490
xor ecx, ecx
cmp eax, 4
jb 0x100074b9
cmp byte [eax + 0x100b8590], dl
jne 0x100074b5
mov ecx, 1
jmp 0x100074b9
cmp ecx, edx
je 0x100074bf
mov byte [eax + 0x100b8590], dl
inc eax
cmp eax, 0x50
jb 0x100074a1
mov eax, 0x100b8594
ret
xor edx, edx
cmp dword [0x100b85e4], edx
jne 0x10007595
mov dword [0x100b85f4], 0xf7c4a9cc
mov dword [0x100b85e4], 0xe291e8bb
mov dword [0x100b8608], 0xa8dbb8ef
mov dword [0x100b8604], 0xcfa489a9
mov dword [0x100b85e8], 0xcc9ef396
mov dword [0x100b85e0], 0x9e72a599
mov dword [0x100b8600], 0xccb4d1ff
mov dword [0x100b85f0], 0xb8cbb2c1
mov dword [0x100b860c], 0xdadaa9da
mov dword [0x100b8610], 0x53615009
mov dword [0x100b85fc], 0x8bf897ff
mov dword [0x100b85ec], 0x9db8cca3
mov dword [0x100b85f8], 0x9cea99c5
mov eax, 0x33
mov cl, byte [eax + 0x100b85df]
xor byte [eax + 0x100b85e0], cl
dec eax
jne 0x10007560
xor ecx, ecx
cmp eax, 4
jb 0x10007589
cmp byte [eax + 0x100b85e0], dl
jne 0x10007585
mov ecx, 1
jmp 0x10007589
cmp ecx, edx
je 0x1000758f
mov byte [eax + 0x100b85e0], dl
inc eax
cmp eax, 0x34
jb 0x10007571
mov eax, 0x100b85e4
ret
xor edx, edx
cmp dword [0x100b8618], edx
jne 0x10007615
mov dword [0x100b8618], 0x92e198cb
mov dword [0x100b8614], 0xee1f88b3
mov dword [0x100b8620], 0xedc8bcd3
mov dword [0x100b861c], 0xbcee83e6
mov dword [0x100b8624], 0x89de42ed
mov eax, 0x13
lea esp, [esp]
mov cl, byte [eax + 0x100b8613]
xor byte [eax + 0x100b8614], cl
dec eax
jne 0x100075e0
xor ecx, ecx
cmp eax, 4
jb 0x10007609
cmp byte [eax + 0x100b8614], dl
jne 0x10007605
mov ecx, 1
jmp 0x10007609
cmp ecx, edx
je 0x1000760f
mov byte [eax + 0x100b8614], dl
inc eax
cmp eax, 0x14
jb 0x100075f1
mov eax, 0x100b8618
ret
xor edx, edx
cmp dword [0x100b862c], edx
jne 0x10007687
mov dword [0x100b862c], 0x37453655
mov dword [0x100b8634], 0xf27a2c65
mov dword [0x100b8628], 0x2f0dbe7
mov dword [0x100b8630], 0xa0373744
mov eax, 0xf
mov cl, byte [eax + 0x100b8627]
xor byte [eax + 0x100b8628], cl
dec eax
jne 0x10007652
xor ecx, ecx
cmp eax, 4
jb 0x1000767b
cmp byte [eax + 0x100b8628], dl
jne 0x10007677
mov ecx, 1
jmp 0x1000767b
cmp ecx, edx
je 0x10007681
mov byte [eax + 0x100b8628], dl
inc eax
cmp eax, 0x10
jb 0x10007663
mov eax, 0x100b862c
ret
xor edx, edx
cmp dword [0x100b863c], edx
jne 0x10007705
mov dword [0x100b8640], 0x3a7e1b78
mov dword [0x100b863c], 0x11671570
mov dword [0x100b8644], 0x73a3a56
mov dword [0x100b8638], 0x23b1039c
mov dword [0x100b8648], 0x5304cf3
mov eax, 0x13
mov edi, edi
mov cl, byte [eax + 0x100b8637]
xor byte [eax + 0x100b8638], cl
dec eax
jne 0x100076d0
xor ecx, ecx
cmp eax, 4
jb 0x100076f9
cmp byte [eax + 0x100b8638], dl
jne 0x100076f5
mov ecx, 1
jmp 0x100076f9
cmp ecx, edx
je 0x100076ff
mov byte [eax + 0x100b8638], dl
inc eax
cmp eax, 0x14
jb 0x100076e1
mov eax, 0x100b863c
ret
xor edx, edx
cmp dword [0x100b8650], edx
jne 0x100077a5
mov dword [0x100b864c], 0x6434dd65
mov dword [0x100b8668], 0x50c8e54e
mov dword [0x100b8650], 0x6a3d4e37
mov dword [0x100b8660], 0x136b0e20
mov dword [0x100b8658], 0x452b5e2c
mov dword [0x100b8664], 0xdbc17676
mov dword [0x100b8654], 0x70447225
mov dword [0x100b865c], 0x12214d21
mov eax, 0x1f
mov edi, edi
mov cl, byte [eax + 0x100b864b]
xor byte [eax + 0x100b864c], cl
dec eax
jne 0x10007770
xor ecx, ecx
cmp eax, 4
jb 0x10007799
cmp byte [eax + 0x100b864c], dl
jne 0x10007795
mov ecx, 1
jmp 0x10007799
cmp ecx, edx
je 0x1000779f
mov byte [eax + 0x100b864c], dl
inc eax
cmp eax, 0x20
jb 0x10007781
mov eax, 0x100b8650
ret
xor edx, edx
cmp dword [0x100b8670], edx
jne 0x10007845
mov dword [0x100b8674], 0xffcdfe93
mov dword [0x100b8688], 0x28785a8c
mov dword [0x100b8678], 0xcaa4d1a3
mov dword [0x100b866c], 0xdb81ca79
mov dword [0x100b8680], 0x9ce481af
mov dword [0x100b867c], 0x9daec2ae
mov dword [0x100b8684], 0x245ef9f9
mov dword [0x100b8670], 0xf682f188
mov eax, 0x1f
mov edi, edi
mov cl, byte [eax + 0x100b866b]
xor byte [eax + 0x100b866c], cl
dec eax
jne 0x10007810
xor ecx, ecx
cmp eax, 4
jb 0x10007839
cmp byte [eax + 0x100b866c], dl
jne 0x10007835
mov ecx, 1
jmp 0x10007839
cmp ecx, edx
je 0x1000783f
mov byte [eax + 0x100b866c], dl
inc eax
cmp eax, 0x20
jb 0x10007821
mov eax, 0x100b8670
ret
xor edx, edx
cmp dword [0x100b8690], edx
jne 0x100078d5
mov dword [0x100b8698], 0x6d0e6b07
mov dword [0x100b8694], 0x62316d20
mov dword [0x100b869c], 0x94071919
mov dword [0x100b8690], 0x6531623b
mov dword [0x100b86a0], 0x52ede11d
mov dword [0x100b868c], 0x68801d3e
mov eax, 0x17
lea ebx, [ebx]
mov cl, byte [eax + 0x100b868b]
xor byte [eax + 0x100b868c], cl
dec eax
jne 0x100078a0
xor ecx, ecx
cmp eax, 4
jb 0x100078c9
cmp byte [eax + 0x100b868c], dl
jne 0x100078c5
mov ecx, 1
jmp 0x100078c9
cmp ecx, edx
je 0x100078cf
mov byte [eax + 0x100b868c], dl
inc eax
cmp eax, 0x18
jb 0x100078b1
mov eax, 0x100b8690
ret
xor edx, edx
cmp dword [0x100b86a8], edx
jne 0x10007947
mov dword [0x100b86b0], 0x59cfe5e8
mov dword [0x100b86ac], 0x6060147a
mov dword [0x100b86a8], 0x1f6d1f6a
mov dword [0x100b86a4], 0x299f75d5
mov eax, 0xf
mov cl, byte [eax + 0x100b86a3]
xor byte [eax + 0x100b86a4], cl
dec eax
jne 0x10007912
xor ecx, ecx
cmp eax, 4
jb 0x1000793b
cmp byte [eax + 0x100b86a4], dl
jne 0x10007937
mov ecx, 1
jmp 0x1000793b
cmp ecx, edx
je 0x10007941
mov byte [eax + 0x100b86a4], dl
inc eax
cmp eax, 0x10
jb 0x10007923
mov eax, 0x100b86a8
ret
xor edx, edx
cmp dword [0x100b86b8], edx
jne 0x100079d5
mov dword [0x100b86bc], 0xf186e987
mov dword [0x100b86c4], 0x5dccbcbc
mov dword [0x100b86c0], 0xd8b7d89f
mov dword [0x100b86b8], 0xccb8cbaa
mov dword [0x100b86c8], 0x24858ca
mov dword [0x100b86b4], 0xe62deeda
mov eax, 0x17
lea esp, [esp]
mov cl, byte [eax + 0x100b86b3]
xor byte [eax + 0x100b86b4], cl
dec eax
jne 0x100079a0
xor ecx, ecx
cmp eax, 4
jb 0x100079c9
cmp byte [eax + 0x100b86b4], dl
jne 0x100079c5
mov ecx, 1
jmp 0x100079c9
cmp ecx, edx
je 0x100079cf
mov byte [eax + 0x100b86b4], dl
inc eax
cmp eax, 0x18
jb 0x100079b1
mov eax, 0x100b86b8
ret
xor edx, edx
cmp dword [0x100b86d0], edx
jne 0x10007a75
mov dword [0x100b86e4], 0x4e06a357
mov dword [0x100b86cc], 0x2f61d60a
mov dword [0x100b86d4], 0x3b0f396e
mov dword [0x100b86dc], 0x1750669
mov dword [0x100b86e0], 0x57324a2f
mov dword [0x100b86d8], 0x1621467
mov dword [0x100b86d0], 0x2176057c
mov eax, 0x1b
jmp 0x10007a40
mov cl, byte [eax + 0x100b86cb]
xor byte [eax + 0x100b86cc], cl
dec eax
jne 0x10007a40
xor ecx, ecx
cmp eax, 4
jb 0x10007a69
cmp byte [eax + 0x100b86cc], dl
jne 0x10007a65
mov ecx, 1
jmp 0x10007a69
cmp ecx, edx
je 0x10007a6f
mov byte [eax + 0x100b86cc], dl
inc eax
cmp eax, 0x1c
jb 0x10007a51
mov eax, 0x100b86d0
ret
xor edx, edx
cmp dword [0x100b86ec], edx
jne 0x10007b15
mov dword [0x100b86f0], 0xffcdfe93
mov dword [0x100b86ec], 0xf682f188
mov dword [0x100b8700], 0x6ca31293
mov dword [0x100b86f8], 0xc5b1c2ad
mov dword [0x100b86e8], 0xdbbf1867
mov dword [0x100b86f4], 0xc5a6d0a3
mov dword [0x100b86fc], 0x93f68eeb
mov eax, 0x1b
jmp 0x10007ae0
mov cl, byte [eax + 0x100b86e7]
xor byte [eax + 0x100b86e8], cl
dec eax
jne 0x10007ae0
xor ecx, ecx
cmp eax, 4
jb 0x10007b09
cmp byte [eax + 0x100b86e8], dl
jne 0x10007b05
mov ecx, 1
jmp 0x10007b09
cmp ecx, edx
je 0x10007b0f
mov byte [eax + 0x100b86e8], dl
inc eax
cmp eax, 0x1c
jb 0x10007af1
mov eax, 0x100b86ec
ret
xor edx, edx
cmp dword [0x100b8708], edx
jne 0x10007b87
mov dword [0x100b8704], 0x3a69d351
mov dword [0x100b8708], 0x127b0d68
mov dword [0x100b870c], 0x9670861
mov dword [0x100b8710], 0x7973c909
mov eax, 0xf
mov cl, byte [eax + 0x100b8703]
xor byte [eax + 0x100b8704], cl
dec eax
jne 0x10007b52
xor ecx, ecx
cmp eax, 4
jb 0x10007b7b
cmp byte [eax + 0x100b8704], dl
jne 0x10007b77
mov ecx, 1
jmp 0x10007b7b
cmp ecx, edx
je 0x10007b81
mov byte [eax + 0x100b8704], dl
inc eax
cmp eax, 0x10
jb 0x10007b63
mov eax, 0x100b8708
ret
xor edx, edx
cmp dword [0x100b8718], edx
jne 0x10007c05
mov dword [0x100b871c], 0xd281dd90
mov dword [0x100b8718], 0xd581d28b
mov dword [0x100b8724], 0x67ecb5c6
mov dword [0x100b8720], 0xc6b6c3b7
mov dword [0x100b8714], 0xd838cb5b
mov eax, 0x13
mov edi, edi
mov cl, byte [eax + 0x100b8713]
xor byte [eax + 0x100b8714], cl
dec eax
jne 0x10007bd0
xor ecx, ecx
cmp eax, 4
jb 0x10007bf9
cmp byte [eax + 0x100b8714], dl
jne 0x10007bf5
mov ecx, 1
jmp 0x10007bf9
cmp ecx, edx
je 0x10007bff
mov byte [eax + 0x100b8714], dl
inc eax
cmp eax, 0x14
jb 0x10007be1
mov eax, 0x100b8718
ret
xor edx, edx
cmp dword [0x100b872c], edx
jne 0x10007cc5
mov dword [0x100b874c], 0xf4dddd81
mov dword [0x100b8748], 0xf297f49d
mov dword [0x100b872c], 0xeb9fec95
mov dword [0x100b873c], 0xddb2c0b4
mov dword [0x100b8750], 0x2e2bdf7d
mov dword [0x100b8728], 0xc6c977be
mov dword [0x100b8744], 0xeb99fcaf
mov dword [0x100b8734], 0xec89fb89
mov dword [0x100b8740], 0xf387e2b1
mov dword [0x100b8738], 0xdab5f682
mov dword [0x100b8730], 0xfcbfe38e
mov eax, 0x2b
lea esp, [esp]
mov cl, byte [eax + 0x100b8727]
xor byte [eax + 0x100b8728], cl
dec eax
jne 0x10007c90
xor ecx, ecx
cmp eax, 4
jb 0x10007cb9
cmp byte [eax + 0x100b8728], dl
jne 0x10007cb5
mov ecx, 1
jmp 0x10007cb9
cmp ecx, edx
je 0x10007cbf
mov byte [eax + 0x100b8728], dl
inc eax
cmp eax, 0x2c
jb 0x10007ca1
mov eax, 0x100b872c
ret
xor edx, edx
cmp dword [0x100b8758], edx
jne 0x10007d45
mov dword [0x100b875c], 0xc7b3d6bb
mov dword [0x100b8760], 0xa3a3d0a2
mov dword [0x100b8754], 0xc54b7731
mov dword [0x100b8758], 0xdaa8c999
mov dword [0x100b8764], 0x86d98bde
mov eax, 0x13
lea esp, [esp]
mov cl, byte [eax + 0x100b8753]
xor byte [eax + 0x100b8754], cl
dec eax
jne 0x10007d10
xor ecx, ecx
cmp eax, 4
jb 0x10007d39
cmp byte [eax + 0x100b8754], dl
jne 0x10007d35
mov ecx, 1
jmp 0x10007d39
cmp ecx, edx
je 0x10007d3f
mov byte [eax + 0x100b8754], dl
inc eax
cmp eax, 0x14
jb 0x10007d21
mov eax, 0x100b8758
ret
xor edx, edx
cmp dword [0x100b876c], edx
jne 0x10007dc5
mov dword [0x100b876c], 0x9aea9afb
mov dword [0x100b8774], 0xdaa8a8f4
mov dword [0x100b8768], 0xa7ae820e
mov dword [0x100b8778], 0x3b4ca7b8
mov dword [0x100b8770], 0x9cff8bea
mov eax, 0x13
lea esp, [esp]
mov cl, byte [eax + 0x100b8767]
xor byte [eax + 0x100b8768], cl
dec eax
jne 0x10007d90
xor ecx, ecx
cmp eax, 4
jb 0x10007db9
cmp byte [eax + 0x100b8768], dl
jne 0x10007db5
mov ecx, 1
jmp 0x10007db9
cmp ecx, edx
je 0x10007dbf
mov byte [eax + 0x100b8768], dl
inc eax
cmp eax, 0x14
jb 0x10007da1
mov eax, 0x100b876c
ret
xor eax, eax
ret