Function at 0x100f83b0
Capabilities:
Encode data using xor

Disassembly:
push ebp
mov ebp, esp
sub esp, 0xc
mov dword [ebp - 4], ecx
mov eax, dword [0x1014e378]
or eax, dword [0x1014e37c]
or eax, 0x13792e69
sub eax, 0x1c281aad
sub eax, 0xd2ceea41
imul eax, eax, 0xd2e28f0c
or eax, 0xcf003c1a
xor eax, 0x9e6d4361
sub eax, 0x97d3daa5
or eax, 0xef5a3e86
imul eax, eax, 0x80d856e4
and eax, 0xe7414a83
mov ecx, 0x846e5125
xor edx, edx
div ecx
mov ecx, 0x6f2fb733
xor edx, edx
div ecx
xor eax, 0xcf1a0961
imul eax, eax, 0x5b68e437
add eax, 0x4e4a19c5
and eax, 0x8e4ed1f9
and eax, 0x30a62ca5
and eax, 0x3feafceb
sub eax, 0x9679092a
or eax, 0xf51c4c41
sub eax, 0x46acdee7
imul eax, eax, 0x296a95b5
mov ecx, 0x6ed5e22
xor edx, edx
div ecx
sub eax, 0x73f173af
xor eax, 0xa272c8d4
add eax, 0xce434e35
add eax, 0xaa445d2e
xor eax, 0x79501b21
or eax, 0x9d1ff04e
mov ecx, 0x6bf71dc5
xor edx, edx
div ecx
xor eax, 0x1a334cc0
or eax, 0x60269b59
imul eax, eax, 0x21d14332
cmp eax, 0xd6a8752f
je 0x100f864d
mov ecx, dword [ebp - 4]
mov eax, 0x8614d50a
mov dword [ebp - 8], eax
push eax
mov eax, esp
mov dword [eax], ecx
mov ecx, dword [eax]
call fcn.100f8390
mov eax, dword [ebp - 8]
cmp eax, 0x32b5a52a
je 0x100f8489
mov eax, dword [0x1014e388]
xor eax, dword [0x1014e38c]
xor eax, 0x46d38678
sub eax, 0x4053e49a
xor eax, 0x490778ea
add eax, 0xe69b1369
mov ecx, 0x1a2fab53
xor edx, edx
div ecx
and eax, 0xaa6362ec
or eax, 0x15eb0398
imul eax, eax, 0xacee2315
xor eax, 0xe5a16076
imul eax, eax, 0xbd4a83fe
imul eax, eax, 0x63731b56
xor eax, 0x89afc8ed
xor eax, 0xe42b8a99
xor eax, 0x2bde6df6
or eax, 0xc932d854
or eax, 0x9c7ee9e
imul eax, eax, 0xf0d3568a
add eax, 0xd0790cf5
xor eax, 0x5c93d6a9
or eax, 0x93af24e2
mov ecx, 0xefac549a
xor edx, edx
div ecx
and eax, 0x2e4c6d4a
mov ecx, 0xb1087f26
xor edx, edx
div ecx
mov ecx, 0xa008ff15
xor edx, edx
div ecx
and eax, 0x9753bc0
add eax, 0xddd01d72
or eax, 0x62e9ed55
xor eax, 0x761c828e
and eax, 0x3b4e3a52
xor eax, 0x5367d493
add eax, 0x3bc8df8a
sub eax, 0xad1f4b57
mov ecx, 0x26b3173
xor edx, edx
div ecx
cmp eax, 0x2dafaa5d
ja 0x100f8743
mov eax, dword [0x1014e390]
xor edx, edx
div dword [0x1014e394]
add eax, 0x9b5cda99
and eax, 0x84d1927c
sub eax, 0x42da5ab0
mov ecx, 0xd8a950d4
xor edx, edx
div ecx
add eax, 0xeeaf689c
imul eax, eax, 0xd1c32bf8
and eax, 0xbba4177a
sub eax, 0xb3915b35
and eax, 0x692d60c0
add eax, 0x840b9750
or eax, 0x9f8a48f0
xor eax, 0xc99ada4a
add eax, 0x7ad09a01
and eax, 0xe04af6d6
and eax, 0xba99e02
and eax, 0x1d173071
add eax, 0x5c7e4439
and eax, 0x52757120
or eax, 0xd799fcc2
or eax, 0x266d15cf
and eax, 0x71cb92e6
imul eax, eax, 0xbeacf821
imul eax, eax, 0x4dcee28e
and eax, 0xbd5765cc
add eax, 0x923fcd82
or eax, 0x23903b3e
xor eax, 0x317091dd
and eax, 0x35710dfc
and eax, 0xb9159dc1
xor eax, 0xa50f3d43
or eax, 0x2b46bf7e
mov ecx, 0x77978b34
xor edx, edx
div ecx
sub eax, 0xbcc6775f
cmp eax, 0x332c69cb
jbe 0x100f8581
mov esp, ebp
pop ebp
ret
mov eax, dword [0x1014e398]
xor eax, dword [0x1014e39c]
mov ecx, 0xb828e18
xor edx, edx
div ecx
add eax, 0xac8dd9af
add eax, 0x5a1b87f2
add eax, 0x93704b1a
xor eax, 0x79363c0a
and eax, 0x2a52ebb2
xor eax, 0xf655e269
and eax, 0xe9e89f98
mov ecx, 0xe864c7b
xor edx, edx
div ecx
sub eax, 0xa941507b
add eax, 0x423cdc9d
add eax, 0x39cf4519
or eax, 0x8c35b166
xor eax, 0x585f1bcf
and eax, 0x516bedd2
and eax, 0x67ca2686
mov ecx, 0x511d8918
xor edx, edx
div ecx
sub eax, 0x3963f63f
xor eax, 0xc57eb299
or eax, 0x8aa1cccc
add eax, 0x479f87ea
or eax, 0xd20fdf45
xor eax, 0x6cb5d6ad
or eax, 0x9998aae6
sub eax, 0x6fec0ef7
and eax, 0x6cfc4f43
mov ecx, 0xa4320e2b
xor edx, edx
div ecx
sub eax, 0x5f78c450
add eax, 0x6a10526f
sub eax, 0x4c59a5fe
sub eax, 0xdb644e7c
imul eax, eax, 0x31c7b1e
or eax, 0x585e2409
cmp eax, 0x55073899
jbe 0x100f8748
mov ecx, dword [ebp - 4]
mov eax, 0x20000080
mov dword [ebp - 0xc], eax
push eax
mov eax, esp
mov dword [eax], ecx
mov ecx, dword [eax]
call fcn.100f8390
mov eax, dword [ebp - 0xc]
cmp eax, 0x453ebff3
jae 0x100f8719
jmp 0x100f8489
jmp 0x100f8581
mov ecx, dword [ebp - 4]
push eax
mov eax, esp
mov dword [eax], ecx
mov ecx, dword [eax]
call fcn.100f8390
jmp 0x100f8719