Function at 0x42dd11
Capabilities:
Encode data using xor

Disassembly:
xor dh, byte [ebx]
cmp dword [eax], edi
xor byte [ecx], dh
xor al, 0x39
cmp byte [ebx], dh
aaa
xor dh, byte [ecx + edi]
cmp byte [edx], dh
xor dword [ebx], esi
cmp dword [eax], edi
xor al, 0x37
xor dword [ecx], edi
cmp byte [eax], dh
xor dh, byte [edi]
xor al, 0x39
cmp byte [ebx], dh
xor esi, dword [edx]
xor dword [edi], esi
cmp byte [ecx], bh
xor al, 0x31
cmp byte [edx], dh
cmp dword [ebx], esi
xor al, 0x39
cmp byte [ecx], dh
xor dh, byte [ebx]
aaa
xor al, 0x39
cmp byte [edx], dh
xor dword [ebx], esi
cmp byte [ecx], bh
xor al, 0x37
cmp dword [eax], edi
xor dh, byte [ebx]
xor dword [edi], esi
xor al, 0x39
cmp byte [eax], dh
xor dh, byte [ebx]
aaa
cmp dword [eax], edi
xor byte [edi + esi], dh
cmp byte [ecx], bh
xor byte [edx], dh
aaa
xor esi, dword [ecx + edi]
xor byte [eax], bh
cmp byte [edx], dh
xor esi, dword [edi]
xor al, 0x39
cmp byte [eax], dh
xor dh, byte [ebx]
cmp byte [ecx], bh
xor dword [eax], esi
xor al, 0x37
cmp dword [eax], edi
xor byte [edx], dh
xor esi, dword [edi]
xor al, 0x39
cmp byte [eax], dh
aaa
xor dh, byte [ecx]
cmp byte [ecx], bh
xor esi, dword [edi]
cmp dword [ebx], esi
xor dh, byte [eax]
cmp byte [edi], dh
xor al, 0x39
cmp byte [ebx], dh
xor dh, byte [ecx]
xor al, 0x38
cmp dword [ecx], esi
xor eax, 0x35363536
xor eax, 0x36363636
xor eax, 0x36353536
xor eax, 0x35353535
xor eax, 0x35363536
xor eax, 0x32383635
xor dword [ebx], esi
xor al, 0x37
cmp byte [ebx], dh
xor dh, byte [eax + esi]
cmp byte [edx], dh
xor esi, dword [0x35323336]
cmp byte [ecx], bh
xor bh, byte ss:[ecx]
xor dword [eax], edi
xor esi, dword [0x31393836]
xor dh, byte [0x32393836]
xor esi, dword [esi]
xor eax, 0x32303839
xor dword [esi], esi
xor eax, 0x35323836
cmp byte [edx], dh
xor esi, dword [esi]
xor eax, 0x36383130
xor dh, byte [ebx]
xor byte [0x33323839], dh
cmp dword [eax], edi
xor byte [esi], dh
xor eax, 0x31323930
cmp byte [ebx], dh
xor eax, 0x31383139
xor dh, byte [ebx]
xor eax, 0x38333239
xor dword [esi], esi
xor eax, 0x36333132
cmp byte [0x33323839], dh
cmp dword [ecx], esi
xor eax, 0x33323938
xor eax, 0x33323139
cmp byte ss:[ecx], bh
xor eax, 0x31323336
cmp dword [eax], esi
xor eax, 0x32383936
xor esi, dword [ecx]
xor eax, 0x36303839
xor dword [edx], esi
xor esi, dword [eax]
cmp dword [eax], edi
xor eax, 0x38393036
xor dh, byte [ecx]
xor esi, dword [0x32383936]
xor esi, dword [esi]
xor eax, 0x33323839
cmp dword ss:[eax], edi
xor al, 0x37
xor dword [ecx + edi], esi
cmp byte [ebx], dh
aaa
cmp dword [eax], edi
xor al, 0x31
aaa
xor dh, byte [ecx]
xor edi, dword [ecx]
cmp byte [edi], dh
xor al, 0x39
cmp byte [edx], dh
xor dword [ebx], esi
aaa
xor al, 0x39
cmp byte [ebx], dh
xor dh, byte [ecx]
xor eax, 0x33393635
cmp byte [edx], dh
xor eax, 0x38313936
xor dh, byte [ebx]
xor eax, 0x32333836
xor eax, 0x33303839
xor dh, byte [ecx]
xor eax, 0x36383934
xor edi, dword [ecx]
xor bh, byte [eax]
xor eax, 0x39333236
xor dword [eax], edi
xor byte [esi], dh
xor eax, 0x32383039
xor esi, dword [esi]
xor eax, 0x32333839
xor dword [esi], esi
xor eax, 0x32333830
xor dword [esi], esi
cmp dword [0x32333830], esi
xor eax, 0x36383039
cmp dword [eax], edi
xor byte [esi], dh
xor eax, 0x32383039
xor esi, dword [esi]
cmp dword [0x33323638], esi
cmp dword [eax], edi
xor byte [ecx], dh
xor eax, 0x33323836
xor dword [esi], esi
xor dword [eax], esi
xor eax, 0x36333839
xor eax, 0x30323338
xor byte [ecx], bh
xor eax, 0x38333638
cmp dword [edx], esi
cmp dword ss:[esi + 0x39333830], esi
cmp byte [ecx], dh
xor al, 0x31
aaa
xor esi, dword [edx]
cmp dword [eax + edi], esi
aaa
cmp dword [eax], edi
xor al, 0x37
xor bh, byte [ecx]
cmp byte [edi + esi], dh
cmp dword [eax], esi
xor bh, byte [eax]
xor dword [edi], esi
xor al, 0x39
xor byte [eax], bh
aaa
xor al, 0x39
xor byte [eax], bh
xor esi, dword [edi]
xor dh, byte [eax]
xor dword [ebx], esi
cmp dword [eax + edi], esi
aaa
xor bh, byte [eax]
xor edi, dword [ecx]
xor byte [edi], dh
xor edi, dword [eax]
cmp dword [eax], esi
xor al, 0x39
xor bh, byte [eax]
xor esi, dword [ecx]
xor byte [esi], dh
xor eax, 0x33313230
cmp byte [ecx], bh
xor byte ss:[0x36393332], dh
xor eax, 0x33393834
xor dh, byte [0x33393236]
cmp byte [ecx], dh
xor eax, 0x32383039
xor esi, dword [esi]
xor eax, 0x32383931
xor edi, dword [ecx]
cmp byte [edi + esi], dh
cmp dword [eax], edi
aaa
cmp dword [edx], esi
xor esi, dword [eax]
xor dword [eax], edi
xor al, 0x30
aaa
xor dword [ebx], esi
xor dh, byte [edi]
xor al, 0x39
cmp byte [eax], dh
xor bh, byte [ecx]
xor byte [eax], bh
xor al, 0x37
xor edi, dword [ecx]
xor dh, byte [eax]
xor dword [eax], edi
aaa
cmp dword [eax + edi], esi
xor dh, byte [eax]
cmp dword [eax], edi
xor al, 0x33
aaa
cmp dword [eax], edi
xor esi, dword [edx]
aaa
xor dword [ecx + edi], esi
cmp byte [eax], dh
xor dword [edi], esi
xor dh, byte [ebx]
cmp dword [eax], edi
xor al, 0x37
cmp byte [ecx], bh
xor dh, byte [ebx]
cmp dword [eax], esi
cmp byte [0x39303336], dh
xor eax, 0x30393638
cmp byte [ebx], dh
xor dh, byte [esi]
xor eax, 0x36303933
xor eax, 0x35363933
aaa
xor al, 0x37
xor eax, 0x35393836
xor dword ss:[eax + edi], esi
cmp dword [ebx], esi
xor byte [eax], bh
cmp dword [ecx + edi], esi
xor dh, byte [edi + esi]
xor byte [ebx], dh
xor dh, byte [edi]
xor al, 0x38
cmp dword [ebx], esi
xor bh, byte [eax]
xor al, 0x39
xor esi, dword [edi]
xor dh, byte [ecx]
cmp dword [eax], esi
xor al, 0x37
xor dword [edx], esi
cmp dword [eax], edi
xor al, 0x30
cmp byte [ecx], bh
xor dh, byte [ebx]
xor eax, 0x38393330
xor eax, 0x39303336
xor edi, dword [ecx]
cmp byte [0x39303336], dh
xor esi, dword [edx]
cmp byte [esi], dh
xor eax, 0x32383039
xor dword [ebx], esi
xor al, 0x37
xor dh, byte [ebx]
xor dword [eax], edi
aaa
xor byte [eax + esi], dh
cmp dword [eax], edi
mov esi, dword [0x44a1fc]
test esi, esi
je 0x42e030
push ecx
push eax
push dword [ebp + 8]
mov ecx, esi
call dword [0x434278]
call esi
test eax, eax
jne 0x42e054
push 0x434b98
jmp 0x42dfed
push ebx
call dword [0x434058]
xor edx, edx
mov ebx, eax
cmp dword [ebp + 0xc], edx
jbe 0x42e053
mov esi, dword [ebp + 8]
lea eax, [ebx + 0x4b]
add al, dl
lea ecx, [edx + esi]
xor byte [ecx], al
inc edx
cmp edx, dword [ebp + 0xc]
jb 0x42e043
pop ebx
pop esi
pop ebp
ret 0x10