void InitTimers() {
  (*(char *)0x5260) = 0x00;
  (*(char *)0x5261) = 0x00;
  (*(char *)0x5262) = 0xFF;
  (*(char *)0x5263) = 0xFF;
  (*(char *)0x526D) = 0x00;
  (*(char *)0x525C) = 0x00;
  (*(char *)0x5259) = 0x00;
  (*(char *)0x5250) = 0x81;
  (*(char *)0x5254) = 0x01;
  (*(char *)0x530C) = 0x00;
  (*(char *)0x530D) = 0xFF;
  (*(char *)0x530E) = 0xFF;
  (*(char *)0x5300) = 0x81;
  (*(char *)0x5301) = 0x01;
  (*(char *)0x532A) = 0x00;
  (*(char *)0x532B) = 0xFF;
  (*(char *)0x532C) = 0xFF;
  (*(char *)0x5320) = 0x81;
  (*(char *)0x5321) = 0x01;
  (*(char *)0x5345) = 0x00;
  (*(char *)0x5346) = 0xFF;
  (*(char *)0x5340) = 0x81;
  (*(char *)0x5341) = 0x01;
}


x86 assembly (clang, -O0):
<InitTimers>:
push   %rbp
mov    %rsp,%rbp
mov    $0x5260,%eax
movb   $0x0,(%rax)
mov    $0x5261,%eax
movb   $0x0,(%rax)
mov    $0x5262,%eax
movb   $0xff,(%rax)
mov    $0x5263,%eax
movb   $0xff,(%rax)
mov    $0x526d,%eax
movb   $0x0,(%rax)
mov    $0x525c,%eax
movb   $0x0,(%rax)
mov    $0x5259,%eax
movb   $0x0,(%rax)
mov    $0x5250,%eax
movb   $0x81,(%rax)
mov    $0x5254,%eax
movb   $0x1,(%rax)
mov    $0x530c,%eax
movb   $0x0,(%rax)
mov    $0x530d,%eax
movb   $0xff,(%rax)
mov    $0x530e,%eax
movb   $0xff,(%rax)
mov    $0x5300,%eax
movb   $0x81,(%rax)
mov    $0x5301,%eax
movb   $0x1,(%rax)
mov    $0x532a,%eax
movb   $0x0,(%rax)
mov    $0x532b,%eax
movb   $0xff,(%rax)
mov    $0x532c,%eax
movb   $0xff,(%rax)
mov    $0x5320,%eax
movb   $0x81,(%rax)
mov    $0x5321,%eax
movb   $0x1,(%rax)
mov    $0x5345,%eax
movb   $0x0,(%rax)
mov    $0x5346,%eax
movb   $0xff,(%rax)
mov    $0x5340,%eax
movb   $0x81,(%rax)
mov    $0x5341,%eax
movb   $0x1,(%rax)
pop    %rbp
ret

x86 assembly (clang, -O2):
<InitTimers>:
movb   $0x0,0x5260
movb   $0x0,0x5261
movb   $0xff,0x5262
ff
movb   $0xff,0x5263
ff
movb   $0x0,0x526d
movb   $0x0,0x525c
movb   $0x0,0x5259
movb   $0x81,0x5250
81
movb   $0x1,0x5254
01
movb   $0x0,0x530c
movb   $0xff,0x530d
ff
movb   $0xff,0x530e
ff
movb   $0x81,0x5300
81
movb   $0x1,0x5301
01
movb   $0x0,0x532a
movb   $0xff,0x532b
ff
movb   $0xff,0x532c
ff
movb   $0x81,0x5320
81
movb   $0x1,0x5321
01
movb   $0x0,0x5345
movb   $0xff,0x5346
ff
movb   $0x81,0x5340
81
movb   $0x1,0x5341
01
ret

LLVM IR (-O0):
define void @InitTimers() {
store i8 0, i8* inttoptr (i64 21088 to i8*)
store i8 0, i8* inttoptr (i64 21089 to i8*)
store i8 -1, i8* inttoptr (i64 21090 to i8*)
store i8 -1, i8* inttoptr (i64 21091 to i8*)
store i8 0, i8* inttoptr (i64 21101 to i8*)
store i8 0, i8* inttoptr (i64 21084 to i8*)
store i8 0, i8* inttoptr (i64 21081 to i8*)
store i8 -127, i8* inttoptr (i64 21072 to i8*)
store i8 1, i8* inttoptr (i64 21076 to i8*)
store i8 0, i8* inttoptr (i64 21260 to i8*)
store i8 -1, i8* inttoptr (i64 21261 to i8*)
store i8 -1, i8* inttoptr (i64 21262 to i8*)
store i8 -127, i8* inttoptr (i64 21248 to i8*)
store i8 1, i8* inttoptr (i64 21249 to i8*)
store i8 0, i8* inttoptr (i64 21290 to i8*)
store i8 -1, i8* inttoptr (i64 21291 to i8*)
store i8 -1, i8* inttoptr (i64 21292 to i8*)
store i8 -127, i8* inttoptr (i64 21280 to i8*)
store i8 1, i8* inttoptr (i64 21281 to i8*)
store i8 0, i8* inttoptr (i64 21317 to i8*)
store i8 -1, i8* inttoptr (i64 21318 to i8*)
store i8 -127, i8* inttoptr (i64 21312 to i8*)
store i8 1, i8* inttoptr (i64 21313 to i8*)
ret void
}

LLVM IR (-O2):
define void @InitTimers() {
store i8 0, i8* inttoptr (i64 21088 to i8*)
store i8 0, i8* inttoptr (i64 21089 to i8*)
store i8 -1, i8* inttoptr (i64 21090 to i8*)
store i8 -1, i8* inttoptr (i64 21091 to i8*)
store i8 0, i8* inttoptr (i64 21101 to i8*)
store i8 0, i8* inttoptr (i64 21084 to i8*)
store i8 0, i8* inttoptr (i64 21081 to i8*)
store i8 -127, i8* inttoptr (i64 21072 to i8*)
store i8 1, i8* inttoptr (i64 21076 to i8*)
store i8 0, i8* inttoptr (i64 21260 to i8*)
store i8 -1, i8* inttoptr (i64 21261 to i8*)
store i8 -1, i8* inttoptr (i64 21262 to i8*)
store i8 -127, i8* inttoptr (i64 21248 to i8*)
store i8 1, i8* inttoptr (i64 21249 to i8*)
store i8 0, i8* inttoptr (i64 21290 to i8*)
store i8 -1, i8* inttoptr (i64 21291 to i8*)
store i8 -1, i8* inttoptr (i64 21292 to i8*)
store i8 -127, i8* inttoptr (i64 21280 to i8*)
store i8 1, i8* inttoptr (i64 21281 to i8*)
store i8 0, i8* inttoptr (i64 21317 to i8*)
store i8 -1, i8* inttoptr (i64 21318 to i8*)
store i8 -127, i8* inttoptr (i64 21312 to i8*)
store i8 1, i8* inttoptr (i64 21313 to i8*)
ret void
}