// File: /workspace/github_cpp_makefile_star2_O3/jliesch[P]ofxget/ofxhome_test.cc
// Function: main
int main() {
  assertEq(AnonymizeRequest("<USERID>123"), "<USERID>X\n");
  assertEq(AnonymizeRequest("sdf\n<USERID>123<OTHER>"), "sdf\n<USERID>X\n<OTHER>");
  assertEq(AnonymizeRequest("<USERID>123<USERID>456"), "<USERID>X\n<USERID>X\n");
  assertEq(AnonymizeRequest("<ACCTID>123"), "<ACCTID>X\n");
  assertEq(AnonymizeRequest("<USERPASS>123"), "<USERPASS>X\n");
  return 0;
}

// Assembly:
pushq %r15
pushq %r14
pushq %r12
pushq %rbx
subq $0x68, %rsp
leaq 0x38(%rsp), %r14
movq %r14, -0x10(%r14)
leaq 0x5d13(%rip), %rsi      # 0x356c5
leaq 0x5d17(%rip), %rdx      # 0x356d0
leaq 0x28(%rsp), %rdi
callq 0xa246
leaq 0x48(%rsp), %rdi
leaq 0x28(%rsp), %rsi
callq 0xba65
leaq 0x18(%rsp), %r12
movq %r12, -0x10(%r12)
leaq 0x5d3c(%rip), %rsi      # 0x3571f
leaq 0x5d3f(%rip), %rdx      # 0x35729
leaq 0x8(%rsp), %rdi
callq 0xa246
leaq 0x48(%rsp), %rdi
leaq 0x8(%rsp), %rsi
callq 0x2f8a0
movq 0x8(%rsp), %rdi
cmpq %r12, %rdi
je 0x2fa12
callq 0x63b0
leaq 0x58(%rsp), %r15
movq -0x10(%r15), %rdi
cmpq %r15, %rdi
je 0x2fa25
callq 0x63b0
movq 0x28(%rsp), %rdi
cmpq %r14, %rdi
je 0x2fa34
callq 0x63b0
leaq 0x28(%rsp), %rdi
movq %r14, (%rdi)
leaq 0x5c8e(%rip), %rsi      # 0x356d1
leaq 0x5c9d(%rip), %rdx      # 0x356e7
callq 0xa246
leaq 0x48(%rsp), %rdi
leaq 0x28(%rsp), %rsi
callq 0xba65
leaq 0x8(%rsp), %rdi
movq %r12, (%rdi)
leaq 0x5c7b(%rip), %rsi      # 0x356e8
leaq 0x5c89(%rip), %rdx      # 0x356fd
callq 0xa246
leaq 0x48(%rsp), %rdi
leaq 0x8(%rsp), %rsi
callq 0x2f8a0
movq 0x8(%rsp), %rdi
cmpq %r12, %rdi
je 0x2fa97
callq 0x63b0
movq 0x48(%rsp), %rdi
cmpq %r15, %rdi
je 0x2faa6
callq 0x63b0
movq 0x28(%rsp), %rdi
cmpq %r14, %rdi
je 0x2fab5
callq 0x63b0
leaq 0x28(%rsp), %rdi
movq %r14, (%rdi)
leaq 0x5c3a(%rip), %rsi      # 0x356fe
leaq 0x5c49(%rip), %rdx      # 0x35714
callq 0xa246
leaq 0x48(%rsp), %rdi
leaq 0x28(%rsp), %rsi
callq 0xba65
leaq 0x8(%rsp), %rdi
movq %r12, (%rdi)
leaq 0x5c27(%rip), %rsi      # 0x35715
leaq 0x5c34(%rip), %rdx      # 0x35729
callq 0xa246
leaq 0x48(%rsp), %rdi
leaq 0x8(%rsp), %rsi
callq 0x2f8a0
movq 0x8(%rsp), %rdi
cmpq %r12, %rdi
je 0x2fb18
callq 0x63b0
movq 0x48(%rsp), %rdi
cmpq %r15, %rdi
je 0x2fb27
callq 0x63b0
movq 0x28(%rsp), %rdi
cmpq %r14, %rdi
je 0x2fb36
callq 0x63b0
leaq 0x28(%rsp), %rdi
movq %r14, (%rdi)
leaq 0x5be5(%rip), %rsi      # 0x3572a
leaq 0x5be9(%rip), %rdx      # 0x35735
callq 0xa246
leaq 0x48(%rsp), %rdi
leaq 0x28(%rsp), %rsi
callq 0xba65
leaq 0x8(%rsp), %rdi
movq %r12, (%rdi)
leaq 0xa22(%rip), %rsi       # 0x30591
leaq 0xa25(%rip), %rdx       # 0x3059b
callq 0xa246
leaq 0x48(%rsp), %rdi
leaq 0x8(%rsp), %rsi
callq 0x2f8a0
movq 0x8(%rsp), %rdi
cmpq %r12, %rdi
je 0x2fb99
callq 0x63b0
movq 0x48(%rsp), %rdi
cmpq %r15, %rdi
je 0x2fba8
callq 0x63b0
movq 0x28(%rsp), %rdi
cmpq %r14, %rdi
je 0x2fbb7
callq 0x63b0
leaq 0x28(%rsp), %rdi
movq %r14, (%rdi)
leaq 0x5b70(%rip), %rsi      # 0x35736
leaq 0x5b76(%rip), %rdx      # 0x35743
callq 0xa246
leaq 0x48(%rsp), %rdi
leaq 0x28(%rsp), %rsi
callq 0xba65
leaq 0x8(%rsp), %rdi
movq %r12, (%rdi)
leaq 0x9ac(%rip), %rsi       # 0x3059c
leaq 0x9b1(%rip), %rdx       # 0x305a8
callq 0xa246
leaq 0x48(%rsp), %rdi
leaq 0x8(%rsp), %rsi
callq 0x2f8a0
movq 0x8(%rsp), %rdi
cmpq %r12, %rdi
je 0x2fc1a
callq 0x63b0
movq 0x48(%rsp), %rdi
cmpq %r15, %rdi
je 0x2fc29
callq 0x63b0
movq 0x28(%rsp), %rdi
cmpq %r14, %rdi
je 0x2fc38
callq 0x63b0
xorl %eax, %eax
addq $0x68, %rsp
popq %rbx
popq %r12
popq %r14
popq %r15
retq
jmp 0x2fc5e
jmp 0x2fc72
jmp 0x2fcb1
jmp 0x2fcc5
jmp 0x2fc5e
jmp 0x2fc72
jmp 0x2fcb1
jmp 0x2fcc5
jmp 0x2fc5e
jmp 0x2fc72
jmp 0x2fcb1
jmp 0x2fcc5
movq %rax, %rbx
movq 0x8(%rsp), %rdi
cmpq %r12, %rdi
je 0x2fc75
callq 0x63b0
jmp 0x2fc75
movq %rax, %rbx
movq 0x48(%rsp), %rdi
cmpq %r15, %rdi
jne 0x2fcaa
jmp 0x2fcb4
jmp 0x2fcb1
jmp 0x2fcc5
movq %rax, %rbx
movq 0x8(%rsp), %rdi
cmpq %r12, %rdi
je 0x2fc9c
callq 0x63b0
jmp 0x2fc9c
movq %rax, %rbx
leaq 0x58(%rsp), %rax
movq -0x10(%rax), %rdi
cmpq %rax, %rdi
je 0x2fcb4
callq 0x63b0
jmp 0x2fcb4
movq %rax, %rbx
movq 0x28(%rsp), %rdi
cmpq %r14, %rdi
je 0x2fcc8
callq 0x63b0
jmp 0x2fcc8
movq %rax, %rbx
movq %rbx, %rdi
callq 0x6430