Function at 0x10062670
Capabilities:
Encode data using xor

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x18
mov eax, dword [ebp + 8]
mov dword [ebp - 8], ecx
mov ecx, dword [ebp - 8]
mov dword [ebp - 0x10], ecx
mov dword [ebp - 4], ecx
mov eax, dword [ebp + 8]
mov dword [ebp - 0xc], eax
call fcn.10061cb0
mov eax, dword [ebp - 0xc]
cmp eax, 0
je 0x10062a20
mov eax, dword [0x100c1f48]
or eax, dword [0x100c1f4c]
mov ecx, 0xd3446593
xor edx, edx
div ecx
imul eax, eax, 0xd234a8b4
sub eax, 0xc26a838e
add eax, 0x474e74a7
sub eax, 0xba27a2b9
mov ecx, 0xb9ba7467
xor edx, edx
div ecx
sub eax, 0x43b2517a
sub eax, 0xae8f918c
and eax, 0xfae2587
or eax, 0x61ea2cc7
and eax, 0x905931b5
and eax, 0x38437d88
add eax, 0xac25c75d
mov ecx, 0xc8029cf7
xor edx, edx
div ecx
mov ecx, 0x7ef86d47
xor edx, edx
div ecx
xor eax, 0x5d80d194
mov ecx, 0xd6ade8d6
xor edx, edx
div ecx
imul eax, eax, 0x4cdb9f5f
or eax, 0x56fe1d3a
xor eax, 0x7332ce4a
add eax, 0x5cb7ceb9
sub eax, 0x59f66d55
or eax, 0x4ef21918
or eax, 0x196d6d7c
xor eax, 0x5c5e4bee
sub eax, 0x1c006dd
and eax, 0xaac6f8c1
imul eax, eax, 0xc724308a
mov ecx, 0x3e8ebbc2
xor edx, edx
div ecx
xor eax, 0x87220a23
and eax, 0xd29219e2
or eax, 0x5a1a2954
sub eax, 0x366aa900
add eax, 0xc4dc305a
sub eax, 0x55703052
imul eax, eax, 0x97ab216d
add eax, 0x5c7a20ae
imul eax, eax, 0x5777415f
xor eax, 0x5c5245bc
add eax, 0x4869d043
imul eax, eax, 0x19d3fcd2
sub eax, 0xa9be1823
imul eax, eax, 0x5954d25d
sub eax, 0xe565f74f
imul eax, eax, 0xbd1bc4cc
and eax, 0x6ce81167
add eax, 0x97aa5490
imul eax, eax, 0x97730ffe
sub eax, 0xa12ae99a
mov ecx, 0x2e107570
xor edx, edx
div ecx
mov ecx, 0xe1eaba6a
xor edx, edx
div ecx
or eax, 0xf8fbabc
xor eax, 0xbf87ddc3
imul eax, eax, 0xdbd0cf62
imul eax, eax, 0x1afbae8f
add eax, 0xb278ddc2
mov ecx, 0xa6af998d
xor edx, edx
div ecx
imul eax, eax, 0xc0ea9ec9
add eax, 0x85f3b5e
or eax, 0x2216b87c
xor eax, 0x16d04be8
sub eax, 0x591c7604
mov ecx, 0xbaa553d7
xor edx, edx
div ecx
add eax, 0x31ae1c4c
and eax, 0x2b6bc7af
and eax, 0x53575966
sub eax, 0xc2c38f1a
add eax, 0xe79dc47e
imul eax, eax, 0x6770e069
xor eax, 0x908655ee
add eax, 0xf73e70b
and eax, 0x360a2eb7
cmp eax, 0x22ba68b9
ja 0x10062a2a
mov eax, dword [0x100c1f50]
add eax, dword [0x100c1f54]
and eax, 0x338dd2d4
mov ecx, 0x36d70454
xor edx, edx
div ecx
sub eax, 0x6af6d011
sub eax, 0x2afccfb1
sub eax, 0xebe18e0f
or eax, 0xa9a30aa9
mov ecx, 0xb7616fa4
xor edx, edx
div ecx
and eax, 0xd1a81f7b
sub eax, 0x30a68d7e
or eax, 0x58bf63bd
add eax, 0xab94f2cc
xor eax, 0x49376f6b
and eax, 0x88a85b87
mov ecx, 0xeda81a5e
xor edx, edx
div ecx
or eax, 0x3d78ce
imul eax, eax, 0xc2c29675
imul eax, eax, 0x8c4ad7f5
xor eax, 0x92a8fa29
or eax, 0xedee1b4
xor eax, 0x140ca79f
add eax, 0x17174e01
xor eax, 0xc21fc1aa
and eax, 0x20d043
or eax, 0x4e9bfa
mov ecx, 0x585d9157
xor edx, edx
div ecx
imul eax, eax, 0xa755510e
and eax, 0x73678e7d
add eax, 0x99ed9e35
add eax, 0x59d6ef11
imul eax, eax, 0xc368890
sub eax, 0x3effbe4c
xor eax, 0xd9a9e9ad
sub eax, 0x85f078fb
xor eax, 0xc8c4b54d
imul eax, eax, 0x8c117a6d
mov ecx, 0x66dd4402
xor edx, edx
div ecx
mov ecx, 0xf998a589
xor edx, edx
div ecx
sub eax, 0x7ae3fe23
or eax, 0x16b2df60
xor eax, 0xe0c27e45
mov ecx, 0xd34510e2
xor edx, edx
div ecx
imul eax, eax, 0x6a71fe9f
imul eax, eax, 0x26ab5180
xor eax, 0x1694827e
add eax, 0x86b6122
add eax, 0xb988600
or eax, 0x9beb71cc
and eax, 0x724c1829
and eax, 0x468f0fde
or eax, 0xab004a15
and eax, 0xf89f17c9
mov ecx, 0xa9bdc55c
xor edx, edx
div ecx
or eax, 0x66342957
and eax, 0x6cb169e6
imul eax, eax, 0x6de4d0e4
and eax, 0x7bdb690e
imul eax, eax, 0xdeb03851
mov ecx, 0x6572317a
xor edx, edx
div ecx
mov ecx, eax
mov eax, dword [ebp - 0x10]
add ecx, 0xb19f0da3
xor ecx, 0xaf9f3e10
and ecx, 0x3e2d696d
or ecx, 0x177afec4
and ecx, 0x4d01a59d
add ecx, 0x3d679585
add ecx, 0xd732708a
imul ecx, ecx, 0x8a3c1f34
add ecx, 0x62a9e4a9
xor ecx, 0xc84221c6
add ecx, 0xf1ce3c45
or ecx, 0xe89c3edc
imul ecx, ecx, 0x4bf5dcef
imul ecx, ecx, 0x123637f
mov dword [ebp - 0x14], ecx
mov dword [esp], eax
call fcn.10069752
mov eax, dword [ebp - 0x14]
cmp eax, 0xb9db7dd2
jae 0x1006284f
jmp 0x10062a20
mov eax, dword [ebp - 4]
add esp, 0x18
pop ebp
ret 4
mov eax, dword [ebp - 0x10]
mov dword [esp], eax
call fcn.10069752
jmp 0x1006284f