// File: /workspace/github_cpp_makefile_star2_O1/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 0x6953(%rip), %rsi      # 0x368e5
leaq 0x6957(%rip), %rdx      # 0x368f0
leaq 0x28(%rsp), %rdi
callq 0xa06a
leaq 0x48(%rsp), %rdi
leaq 0x28(%rsp), %rsi
callq 0xb8f4
leaq 0x18(%rsp), %r12
movq %r12, -0x10(%r12)
leaq 0x697c(%rip), %rsi      # 0x3693f
leaq 0x697f(%rip), %rdx      # 0x36949
leaq 0x8(%rsp), %rdi
callq 0xa06a
leaq 0x48(%rsp), %rdi
leaq 0x8(%rsp), %rsi
callq 0x2fe80
movq 0x8(%rsp), %rdi
cmpq %r12, %rdi
je 0x2fff2
callq 0x63b0
leaq 0x58(%rsp), %r15
movq -0x10(%r15), %rdi
cmpq %r15, %rdi
je 0x30005
callq 0x63b0
movq 0x28(%rsp), %rdi
cmpq %r14, %rdi
je 0x30014
callq 0x63b0
leaq 0x28(%rsp), %rdi
movq %r14, (%rdi)
leaq 0x68ce(%rip), %rsi      # 0x368f1
leaq 0x68dd(%rip), %rdx      # 0x36907
callq 0xa06a
leaq 0x48(%rsp), %rdi
leaq 0x28(%rsp), %rsi
callq 0xb8f4
leaq 0x8(%rsp), %rdi
movq %r12, (%rdi)
leaq 0x68bb(%rip), %rsi      # 0x36908
leaq 0x68c9(%rip), %rdx      # 0x3691d
callq 0xa06a
leaq 0x48(%rsp), %rdi
leaq 0x8(%rsp), %rsi
callq 0x2fe80
movq 0x8(%rsp), %rdi
cmpq %r12, %rdi
je 0x30077
callq 0x63b0
movq 0x48(%rsp), %rdi
cmpq %r15, %rdi
je 0x30086
callq 0x63b0
movq 0x28(%rsp), %rdi
cmpq %r14, %rdi
je 0x30095
callq 0x63b0
leaq 0x28(%rsp), %rdi
movq %r14, (%rdi)
leaq 0x687a(%rip), %rsi      # 0x3691e
leaq 0x6889(%rip), %rdx      # 0x36934
callq 0xa06a
leaq 0x48(%rsp), %rdi
leaq 0x28(%rsp), %rsi
callq 0xb8f4
leaq 0x8(%rsp), %rdi
movq %r12, (%rdi)
leaq 0x6867(%rip), %rsi      # 0x36935
leaq 0x6874(%rip), %rdx      # 0x36949
callq 0xa06a
leaq 0x48(%rsp), %rdi
leaq 0x8(%rsp), %rsi
callq 0x2fe80
movq 0x8(%rsp), %rdi
cmpq %r12, %rdi
je 0x300f8
callq 0x63b0
movq 0x48(%rsp), %rdi
cmpq %r15, %rdi
je 0x30107
callq 0x63b0
movq 0x28(%rsp), %rdi
cmpq %r14, %rdi
je 0x30116
callq 0x63b0
leaq 0x28(%rsp), %rdi
movq %r14, (%rdi)
leaq 0x6825(%rip), %rsi      # 0x3694a
leaq 0x6829(%rip), %rdx      # 0x36955
callq 0xa06a
leaq 0x48(%rsp), %rdi
leaq 0x28(%rsp), %rsi
callq 0xb8f4
leaq 0x8(%rsp), %rdi
movq %r12, (%rdi)
leaq 0x1442(%rip), %rsi      # 0x31591
leaq 0x1445(%rip), %rdx      # 0x3159b
callq 0xa06a
leaq 0x48(%rsp), %rdi
leaq 0x8(%rsp), %rsi
callq 0x2fe80
movq 0x8(%rsp), %rdi
cmpq %r12, %rdi
je 0x30179
callq 0x63b0
movq 0x48(%rsp), %rdi
cmpq %r15, %rdi
je 0x30188
callq 0x63b0
movq 0x28(%rsp), %rdi
cmpq %r14, %rdi
je 0x30197
callq 0x63b0
leaq 0x28(%rsp), %rdi
movq %r14, (%rdi)
leaq 0x67b0(%rip), %rsi      # 0x36956
leaq 0x67b6(%rip), %rdx      # 0x36963
callq 0xa06a
leaq 0x48(%rsp), %rdi
leaq 0x28(%rsp), %rsi
callq 0xb8f4
leaq 0x8(%rsp), %rdi
movq %r12, (%rdi)
leaq 0x13cc(%rip), %rsi      # 0x3159c
leaq 0x13d1(%rip), %rdx      # 0x315a8
callq 0xa06a
leaq 0x48(%rsp), %rdi
leaq 0x8(%rsp), %rsi
callq 0x2fe80
movq 0x8(%rsp), %rdi
cmpq %r12, %rdi
je 0x301fa
callq 0x63b0
movq 0x48(%rsp), %rdi
cmpq %r15, %rdi
je 0x30209
callq 0x63b0
movq 0x28(%rsp), %rdi
cmpq %r14, %rdi
je 0x30218
callq 0x63b0
xorl %eax, %eax
addq $0x68, %rsp
popq %rbx
popq %r12
popq %r14
popq %r15
retq
jmp 0x3023e
jmp 0x30252
jmp 0x30291
jmp 0x302a5
jmp 0x3023e
jmp 0x30252
jmp 0x30291
jmp 0x302a5
jmp 0x3023e
jmp 0x30252
jmp 0x30291
jmp 0x302a5
movq %rax, %rbx
movq 0x8(%rsp), %rdi
cmpq %r12, %rdi
je 0x30255
callq 0x63b0
jmp 0x30255
movq %rax, %rbx
movq 0x48(%rsp), %rdi
cmpq %r15, %rdi
jne 0x3028a
jmp 0x30294
jmp 0x30291
jmp 0x302a5
movq %rax, %rbx
movq 0x8(%rsp), %rdi
cmpq %r12, %rdi
je 0x3027c
callq 0x63b0
jmp 0x3027c
movq %rax, %rbx
leaq 0x58(%rsp), %rax
movq -0x10(%rax), %rdi
cmpq %rax, %rdi
je 0x30294
callq 0x63b0
jmp 0x30294
movq %rax, %rbx
movq 0x28(%rsp), %rdi
cmpq %r14, %rdi
je 0x302a8
callq 0x63b0
jmp 0x302a8
movq %rax, %rbx
movq %rbx, %rdi
callq 0x6430