# CpuCsrAccess

## Function Table

| Address | Name | Description |
|---------|------|-------------|
|  | **sub_1100** |  |
|  | **sub_1120** |  |
|  | **sub_1130** |  |
|  | **ModuleEntryPoint** |  |
|  | **sub_1610** |  |
|  | **sub_1C00** |  |
|  | **sub_2268** |  |
|  | **sub_3998** |  |
|  | **sub_3A20** |  |
|  | **sub_3AE0** |  |
|  | **sub_3AEC** |  |
|  | **sub_3AF8** |  |
|  | **sub_3BE4** |  |
|  | **nullsub_1** |  |
|  | **sub_3C6C** |  |
|  | **sub_3C90** |  |
|  | **sub_3EA0** |  |
|  | **sub_3F90** |  |
| Forward | **declarations** |  |
| Module | **Entry Point** |  |
| rbx | **sub_1180(); /*0x1154*/** |  |
| r10 | **__int64 v4; // r10** |  |
| rax | **__int64 v6; // rax** |  |
| rbx | **__int64 v8; // rax** |  |
| rbx | **__int64 v10; // rax** |  |
| rax | **__int64 v12; // rbx** |  |
| rax | **__int64 v14; // rax** |  |
| rax | **__int16 v16; // bx** |  |
| bl | **unsigned __int32 v18; // edi** |  |
| eax | **qword_60D0 = a1; /*0x1195*/** |  |
| rax | **__int64 v1; // rbx** |  |
| rax | **__int64 v3; // rax** |  |
| rax | **__int64 v5; // rbx** |  |
| r9d | **v4 = a3; /*0x17b4*/** |  |
| r9 | **__int64 v4; // r8** |  |
| r9 | **v3 = (unsigned int)a3; /*0x1975*/** |  |
| r9 | **v4 = (unsigned int)a3; /*0x19b2*/** |  |
| r9 | **v3 = (unsigned int)a3; /*0x19e5*/** |  |
| r8 | **v2 = (unsigned int)a2; /*0x1a10*/** |  |
| r8 | **v2 = (unsigned int)a2; /*0x1a68*/** |  |
| rdx | **__int64 result; // rax** |  |
| al | **unsigned __int8 i; // [rsp+0h] [rbp-18h]** |  |
| ebx | **__int64 v7; // rcx** |  |
| rax | **n500 = 500; /*0x29a0*/** |  |
| rax | **unsigned __int64 n0x10; // rbx** |  |
| rax | **__int64 v3; // rcx** |  |
| r9 | **unsigned __int8 v6; // al** |  |
| al | **int n113; // edx** |  |
| rax | **result = sub_3998(); /*0x3ab8*/** |  |
| rax | **if ( qword_6100 ) /*0x3b04*/** |  |
| r14 | **if ( !a1 ) /*0x3b42*/** |  |
| rax | **signed __int64 v1; // rax** |  |
| rax | **result = (*(__int64 (__fastcall **)(_QWORD, __int64 *))(qword_60D8 + 64))(0, &qword_6178); /*0x3c80*/** |  |
| rax | **unsigned __int64 v1; // rbx** |  |
| rdi | **result = qword_6120; /*0x3c9a*/** |  |
| rbx | **unsigned __int64 v3; // rax** |  |
| rcx | **if ( (n1024064 & 0xFFFFFFFFF0000000uLL) != 0 ) /*0x3d10*/** |  |
| ebx | **int n0x400000; // edi** |  |
| rax | **__int64 v1; // rax** |  |
| rax | **result = (*(__int64 (__fastcall **)(__int64))(qword_60C8 + 72))(qword_6120); /*0x3fa2*/** |  |

---
*Generated by HR650X BIOS Decompilation Project*