[General Topics] tweakradje:
OK, but you asked for it ;O)

It controls your SystemMemoryDivision (fragmentation)

This is what it does:

...........

.text:00017AC8 BL GlobalMemStatus

.text:00017ACC LDR R1, Software\\Microsoft\\Shell\\NeverDorkMemory

.text:00017AD0 ADD R3, SP, #0x78+var_68

.text:00017AD4 STR R3, [SP,#0x78+var_78]

.text:00017AD8 MOV R2, #0

.text:00017ADC MOV R3, #1

.text:00017AE0 MOV R0, #0x80000001 (hkcu)

.text:00017AE4 BL RegOpenKeyExW

.text:00017AE8 CMP R0, #0

.text:00017AEC BEQ loc_17B0C

.text:00017AF0 ADD R0, SP, #0x78+var_44

.text:00017AF4 BL sub_176AC

.text:00017AF8 CMP R0, #0

.text:00017AFC BEQ loc_17B14

.text:00017B00 ADD R0, SP, #0x78+var_44

.text:00017B04 BL GlobalMemoryStatus

.text:00017B08 B loc_17B14

.......

sub_176AC ; CODE XREF: sub_17A88+6Cp

.text:000176AC

.text:000176AC var_3C = -0x3C

.text:000176AC var_38 = -0x38

.text:000176AC var_34 = -0x34

.text:000176AC var_2C = -0x2C

.text:000176AC var_28 = -0x28

.text:000176AC

.text:000176AC STMFD SP!, {R4-R11,LR}

.text:000176B0 SUB SP, SP, #0x18

.text:000176B4 MOV R4, R0

.text:000176B8 MOV R11, #0

.text:000176BC ADD R0, SP, #0x3C+var_2C

.text:000176C0 MOV R10, R11

.text:000176C4 BL GetStoreInformation

.text:000176C8 LDR R9, [SP,#0x3C+var_28]

.text:000176CC LDR R3, [R4,#0xC]

.text:000176D0 ADD R0, R9, R9,LSL#2

.text:000176D4 CMP R0, R3

.text:000176D8 BCC loc_176E8

.text:000176DC ADD R0, R3, R3,LSL#2

.text:000176E0 CMP R0, R9

.text:000176E4 BCS loc_177DC

.text:000176E8

.text:000176E8 loc_176E8 ; CODE XREF: sub_176AC+2Cj

.text:000176E8 ADD R2, SP, #0x3C+var_34

.text:000176EC ADD R1, SP, #0x3C+var_38

.text:000176F0 ADD R0, SP, #0x3C+var_3C

.text:000176F4 BL GetSystemMemoryDivision

.text:000176F8 LDR R0, [SP,#0x3C+var_38]

.text:000176FC LDR R2, =__rt_udiv

.text:00017700 LDR R6, [SP,#0x3C+var_3C]

.text:00017704 LDR R8, [SP,#0x3C+var_34]

.text:00017708 ADD R7, R6, R0

.text:0001770C LDR R1, [SP,#0x3C+var_28]

.text:00017710 LDR R3, [R2]

.text:00017714 MOV R0, R8

.text:00017718 MOV LR, PC

.text:0001771C MOV PC, R3

.text:00017720 LDR R2, =__rt_udiv

.text:00017724 MOV R9, R0

.text:00017728 LDR R1, [R4,#0xC]

.text:0001772C LDR R3, [R2]

.text:00017730 MOV R0, R8

.text:00017734 STR R9, [SP,#0x3C+var_28]

.text:00017738 MOV LR, PC

.text:0001773C MOV PC, R3

.text:00017740 LDR R2, =__rt_udiv

.text:00017744 STR R0, [R4,#0xC]

.text:00017748 ADD R0, R0, R9

.text:0001774C MOV R1, R0,LSR#1

.text:00017750 LDR R3, [R2]

.text:00017754 SUB R5, R1, R9

.text:00017758 MOVS R4, R5

.text:0001775C MOV R1, #0x7D000

.text:00017760 MOV R0, R8

.text:00017764 RSBMI R4, R4, #0

.text:00017768 MOV LR, PC

.text:0001776C MOV PC, R3

.text:00017770 CMP R4, R0

.text:00017774 BLE loc_177DC

.text:00017778 LDR R2, =__rt_udiv

.text:0001777C ADD R5, R6, R5

.text:00017780 MOV R1, #0x200000

.text:00017784 STR R5, [SP,#0x3C+var_3C]

.text:00017788 LDR R3, [R2]

.text:0001778C MOV R0, R8

.text:00017790 SUB R4, R7, R5

.text:00017794 MOV LR, PC

.text:00017798 MOV PC, R3

.text:0001779C CMP R4, R0

.text:000177A0 BCC loc_177DC

.text:000177A4 MOV R0, R5

.text:000177A8 BL SetSystemMemoryDivision

.text:000177AC CMP R0, #0

.text:000177B0 BNE loc_177D4

.text:000177B4 MOV R10, #1

.text:000177B8

.text:000177B8 loc_177B8 ; CODE XREF: sub_176AC+134j

.text:000177B8 LDR R2, =unk_401DC

.text:000177BC LDR R0, [R2]

.text:000177C0 BIC R1, R0, #0x10000

.text:000177C4 STR R1, [R2]

.text:000177C8

.text:000177C8 loc_177C8 ; CODE XREF: sub_176AC+158j

.text:000177C8 ; sub_176AC+190j ...

.text:000177C8 MOV R0, R10

.text:000177CC ADD SP, SP, #0x18

.text:000177D0 LDMFD SP!, {R4-R11,PC}

.text:000177D4 ; ---------------------------------------------------------------------------

.text:000177D4

.text:000177D4 loc_177D4 ; CODE XREF: sub_176AC+104j

.text:000177D4 LDR R9, [SP,#0x3C+var_28]

.text:000177D8 MOV R10, R11

.text:000177DC

.text:000177DC loc_177DC ; CODE XREF: sub_176AC+38j

.text:000177DC ; sub_176AC+C8j ...

.text:000177DC CMP R9, #loc_14000

.text:000177E0 BCS loc_177B8

.text:000177E4 LDR R1, =unk_401DC

.text:000177E8 LDR R0, [R1]

.text:000177EC TST R0, #loc_20000

.text:000177F0 BNE loc_17840

.text:000177F4 LDRH R0, [R1,#2]

.text:000177F8 MOV R1, R0,LSL#16

.text:000177FC MOV R2, R1,LSR#16

.text:00017800 TST R2, #1

.text:00017804 BNE loc_177C8

.text:00017808 MOV R0, #0xFF00

.text:0001780C MOV R3, #0

.text:00017810 MOV R2, #0

.text:00017814 MOV R1, #0x1F

.text:00017818 ORR R0, R0, #0xFB

.text:0001781C BL PostMessageW

.text:00017820 LDR R0, =unk_3FF1C

.text:00017824 MOV R1, #0x460

.text:00017828 LDR R0, [R0]

.text:0001782C MOV R3, #0

.text:00017830 MOV R2, #0

.text:00017834 ORR R1, R1, #0xC

.text:00017838 BL PostMessageW

.text:0001783C B loc_177C8

.text:00017840 ; ---------------------------------------------------------------------------

.text:00017840

.text:00017840 loc_17840 ; CODE XREF: sub_176AC+144j

.text:00017840 ORR R0, R0, #0x10000

.text:00017844 STR R0, [R1]

.text:00017848 B loc_177C8

.text:00017848 ; End of function sub_176AC

.text:00017848