Function at 0x10075860
Capabilities:
Encode data using xor

Disassembly:
push ebp
mov ebp, esp
mov eax, dword [0x101493f8]
xor eax, dword [0x101493fc]
or eax, 0xa0857ef
mov ecx, 0x980fb549
xor edx, edx
div ecx
or eax, 0xcc5b6803
imul eax, eax, 0x804c16a2
sub eax, 0xbab7ec77
and eax, 0x538dd833
sub eax, 0xada07b51
or eax, 0xc0dd6629
xor eax, 0x9dd62819
and eax, 0xb6e20c5
and eax, 0x527069e5
imul eax, eax, 0x18be44eb
imul eax, eax, 0xaa79563f
add eax, 0xc4777e56
xor eax, 0x17a41b8b
add eax, 0x24913c90
and eax, 0x95d7b81d
mov ecx, 0xe7701c80
xor edx, edx
div ecx
and eax, 0xdc4f5dc6
sub eax, 0xb402fe60
mov ecx, 0x3a7ba8b5
xor edx, edx
div ecx
add eax, 0xcd233e44
and eax, 0xd7a0e3e4
imul eax, eax, 0x138a1f64
xor eax, 0x32182222
mov ecx, 0x7ca7236a
xor edx, edx
div ecx
mov ecx, 0x210bb635
xor edx, edx
div ecx
and eax, 0xfc3a6e08
or eax, 0x54fa5ce9
sub eax, 0xb38fb7fa
xor eax, 0x8dabe207
and eax, 0xfb3f0287
imul eax, eax, 0x8805086e
cmp eax, 0x61b6ddb1
jae 0x10075f0c
mov eax, dword [0x10149400]
add eax, dword [0x10149404]
or eax, 0xdab68883
sub eax, 0x614d41ea
imul eax, eax, 0xc8ee7613
imul eax, eax, 0x891edcde
imul eax, eax, 0x6c7274e9
sub eax, 0x95176385
and eax, 0x874d2a90
sub eax, 0xb3363f27
or eax, 0xa62f8d36
and eax, 0x5b7f1f78
and eax, 0xc2b3a056
xor eax, 0x554dd82c
add eax, 0x7263a0a2
xor eax, 0x8c8dc76
imul eax, eax, 0x2425663e
or eax, 0x35d07fc9
or eax, 0x695359dd
and eax, 0xd36e2ee8
mov ecx, 0x147a9ac8
xor edx, edx
div ecx
imul eax, eax, 0xed33a1d3
imul eax, eax, 0x547594ab
xor eax, 0x6eceb4a2
mov ecx, 0xca5525dd
xor edx, edx
div ecx
mov ecx, 0x4a9fb63e
xor edx, edx
div ecx
add eax, 0xa91784e1
mov ecx, 0x4e39ccc9
xor edx, edx
div ecx
sub eax, 0xa96ab36b
xor eax, 0xba0baac3
imul eax, eax, 0xd03e35b8
or eax, 0xbdf2f086
or eax, 0xb8028194
imul eax, eax, 0xef0c38d9
add eax, 0x9360da2a
cmp eax, 0x440de607
je 0x10075937
mov eax, dword [0x10149408]
or eax, dword [0x1014940c]
and eax, 0xf2c537e
imul eax, eax, 0xd4d99c3c
mov ecx, 0xd08e6e33
xor edx, edx
div ecx
imul eax, eax, 0xe9d20de9
and eax, 0xeeb8c43d
mov ecx, 0xb99afa98
xor edx, edx
div ecx
or eax, 0xcb955565
sub eax, 0x286c9c76
mov ecx, 0xa7fdadd1
xor edx, edx
div ecx
mov ecx, 0x37ae7ad2
xor edx, edx
div ecx
or eax, 0x51418b08
sub eax, 0x6424e1d0
add eax, 0x9205b2b5
add eax, 0xdd17b147
add eax, 0x40cd1cb2
and eax, 0x43abead7
xor eax, 0x96d00976
mov ecx, 0x90473cb7
xor edx, edx
div ecx
imul eax, eax, 0x61a82ef0
xor eax, 0x5220143b
mov ecx, 0xfc78d05c
xor edx, edx
div ecx
and eax, 0xd5b438d2
and eax, 0x7a249af1
or eax, 0xf32e9a77
add eax, 0x98df59f9
and eax, 0xe6e96f9b
and eax, 0x2d0c5c0b
sub eax, 0xbda3b051
and eax, 0x4beccbd
xor eax, 0x5d3d4ad3
sub eax, 0xd4d3615c
imul eax, eax, 0x93cbb1bc
sub eax, 0xb48190ca
cmp eax, 0x6bd3007d
ja 0x10075f07
mov eax, dword [0x10149410]
or eax, dword [0x10149414]
xor eax, 0x2d1f929b
imul eax, eax, 0xf7458467
add eax, 0x2d78e1f4
add eax, 0xc8fd4e78
or eax, 0x1a9b3506
imul eax, eax, 0xde5fa7fc
mov ecx, 0xdb99a694
xor edx, edx
div ecx
add eax, 0x956ded8
and eax, 0x2357051a
add eax, 0xd1d81f98
imul eax, eax, 0x7d0989
and eax, 0x83250a0f
xor eax, 0x988e05ff
or eax, 0xb448f1e1
or eax, 0x634a7460
xor eax, 0x8e86b02f
add eax, 0xd2e6c301
and eax, 0x5ec9273c
and eax, 0x883d8364
or eax, 0x1fce0600
xor eax, 0xafe42a29
or eax, 0xd20ed783
imul eax, eax, 0x29364e99
mov ecx, 0x2e5fb6a
xor edx, edx
div ecx
sub eax, 0x38fcd862
mov ecx, 0xa01d355c
xor edx, edx
div ecx
mov ecx, 0x3eac7f30
xor edx, edx
div ecx
add eax, 0x936d1c39
xor eax, 0x8defc77d
xor eax, 0x82ee89cd
imul eax, eax, 0x3e28af45
add eax, 0xbada8f9
sub eax, 0xb5944e35
cmp eax, 0x8bbc588a
je 0x10075f11
mov eax, dword [0x10149418]
xor eax, dword [0x1014941c]
sub eax, 0xfdacc5f1
or eax, 0x20f4af6b
imul eax, eax, 0x6e2b1e75
mov ecx, 0x28428ae0
xor edx, edx
div ecx
add eax, 0x8e45178a
add eax, 0xf51e835
xor eax, 0x69d0cebb
sub eax, 0x2e479fe5
imul eax, eax, 0x4cbbb618
xor eax, 0xfe7762aa
or eax, 0xb1837041
add eax, 0x981e467
sub eax, 0xec96b746
xor eax, 0x4da7fa1f
mov ecx, 0x40170f3c
xor edx, edx
div ecx
sub eax, 0x28e483c9
imul eax, eax, 0xbac27f8b
imul eax, eax, 0x7017deb
sub eax, 0x46dd73b6
add eax, 0xf835e290
imul eax, eax, 0x8ad91316
or eax, 0x64b2b2c6
sub eax, 0x1de4deef
xor eax, 0xce38bb11
sub eax, 0x8d8eb9ef
or eax, 0xcc25c6cd
and eax, 0xa31ec938
mov ecx, 0xb308f366
xor edx, edx
div ecx
imul eax, eax, 0x4f141a94
xor eax, 0xd42af7a0
add eax, 0x3ebcf4bc
or eax, 0x457c3b98
sub eax, 0x88f23376
cmp eax, 0x71a5b4fa
jb 0x10075f11
mov eax, dword [0x10149420]
or eax, dword [0x10149424]
xor eax, 0xd916fd6d
xor eax, 0x80107ede
or eax, 0xd9e1380e
xor eax, 0x9f44d21f
mov ecx, 0x7ddfd07f
xor edx, edx
div ecx
imul eax, eax, 0x738e6be8
or eax, 0x97ccc1fe
sub eax, 0xe85ba86f
sub eax, 0x2782fae9
imul eax, eax, 0x11b268c9
and eax, 0xc1a2fc85
imul eax, eax, 0xab7c1796
mov ecx, 0xddd8d8
xor edx, edx
div ecx
sub eax, 0xe7b3e8db
or eax, 0x5cf627fe
and eax, 0xe9146237
mov ecx, 0x78c08f4e
xor edx, edx
div ecx
sub eax, 0xb2b983da
sub eax, 0x8411555d
mov ecx, 0x19d20c47
xor edx, edx
div ecx
add eax, 0xcd75b2dc
add eax, 0xeccf0eb7
add eax, 0x6da8c98a
imul eax, eax, 0xa55188b4
and eax, 0x40afaba4
imul eax, eax, 0x614b3f5f
add eax, 0xa69994ff
xor eax, 0xc7e246c5
mov ecx, 0x8f3635bd
xor edx, edx
div ecx
sub eax, 0x6434cc43
or eax, 0xd15cac6e
xor eax, 0x9ce54416
xor eax, 0xb36b630c
cmp eax, 0xc33778c2
jbe 0x10075ae1
mov eax, dword [0x10149428]
or eax, dword [0x1014942c]
xor eax, 0x9316222d
add eax, 0x4b13b115
sub eax, 0xb9f86e5f
add eax, 0xa901a42a
sub eax, 0xd6701657
imul eax, eax, 0x5c3cd877
mov ecx, 0xc5c56b08
xor edx, edx
div ecx
mov ecx, 0x10e8cd7f
xor edx, edx
div ecx
mov ecx, 0x3511e378
xor edx, edx
div ecx
xor eax, 0x1b138524
imul eax, eax, 0x15ae3e65
mov ecx, 0x9268e8b
xor edx, edx
div ecx
mov ecx, 0x7fe1a639
xor edx, edx
div ecx
and eax, 0xc008c4ef
and eax, 0x3689f27
sub eax, 0x2279429a
mov ecx, 0x53c2cbf8
xor edx, edx
div ecx
imul eax, eax, 0xacf37a50
add eax, 0x4d4a2dc6
or eax, 0xdc84a921
or eax, 0xb4a1d70
xor eax, 0x5661fa07
imul eax, eax, 0xc2e085c7
or eax, 0xfc9cc26b
or eax, 0xf9329be4
mov ecx, 0x563e8f8e
xor edx, edx
div ecx
imul eax, eax, 0x737d2db9
imul eax, eax, 0x80d99ec
sub eax, 0xe0819f7
xor eax, 0xbc9a8fbc
or eax, 0xfa5e5fc9
sub eax, 0x71e9c9b2
and eax, 0x70cca2a6
cmp eax, 0xa0bc00b1
jae 0x10075f16
mov eax, dword [0x10149430]
or eax, dword [0x10149434]
and eax, 0xa06b7a11
imul eax, eax, 0xc7d51f70
and eax, 0x5cc7871
imul eax, eax, 0x97439d12
or eax, 0xddbf3152
add eax, 0x2a3b0452
add eax, 0x671ab703
or eax, 0x884a36bb
xor eax, 0x3e41d657
or eax, 0xaf4b724
mov ecx, 0xcdcdb324
xor edx, edx
div ecx
mov ecx, 0x34fe98e3
xor edx, edx
div ecx
xor eax, 0x8c5cb681
sub eax, 0x69a451f1
add eax, 0xbe2cf8e1
xor eax, 0xfc0257bd
add eax, 0x94d77ee6
and eax, 0x685ef8d6
imul eax, eax, 0x1ded4571
xor eax, 0x6fd4ba4a
add eax, 0xe65cab3b
imul eax, eax, 0xad997fc4
or eax, 0xb851623d
imul eax, eax, 0xec008596
sub eax, 0x692eb823
or eax, 0xf33b97ce
add eax, 0x6bf17a13
sub eax, 0xefc55e20
add eax, 0x1a5a1409
mov ecx, 0xbcfce9a4
xor edx, edx
div ecx
imul eax, eax, 0xedf00110
mov ecx, 0xb76e406a
xor edx, edx
div ecx
sub eax, 0xd33fa18d
cmp eax, 0xc1916e8a
je 0x10075f16
mov eax, 0xffffffff
pop ebp
ret
jmp 0x10075ae1
jmp 0x10075937
jmp 0x10075bb1
jmp 0x10075e2f