void InitTimers() {
  (*(char *)0x5260) = 0x00;
  (*(char *)0x5261) = 0x05;
  (*(char *)0x5262) = 0x00;
  (*(char *)0x5263) = 0x01;
  (*(char *)0x526D) = 0x80;
  (*(char *)0x525C) = 0x10;
  (*(char *)0x5259) = 0x30;
  (*(char *)0x5250) = 0x81;
  (*(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) = 0x07;
  (*(char *)0x5346) = 0x50;
  (*(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   $0x5,(%rax)
mov    $0x5262,%eax
movb   $0x0,(%rax)
mov    $0x5263,%eax
movb   $0x1,(%rax)
mov    $0x526d,%eax
movb   $0x80,(%rax)
mov    $0x525c,%eax
movb   $0x10,(%rax)
mov    $0x5259,%eax
movb   $0x30,(%rax)
mov    $0x5250,%eax
movb   $0x81,(%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   $0x7,(%rax)
mov    $0x5346,%eax
movb   $0x50,(%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   $0x5,0x5261
05
movb   $0x0,0x5262
movb   $0x1,0x5263
01
movb   $0x80,0x526d
80
movb   $0x10,0x525c
10
movb   $0x30,0x5259
30
movb   $0x81,0x5250
81
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   $0x7,0x5345
07
movb   $0x50,0x5346
50
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 5, i8* inttoptr (i64 21089 to i8*)
store i8 0, i8* inttoptr (i64 21090 to i8*)
store i8 1, i8* inttoptr (i64 21091 to i8*)
store i8 -128, i8* inttoptr (i64 21101 to i8*)
store i8 16, i8* inttoptr (i64 21084 to i8*)
store i8 48, i8* inttoptr (i64 21081 to i8*)
store i8 -127, i8* inttoptr (i64 21072 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 7, i8* inttoptr (i64 21317 to i8*)
store i8 80, 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 5, i8* inttoptr (i64 21089 to i8*)
store i8 0, i8* inttoptr (i64 21090 to i8*)
store i8 1, i8* inttoptr (i64 21091 to i8*)
store i8 -128, i8* inttoptr (i64 21101 to i8*)
store i8 16, i8* inttoptr (i64 21084 to i8*)
store i8 48, i8* inttoptr (i64 21081 to i8*)
store i8 -127, i8* inttoptr (i64 21072 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 7, i8* inttoptr (i64 21317 to i8*)
store i8 80, 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
}