// File: /workspace/github_c_makefile_star2_O0/deplinenoise[P]tundra/unittest/Test_Json.cpp
// Function: JsonTest_Simple_Test::TestBody()
TEST_F(JsonTest, Simple)
{
  char input[] = "  { \"foo\" : 8, \"bar\" : true }  ";
  const JsonValue* v = JsonParse(input, &alloc, &scratch, error_msg);

  ASSERT_STREQ("", error_msg);
  ASSERT_NE(nullptr, v);

  const JsonObjectValue* obj = v->AsObject();
  ASSERT_NE(nullptr, obj);
  ASSERT_EQ(2, obj->m_Count);
  ASSERT_STREQ("foo", obj->m_Names[0]);
  ASSERT_STREQ("bar", obj->m_Names[1]);
  ASSERT_EQ(JsonValue::kNumber, obj->m_Values[0]->m_Type);
  ASSERT_EQ(8, int(obj->m_Values[0]->AsNumber()->m_Number));
  ASSERT_EQ(JsonValue::kBoolean, obj->m_Values[1]->m_Type);
  ASSERT_EQ(1, int(obj->m_Values[1]->AsBoolean()->m_Boolean));
}

// Assembly:
pushq %rbp
movq %rsp, %rbp
subq $0x2d0, %rsp            # imm = 0x2D0
movq %rdi, -0x8(%rbp)
movq -0x8(%rbp), %rcx
movaps 0x34f06(%rip), %xmm0    # 0x8d780
movaps %xmm0, -0x20(%rbp)
movaps 0x34eeb(%rip), %xmm0    # 0x8d770
movaps %xmm0, -0x30(%rbp)
movq %rcx, %rsi
addq $0x18, %rsi
movq %rcx, %rdx
addq $0x50, %rdx
addq $0x88, %rcx
movq %rcx, -0x1e8(%rbp)
leaq -0x30(%rbp), %rdi
callq 0x6ccb0
movq -0x1e8(%rbp), %r8
movq %rax, -0x38(%rbp)
leaq 0x34a1f(%rip), %rsi     # 0x8d2df
leaq 0x34a1b(%rip), %rdx     # 0x8d2e2
leaq 0x37f02(%rip), %rcx     # 0x907d0
leaq -0x48(%rbp), %rdi
movq %rdi, -0x1e0(%rbp)
callq 0x19e10
movq -0x1e0(%rbp), %rdi
callq 0x31090
movb %al, -0x1d1(%rbp)
jmp 0x588f2
movb -0x1d1(%rbp), %al
testb $0x1, %al
jne 0x588fe
jmp 0x58914
jmp 0x589ac
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x50(%rbp)
movl %eax, -0x54(%rbp)
jmp 0x58a23
leaq -0x60(%rbp), %rdi
callq 0x16d70
jmp 0x5891f
leaq -0x48(%rbp), %rdi
callq 0x310b0
movq %rax, -0x1f0(%rbp)
jmp 0x58931
movq -0x1f0(%rbp), %r8
leaq 0x34989(%rip), %rdx     # 0x8d2c8
leaq -0x68(%rbp), %rdi
movl $0x2, %esi
movl $0x26, %ecx
callq 0x13fa0
jmp 0x58954
leaq -0x68(%rbp), %rdi
leaq -0x60(%rbp), %rsi
callq 0x14060
jmp 0x58963
leaq -0x68(%rbp), %rdi
callq 0x14020
leaq -0x60(%rbp), %rdi
callq 0x31070
movl $0x1, -0x6c(%rbp)
jmp 0x589b3
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x50(%rbp)
movl %eax, -0x54(%rbp)
jmp 0x589a1
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x50(%rbp)
movl %eax, -0x54(%rbp)
leaq -0x68(%rbp), %rdi
callq 0x14020
leaq -0x60(%rbp), %rdi
callq 0x31070
jmp 0x58a23
movl $0x0, -0x6c(%rbp)
leaq -0x48(%rbp), %rdi
callq 0x30d20
movl -0x6c(%rbp), %eax
testl %eax, %eax
je 0x589ca
jmp 0x589c5
jmp 0x5960f
movq $0x0, -0x88(%rbp)
leaq 0x33f9f(%rip), %rsi     # 0x8c97b
leaq 0x339e9(%rip), %rdx     # 0x8c3cc
leaq -0x80(%rbp), %rdi
movq %rdi, -0x200(%rbp)
leaq -0x88(%rbp), %rcx
leaq -0x38(%rbp), %r8
callq 0x5d7f0
movq -0x200(%rbp), %rdi
callq 0x31090
movb %al, -0x1f1(%rbp)
jmp 0x58a12
movb -0x1f1(%rbp), %al
testb $0x1, %al
jne 0x58a1e
jmp 0x58a42
jmp 0x58af5
leaq -0x48(%rbp), %rdi
callq 0x30d20
jmp 0x59624
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x50(%rbp)
movl %eax, -0x54(%rbp)
jmp 0x58b82
leaq -0x90(%rbp), %rdi
callq 0x16d70
jmp 0x58a50
leaq -0x80(%rbp), %rdi
callq 0x310b0
movq %rax, -0x208(%rbp)
jmp 0x58a62
movq -0x208(%rbp), %r8
leaq 0x34858(%rip), %rdx     # 0x8d2c8
leaq -0x98(%rbp), %rdi
movl $0x2, %esi
movl $0x27, %ecx
callq 0x13fa0
jmp 0x58a88
leaq -0x98(%rbp), %rdi
leaq -0x90(%rbp), %rsi
callq 0x14060
jmp 0x58a9d
leaq -0x98(%rbp), %rdi
callq 0x14020
leaq -0x90(%rbp), %rdi
callq 0x31070
movl $0x1, -0x6c(%rbp)
jmp 0x58afc
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x50(%rbp)
movl %eax, -0x54(%rbp)
jmp 0x58ae4
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x50(%rbp)
movl %eax, -0x54(%rbp)
leaq -0x98(%rbp), %rdi
callq 0x14020
leaq -0x90(%rbp), %rdi
callq 0x31070
jmp 0x58b82
movl $0x0, -0x6c(%rbp)
leaq -0x80(%rbp), %rdi
callq 0x30d20
movl -0x6c(%rbp), %eax
testl %eax, %eax
je 0x58b13
jmp 0x58b0e
jmp 0x5960f
movq -0x38(%rbp), %rdi
callq 0x5d860
movq %rax, -0xa0(%rbp)
movq $0x0, -0xb8(%rbp)
leaq 0x33e46(%rip), %rsi     # 0x8c97b
leaq 0x347b0(%rip), %rdx     # 0x8d2ec
leaq -0xb0(%rbp), %rdi
movq %rdi, -0x218(%rbp)
leaq -0xb8(%rbp), %rcx
leaq -0xa0(%rbp), %r8
callq 0x5d8a0
movq -0x218(%rbp), %rdi
callq 0x31090
movb %al, -0x209(%rbp)
jmp 0x58b71
movb -0x209(%rbp), %al
testb $0x1, %al
jne 0x58b7d
jmp 0x58ba1
jmp 0x58c57
leaq -0x80(%rbp), %rdi
callq 0x30d20
jmp 0x59624
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x50(%rbp)
movl %eax, -0x54(%rbp)
jmp 0x58cda
leaq -0xc0(%rbp), %rdi
callq 0x16d70
jmp 0x58baf
leaq -0xb0(%rbp), %rdi
callq 0x310b0
movq %rax, -0x220(%rbp)
jmp 0x58bc4
movq -0x220(%rbp), %r8
leaq 0x346f6(%rip), %rdx     # 0x8d2c8
leaq -0xc8(%rbp), %rdi
movl $0x2, %esi
movl $0x2a, %ecx
callq 0x13fa0
jmp 0x58bea
leaq -0xc8(%rbp), %rdi
leaq -0xc0(%rbp), %rsi
callq 0x14060
jmp 0x58bff
leaq -0xc8(%rbp), %rdi
callq 0x14020
leaq -0xc0(%rbp), %rdi
callq 0x31070
movl $0x1, -0x6c(%rbp)
jmp 0x58c5e
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x50(%rbp)
movl %eax, -0x54(%rbp)
jmp 0x58c46
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x50(%rbp)
movl %eax, -0x54(%rbp)
leaq -0xc8(%rbp), %rdi
callq 0x14020
leaq -0xc0(%rbp), %rdi
callq 0x31070
jmp 0x58cda
movl $0x0, -0x6c(%rbp)
leaq -0xb0(%rbp), %rdi
callq 0x30d20
movl -0x6c(%rbp), %eax
testl %eax, %eax
je 0x58c78
jmp 0x58c73
jmp 0x5960f
movl $0x2, -0xdc(%rbp)
movq -0xa0(%rbp), %r8
addq $0x8, %r8
leaq 0x36821(%rip), %rsi     # 0x8f4b5
leaq 0x34655(%rip), %rdx     # 0x8d2f0
leaq -0xd8(%rbp), %rdi
movq %rdi, -0x230(%rbp)
leaq -0xdc(%rbp), %rcx
callq 0x50860
movq -0x230(%rbp), %rdi
callq 0x31090
movb %al, -0x221(%rbp)
jmp 0x58cc9
movb -0x221(%rbp), %al
testb $0x1, %al
jne 0x58cd5
jmp 0x58cfc
jmp 0x58daf
leaq -0xb0(%rbp), %rdi
callq 0x30d20
jmp 0x59624
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x50(%rbp)
movl %eax, -0x54(%rbp)
jmp 0x58e2b
leaq -0xe8(%rbp), %rdi
callq 0x16d70
jmp 0x58d0a
leaq -0xd8(%rbp), %rdi
callq 0x310b0
movq %rax, -0x238(%rbp)
jmp 0x58d1f
movq -0x238(%rbp), %r8
leaq 0x3459b(%rip), %rdx     # 0x8d2c8
leaq -0xf0(%rbp), %rdi
movl $0x2, %esi
movl $0x2b, %ecx
callq 0x13fa0
jmp 0x58d45
leaq -0xf0(%rbp), %rdi
leaq -0xe8(%rbp), %rsi
callq 0x14060
jmp 0x58d5a
leaq -0xf0(%rbp), %rdi
callq 0x14020
leaq -0xe8(%rbp), %rdi
callq 0x31070
movl $0x1, -0x6c(%rbp)
jmp 0x58db6
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x50(%rbp)
movl %eax, -0x54(%rbp)
jmp 0x58da1
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x50(%rbp)
movl %eax, -0x54(%rbp)
leaq -0xf0(%rbp), %rdi
callq 0x14020
leaq -0xe8(%rbp), %rdi
callq 0x31070
jmp 0x58e2b
movl $0x0, -0x6c(%rbp)
leaq -0xd8(%rbp), %rdi
callq 0x30d20
movl -0x6c(%rbp), %eax
testl %eax, %eax
je 0x58dd0
jmp 0x58dcb
jmp 0x5960f
movq -0xa0(%rbp), %rax
movq 0x10(%rax), %rax
movq (%rax), %r8
leaq 0x34518(%rip), %rsi     # 0x8d2fd
leaq 0x34517(%rip), %rdx     # 0x8d303
leaq 0x35944(%rip), %rcx     # 0x8e737
leaq -0x100(%rbp), %rdi
movq %rdi, -0x248(%rbp)
callq 0x19e10
movq -0x248(%rbp), %rdi
callq 0x31090
movb %al, -0x239(%rbp)
jmp 0x58e1a
movb -0x239(%rbp), %al
testb $0x1, %al
jne 0x58e26
jmp 0x58e4d
jmp 0x58f00
leaq -0xd8(%rbp), %rdi
callq 0x30d20
jmp 0x59624
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x50(%rbp)
movl %eax, -0x54(%rbp)
jmp 0x58f7d
leaq -0x108(%rbp), %rdi
callq 0x16d70
jmp 0x58e5b
leaq -0x100(%rbp), %rdi
callq 0x310b0
movq %rax, -0x250(%rbp)
jmp 0x58e70
movq -0x250(%rbp), %r8
leaq 0x3444a(%rip), %rdx     # 0x8d2c8
leaq -0x110(%rbp), %rdi
movl $0x2, %esi
movl $0x2c, %ecx
callq 0x13fa0
jmp 0x58e96
leaq -0x110(%rbp), %rdi
leaq -0x108(%rbp), %rsi
callq 0x14060
jmp 0x58eab
leaq -0x110(%rbp), %rdi
callq 0x14020
leaq -0x108(%rbp), %rdi
callq 0x31070
movl $0x1, -0x6c(%rbp)
jmp 0x58f07
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x50(%rbp)
movl %eax, -0x54(%rbp)
jmp 0x58ef2
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x50(%rbp)
movl %eax, -0x54(%rbp)
leaq -0x110(%rbp), %rdi
callq 0x14020
leaq -0x108(%rbp), %rdi
callq 0x31070
jmp 0x58f7d
movl $0x0, -0x6c(%rbp)
leaq -0x100(%rbp), %rdi
callq 0x30d20
movl -0x6c(%rbp), %eax
testl %eax, %eax
je 0x58f21
jmp 0x58f1c
jmp 0x5960f
movq -0xa0(%rbp), %rax
movq 0x10(%rax), %rax
movq 0x8(%rax), %r8
leaq 0x343dc(%rip), %rsi     # 0x8d313
leaq 0x343db(%rip), %rdx     # 0x8d319
leaq 0x34f74(%rip), %rcx     # 0x8deb9
leaq -0x120(%rbp), %rdi
movq %rdi, -0x260(%rbp)
callq 0x19e10
movq -0x260(%rbp), %rdi
callq 0x31090
movb %al, -0x251(%rbp)
jmp 0x58f6c
movb -0x251(%rbp), %al
testb $0x1, %al
jne 0x58f78
jmp 0x58f9f
jmp 0x59055
leaq -0x100(%rbp), %rdi
callq 0x30d20
jmp 0x59624
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x50(%rbp)
movl %eax, -0x54(%rbp)
jmp 0x590db
leaq -0x128(%rbp), %rdi
callq 0x16d70
jmp 0x58fad
leaq -0x120(%rbp), %rdi
callq 0x310b0
movq %rax, -0x268(%rbp)
jmp 0x58fc2
movq -0x268(%rbp), %r8
leaq 0x342f8(%rip), %rdx     # 0x8d2c8
leaq -0x130(%rbp), %rdi
movl $0x2, %esi
movl $0x2d, %ecx
callq 0x13fa0
jmp 0x58fe8
leaq -0x130(%rbp), %rdi
leaq -0x128(%rbp), %rsi
callq 0x14060
jmp 0x58ffd
leaq -0x130(%rbp), %rdi
callq 0x14020
leaq -0x128(%rbp), %rdi
callq 0x31070
movl $0x1, -0x6c(%rbp)
jmp 0x5905c
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x50(%rbp)
movl %eax, -0x54(%rbp)
jmp 0x59044
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x50(%rbp)
movl %eax, -0x54(%rbp)
leaq -0x130(%rbp), %rdi
callq 0x14020
leaq -0x128(%rbp), %rdi
callq 0x31070
jmp 0x590db
movl $0x0, -0x6c(%rbp)
leaq -0x120(%rbp), %rdi
callq 0x30d20
movl -0x6c(%rbp), %eax
testl %eax, %eax
je 0x59076
jmp 0x59071
jmp 0x5960f
movl $0x5, -0x144(%rbp)
movq -0xa0(%rbp), %rax
movq 0x18(%rax), %rax
movq (%rax), %r8
leaq 0x34294(%rip), %rsi     # 0x8d329
leaq 0x342a0(%rip), %rdx     # 0x8d33c
leaq -0x140(%rbp), %rdi
movq %rdi, -0x278(%rbp)
leaq -0x144(%rbp), %rcx
callq 0x5d910
movq -0x278(%rbp), %rdi
callq 0x31090
movb %al, -0x269(%rbp)
jmp 0x590ca
movb -0x269(%rbp), %al
testb $0x1, %al
jne 0x590d6
jmp 0x590fd
jmp 0x591b3
leaq -0x120(%rbp), %rdi
callq 0x30d20
jmp 0x59624
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x50(%rbp)
movl %eax, -0x54(%rbp)
jmp 0x59250
leaq -0x150(%rbp), %rdi
callq 0x16d70
jmp 0x5910b
leaq -0x140(%rbp), %rdi
callq 0x310b0
movq %rax, -0x280(%rbp)
jmp 0x59120
movq -0x280(%rbp), %r8
leaq 0x3419a(%rip), %rdx     # 0x8d2c8
leaq -0x158(%rbp), %rdi
movl $0x2, %esi
movl $0x2e, %ecx
callq 0x13fa0
jmp 0x59146
leaq -0x158(%rbp), %rdi
leaq -0x150(%rbp), %rsi
callq 0x14060
jmp 0x5915b
leaq -0x158(%rbp), %rdi
callq 0x14020
leaq -0x150(%rbp), %rdi
callq 0x31070
movl $0x1, -0x6c(%rbp)
jmp 0x591ba
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x50(%rbp)
movl %eax, -0x54(%rbp)
jmp 0x591a2
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x50(%rbp)
movl %eax, -0x54(%rbp)
leaq -0x158(%rbp), %rdi
callq 0x14020
leaq -0x150(%rbp), %rdi
callq 0x31070
jmp 0x59250
movl $0x0, -0x6c(%rbp)
leaq -0x140(%rbp), %rdi
callq 0x30d20
movl -0x6c(%rbp), %eax
testl %eax, %eax
je 0x591d4
jmp 0x591cf
jmp 0x5960f
movl $0x8, -0x16c(%rbp)
movq -0xa0(%rbp), %rax
movq 0x18(%rax), %rax
movq (%rax), %rdi
callq 0x5d960
cvttsd2si 0x8(%rax), %eax
movl %eax, -0x170(%rbp)
leaq 0x34b30(%rip), %rsi     # 0x8dd33
leaq 0x3414b(%rip), %rdx     # 0x8d355
leaq -0x168(%rbp), %rdi
movq %rdi, -0x290(%rbp)
leaq -0x16c(%rbp), %rcx
leaq -0x170(%rbp), %r8
callq 0x4eba0
movq -0x290(%rbp), %rdi
callq 0x31090
movb %al, -0x281(%rbp)
jmp 0x5923f
movb -0x281(%rbp), %al
testb $0x1, %al
jne 0x5924b
jmp 0x59272
jmp 0x59328
leaq -0x140(%rbp), %rdi
callq 0x30d20
jmp 0x59624
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x50(%rbp)
movl %eax, -0x54(%rbp)
jmp 0x593af
leaq -0x178(%rbp), %rdi
callq 0x16d70
jmp 0x59280
leaq -0x168(%rbp), %rdi
callq 0x310b0
movq %rax, -0x298(%rbp)
jmp 0x59295
movq -0x298(%rbp), %r8
leaq 0x34025(%rip), %rdx     # 0x8d2c8
leaq -0x180(%rbp), %rdi
movl $0x2, %esi
movl $0x2f, %ecx
callq 0x13fa0
jmp 0x592bb
leaq -0x180(%rbp), %rdi
leaq -0x178(%rbp), %rsi
callq 0x14060
jmp 0x592d0
leaq -0x180(%rbp), %rdi
callq 0x14020
leaq -0x178(%rbp), %rdi
callq 0x31070
movl $0x1, -0x6c(%rbp)
jmp 0x5932f
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x50(%rbp)
movl %eax, -0x54(%rbp)
jmp 0x59317
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x50(%rbp)
movl %eax, -0x54(%rbp)
leaq -0x180(%rbp), %rdi
callq 0x14020
leaq -0x178(%rbp), %rdi
callq 0x31070
jmp 0x593af
movl $0x0, -0x6c(%rbp)
leaq -0x168(%rbp), %rdi
callq 0x30d20
movl -0x6c(%rbp), %eax
testl %eax, %eax
je 0x59349
jmp 0x59344
jmp 0x5960f
movl $0x1, -0x194(%rbp)
movq -0xa0(%rbp), %rax
movq 0x18(%rax), %rax
movq 0x8(%rax), %r8
leaq 0x34018(%rip), %rsi     # 0x8d381
leaq 0x34025(%rip), %rdx     # 0x8d395
leaq -0x190(%rbp), %rdi
movq %rdi, -0x2a8(%rbp)
leaq -0x194(%rbp), %rcx
callq 0x5d910
movq -0x2a8(%rbp), %rdi
callq 0x31090
movb %al, -0x299(%rbp)
jmp 0x5939e
movb -0x299(%rbp), %al
testb $0x1, %al
jne 0x593aa
jmp 0x593d1
jmp 0x59487
leaq -0x168(%rbp), %rdi
callq 0x30d20
jmp 0x59624
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x50(%rbp)
movl %eax, -0x54(%rbp)
jmp 0x59527
leaq -0x1a0(%rbp), %rdi
callq 0x16d70
jmp 0x593df
leaq -0x190(%rbp), %rdi
callq 0x310b0
movq %rax, -0x2b0(%rbp)
jmp 0x593f4
movq -0x2b0(%rbp), %r8
leaq 0x33ec6(%rip), %rdx     # 0x8d2c8
leaq -0x1a8(%rbp), %rdi
movl $0x2, %esi
movl $0x30, %ecx
callq 0x13fa0
jmp 0x5941a
leaq -0x1a8(%rbp), %rdi
leaq -0x1a0(%rbp), %rsi
callq 0x14060
jmp 0x5942f
leaq -0x1a8(%rbp), %rdi
callq 0x14020
leaq -0x1a0(%rbp), %rdi
callq 0x31070
movl $0x1, -0x6c(%rbp)
jmp 0x5948e
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x50(%rbp)
movl %eax, -0x54(%rbp)
jmp 0x59476
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x50(%rbp)
movl %eax, -0x54(%rbp)
leaq -0x1a8(%rbp), %rdi
callq 0x14020
leaq -0x1a0(%rbp), %rdi
callq 0x31070
jmp 0x59527
movl $0x0, -0x6c(%rbp)
leaq -0x190(%rbp), %rdi
callq 0x30d20
movl -0x6c(%rbp), %eax
testl %eax, %eax
je 0x594a8
jmp 0x594a3
jmp 0x5960f
movl $0x1, -0x1bc(%rbp)
movq -0xa0(%rbp), %rax
movq 0x18(%rax), %rax
movq 0x8(%rax), %rdi
callq 0x5d9a0
movzbl 0x4(%rax), %eax
andl $0x1, %eax
movl %eax, -0x1c0(%rbp)
leaq 0x3221b(%rip), %rsi     # 0x8b6f5
leaq 0x33ecd(%rip), %rdx     # 0x8d3ae
leaq -0x1b8(%rbp), %rdi
movq %rdi, -0x2c0(%rbp)
leaq -0x1bc(%rbp), %rcx
leaq -0x1c0(%rbp), %r8
callq 0x4eba0
movq -0x2c0(%rbp), %rdi
callq 0x31090
movb %al, -0x2b1(%rbp)
jmp 0x59516
movb -0x2b1(%rbp), %al
testb $0x1, %al
jne 0x59522
jmp 0x59549
jmp 0x595fc
leaq -0x190(%rbp), %rdi
callq 0x30d20
jmp 0x59624
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x50(%rbp)
movl %eax, -0x54(%rbp)
jmp 0x59618
leaq -0x1c8(%rbp), %rdi
callq 0x16d70
jmp 0x59557
leaq -0x1b8(%rbp), %rdi
callq 0x310b0
movq %rax, -0x2c8(%rbp)
jmp 0x5956c
movq -0x2c8(%rbp), %r8
leaq 0x33d4e(%rip), %rdx     # 0x8d2c8
leaq -0x1d0(%rbp), %rdi
movl $0x2, %esi
movl $0x31, %ecx
callq 0x13fa0
jmp 0x59592
leaq -0x1d0(%rbp), %rdi
leaq -0x1c8(%rbp), %rsi
callq 0x14060
jmp 0x595a7
leaq -0x1d0(%rbp), %rdi
callq 0x14020
leaq -0x1c8(%rbp), %rdi
callq 0x31070
movl $0x1, -0x6c(%rbp)
jmp 0x59603
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x50(%rbp)
movl %eax, -0x54(%rbp)
jmp 0x595ee
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x50(%rbp)
movl %eax, -0x54(%rbp)
leaq -0x1d0(%rbp), %rdi
callq 0x14020
leaq -0x1c8(%rbp), %rdi
callq 0x31070
jmp 0x59618
movl $0x0, -0x6c(%rbp)
leaq -0x1b8(%rbp), %rdi
callq 0x30d20
addq $0x2d0, %rsp            # imm = 0x2D0
popq %rbp
retq
leaq -0x1b8(%rbp), %rdi
callq 0x30d20
movq -0x50(%rbp), %rdi
callq 0xee80
nopl (%rax)