// File: moyix[P]pandalog_taint_parser/plog.pb.cc
// Function: panda::LogEntry::Clear()
void LogEntry::Clear() {
// @@protoc_insertion_point(message_clear_start:panda.LogEntry)
  ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
  // Prevent compiler warnings about cached_has_bits being unused
  (void) cached_has_bits;

  cached_has_bits = _has_bits_[0];
  if (cached_has_bits & 0x000000ffu) {
    if (cached_has_bits & 0x00000001u) {
      process_name_.ClearNonDefaultToEmpty();
    }
    if (cached_has_bits & 0x00000002u) {
      GOOGLE_DCHECK(call_stack_ != nullptr);
      call_stack_->Clear();
    }
    if (cached_has_bits & 0x00000004u) {
      GOOGLE_DCHECK(tainted_branch_ != nullptr);
      tainted_branch_->Clear();
    }
    if (cached_has_bits & 0x00000008u) {
      GOOGLE_DCHECK(tainted_instr_ != nullptr);
      tainted_instr_->Clear();
    }
    if (cached_has_bits & 0x00000010u) {
      GOOGLE_DCHECK(taint_query_hypercall_ != nullptr);
      taint_query_hypercall_->Clear();
    }
    if (cached_has_bits & 0x00000020u) {
      GOOGLE_DCHECK(attack_point_ != nullptr);
      attack_point_->Clear();
    }
    if (cached_has_bits & 0x00000040u) {
      GOOGLE_DCHECK(tainted_instr_summary_ != nullptr);
      tainted_instr_summary_->Clear();
    }
    if (cached_has_bits & 0x00000080u) {
      GOOGLE_DCHECK(dwarf_call_ != nullptr);
      dwarf_call_->Clear();
    }
  }
  if (cached_has_bits & 0x00001f00u) {
    if (cached_has_bits & 0x00000100u) {
      GOOGLE_DCHECK(dwarf_ret_ != nullptr);
      dwarf_ret_->Clear();
    }
    if (cached_has_bits & 0x00000200u) {
      GOOGLE_DCHECK(taint_query_pri_ != nullptr);
      taint_query_pri_->Clear();
    }
    if (cached_has_bits & 0x00000400u) {
      GOOGLE_DCHECK(attack_point_pri_ != nullptr);
      attack_point_pri_->Clear();
    }
    if (cached_has_bits & 0x00000800u) {
      GOOGLE_DCHECK(pri_trace_src_info_ != nullptr);
      pri_trace_src_info_->Clear();
    }
    if (cached_has_bits & 0x00001000u) {
      GOOGLE_DCHECK(tainted_branch_summary_ != nullptr);
      tainted_branch_summary_->Clear();
    }
  }
  if (cached_has_bits & 0x0000e000u) {
    ::memset(&pc_, 0, static_cast<size_t>(
        reinterpret_cast<char*>(&asid_) -
        reinterpret_cast<char*>(&pc_)) + sizeof(asid_));
  }
  if (cached_has_bits & 0x001f0000u) {
    ::memset(&taint_label_virtual_addr_, 0, static_cast<size_t>(
        reinterpret_cast<char*>(&total_instr_) -
        reinterpret_cast<char*>(&taint_label_virtual_addr_)) + sizeof(total_instr_));
  }
  _has_bits_.Clear();
  _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
}

