Function at 0x72170e5d
Capabilities:
Encode data using xor

Disassembly:
add al, 0x44
mov ecx, dword fs:[ecx + edx*8 + 0x11]
mov esi, dword [eax + 8]
add byte [esi], dh
mov cl, 0x1a
mov cl, 0x1a
add edx, dword [edx]
add byte [eax], al
add dl, dh
jno 0x72170dc0
fstp qword [eax - 0x7dbd9242]
mov byte [edx], bl
lcall 0x492, 0xa2fdc339
inc esp
mov ecx, dword fs:[ecx + edx*8 + 0x11]
mov esi, dword [eax + 8]
add byte [esi], dh
mov cl, 0x1a
mov cl, 0x1a
add edx, dword [ebx]
add byte [eax], al
add dl, dh
jno 0x72170de4
fstp qword [eax - 0x7dbd9242]
mov byte [edx], bl
lcall 0x492, 0xa2fdc339
inc esp
mov ecx, dword fs:[ecx + edx*8 + 0x11]
mov esi, dword [eax + 8]
add byte [esi], dh
mov cl, 0x1a
mov cl, 0x1a
add edx, dword [eax + eax]
add byte [eax], al
bnd jno 0x72170e08
fstp qword [eax - 0x7dbd9242]
mov byte [edx], bl
lcall 0x492, 0xa2fdc339
inc esp
mov ecx, dword fs:[ecx + edx*8 + 0x11]
mov esi, dword [eax + 8]
add byte [esi], dh
mov cl, 0x1a
mov cl, 0x1a
add edx, dword [0xf2000000]
jno 0x72170e2c
fstp qword [eax - 0x7dbd9242]
mov byte [edx], bl
lcall 0x492, 0xa2fdc339
inc esp
mov ecx, dword fs:[ecx + edx*8 + 0x11]
mov esi, dword [eax + 8]
add byte [esi], dh
mov cl, 0x1a
mov cl, 0x1a
add edx, dword [esi]
add byte [eax], al
add dl, dh
jno 0x72170e50
fstp qword [eax - 0x7dbd9242]
mov byte [edx], bl
lcall 0x492, 0xa2fdc339
inc esp
mov ecx, dword fs:[ecx + edx*8 + 0x11]
mov esi, dword [eax + 8]
add byte [esi], dh
mov cl, 0x1a
mov cl, 0x1a
add edx, dword [edi]
add byte [eax], al
add dl, dh
jno 0x72170e74
fstp qword [eax - 0x7dbd9242]
mov byte [edx], bl
lcall 0x492, 0xa2fdc339
inc esp
mov ecx, dword fs:[ecx + edx*8 + 0x11]
mov esi, dword [eax + 8]
add byte [esi], dh
mov cl, 0x1a
mov cl, 0x1a
add ebx, dword [eax]
add byte [eax], al
add dl, dh
jno 0x72170e98
fstp qword [eax - 0x7dbd9242]
mov byte [edx], bl
lcall 0x492, 0xa2fdc339
inc esp
mov ecx, dword fs:[ecx + edx*8 + 0x11]
mov esi, dword [eax + 8]
add byte [esi], dh
mov cl, 0x1a
mov cl, 0x1a
add ebx, dword [ecx]
add byte [eax], al
add dl, dh
jno 0x72170ebc
fstp qword [eax - 0x7dbd9242]
mov byte [edx], bl
lcall 0x492, 0xa2fdc339
inc esp
mov ecx, dword fs:[ecx + edx*8 + 0x11]
mov esi, dword [eax + 8]
add byte [esi], dh
mov cl, 0x1a
mov cl, 0x1a
add ebx, dword [edx]
add byte [eax], al
add dl, dh
jno 0x72170ee0
fstp qword [eax - 0x7dbd9242]
mov byte [edx], bl
lcall 0x492, 0xa2fdc339
inc esp
mov ecx, dword fs:[ecx + edx*8 + 0x11]
mov esi, dword [eax + 8]
add byte [esi], dh
mov cl, 0x1a
mov cl, 0x1a
add ebx, dword [ebx]
add byte [eax], al
add dl, dh
jno 0x72170f04
fstp qword [eax - 0x7dbd9242]
mov byte [edx], bl
lcall 0x492, 0xa2fdc339
inc esp
mov ecx, dword fs:[ecx + edx*8 + 0x11]
mov esi, dword [eax + 8]
add byte [esi], dh
mov cl, 0x1a
mov cl, 0x1a
add ebx, dword [eax + eax]
add byte [eax], al
bnd jno 0x72170f28
fstp qword [eax - 0x7dbd9242]
mov byte [edx], bl
lcall 0x492, 0xa2fdc339
inc esp
mov ecx, dword fs:[ecx + edx*8 + 0x11]
mov esi, dword [eax + 8]
add byte [esi], dh
mov cl, 0x1a
mov cl, 0x1a
add ebx, dword [esi]
add byte [eax], al
add dl, dh
jno 0x72170f4c
fstp qword [eax - 0x7dbd9242]
mov byte [edx], bl
lcall 0x492, 0xa2fdc339
inc esp
mov ecx, dword fs:[ecx + edx*8 + 0x11]
mov esi, dword [eax + 8]
add byte [esi], dh
mov cl, 0x1a
mov cl, 0x1a
add ebx, dword [edi]
add byte [eax], al
add dl, dh
jno 0x72170f70
fstp qword [eax - 0x7dbd9242]
mov byte [edx], bl
lcall 0x492, 0xa2fdc339
inc esp
mov ecx, dword fs:[ecx + edx*8 + 0x11]
mov esi, dword [eax + 8]
add byte [esi], dh
mov cl, 0x1a
mov cl, 0x1a
add esp, dword [eax]
add byte [eax], al
add dl, dh
jno 0x72170f94
fstp qword [eax - 0x7dbd9242]
mov byte [edx], bl
lcall 0x492, 0xa2fdc339
inc esp
mov ecx, dword fs:[ecx + edx*8 + 0x11]
mov esi, dword [eax + 8]
add byte [esi], dh
mov cl, 0x1a
mov cl, 0x1a
add esp, dword [ecx]
add byte [eax], al
add dl, dh
jno 0x72170fb8
fstp qword [eax - 0x7dbd9242]
mov byte [edx], bl
lcall 0x492, 0xa2fdc339
inc esp
mov ecx, dword fs:[ecx + edx*8 + 0x11]
mov esi, dword [eax + 8]
add byte [esi], dh
mov cl, 0x1a
mov cl, 0x1a
add esp, dword [edx]
add byte [eax], al
add dl, dh
jno 0x72170fdc
fstp qword [eax - 0x7dbd9242]
mov byte [edx], bl
lcall 0x492, 0xa2fdc339
inc esp
mov ecx, dword fs:[ecx + edx*8 + 0x11]
mov esi, dword [eax + 8]
add byte [esi], dh
mov cl, 0x1a
mov cl, 0x1a
add esp, dword [ebx]
add byte [eax], al
add dl, dh
jno 0x72171000
fstp qword [eax - 0x7dbd9242]
mov byte [edx], bl
lcall 0x492, 0xa2fdc339
inc esp
mov ecx, dword fs:[ecx + edx*8 + 0x11]
mov esi, dword [eax + 8]
add byte [esi], dh
mov cl, 0x1a
mov cl, 0x1a
add esp, dword [eax + eax]
add byte [eax], al
bnd jno 0x72171024
fstp qword [eax - 0x7dbd9242]
mov byte [edx], bl
lcall 0x492, 0xa2fdc339
inc esp
mov ecx, dword fs:[ecx + edx*8 + 0x11]
mov esi, dword [eax + 8]
add byte [esi], dh
mov cl, 0x1a
mov cl, 0x1a
add esp, dword [0xf2000000]
jno 0x72171048
fstp qword [eax - 0x7dbd9242]
mov byte [edx], bl
lcall 0x492, 0xa2fdc339
inc esp
mov ecx, dword fs:[ecx + edx*8 + 0x11]
mov esi, dword [eax + 8]
add byte [esi], dh
mov cl, 0x1a
mov cl, 0x1a
add esp, dword [esi]
add byte [eax], al
add dl, dh
jno 0x7217106c
fstp qword [eax - 0x7dbd9242]
mov byte [edx], bl
lcall 0x492, 0xa2fdc339
inc esp
mov ecx, dword fs:[ecx + edx*8 + 0x11]
mov esi, dword [eax + 8]
add byte [esi], dh
mov cl, 0x1a
mov cl, 0x1a
add esp, dword [edi]
add byte [eax], al
add dl, dh
jno 0x72171090
fstp qword [eax - 0x7dbd9242]
mov byte [edx], bl
lcall 0x492, 0xa2fdc339
inc esp
mov ecx, dword fs:[ecx + edx*8 + 0x11]
mov esi, dword [eax + 8]
add byte [esi], dh
mov cl, 0x1a
mov cl, 0x1a
add ebp, dword [eax]
add byte [eax], al
add dl, dh
jno 0x721710b4
fstp qword [eax - 0x7dbd9242]
mov byte [edx], bl
lcall 0x492, 0xa2fdc339
inc esp
mov ecx, dword fs:[ecx + edx*8 + 0x11]
mov esi, dword [eax + 8]
add byte [esi], dh
mov cl, 0x1a
mov cl, 0x1a
add ebp, dword [ecx]
add byte [eax], al
add dl, dh
jno 0x721710d8
fstp qword [eax - 0x7dbd9242]
mov byte [edx], bl
lcall 0xcce0, 0xa2fdc339
invalid