// File: /workspace/github_c_makefile_star2_O0/MicBrain[P]Git-Sample/./util.h
// Function: fs_rm
static void fs_rm(const char* filename) {
  ASSERT_ERROR_MESSAGE(filename != NULL, "filename is not a valid string");
  ASSERT_ERROR_MESSAGE(is_sane_path(filename), "filename is not a valid path within .beargit");
  int ret = unlink(filename);
  ASSERT_ERROR_MESSAGE(ret == 0, "deleting/unlinking file failed");
}

// Assembly:
pushq %rbp
movq %rsp, %rbp
subq $0x10, %rsp
movq %rdi, -0x8(%rbp)
cmpq $0x0, -0x8(%rbp)
jne 0x2550
movq 0x6cda(%rip), %rax      # 0x8ff8
movq (%rax), %rdi
leaq 0x4063(%rip), %rsi      # 0x638b
leaq 0x4304(%rip), %rdx      # 0x6633
movb $0x0, %al
callq 0x10c0
movq 0x6cbb(%rip), %rax      # 0x8ff8
movq (%rax), %rdi
leaq 0x4078(%rip), %rsi      # 0x63bf
movb $0x0, %al
callq 0x10c0
movq 0x6ca3(%rip), %rax      # 0x8ff8
movq (%rax), %rdi
leaq 0x409c(%rip), %rsi      # 0x63fb
movb $0x0, %al
callq 0x10c0
movq 0x6c8b(%rip), %rax      # 0x8ff8
movq (%rax), %rdi
leaq 0x40be(%rip), %rsi      # 0x6435
movb $0x0, %al
callq 0x10c0
movq 0x6c73(%rip), %rax      # 0x8ff8
movq (%rax), %rdi
leaq 0x40df(%rip), %rsi      # 0x646e
movb $0x0, %al
callq 0x10c0
movq 0x6c5b(%rip), %rax      # 0x8ff8
movq (%rax), %rdi
leaq 0x4102(%rip), %rsi      # 0x64a9
movb $0x0, %al
callq 0x10c0
movq 0x6c43(%rip), %rax      # 0x8ff8
movq (%rax), %rdi
leaq 0x4122(%rip), %rsi      # 0x64e1
movb $0x0, %al
callq 0x10c0
movq 0x6c2b(%rip), %rax      # 0x8ff8
movq (%rax), %rdi
leaq 0x4144(%rip), %rsi      # 0x651b
movb $0x0, %al
callq 0x10c0
movq 0x6c13(%rip), %rax      # 0x8ff8
movq (%rax), %rdi
leaq 0x4158(%rip), %rsi      # 0x6547
leaq 0x423d(%rip), %rdx      # 0x6633
leaq 0x423c(%rip), %rcx      # 0x6639
movb $0x0, %al
callq 0x10c0
movq 0x6bed(%rip), %rax      # 0x8ff8
movq (%rax), %rdi
leaq 0x4164(%rip), %rsi      # 0x6579
movb $0x0, %al
callq 0x10c0
movq 0x6cbd(%rip), %rdi      # 0x90e0
callq 0x1070
cmpq $0x0, %rax
jbe 0x2454
movq 0x6bc3(%rip), %rax      # 0x8ff8
movq (%rax), %rdi
movq 0x6ca1(%rip), %rcx      # 0x90e0
leaq 0x4154(%rip), %rsi      # 0x659a
leaq 0x415a(%rip), %rdx      # 0x65a7
movb $0x0, %al
callq 0x10c0
movq 0x6ca5(%rip), %rdi      # 0x9100
callq 0x1070
cmpq $0x0, %rax
jbe 0x248c
movq 0x6b8b(%rip), %rax      # 0x8ff8
movq (%rax), %rdi
movq 0x6c89(%rip), %rcx      # 0x9100
leaq 0x411c(%rip), %rsi      # 0x659a
leaq 0x4127(%rip), %rdx      # 0x65ac
movb $0x0, %al
callq 0x10c0
movq -0x8(%rbp), %rdi
callq 0x1070
cmpq $0x0, %rax
jbe 0x24be
movq 0x6b56(%rip), %rax      # 0x8ff8
movq (%rax), %rdi
movq -0x8(%rbp), %rcx
leaq 0x40ea(%rip), %rsi      # 0x659a
leaq 0x40fd(%rip), %rdx      # 0x65b4
movb $0x0, %al
callq 0x10c0
movq 0x6c2b(%rip), %rdi      # 0x90f0
callq 0x1070
cmpq $0x0, %rax
jbe 0x24f6
movq 0x6b21(%rip), %rax      # 0x8ff8
movq (%rax), %rdi
movq 0x6c0f(%rip), %rcx      # 0x90f0
leaq 0x40b2(%rip), %rsi      # 0x659a
leaq 0x40ce(%rip), %rdx      # 0x65bd
movb $0x0, %al
callq 0x10c0
movq 0x6bfb(%rip), %rdi      # 0x90f8
callq 0x1070
cmpq $0x0, %rax
jbe 0x252e
movq 0x6ae9(%rip), %rax      # 0x8ff8
movq (%rax), %rdi
movq 0x6bdf(%rip), %rcx      # 0x90f8
leaq 0x407a(%rip), %rsi      # 0x659a
leaq 0x409a(%rip), %rdx      # 0x65c1
movb $0x0, %al
callq 0x10c0
movq 0x6ac3(%rip), %rax      # 0x8ff8
movq (%rax), %rdi
leaq 0x3e75(%rip), %rsi      # 0x63b4
movb $0x0, %al
callq 0x10c0
movl $0x1, %edi
callq 0x1160
movq -0x8(%rbp), %rdi
callq 0x5610
cmpl $0x0, %eax
jne 0x279b
movq 0x6a8f(%rip), %rax      # 0x8ff8
movq (%rax), %rdi
leaq 0x3e18(%rip), %rsi      # 0x638b
leaq 0x40b9(%rip), %rdx      # 0x6633
movb $0x0, %al
callq 0x10c0
movq 0x6a70(%rip), %rax      # 0x8ff8
movq (%rax), %rdi
leaq 0x3e2d(%rip), %rsi      # 0x63bf
movb $0x0, %al
callq 0x10c0
movq 0x6a58(%rip), %rax      # 0x8ff8
movq (%rax), %rdi
leaq 0x3e51(%rip), %rsi      # 0x63fb
movb $0x0, %al
callq 0x10c0
movq 0x6a40(%rip), %rax      # 0x8ff8
movq (%rax), %rdi
leaq 0x3e73(%rip), %rsi      # 0x6435
movb $0x0, %al
callq 0x10c0
movq 0x6a28(%rip), %rax      # 0x8ff8
movq (%rax), %rdi
leaq 0x3e94(%rip), %rsi      # 0x646e
movb $0x0, %al
callq 0x10c0
movq 0x6a10(%rip), %rax      # 0x8ff8
movq (%rax), %rdi
leaq 0x3eb7(%rip), %rsi      # 0x64a9
movb $0x0, %al
callq 0x10c0
movq 0x69f8(%rip), %rax      # 0x8ff8
movq (%rax), %rdi
leaq 0x3ed7(%rip), %rsi      # 0x64e1
movb $0x0, %al
callq 0x10c0
movq 0x69e0(%rip), %rax      # 0x8ff8
movq (%rax), %rdi
leaq 0x3ef9(%rip), %rsi      # 0x651b
movb $0x0, %al
callq 0x10c0
movq 0x69c8(%rip), %rax      # 0x8ff8
movq (%rax), %rdi
leaq 0x3f0d(%rip), %rsi      # 0x6547
leaq 0x3ff2(%rip), %rdx      # 0x6633
leaq 0x4010(%rip), %rcx      # 0x6658
movb $0x0, %al
callq 0x10c0
movq 0x69a2(%rip), %rax      # 0x8ff8
movq (%rax), %rdi
leaq 0x3f19(%rip), %rsi      # 0x6579
movb $0x0, %al
callq 0x10c0
movq 0x6a72(%rip), %rdi      # 0x90e0
callq 0x1070
cmpq $0x0, %rax
jbe 0x269f
movq 0x6978(%rip), %rax      # 0x8ff8
movq (%rax), %rdi
movq 0x6a56(%rip), %rcx      # 0x90e0
leaq 0x3f09(%rip), %rsi      # 0x659a
leaq 0x3f0f(%rip), %rdx      # 0x65a7
movb $0x0, %al
callq 0x10c0
movq 0x6a5a(%rip), %rdi      # 0x9100
callq 0x1070
cmpq $0x0, %rax
jbe 0x26d7
movq 0x6940(%rip), %rax      # 0x8ff8
movq (%rax), %rdi
movq 0x6a3e(%rip), %rcx      # 0x9100
leaq 0x3ed1(%rip), %rsi      # 0x659a
leaq 0x3edc(%rip), %rdx      # 0x65ac
movb $0x0, %al
callq 0x10c0
movq -0x8(%rbp), %rdi
callq 0x1070
cmpq $0x0, %rax
jbe 0x2709
movq 0x690b(%rip), %rax      # 0x8ff8
movq (%rax), %rdi
movq -0x8(%rbp), %rcx
leaq 0x3e9f(%rip), %rsi      # 0x659a
leaq 0x3eb2(%rip), %rdx      # 0x65b4
movb $0x0, %al
callq 0x10c0
movq 0x69e0(%rip), %rdi      # 0x90f0
callq 0x1070
cmpq $0x0, %rax
jbe 0x2741
movq 0x68d6(%rip), %rax      # 0x8ff8
movq (%rax), %rdi
movq 0x69c4(%rip), %rcx      # 0x90f0
leaq 0x3e67(%rip), %rsi      # 0x659a
leaq 0x3e83(%rip), %rdx      # 0x65bd
movb $0x0, %al
callq 0x10c0
movq 0x69b0(%rip), %rdi      # 0x90f8
callq 0x1070
cmpq $0x0, %rax
jbe 0x2779
movq 0x689e(%rip), %rax      # 0x8ff8
movq (%rax), %rdi
movq 0x6994(%rip), %rcx      # 0x90f8
leaq 0x3e2f(%rip), %rsi      # 0x659a
leaq 0x3e4f(%rip), %rdx      # 0x65c1
movb $0x0, %al
callq 0x10c0
movq 0x6878(%rip), %rax      # 0x8ff8
movq (%rax), %rdi
leaq 0x3c2a(%rip), %rsi      # 0x63b4
movb $0x0, %al
callq 0x10c0
movl $0x1, %edi
callq 0x1160
movq -0x8(%rbp), %rdi
callq 0x1030
movl %eax, -0xc(%rbp)
cmpl $0x0, -0xc(%rbp)
je 0x29ea
movq 0x6840(%rip), %rax      # 0x8ff8
movq (%rax), %rdi
leaq 0x3bc9(%rip), %rsi      # 0x638b
leaq 0x3e6a(%rip), %rdx      # 0x6633
movb $0x0, %al
callq 0x10c0
movq 0x6821(%rip), %rax      # 0x8ff8
movq (%rax), %rdi
leaq 0x3bde(%rip), %rsi      # 0x63bf
movb $0x0, %al
callq 0x10c0
movq 0x6809(%rip), %rax      # 0x8ff8
movq (%rax), %rdi
leaq 0x3c02(%rip), %rsi      # 0x63fb
movb $0x0, %al
callq 0x10c0
movq 0x67f1(%rip), %rax      # 0x8ff8
movq (%rax), %rdi
leaq 0x3c24(%rip), %rsi      # 0x6435
movb $0x0, %al
callq 0x10c0
movq 0x67d9(%rip), %rax      # 0x8ff8
movq (%rax), %rdi
leaq 0x3c45(%rip), %rsi      # 0x646e
movb $0x0, %al
callq 0x10c0
movq 0x67c1(%rip), %rax      # 0x8ff8
movq (%rax), %rdi
leaq 0x3c68(%rip), %rsi      # 0x64a9
movb $0x0, %al
callq 0x10c0
movq 0x67a9(%rip), %rax      # 0x8ff8
movq (%rax), %rdi
leaq 0x3c88(%rip), %rsi      # 0x64e1
movb $0x0, %al
callq 0x10c0
movq 0x6791(%rip), %rax      # 0x8ff8
movq (%rax), %rdi
leaq 0x3caa(%rip), %rsi      # 0x651b
movb $0x0, %al
callq 0x10c0
movq 0x6779(%rip), %rax      # 0x8ff8
movq (%rax), %rdi
leaq 0x3cbe(%rip), %rsi      # 0x6547
leaq 0x3da3(%rip), %rdx      # 0x6633
leaq 0x3dee(%rip), %rcx      # 0x6685
movb $0x0, %al
callq 0x10c0
movq 0x6753(%rip), %rax      # 0x8ff8
movq (%rax), %rdi
leaq 0x3cca(%rip), %rsi      # 0x6579
movb $0x0, %al
callq 0x10c0
movq 0x6823(%rip), %rdi      # 0x90e0
callq 0x1070
cmpq $0x0, %rax
jbe 0x28ee
movq 0x6729(%rip), %rax      # 0x8ff8
movq (%rax), %rdi
movq 0x6807(%rip), %rcx      # 0x90e0
leaq 0x3cba(%rip), %rsi      # 0x659a
leaq 0x3cc0(%rip), %rdx      # 0x65a7
movb $0x0, %al
callq 0x10c0
movq 0x680b(%rip), %rdi      # 0x9100
callq 0x1070
cmpq $0x0, %rax
jbe 0x2926
movq 0x66f1(%rip), %rax      # 0x8ff8
movq (%rax), %rdi
movq 0x67ef(%rip), %rcx      # 0x9100
leaq 0x3c82(%rip), %rsi      # 0x659a
leaq 0x3c8d(%rip), %rdx      # 0x65ac
movb $0x0, %al
callq 0x10c0
movq -0x8(%rbp), %rdi
callq 0x1070
cmpq $0x0, %rax
jbe 0x2958
movq 0x66bc(%rip), %rax      # 0x8ff8
movq (%rax), %rdi
movq -0x8(%rbp), %rcx
leaq 0x3c50(%rip), %rsi      # 0x659a
leaq 0x3c63(%rip), %rdx      # 0x65b4
movb $0x0, %al
callq 0x10c0
movq 0x6791(%rip), %rdi      # 0x90f0
callq 0x1070
cmpq $0x0, %rax
jbe 0x2990
movq 0x6687(%rip), %rax      # 0x8ff8
movq (%rax), %rdi
movq 0x6775(%rip), %rcx      # 0x90f0
leaq 0x3c18(%rip), %rsi      # 0x659a
leaq 0x3c34(%rip), %rdx      # 0x65bd
movb $0x0, %al
callq 0x10c0
movq 0x6761(%rip), %rdi      # 0x90f8
callq 0x1070
cmpq $0x0, %rax
jbe 0x29c8
movq 0x664f(%rip), %rax      # 0x8ff8
movq (%rax), %rdi
movq 0x6745(%rip), %rcx      # 0x90f8
leaq 0x3be0(%rip), %rsi      # 0x659a
leaq 0x3c00(%rip), %rdx      # 0x65c1
movb $0x0, %al
callq 0x10c0
movq 0x6629(%rip), %rax      # 0x8ff8
movq (%rax), %rdi
leaq 0x39db(%rip), %rsi      # 0x63b4
movb $0x0, %al
callq 0x10c0
movl $0x1, %edi
callq 0x1160
addq $0x10, %rsp
popq %rbp
retq