// Assembly:
pushq %rbp
movq %rsp, %rbp
subq $0x420, %rsp            # imm = 0x420
movq %rdi, -0x38(%rbp)
movq -0x38(%rbp), %rax
movq %rax, -0x358(%rbp)
movl $0x0, -0x3c(%rbp)
addq $0x10, %rax
movq %rax, -0x18(%rbp)
movl $0x0, -0x1c(%rbp)
movq -0x18(%rbp), %rax
movslq -0x1c(%rbp), %rcx
movl (%rax,%rcx,4), %eax
movl %eax, -0x3c(%rbp)
movl -0x3c(%rbp), %eax
andl $0xff, %eax
cmpl $0x0, %eax
je 0x22d5b
movl -0x3c(%rbp), %eax
andl $0x1, %eax
cmpl $0x0, %eax
je 0x2275a
movq -0x358(%rbp), %rdi
addq $0x18, %rdi
callq 0x27d40
movl -0x3c(%rbp), %eax
andl $0x2, %eax
cmpl $0x0, %eax
je 0x22823
movq -0x358(%rbp), %rax
movq 0x20(%rax), %rax
movb $0x0, -0x79(%rbp)
cmpq $0x0, %rax
je 0x22780
jmp 0x227d8
leaq 0x11a7f(%rip), %rdx     # 0x34206
leaq -0x78(%rbp), %rdi
movq %rdi, -0x368(%rbp)
movl $0x3, %esi
movl $0x1658, %ecx           # imm = 0x1658
callq 0x6590
movq -0x368(%rbp), %rdi
movb $0x1, -0x79(%rbp)
leaq 0x11b14(%rip), %rsi     # 0x342c7
callq 0x65f0
movq %rax, -0x360(%rbp)
jmp 0x227c1
movq -0x360(%rbp), %rsi
leaq -0x8d(%rbp), %rdi
callq 0x64b0
jmp 0x227d6
jmp 0x227d8
testb $0x1, -0x79(%rbp)
jne 0x227e0
jmp 0x227e9
leaq -0x78(%rbp), %rdi
callq 0x6620
movq -0x358(%rbp), %rax
movq 0x20(%rax), %rdi
callq 0xf8e0
jmp 0x22823
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x88(%rbp)
movl %eax, -0x8c(%rbp)
testb $0x1, -0x79(%rbp)
jne 0x22815
jmp 0x2281e
leaq -0x78(%rbp), %rdi
callq 0x6620
jmp 0x232b0
movl -0x3c(%rbp), %eax
andl $0x4, %eax
cmpl $0x0, %eax
je 0x22901
movq -0x358(%rbp), %rax
movq 0x28(%rax), %rax
movb $0x0, -0xc9(%rbp)
cmpq $0x0, %rax
je 0x2284c
jmp 0x228aa
leaq 0x119b3(%rip), %rdx     # 0x34206
leaq -0xc8(%rbp), %rdi
movq %rdi, -0x378(%rbp)
movl $0x3, %esi
movl $0x165c, %ecx           # imm = 0x165C
callq 0x6590
movq -0x378(%rbp), %rdi
movb $0x1, -0xc9(%rbp)
leaq 0x11abb(%rip), %rsi     # 0x34340
callq 0x65f0
movq %rax, -0x370(%rbp)
jmp 0x22893
movq -0x370(%rbp), %rsi
leaq -0xca(%rbp), %rdi
callq 0x64b0
jmp 0x228a8
jmp 0x228aa
testb $0x1, -0xc9(%rbp)
jne 0x228b5
jmp 0x228c1
leaq -0xc8(%rbp), %rdi
callq 0x6620
movq -0x358(%rbp), %rax
movq 0x28(%rax), %rdi
callq 0x1da90
jmp 0x22901
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x88(%rbp)
movl %eax, -0x8c(%rbp)
testb $0x1, -0xc9(%rbp)
jne 0x228f0
jmp 0x228fc
leaq -0xc8(%rbp), %rdi
callq 0x6620
jmp 0x232b0
movl -0x3c(%rbp), %eax
andl $0x8, %eax
cmpl $0x0, %eax
je 0x229df
movq -0x358(%rbp), %rax
movq 0x30(%rax), %rax
movb $0x0, -0x109(%rbp)
cmpq $0x0, %rax
je 0x2292a
jmp 0x22988
leaq 0x118d5(%rip), %rdx     # 0x34206
leaq -0x108(%rbp), %rdi
movq %rdi, -0x388(%rbp)
movl $0x3, %esi
movl $0x1660, %ecx           # imm = 0x1660
callq 0x6590
movq -0x388(%rbp), %rdi
movb $0x1, -0x109(%rbp)
leaq 0x11a08(%rip), %rsi     # 0x3436b
callq 0x65f0
movq %rax, -0x380(%rbp)
jmp 0x22971
movq -0x380(%rbp), %rsi
leaq -0x10a(%rbp), %rdi
callq 0x64b0
jmp 0x22986
jmp 0x22988
testb $0x1, -0x109(%rbp)
jne 0x22993
jmp 0x2299f
leaq -0x108(%rbp), %rdi
callq 0x6620
movq -0x358(%rbp), %rax
movq 0x30(%rax), %rdi
callq 0x1fc50
jmp 0x229df
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x88(%rbp)
movl %eax, -0x8c(%rbp)
testb $0x1, -0x109(%rbp)
jne 0x229ce
jmp 0x229da
leaq -0x108(%rbp), %rdi
callq 0x6620
jmp 0x232b0
movl -0x3c(%rbp), %eax
andl $0x10, %eax
cmpl $0x0, %eax
je 0x22abd
movq -0x358(%rbp), %rax
movq 0x38(%rax), %rax
movb $0x0, -0x149(%rbp)
cmpq $0x0, %rax
je 0x22a08
jmp 0x22a66
leaq 0x117f7(%rip), %rdx     # 0x34206
leaq -0x148(%rbp), %rdi
movq %rdi, -0x398(%rbp)
movl $0x3, %esi
movl $0x1664, %ecx           # imm = 0x1664
callq 0x6590
movq -0x398(%rbp), %rdi
movb $0x1, -0x149(%rbp)
leaq 0x11954(%rip), %rsi     # 0x34395
callq 0x65f0
movq %rax, -0x390(%rbp)
jmp 0x22a4f
movq -0x390(%rbp), %rsi
leaq -0x14a(%rbp), %rdi
callq 0x64b0
jmp 0x22a64
jmp 0x22a66
testb $0x1, -0x149(%rbp)
jne 0x22a71
jmp 0x22a7d
leaq -0x148(%rbp), %rdi
callq 0x6620
movq -0x358(%rbp), %rax
movq 0x38(%rax), %rdi
callq 0x1bd00
jmp 0x22abd
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x88(%rbp)
movl %eax, -0x8c(%rbp)
testb $0x1, -0x149(%rbp)
jne 0x22aac
jmp 0x22ab8
leaq -0x148(%rbp), %rdi
callq 0x6620
jmp 0x232b0
movl -0x3c(%rbp), %eax
andl $0x20, %eax
cmpl $0x0, %eax
je 0x22b9b
movq -0x358(%rbp), %rax
movq 0x40(%rax), %rax
movb $0x0, -0x189(%rbp)
cmpq $0x0, %rax
je 0x22ae6
jmp 0x22b44
leaq 0x11719(%rip), %rdx     # 0x34206
leaq -0x188(%rbp), %rdi
movq %rdi, -0x3a8(%rbp)
movl $0x3, %esi
movl $0x1668, %ecx           # imm = 0x1668
callq 0x6590
movq -0x3a8(%rbp), %rdi
movb $0x1, -0x189(%rbp)
leaq 0x118a8(%rip), %rsi     # 0x343c7
callq 0x65f0
movq %rax, -0x3a0(%rbp)
jmp 0x22b2d
movq -0x3a0(%rbp), %rsi
leaq -0x18a(%rbp), %rdi
callq 0x64b0
jmp 0x22b42
jmp 0x22b44
testb $0x1, -0x189(%rbp)
jne 0x22b4f
jmp 0x22b5b
leaq -0x188(%rbp), %rdi
callq 0x6620
movq -0x358(%rbp), %rax
movq 0x40(%rax), %rdi
callq 0x1a6c0
jmp 0x22b9b
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x88(%rbp)
movl %eax, -0x8c(%rbp)
testb $0x1, -0x189(%rbp)
jne 0x22b8a
jmp 0x22b96
leaq -0x188(%rbp), %rdi
callq 0x6620
jmp 0x232b0
movl -0x3c(%rbp), %eax
andl $0x40, %eax
cmpl $0x0, %eax
je 0x22c79
movq -0x358(%rbp), %rax
movq 0x48(%rax), %rax
movb $0x0, -0x1c9(%rbp)
cmpq $0x0, %rax
je 0x22bc4
jmp 0x22c22
leaq 0x1163b(%rip), %rdx     # 0x34206
leaq -0x1c8(%rbp), %rdi
movq %rdi, -0x3b8(%rbp)
movl $0x3, %esi
movl $0x166c, %ecx           # imm = 0x166C
callq 0x6590
movq -0x3b8(%rbp), %rdi
movb $0x1, -0x1c9(%rbp)
leaq 0x117f3(%rip), %rsi     # 0x343f0
callq 0x65f0
movq %rax, -0x3b0(%rbp)
jmp 0x22c0b
movq -0x3b0(%rbp), %rsi
leaq -0x1ca(%rbp), %rdi
callq 0x64b0
jmp 0x22c20
jmp 0x22c22
testb $0x1, -0x1c9(%rbp)
jne 0x22c2d
jmp 0x22c39
leaq -0x1c8(%rbp), %rdi
callq 0x6620
movq -0x358(%rbp), %rax
movq 0x48(%rax), %rdi
callq 0x20d20
jmp 0x22c79
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x88(%rbp)
movl %eax, -0x8c(%rbp)
testb $0x1, -0x1c9(%rbp)
jne 0x22c68
jmp 0x22c74
leaq -0x1c8(%rbp), %rdi
callq 0x6620
jmp 0x232b0
movl -0x3c(%rbp), %eax
andl $0x80, %eax
cmpl $0x0, %eax
je 0x22d59
movq -0x358(%rbp), %rax
movq 0x50(%rax), %rax
movb $0x0, -0x209(%rbp)
cmpq $0x0, %rax
je 0x22ca4
jmp 0x22d02
leaq 0x1155b(%rip), %rdx     # 0x34206
leaq -0x208(%rbp), %rdi
movq %rdi, -0x3c8(%rbp)
movl $0x3, %esi
movl $0x1670, %ecx           # imm = 0x1670
callq 0x6590
movq -0x3c8(%rbp), %rdi
movb $0x1, -0x209(%rbp)
leaq 0x11745(%rip), %rsi     # 0x34422
callq 0x65f0
movq %rax, -0x3c0(%rbp)
jmp 0x22ceb
movq -0x3c0(%rbp), %rsi
leaq -0x20a(%rbp), %rdi
callq 0x64b0
jmp 0x22d00
jmp 0x22d02
testb $0x1, -0x209(%rbp)
jne 0x22d0d
jmp 0x22d19
leaq -0x208(%rbp), %rdi
callq 0x6620
movq -0x358(%rbp), %rax
movq 0x50(%rax), %rdi
callq 0x107a0
jmp 0x22d59
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x88(%rbp)
movl %eax, -0x8c(%rbp)
testb $0x1, -0x209(%rbp)
jne 0x22d48
jmp 0x22d54
leaq -0x208(%rbp), %rdi
callq 0x6620
jmp 0x232b0
jmp 0x22d5b
movl -0x3c(%rbp), %eax
andl $0x1f00, %eax           # imm = 0x1F00
cmpl $0x0, %eax
je 0x231ce
movl -0x3c(%rbp), %eax
andl $0x100, %eax            # imm = 0x100
cmpl $0x0, %eax
je 0x22e4c
movq -0x358(%rbp), %rax
movq 0x58(%rax), %rax
movb $0x0, -0x249(%rbp)
cmpq $0x0, %rax
je 0x22d97
jmp 0x22df5
leaq 0x11468(%rip), %rdx     # 0x34206
leaq -0x248(%rbp), %rdi
movq %rdi, -0x3d8(%rbp)
movl $0x3, %esi
movl $0x1676, %ecx           # imm = 0x1676
callq 0x6590
movq -0x3d8(%rbp), %rdi
movb $0x1, -0x249(%rbp)
leaq 0x11679(%rip), %rsi     # 0x34449
callq 0x65f0
movq %rax, -0x3d0(%rbp)
jmp 0x22dde
movq -0x3d0(%rbp), %rsi
leaq -0x24a(%rbp), %rdi
callq 0x64b0
jmp 0x22df3
jmp 0x22df5
testb $0x1, -0x249(%rbp)
jne 0x22e00
jmp 0x22e0c
leaq -0x248(%rbp), %rdi
callq 0x6620
movq -0x358(%rbp), %rax
movq 0x58(%rax), %rdi
callq 0x107a0
jmp 0x22e4c
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x88(%rbp)
movl %eax, -0x8c(%rbp)
testb $0x1, -0x249(%rbp)
jne 0x22e3b
jmp 0x22e47
leaq -0x248(%rbp), %rdi
callq 0x6620
jmp 0x232b0
movl -0x3c(%rbp), %eax
andl $0x200, %eax            # imm = 0x200
cmpl $0x0, %eax
je 0x22f2c
movq -0x358(%rbp), %rax
movq 0x60(%rax), %rax
movb $0x0, -0x289(%rbp)
cmpq $0x0, %rax
je 0x22e77
jmp 0x22ed5
leaq 0x11388(%rip), %rdx     # 0x34206
leaq -0x288(%rbp), %rdi
movq %rdi, -0x3e8(%rbp)
movl $0x3, %esi
movl $0x167a, %ecx           # imm = 0x167A
callq 0x6590
movq -0x3e8(%rbp), %rdi
movb $0x1, -0x289(%rbp)
leaq 0x115bf(%rip), %rsi     # 0x3446f
callq 0x65f0
movq %rax, -0x3e0(%rbp)
jmp 0x22ebe
movq -0x3e0(%rbp), %rsi
leaq -0x28a(%rbp), %rdi
callq 0x64b0
jmp 0x22ed3
jmp 0x22ed5
testb $0x1, -0x289(%rbp)
jne 0x22ee0
jmp 0x22eec
leaq -0x288(%rbp), %rdi
callq 0x6620
movq -0x358(%rbp), %rax
movq 0x60(%rax), %rdi
callq 0x14ed0
jmp 0x22f2c
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x88(%rbp)
movl %eax, -0x8c(%rbp)
testb $0x1, -0x289(%rbp)
jne 0x22f1b
jmp 0x22f27
leaq -0x288(%rbp), %rdi
callq 0x6620
jmp 0x232b0
movl -0x3c(%rbp), %eax
andl $0x400, %eax            # imm = 0x400
cmpl $0x0, %eax
je 0x2300c
movq -0x358(%rbp), %rax
movq 0x68(%rax), %rax
movb $0x0, -0x2c9(%rbp)
cmpq $0x0, %rax
je 0x22f57
jmp 0x22fb5
leaq 0x112a8(%rip), %rdx     # 0x34206
leaq -0x2c8(%rbp), %rdi
movq %rdi, -0x3f8(%rbp)
movl $0x3, %esi
movl $0x167e, %ecx           # imm = 0x167E
callq 0x6590
movq -0x3f8(%rbp), %rdi
movb $0x1, -0x2c9(%rbp)
leaq 0x1150b(%rip), %rsi     # 0x3449b
callq 0x65f0
movq %rax, -0x3f0(%rbp)
jmp 0x22f9e
movq -0x3f0(%rbp), %rsi
leaq -0x2ca(%rbp), %rdi
callq 0x64b0
jmp 0x22fb3
jmp 0x22fb5
testb $0x1, -0x2c9(%rbp)
jne 0x22fc0
jmp 0x22fcc
leaq -0x2c8(%rbp), %rdi
callq 0x6620
movq -0x358(%rbp), %rax
movq 0x68(%rax), %rdi
callq 0x13890
jmp 0x2300c
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x88(%rbp)
movl %eax, -0x8c(%rbp)
testb $0x1, -0x2c9(%rbp)
jne 0x22ffb
jmp 0x23007
leaq -0x2c8(%rbp), %rdi
callq 0x6620
jmp 0x232b0
movl -0x3c(%rbp), %eax
andl $0x800, %eax            # imm = 0x800
cmpl $0x0, %eax
je 0x230ec
movq -0x358(%rbp), %rax
movq 0x70(%rax), %rax
movb $0x0, -0x309(%rbp)
cmpq $0x0, %rax
je 0x23037
jmp 0x23095
leaq 0x111c8(%rip), %rdx     # 0x34206
leaq -0x308(%rbp), %rdi
movq %rdi, -0x408(%rbp)
movl $0x3, %esi
movl $0x1682, %ecx           # imm = 0x1682
callq 0x6590
movq -0x408(%rbp), %rdi
movb $0x1, -0x309(%rbp)
leaq 0x11458(%rip), %rsi     # 0x344c8
callq 0x65f0
movq %rax, -0x400(%rbp)
jmp 0x2307e
movq -0x400(%rbp), %rsi
leaq -0x30a(%rbp), %rdi
callq 0x64b0
jmp 0x23093
jmp 0x23095
testb $0x1, -0x309(%rbp)
jne 0x230a0
jmp 0x230ac
leaq -0x308(%rbp), %rdi
callq 0x6620
movq -0x358(%rbp), %rax
movq 0x70(%rax), %rdi
callq 0x120a0
jmp 0x230ec
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x88(%rbp)
movl %eax, -0x8c(%rbp)
testb $0x1, -0x309(%rbp)
jne 0x230db
jmp 0x230e7
leaq -0x308(%rbp), %rdi
callq 0x6620
jmp 0x232b0
movl -0x3c(%rbp), %eax
andl $0x1000, %eax           # imm = 0x1000
cmpl $0x0, %eax
je 0x231cc
movq -0x358(%rbp), %rax
movq 0x78(%rax), %rax
movb $0x0, -0x349(%rbp)
cmpq $0x0, %rax
je 0x23117
jmp 0x23175
leaq 0x110e8(%rip), %rdx     # 0x34206
leaq -0x348(%rbp), %rdi
movq %rdi, -0x418(%rbp)
movl $0x3, %esi
movl $0x1686, %ecx           # imm = 0x1686
callq 0x6590
movq -0x418(%rbp), %rdi
movb $0x1, -0x349(%rbp)
leaq 0x113a7(%rip), %rsi     # 0x344f7
callq 0x65f0
movq %rax, -0x410(%rbp)
jmp 0x2315e
movq -0x410(%rbp), %rsi
leaq -0x34a(%rbp), %rdi
callq 0x64b0
jmp 0x23173
jmp 0x23175
testb $0x1, -0x349(%rbp)
jne 0x23180
jmp 0x2318c
leaq -0x348(%rbp), %rdi
callq 0x6620
movq -0x358(%rbp), %rax
movq 0x78(%rax), %rdi
callq 0x1eb60
jmp 0x231cc
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x88(%rbp)
movl %eax, -0x8c(%rbp)
testb $0x1, -0x349(%rbp)
jne 0x231bb
jmp 0x231c7
leaq -0x348(%rbp), %rdi
callq 0x6620
jmp 0x232b0
jmp 0x231ce
movl -0x3c(%rbp), %eax
andl $0xe000, %eax           # imm = 0xE000
cmpl $0x0, %eax
je 0x2320a
movq -0x358(%rbp), %rax
movq %rax, %rdi
addq $0x80, %rdi
movq %rax, %rdx
addq $0x90, %rdx
addq $0x80, %rax
subq %rax, %rdx
addq $0x8, %rdx
xorl %esi, %esi
callq 0x61a0
movl -0x3c(%rbp), %eax
andl $0x1f0000, %eax         # imm = 0x1F0000
cmpl $0x0, %eax
je 0x23246
movq -0x358(%rbp), %rax
movq %rax, %rdi
addq $0x98, %rdi
movq %rax, %rdx
addq $0xb0, %rdx
addq $0x98, %rax
subq %rax, %rdx
addq $0x8, %rdx
xorl %esi, %esi
callq 0x61a0
movq -0x358(%rbp), %rax
addq $0x10, %rax
movq %rax, -0x10(%rbp)
movq -0x10(%rbp), %rdi
xorl %esi, %esi
movl $0x4, %edx
callq 0x61a0
movq -0x358(%rbp), %rax
addq $0x8, %rax
movq %rax, -0x30(%rbp)
movq -0x30(%rbp), %rax
movq %rax, -0x420(%rbp)
movq %rax, -0x28(%rbp)
movq -0x28(%rbp), %rax
movq %rax, -0x8(%rbp)
movq -0x8(%rbp), %rax
movq (%rax), %rax
andq $0x1, %rax
cmpl $0x1, %eax
jne 0x232a7
movq -0x420(%rbp), %rdi
callq 0x31950
addq $0x420, %rsp            # imm = 0x420
popq %rbp
retq
movq -0x88(%rbp), %rdi
callq 0x6630
nopl (%rax)