Function at 0x10079c30
Capabilities:
Encode data using xor

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x10
mov dword [ebp - 4], ecx
mov eax, dword [0x10149698]
xor eax, dword [0x1014969c]
mov ecx, 0x180bff48
xor edx, edx
div ecx
add eax, 0x86cb22a7
sub eax, 0xff5874f
sub eax, 0x2211f0e8
sub eax, 0x426cc0a8
add eax, 0x2b8ecc4f
mov ecx, 0x9ef9a070
xor edx, edx
div ecx
or eax, 0x7c9a7955
mov ecx, 0xac5dfc49
xor edx, edx
div ecx
and eax, 0xbeb79293
add eax, 0x10714def
or eax, 0x6bc2c66a
imul eax, eax, 0xc06f71c1
xor eax, 0x955e2abe
imul eax, eax, 0x8a77e592
and eax, 0xa62726e6
mov ecx, 0xf327ab69
xor edx, edx
div ecx
and eax, 0x44d15545
mov ecx, 0xde363658
xor edx, edx
div ecx
mov ecx, 0x508fe91f
xor edx, edx
div ecx
or eax, 0xb7903c33
add eax, 0x4134c7be
imul eax, eax, 0xc07de328
add eax, 0xdf86e0f0
imul eax, eax, 0x9fbd7304
add eax, 0xc150e342
mov ecx, 0x50f590b
xor edx, edx
div ecx
sub eax, 0xe6ec683f
or eax, 0xa28dca4e
sub eax, 0x1f9a0e01
imul eax, eax, 0x4145f782
xor eax, 0x4822d6ab
and eax, 0x61dc4968
cmp eax, 0x3cf8565d
je 0x1007a197
mov eax, dword [str.7Wo5]
and eax, dword [0x101496a4]
and eax, 0x88d6f19b
or eax, 0x2270f66f
xor eax, 0x4e89b242
and eax, 0x8b0f7cb2
sub eax, 0xec6f08bd
imul eax, eax, 0x60695de
imul eax, eax, 0x70727ba1
imul eax, eax, 0x4f852014
sub eax, 0x58b361ee
sub eax, 0xa5091489
mov ecx, 0xd4186b81
xor edx, edx
div ecx
imul eax, eax, 0x1589f37
mov ecx, 0x68d8fd14
xor edx, edx
div ecx
imul eax, eax, 0xb8641202
and eax, 0xd165dfef
and eax, 0x21b5b9ae
sub eax, 0xe256c661
and eax, 0x2b6a44a2
imul eax, eax, 0x3e35d077
xor eax, 0x9636858b
mov ecx, 0x12216e83
xor edx, edx
div ecx
or eax, 0x9934be05
imul eax, eax, 0x9c45fea8
and eax, 0x2b348157
xor eax, 0x375236b8
or eax, 0xcc06d48a
or eax, 0x69401b48
and eax, 0xb70a3e1e
or eax, 0xae2554c0
add eax, 0x2873ddc3
sub eax, 0x86dc582f
xor eax, 0x7ba6210a
mov ecx, 0x2c707154
xor edx, edx
div ecx
cmp eax, 0x836237ff
je 0x1007a197
mov eax, dword [0x101496a8]
sub eax, dword [0x101496ac]
sub eax, 0x13a5292a
sub eax, 0x35eeb8f5
mov ecx, 0x4658f499
xor edx, edx
div ecx
mov ecx, 0x4bab9f65
xor edx, edx
div ecx
and eax, 0xdf8ce51c
and eax, 0x86869e65
or eax, 0xb7e055d4
xor eax, 0x6b41a7f
xor eax, 0xae3a1598
add eax, 0xffdf003a
and eax, 0x579fed0
or eax, 0xf70b0f1
or eax, 0x903e4532
sub eax, 0x1756e194
xor eax, 0x26373d75
mov ecx, 0x2ff0a636
xor edx, edx
div ecx
sub eax, 0x5edb6fa7
sub eax, 0x41edb720
xor eax, 0xa0871a09
sub eax, 0xb8199857
and eax, 0xdc8e97b1
sub eax, 0x5351f7d5
xor eax, 0xaf30038a
or eax, 0x15250dcb
xor eax, 0xa0094a52
add eax, 0xda4f3303
imul eax, eax, 0xa492709
mov ecx, 0xefa34c81
xor edx, edx
div ecx
imul eax, eax, 0x373678dd
mov ecx, 0xc09ca5f2
xor edx, edx
div ecx
sub eax, 0x33ec2211
mov ecx, 0xef39ee8c
xor edx, edx
div ecx
sub eax, 0x1fdeaa59
cmp eax, 0x7112b300
jb 0x1007a0a1
mov ecx, dword [ebp - 4]
mov eax, 0x95bca1e3
mov dword [ebp - 0xc], eax
push eax
mov eax, esp
mov dword [eax], ecx
call fcn.10075860
mov ecx, eax
mov eax, dword [ebp - 0xc]
mov dword [ebp - 8], ecx
cmp eax, 0xe6a7c9e3
jae 0x10079ebc
mov eax, dword [0x101496b8]
xor eax, dword [0x101496bc]
and eax, 0x62b7ec08
mov ecx, 0x8503107c
xor edx, edx
div ecx
xor eax, 0x70b22ebf
mov ecx, 0x36248349
xor edx, edx
div ecx
or eax, 0xa38de421
xor eax, 0x3f07b992
or eax, 0xba38cc9a
imul eax, eax, 0x1c3406c2
and eax, 0xcb469404
imul eax, eax, 0xdedf938
add eax, 0xe54aeab5
sub eax, 0xd9b78b0
mov ecx, 0x38cfca23
xor edx, edx
div ecx
sub eax, 0xae049b7b
imul eax, eax, 0x7ee2d26f
xor eax, 0x49ce513
or eax, 0x6402c099
imul eax, eax, 0x7217c631
and eax, 0xd89a85f1
and eax, 0xe2952cc0
imul eax, eax, 0xb3b85416
or eax, 0x81e0b9fe
imul eax, eax, 0x3691072f
xor eax, 0x2398395b
mov ecx, 0x1adc723
xor edx, edx
div ecx
mov ecx, 0x31bdaf1f
xor edx, edx
div ecx
sub eax, 0x4f229c7d
sub eax, 0xf775258f
mov ecx, 0x4bad54ae
xor edx, edx
div ecx
mov ecx, 0xf2322a11
xor edx, edx
div ecx
imul eax, eax, 0x3b5d6689
add eax, 0xbbf13a4
or eax, 0x833e5ceb
cmp eax, 0xcb9db93c
je 0x1007a19c
mov eax, dword [0x101496c0]
sub eax, dword [0x101496c4]
imul eax, eax, 0xc48f99b4
xor eax, 0xd50fb4c9
xor eax, 0x183ab2d2
imul eax, eax, 0xd2820234
sub eax, 0x2fbd3656
add eax, 0xb0ecb1f6
add eax, 0xbe2f3d63
imul eax, eax, 0x7367af3b
mov ecx, 0x16007787
xor edx, edx
div ecx
sub eax, 0xef7e6020
add eax, 0x78f2a613
add eax, 0xb355726b
or eax, 0x6db68c35
xor eax, 0x8b41dc9c
and eax, 0xd8d746fd
add eax, 0x3d964121
mov ecx, 0x5733e9e5
xor edx, edx
div ecx
add eax, 0x8ad5b14b
sub eax, 0xe067b996
and eax, 0x3e970e97
mov ecx, 0xe9f3657a
xor edx, edx
div ecx
xor eax, 0x4d0f91cd
sub eax, 0x9def3296
and eax, 0xa355526c
and eax, 0xd4d6f081
imul eax, eax, 0x5b4d6352
or eax, 0xf23a6efa
mov ecx, 0xdd7dd636
xor edx, edx
div ecx
mov ecx, 0x19ffd46d
xor edx, edx
div ecx
sub eax, 0x10a3eb2b
sub eax, 0x4bb26186
mov ecx, 0x5b6ffb0d
xor edx, edx
div ecx
imul eax, eax, 0xb5014fc5
cmp eax, 0x7d17b130
jb 0x10079fc2
mov eax, dword [ebp - 8]
mov esp, ebp
pop ebp
ret
mov eax, dword [0x101496c8]
imul eax, dword [0x101496cc]
or eax, 0x132e0e9e
xor eax, 0x2e3fc990
or eax, 0x3471104
add eax, 0xdc1a3053
and eax, 0x364980c5
or eax, 0x9f60ed
or eax, 0xddebf9cb
mov ecx, 0xd7edc4d0
xor edx, edx
div ecx
and eax, 0xe299b3de
imul eax, eax, 0x3653b699
sub eax, 0x5377619b
add eax, 0x91bce1bd
xor eax, 0x39698ba
or eax, 0xb22dfa58
and eax, 0x3f129740
mov ecx, 0xa04f5528
xor edx, edx
div ecx
sub eax, 0xd4a57331
and eax, 0x288b8128
mov ecx, 0x342bad10
xor edx, edx
div ecx
or eax, 0x3e83ba31
mov ecx, 0xdd59c294
xor edx, edx
div ecx
add eax, 0xc4cff4bc
xor eax, 0x12f1dbab
xor eax, 0x7e56d34e
imul eax, eax, 0x108790b5
sub eax, 0x3089c219
sub eax, 0xb966fe18
xor eax, 0x489f4ac5
xor eax, 0x54138ca6
or eax, 0x7d1e2bd6
sub eax, 0xed5bb3e3
or eax, 0xbf1d466
or eax, 0x2345be0a
cmp eax, 0xb0d0d987
jae 0x1007a1a1
mov ecx, dword [ebp - 4]
mov eax, 0x1056000
mov dword [ebp - 0x10], eax
push eax
mov eax, esp
mov dword [eax], ecx
call fcn.10075860
mov eax, dword [ebp - 0x10]
cmp eax, 0xdb095a9d
ja 0x1007a1a1
jmp 0x10079ebc
jmp 0x10079d15
jmp 0x10079fc2
mov ecx, dword [ebp - 4]
push eax
mov eax, esp
mov dword [eax], ecx
call fcn.10075860
jmp 0x1007a16f