Function at 0x100c8360
Capabilities:
Encode data using xor

Disassembly:
push ebp
mov ebp, esp
sub esp, 0xc
mov dword [ebp - 4], ecx
mov eax, dword [0x1014c6d8]
imul eax, dword [0x1014c6dc]
mov ecx, 0x77d1ef14
xor edx, edx
div ecx
add eax, 0x3fe01cf0
mov ecx, 0x3e648bb2
xor edx, edx
div ecx
add eax, 0xe00a3159
and eax, 0xe78d9070
add eax, 0xa1ed2337
mov ecx, 0x952a4f1
xor edx, edx
div ecx
mov ecx, 0xd1bf000e
xor edx, edx
div ecx
xor eax, 0x76c70e16
mov ecx, 0x92232633
xor edx, edx
div ecx
add eax, 0xc46c2341
mov ecx, 0xc36dc8a1
xor edx, edx
div ecx
imul eax, eax, 0x437c22b3
imul eax, eax, 0x6aec6ef5
imul eax, eax, 0xd354e426
imul eax, eax, 0xf9062800
or eax, 0xe382f88a
xor eax, 0xdf18c8c0
and eax, 0xcb484a56
and eax, 0x45433e27
xor eax, 0x340467a7
or eax, 0x3fc64cbe
imul eax, eax, 0xc74bf649
or eax, 0x1b9c81bb
mov ecx, 0x5da82d94
xor edx, edx
div ecx
xor eax, 0xe39f5435
and eax, 0x7aea783
and eax, 0x444d18ee
xor eax, 0x94013462
xor eax, 0x525934bb
add eax, 0x34c96a4a
mov ecx, 0x5256cdae
xor edx, edx
div ecx
imul eax, eax, 0xb1857fd4
cmp eax, 0x74ddba40
je 0x100c85ff
mov ecx, dword [ebp - 4]
mov eax, 0x477c6528
mov dword [ebp - 8], eax
push eax
mov eax, esp
mov dword [eax], ecx
mov ecx, dword [eax]
call fcn.100c92c0
mov eax, dword [ebp - 8]
cmp eax, 0x16467e1d
jbe 0x100c844b
mov eax, dword [0x1014c6e8]
add eax, dword [0x1014c6ec]
sub eax, 0x5404bc35
sub eax, 0x3c256653
or eax, 0xe492686d
imul eax, eax, 0x9173d95a
xor eax, 0x6de44308
add eax, 0xcf3c90e6
sub eax, 0x1fd1ea56
sub eax, 0x23681ff5
xor eax, 0x607923bf
or eax, 0x5152253d
add eax, 0xd59de3c0
sub eax, 0x94b52c4e
sub eax, 0x28f392d5
add eax, 0xe9269847
xor eax, 0x515b7c48
imul eax, eax, 0xf8066e66
imul eax, eax, 0xb3a62267
add eax, 0xd2eb8045
add eax, 0xeef7d87
imul eax, eax, 0xa6d35e93
imul eax, eax, 0x6a9d6c51
add eax, 0x4c8c661b
xor eax, 0x4b023ce9
or eax, 0xb9d39139
add eax, 0x18254b27
add eax, 0xa119aeaf
and eax, 0xc395086
add eax, 0xaef78ec2
xor eax, 0xe814e923
mov ecx, 0xcde1a693
xor edx, edx
div ecx
add eax, 0xd4ef308a
or eax, 0x99fc252
sub eax, 0x8d83c7aa
cmp eax, 0x72f3b329
jae 0x100c86f8
mov eax, dword [0x1014c6f0]
add eax, dword [0x1014c6f4]
add eax, 0xf4689fc8
add eax, 0x3e9ab41c
imul eax, eax, 0x33ccada6
or eax, 0x72a059cf
imul eax, eax, 0x57dff433
add eax, 0x3557dc7d
or eax, 0x240dd6c4
xor eax, 0x107dfae
sub eax, 0x2dacd8e3
and eax, 0xb429a0a7
xor eax, 0x19f476eb
or eax, 0x88bc87b2
mov ecx, 0xe27f23ab
xor edx, edx
div ecx
and eax, 0x4cacf9c3
xor eax, 0x48b5712b
xor eax, 0x12d7bd24
sub eax, 0x4c78d3ce
add eax, 0xad4e5169
or eax, 0x8c4b7217
or eax, 0xf3824a37
or eax, 0x3a148296
imul eax, eax, 0xf5bcd3d2
sub eax, 0x55e37698
and eax, 0xc26dfe97
or eax, 0x35e309e4
xor eax, 0xc56c67f9
xor eax, 0x652efd
sub eax, 0xf2456ffc
xor eax, 0x6449fd23
imul eax, eax, 0xf345c25f
mov ecx, 0xe282e222
xor edx, edx
div ecx
add eax, 0x6b33062b
add eax, 0xd5bf3a8d
cmp eax, 0xb0128247
jae 0x100c8534
mov esp, ebp
pop ebp
ret
mov eax, dword [0x1014c6f8]
or eax, dword [0x1014c6fc]
imul eax, eax, 0x7e5b6b8
or eax, 0x127c8007
or eax, 0xbe1586d2
add eax, 0x5e463b04
sub eax, 0xbec433df
or eax, 0xde1f52c9
mov ecx, 0xff65f380
xor edx, edx
div ecx
and eax, 0xc7ea461f
or eax, 0x6ffb0dff
imul eax, eax, 0xa50ef025
or eax, 0xbb61ac33
xor eax, 0xf3b669d
mov ecx, 0xb6bfcabd
xor edx, edx
div ecx
add eax, 0x979eaec8
imul eax, eax, 0x1d132729
mov ecx, 0xab77accc
xor edx, edx
div ecx
imul eax, eax, 0xc82bf09e
or eax, 0x5765e6ec
sub eax, 0xb55cce1c
sub eax, 0xd854b24a
and eax, 0x85257089
sub eax, 0x16cc9c40
and eax, 0xbef32e5
or eax, 0xb68a130
add eax, 0x4569ca0d
or eax, 0xd3b35511
mov ecx, 0x2e97c4c2
xor edx, edx
div ecx
xor eax, 0x8e9d944c
or eax, 0x6a615ca5
sub eax, 0xa4c5e08c
sub eax, 0x9929563b
and eax, 0xed026496
or eax, 0x73327b28
cmp eax, 0x747b84d3
je 0x100c86fd
mov ecx, dword [ebp - 4]
mov eax, 0x93e69ddb
mov dword [ebp - 0xc], eax
push eax
mov eax, esp
mov dword [eax], ecx
mov ecx, dword [eax]
call fcn.100c92c0
mov eax, dword [ebp - 0xc]
cmp eax, 0xbe876915
ja 0x100c86fd
jmp 0x100c844b
jmp 0x100c8534
mov ecx, dword [ebp - 4]
push eax
mov eax, esp
mov dword [eax], ecx
mov ecx, dword [eax]
call fcn.100c92c0
jmp 0x100c86ce