Function at 0x151178b8
Capabilities:
Encode data using xor

Disassembly:
mov al, byte [0xc01501fd]
adc eax, 0x63941501
adc edx, dword [sym.Core.dll_public_virtual:_unsigned_long_int___stdcall_UObject::QueryInterface_class_FGuid_const___void___]
inc eax
invalid
push cs
invalid
jo 0x15117866
push cs
adc eax, sym.Core.dll_public_virtual:_unsigned_long_int___stdcall_UObject::Release_void_
add byte [0xecb01502], ch
or edx, dword [sym.Core.dll_public_virtual:_void___thiscall_UObject::ProcessDelegate_class_FName__struct_FScriptDelegate___void___void__]
mov al, byte [0x90150beb]
jmp 0x15117866
push cs
adc eax, sym.Core.dll_public_virtual:_void___thiscall_UFactory::Serialize_class_FArchive__
loopne 0x1511788b
add dword [sym.Core.dll_public_virtual:_enum_EGotoState___thiscall_UObject::GotoState_class_FName_], edx
and al, ch
or edx, dword [sym.Core.dll_public_virtual:_void___thiscall_UObject::InitExecution_void_]
xor byte [ebx], bl
push cs
adc eax, sym.Core.dll_public_virtual:_void___thiscall_UObject::PostEditChange_void_
add dh, ah
or edx, dword [sym.Core.dll_public_virtual:_int___thiscall_UObject::ScriptConsoleExec_wchar_t_const___class_FOutputDevice___class_UObject__]
adc byte [0x14e0150e], 0xe
adc eax, sym.Core.dll_public_virtual:_void___thiscall_UObject::Register_void_
loopne 0x151178a6
push cs
adc eax, sym.Core.dll_public_virtual:_void___thiscall_UObject::ClearL2Game_void_
add byte [esi], bl
add dword [sym.Core.dll_public_virtual:_void___thiscall_UObject::Rename_wchar_t_const___class_UObject__], edx
xor byte [esi], bl
add dword [sym.Core.dll_public_virtual:_int___thiscall_UObject::IsLoaded_void_], edx
and byte [edi], ch
push cs
adc eax, sym.Core.dll_public_virtual:_class_UObject____thiscall_UFactory::FactoryCreateBinary_class_UClass___class_UObject___class_FName__unsigned_long_int__class_UObject___wchar_t_const___unsigned_char_const____unsigned_char_const___class_FFeedbackContext__
xor byte [edi + 0x50981501], dh
adc edx, dword [sym.Core.dll_public_virtual:_unsigned_long_int___stdcall_UObject::QueryInterface_class_FGuid_const___void___]
inc eax
and eax, 0x2470150e
add edx, dword [sym.Core.dll_public_virtual:_class_UObject____thiscall_UTextBufferFactory::FactoryCreateText_class_ULevel___class_UClass___class_UObject___class_FName__unsigned_long_int__class_UObject___wchar_t_const___wchar_t_const____wchar_t_const___class_FFeedbackContext__]
and byte [edi - 0x48cfeaff], dh
add dword [0x15135098], edx
push cs
adc eax, sym.Core.dll_public_virtual:_unsigned_long_int___stdcall_UObject::Release_void_
rcl byte [esi + 1], 0x15
mov al, 0xec
or edx, dword [sym.Core.dll_public_virtual:_void___thiscall_UObject::ProcessDelegate_class_FName__struct_FScriptDelegate___void___void__]
mov al, byte [0x90150beb]
jmp 0x151178e2
or dl, byte [sym.Core.dll_public_virtual:_void___thiscall_UFunction::Serialize_class_FArchive__]
loopne 0x15117907
add dword [sym.Core.dll_public_virtual:_enum_EGotoState___thiscall_UObject::GotoState_class_FName_], edx
and al, ch
or edx, dword [sym.Core.dll_public_virtual:_void___thiscall_UObject::InitExecution_void_]
xor byte [ebx], bl
push cs
adc eax, sym.Core.dll_public_virtual:_void___thiscall_UObject::PostEditChange_void_
add dh, ah
or edx, dword [sym.Core.dll_public_virtual:_int___thiscall_UObject::ScriptConsoleExec_wchar_t_const___class_FOutputDevice___class_UObject__]
pushal
clc
or dl, byte [sym.Core.dll_public_virtual:_void___thiscall_UObject::LanguageChange_void_]
invalid
adc eax, sym.Core.dll_public_virtual:_void___thiscall_UStruct::Register_void_
loopne 0x15117922
push cs
adc eax, sym.Core.dll_public_virtual:_void___thiscall_UObject::ClearL2Game_void_
add byte [esi], bl
add dword [sym.Core.dll_public_virtual:_void___thiscall_UObject::Rename_wchar_t_const___class_UObject__], edx
xor byte [esi], bl
add dword [sym.Core.dll_public_virtual:_int___thiscall_UObject::IsLoaded_void_], edx
mov al, 0xf7
or dl, byte [sym.Core.dll_public_virtual:_int___thiscall_UFunction::MergeBools_void_]
and bl, al
or dl, byte [sym.Core.dll_public_virtual:_class_UClass____thiscall_UField::GetOwnerClass_void_]
invalid
add edx, dword [sym.Core.dll_public_virtual:_void___thiscall_UStruct::AddCppProperty_class_UProperty__]
inc eax
push esp
add dword [sym.Core.dll_public_virtual:_void___thiscall_UFunction::Bind_void_], edx
xor byte [esi + 0x4ef0150a], bh
add dword [sym.Core.dll_public_virtual:_class_UStruct____thiscall_UFunction::GetInheritanceSuper_void_], edx
jo 0x15117900
adc eax, sym.Core.dll_public_virtual:_int___thiscall_UStruct::GetPropertiesSize_void_
push eax
push esp
add dword [sym.Core.dll_public_virtual:_void___thiscall_UFunction::Link_class_FArchive___int_], edx
push eax
out dx, al
or dl, byte [sym.Core.dll_public_virtual:_void___thiscall_UStruct::SerializeBinGC_class_FArchive___unsigned_char__]
shl bl, 0xa
adc eax, sym.Core.dll_public_virtual:_void___thiscall_UStruct::CleanupDestroyed_unsigned_char__
sbb ah, 0xa
adc eax, sym.Core.dll_public_virtual:_enum_EExprToken___thiscall_UStruct::SerializeExprGC_int___class_FArchive__
jo 0x151179a9
or dl, byte [sym.Core.dll_public_virtual:_void___thiscall_UStruct::SerializeBin_class_FArchive___unsigned_char___int_]
jo 0x15117933
or dl, byte [sym.Core.dll_public_virtual:_void___thiscall_UStruct::SerializeTaggedProperties_class_FArchive___unsigned_char___class_UClass__]
nop
loop 0x15117959
adc eax, sym.Core.dll_public_virtual:_enum_EExprToken___thiscall_UStruct::SerializeExpr_int___class_FArchive__
invalid
dec edi
add dword [0x1513544c], edx
out 0xb, al
adc eax, sym.Core.dll_public_virtual:_int___thiscall_UObject::ScriptConsoleExec_wchar_t_const___class_FOutputDevice___class_UObject__
adc byte [0x14e0150e], 0xe
adc eax, sym.Core.dll_public_virtual:_void___thiscall_UObject::ClearL2Game_void_
add byte [esi], bl
add dword [sym.Core.dll_public_virtual:_void___thiscall_UObject::Rename_wchar_t_const___class_UObject__], edx
xor byte [esi], bl
add dword [sym.Core.dll_public_virtual:_int___thiscall_UObject::IsLoaded_void_], edx
ror byte [0xd20150b], 1
or edx, dword [sym.Core.dll_public_virtual:_int___thiscall_UPackageMap::SerializeName_class_FArchive___class_FName__]
add byte [ebx], cl
or edx, dword [sym.Core.dll_public_virtual:_class_UObject____thiscall_UPackageMap::IndexToObject_int__int_]
push eax
or byte [ebx], cl
adc eax, sym.Core.dll_public_virtual:_void___thiscall_UPackageMap::Compute_void_
jo 0x15117a11
add dword [sym.Core.dll_public_virtual:_class_FClassNetCache____thiscall_UPackageMap::GetClassNetCache_class_UClass__], edx
add byte [edx], 0xb
adc eax, 0x530046
inc esi
add byte [ebx], dl
je 0x151179fa
jb 0x151179fc
imul eax, dword [eax], 0x67006e
cmp al, byte [eax]
cmp al, byte [eax]
push ebx
add byte [ebp], dh
bound eax, qword [eax]
jae 0x15117a0e
je 0x15117a10
imul eax, dword [eax], 0x750074
je 0x15117a18
add byte [eax + eax + 0x75], dh
add byte [eax + eax + 0x65], dh
add byte [eax], al
add byte gs:[eax], al
add byte [esi], al
push ebx
add byte [eax + eax + 0x72], dh
add byte [ecx], ch
outsb dx, byte [esi]
add byte [edi], ah
cmp al, byte [eax]
cmp al, byte [eax]
inc ebx
add byte [edi], ch
insd dword es:[edi], dx
add byte [eax], dh
insb byte es:[edi], dx
add byte [ebp], ah
insd dword es:[edi], dx
add byte [ebp], ah
outsb dx, byte [esi]
add byte [eax + eax], dh
add byte [eax + 0x53], bh
adc edx, dword [0x1502e6a0]
pushal
loop 0x15117a4f
adc eax, sym.Core.dll_public_virtual:_void___thiscall_FOutputDevice::Release_void_
cwde
adc dx, word [sym.Core.dll_public_virtual:_unsigned_long_int___stdcall_UObject::QueryInterface_class_FGuid_const___void___]
inc eax
and eax, 0x2470150e
push cs
adc eax, sym.Core.dll_public_virtual:_unsigned_long_int___stdcall_UObject::Release_void_
jo 0x15117a27
add dword [sym.Core.dll_public_virtual:_void___thiscall_UObject::ProcessEvent_class_UFunction___void___void__], edx
mov al, 0xeb
or edx, dword [sym.Core.dll_public_virtual:_void___thiscall_UObject::ProcessState_float_]
nop
jmp 0x15117a82
push cs
adc eax, sym.Core.dll_public_virtual:_void___thiscall_UExporter::Serialize_class_FArchive__
loopne 0x15117aa7
add dword [sym.Core.dll_public_virtual:_enum_EGotoState___thiscall_UObject::GotoState_class_FName_], edx
and al, ch
or edx, dword [sym.Core.dll_public_virtual:_void___thiscall_UObject::InitExecution_void_]
xor byte [ebx], bl
push cs
adc eax, sym.Core.dll_public_virtual:_void___thiscall_UObject::PostEditChange_void_
add dh, ah
or edx, dword [sym.Core.dll_public_virtual:_int___thiscall_UObject::ScriptConsoleExec_wchar_t_const___class_FOutputDevice___class_UObject__]
adc byte [0x14e0150e], 0xe
adc eax, sym.Core.dll_public_virtual:_void___thiscall_UObject::Register_void_
loopne 0x15117ac2
push cs
adc eax, sym.Core.dll_public_virtual:_void___thiscall_UObject::ClearL2Game_void_
add byte [esi], bl
add dword [sym.Core.dll_public_virtual:_void___thiscall_UObject::Rename_wchar_t_const___class_UObject__], edx
xor byte [esi], bl
add dword [sym.Core.dll_public_virtual:_int___thiscall_UObject::IsLoaded_void_], edx
and byte [edi + 0xa], ch
adc eax, sym.Core.dll_public_virtual:_int___thiscall_UExporter::ExportBinary_class_UObject___wchar_t_const___class_FArchive___class_FFeedbackContext__
test byte [edi + 0x13], dl
add edx, dword [sym.Core.dll_public_virtual:_int___thiscall_UObjectExporterT3D::ExportText_class_UObject___wchar_t_const___class_FOutputDevice___class_FFeedbackContext__]
xor byte [ecx + eax + 0x13578415], bh
adc eax, 0x1500e690
add byte [eax], al
add byte [eax], al