Skip to content

Instantly share code, notes, and snippets.

@hxm-cpp
Created November 4, 2024 12:54
Show Gist options
  • Save hxm-cpp/ecacdaf5012b81e35711d7652a4e8234 to your computer and use it in GitHub Desktop.
Save hxm-cpp/ecacdaf5012b81e35711d7652a4e8234 to your computer and use it in GitHub Desktop.
define noundef ptr @Func_180000000(ptr readonly returned %MEMORY, i64 %RAX, i64 %RBX, i64 %RCX, i64 %RDX, i64 %RBP, i64 %R8, i64 %R9, i64 %R10, i64 %R11, i64 %R12, i64 %R13, i64 %R14, i64 %R15, i64 %GSBASE, i64 %FSBASE) local_unnamed_addr #0 {
%0 = load ptr, ptr %MEMORY, align 8, !tbaa !6
%1 = getelementptr inbounds i8, ptr %0, i64 99992
%2 = getelementptr inbounds i8, ptr %0, i64 99984
%3 = getelementptr inbounds i8, ptr %0, i64 99976
%4 = getelementptr inbounds i8, ptr %0, i64 99968
store i64 %RDX, ptr %3, align 8, !tbaa !11
%5 = getelementptr inbounds i8, ptr %0, i64 99952
%6 = getelementptr inbounds i8, ptr %0, i64 99936
store i64 4, ptr %6, align 8, !tbaa !11
%7 = getelementptr inbounds i8, ptr %0, i64 99928
store i64 %R13, ptr %7, align 8, !tbaa !11
%8 = getelementptr inbounds i8, ptr %0, i64 99912
store <2 x i64> <i64 240101129, i64 6893023662>, ptr %8, align 8, !tbaa !11
store <2 x i64> <i64 6893023691, i64 6890413342>, ptr %5, align 8, !tbaa !11
store i64 %R12, ptr %2, align 8, !tbaa !11
store i64 %RDX, ptr %4, align 8, !tbaa !11
store i64 6551174668, ptr %1, align 8, !tbaa !11
%9 = getelementptr inbounds i8, ptr %0, i64 96688
%10 = getelementptr inbounds i8, ptr %0, i64 98352
store i64 %R8, ptr %10, align 8, !tbaa !11
%11 = getelementptr inbounds i8, ptr %0, i64 96672
%12 = getelementptr inbounds i8, ptr %0, i64 99448
store i64 %RBX, ptr %12, align 8, !tbaa !11
%13 = getelementptr inbounds i8, ptr %0, i64 97904
store i64 %RBP, ptr %13, align 8, !tbaa !11
%14 = getelementptr inbounds i8, ptr %0, i64 97480
store i64 %R11, ptr %14, align 8, !tbaa !11
%15 = getelementptr inbounds i8, ptr %0, i64 97184
store i64 %RDX, ptr %15, align 8, !tbaa !11
%16 = getelementptr inbounds i8, ptr %0, i64 99056
store i64 %R13, ptr %16, align 8, !tbaa !11
%17 = getelementptr inbounds i8, ptr %0, i64 99464
store i64 %R14, ptr %17, align 8, !tbaa !11
%18 = getelementptr inbounds i8, ptr %0, i64 98032
store i64 %R9, ptr %18, align 8, !tbaa !11
%19 = getelementptr inbounds i8, ptr %0, i64 98584
store i64 %R15, ptr %19, align 8, !tbaa !11
%20 = getelementptr inbounds i8, ptr %0, i64 97640
store i64 %RAX, ptr %20, align 8, !tbaa !11
%21 = getelementptr inbounds i8, ptr %0, i64 97416
store i64 %R12, ptr %21, align 8, !tbaa !11
%22 = getelementptr inbounds i8, ptr %0, i64 97784
store i64 %R10, ptr %22, align 8, !tbaa !11
%23 = getelementptr inbounds i8, ptr %0, i64 98072
store i64 %RCX, ptr %23, align 8, !tbaa !11
%24 = getelementptr inbounds i8, ptr %0, i64 96656
%25 = getelementptr inbounds i8, ptr %0, i64 97800
store i32 0, ptr %25, align 4, !tbaa !13
%26 = getelementptr inbounds i8, ptr %0, i64 98928
store i32 1, ptr %26, align 4, !tbaa !13
%27 = getelementptr inbounds i8, ptr %0, i64 98432
store i32 0, ptr %27, align 4, !tbaa !13
%28 = getelementptr inbounds i8, ptr %0, i64 96664
store i64 3994664725, ptr %24, align 8, !tbaa !11
%29 = getelementptr inbounds i8, ptr %0, i64 6547968101
%30 = load i64, ptr %29, align 8, !tbaa !11
store i64 %30, ptr %28, align 8, !tbaa !11
%31 = getelementptr inbounds i8, ptr %0, i64 99184
store i32 0, ptr %31, align 4, !tbaa !13
%32 = getelementptr inbounds i8, ptr %0, i64 99280
store i32 0, ptr %32, align 4, !tbaa !13
%33 = getelementptr inbounds i8, ptr %0, i64 97040
store i32 0, ptr %33, align 4, !tbaa !13
%34 = getelementptr inbounds i8, ptr %0, i64 97208
store i32 0, ptr %34, align 4, !tbaa !13
store <2 x i64> <i64 2683289279, i64 0>, ptr %11, align 8, !tbaa !11
%35 = getelementptr inbounds i8, ptr %0, i64 97520
store i32 0, ptr %35, align 4, !tbaa !13
store i64 %R15, ptr %9, align 8, !tbaa !11
%36 = getelementptr inbounds i8, ptr %0, i64 98400
store i64 96696, ptr %36, align 8, !tbaa !11
%37 = getelementptr inbounds i8, ptr %0, i64 96264
store i64 -1483162572, ptr %37, align 8, !tbaa !11
%38 = getelementptr inbounds i8, ptr %0, i64 96728
store i64 100000, ptr %38, align 8, !tbaa !11
%39 = getelementptr inbounds i8, ptr %0, i64 96256
%40 = getelementptr inbounds i8, ptr %0, i64 98944
%41 = getelementptr inbounds i8, ptr %0, i64 96240
store <2 x i64> <i64 0, i64 6788129333>, ptr %41, align 8, !tbaa !11
store i16 14976, ptr %40, align 2, !tbaa !15
store i64 6869127945, ptr %39, align 8, !tbaa !11
ret ptr %MEMORY
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment