// File: IHorvalds[P]RomAna/./processing/util.hpp
// Function: SimilarityGenerator::save()
void save() {
    // The first frequency should write the file, the others will only append
    call("rank", false);
    call("weight", true);
    call("relative", true);
    call("richness", true);
    call("gini", true);
  }

// Assembly:
subq $0x118, %rsp            # imm = 0x118
movq %rdi, 0x110(%rsp)
movq 0x110(%rsp), %rax
movq %rax, 0x28(%rsp)
leaq 0xef(%rsp), %rdi
movq %rdi, 0x30(%rsp)
callq 0x4630
movq 0x30(%rsp), %rdx
leaq 0x9662(%rip), %rsi      # 0x157ec
leaq 0xf0(%rsp), %rdi
callq 0xacb0
jmp 0xc199
movq 0x28(%rsp), %rdi
leaq 0xf0(%rsp), %rsi
xorl %edx, %edx
callq 0x136b0
jmp 0xc1af
leaq 0xf0(%rsp), %rdi
callq 0x4200
leaq 0xef(%rsp), %rdi
callq 0x43b0
leaq 0xb7(%rsp), %rdi
movq %rdi, 0x20(%rsp)
callq 0x4630
movq 0x20(%rsp), %rdx
leaq 0x960a(%rip), %rsi      # 0x157f1
leaq 0xb8(%rsp), %rdi
callq 0xacb0
jmp 0xc1f6
movq 0x28(%rsp), %rdi
leaq 0xb8(%rsp), %rsi
movl $0x1, %edx
callq 0x136b0
jmp 0xc20f
leaq 0xb8(%rsp), %rdi
callq 0x4200
leaq 0xb7(%rsp), %rdi
callq 0x43b0
leaq 0x8f(%rsp), %rdi
movq %rdi, 0x18(%rsp)
callq 0x4630
movq 0x18(%rsp), %rdx
leaq 0x95b1(%rip), %rsi      # 0x157f8
leaq 0x90(%rsp), %rdi
callq 0xacb0
jmp 0xc256
movq 0x28(%rsp), %rdi
leaq 0x90(%rsp), %rsi
movl $0x1, %edx
callq 0x136b0
jmp 0xc26f
leaq 0x90(%rsp), %rdi
callq 0x4200
leaq 0x8f(%rsp), %rdi
callq 0x43b0
leaq 0x67(%rsp), %rdi
movq %rdi, 0x10(%rsp)
callq 0x4630
movq 0x10(%rsp), %rdx
leaq 0x955d(%rip), %rsi      # 0x15801
leaq 0x68(%rsp), %rdi
callq 0xacb0
jmp 0xc2b0
movq 0x28(%rsp), %rdi
leaq 0x68(%rsp), %rsi
movl $0x1, %edx
callq 0x136b0
jmp 0xc2c6
leaq 0x68(%rsp), %rdi
callq 0x4200
leaq 0x67(%rsp), %rdi
callq 0x43b0
leaq 0x3f(%rsp), %rdi
movq %rdi, 0x8(%rsp)
callq 0x4630
movq 0x8(%rsp), %rdx
leaq 0x9515(%rip), %rsi      # 0x1580a
leaq 0x40(%rsp), %rdi
callq 0xacb0
jmp 0xc301
movq 0x28(%rsp), %rdi
leaq 0x40(%rsp), %rsi
movl $0x1, %edx
callq 0x136b0
jmp 0xc317
leaq 0x40(%rsp), %rdi
callq 0x4200
leaq 0x3f(%rsp), %rdi
callq 0x43b0
addq $0x118, %rsp            # imm = 0x118
retq
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0xe0(%rsp)
movl %eax, 0xdc(%rsp)
jmp 0xc36a
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0xe0(%rsp)
movl %eax, 0xdc(%rsp)
leaq 0xf0(%rsp), %rdi
callq 0x4200
leaq 0xef(%rsp), %rdi
callq 0x43b0
jmp 0xc489
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0xe0(%rsp)
movl %eax, 0xdc(%rsp)
jmp 0xc3b3
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0xe0(%rsp)
movl %eax, 0xdc(%rsp)
leaq 0xb8(%rsp), %rdi
callq 0x4200
leaq 0xb7(%rsp), %rdi
callq 0x43b0
jmp 0xc489
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0xe0(%rsp)
movl %eax, 0xdc(%rsp)
jmp 0xc3fc
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0xe0(%rsp)
movl %eax, 0xdc(%rsp)
leaq 0x90(%rsp), %rdi
callq 0x4200
leaq 0x8f(%rsp), %rdi
callq 0x43b0
jmp 0xc489
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0xe0(%rsp)
movl %eax, 0xdc(%rsp)
jmp 0xc43f
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0xe0(%rsp)
movl %eax, 0xdc(%rsp)
leaq 0x68(%rsp), %rdi
callq 0x4200
leaq 0x67(%rsp), %rdi
callq 0x43b0
jmp 0xc489
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0xe0(%rsp)
movl %eax, 0xdc(%rsp)
jmp 0xc47f
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0xe0(%rsp)
movl %eax, 0xdc(%rsp)
leaq 0x40(%rsp), %rdi
callq 0x4200
leaq 0x3f(%rsp), %rdi
callq 0x43b0
movq 0xe0(%rsp), %rdi
callq 0x4620
nopw %cs:(%rax,%rax)