// File: /workspace/github_cpp_makefile_star2_O3/Eronana[P]strawberry/src/vm.cpp
// Function: VirtualMachine::VirtualMachine()
VirtualMachine::VirtualMachine()
{
    BUILDIN_FUNC_LIST(REG_BUILDIN_FUNC)
    setRoot(&v_stack);
    addExtraRoot(&reg_this);
    addExtraRoot(&reg_ret);

    auto prototypes = add_object(reg_system,"prototypes");
    auto Object = add_object(prototypes,"Object");
    auto Array = add_object(prototypes,"Array");
    auto String = add_object(prototypes,"String");
    auto Number = add_object(prototypes,"Number");
    auto Float = add_object(prototypes,"Float");
    auto Int = add_object(prototypes,"Int");
    auto Bool = add_object(prototypes,"Bool");
    auto Function = add_object(prototypes,"Function");
    Function[string("new")] = reg_system["__this_new__"];
    object_set(Array,"__proto__",Object);
    object_set(String,"__proto__",Object);
    object_set(Number,"__proto__",Object);
    object_set(Bool,"__proto__",Object);
    object_set(Function,"__proto__",Object);
    object_set(Float,"__proto__",Number);
    object_set(Int,"__proto__",Number);
}

// Assembly:
pushq %rbp
pushq %r15
pushq %r14
pushq %r13
pushq %r12
pushq %rbx
subq $0x108, %rsp            # imm = 0x108
movq %rdi, %rbx
leaq 0x68(%rdi), %r15
leaq 0x88(%rdi), %r14
xorps %xmm0, %xmm0
movups %xmm0, 0xc8(%rdi)
movups %xmm0, 0xb8(%rdi)
movups %xmm0, 0xa8(%rdi)
movups %xmm0, 0x98(%rdi)
movups %xmm0, 0x88(%rdi)
movups %xmm0, 0x40(%rdi)
movups %xmm0, 0x50(%rdi)
movups %xmm0, 0x60(%rdi)
movups %xmm0, 0x70(%rdi)
movq %r14, %rdi
xorl %esi, %esi
movq %r15, 0xa8(%rsp)
movq %rbx, 0x90(%rsp)
callq 0xb918
movq %r14, 0xa0(%rsp)
leaq 0xd8(%rbx), %rdi
leaq 0x2414d(%rip), %rsi     # 0x2dc48
movl $0x390, %edx            # imm = 0x390
callq 0x61e0
leaq 0x468(%rbx), %r13
movq %r13, %rdi
callq 0xc5bc
leaq 0x488(%rbx), %rbp
movq %rbp, %rdi
callq 0xc5bc
leaq 0x4a8(%rbx), %r12
leaq 0x4b0(%rbx), %rax
movl $0x0, 0x4b0(%rbx)
xorl %ecx, %ecx
movq %rcx, 0x4b8(%rbx)
movq %rax, 0x4c0(%rbx)
movq %rax, 0x4c8(%rbx)
movq %rcx, 0x4d0(%rbx)
leaq 0x4f0(%rbx), %rax
movq %rax, 0x98(%rsp)
movq %rax, 0x4e0(%rbx)
movq %rcx, 0x4e8(%rbx)
movb $0x0, 0x4f0(%rbx)
leaq 0x20(%rsp), %r14
movq %r14, -0x10(%r14)
leaq 0x16616(%rip), %rsi     # 0x201a3
leaq 0x16614(%rip), %rdx     # 0x201a8
leaq 0x10(%rsp), %rdi
callq 0xb1b4
leaq 0x10(%rsp), %rsi
movq %r12, %rdi
callq 0xad48
movl $0x7, (%rax)
leaq 0x10(%rsp), %rsi
movq %r12, %rdi
callq 0xad48
leaq 0x212f(%rip), %rcx      # 0xbcf4
movq %rcx, 0x8(%rax)
movq 0x10(%rsp), %rdi
cmpq %r14, %rdi
je 0x9be0
movq 0x20(%rsp), %rsi
incq %rsi
callq 0x6230
leaq 0x10(%rsp), %rdi
movq %r14, (%rdi)
leaq 0x165ba(%rip), %rsi     # 0x201a9
leaq 0x165ba(%rip), %rdx     # 0x201b0
callq 0xb1b4
leaq 0x10(%rsp), %rsi
movq %r12, %rdi
callq 0xad48
movl $0x7, (%rax)
leaq 0x10(%rsp), %rsi
movq %r12, %rdi
callq 0xad48
leaq 0x21bd(%rip), %rcx      # 0xbddf
movq %rcx, 0x8(%rax)
movq 0x10(%rsp), %rdi
cmpq %r14, %rdi
je 0x9c3d
movq 0x20(%rsp), %rsi
incq %rsi
callq 0x6230
leaq 0x10(%rsp), %rdi
movq %r14, (%rdi)
leaq 0x16565(%rip), %rsi     # 0x201b1
leaq 0x16563(%rip), %rdx     # 0x201b6
callq 0xb1b4
leaq 0x10(%rsp), %rsi
movq %r12, %rdi
callq 0xad48
movl $0x7, (%rax)
leaq 0x10(%rsp), %rsi
movq %r12, %rdi
callq 0xad48
leaq 0x2171(%rip), %rcx      # 0xbdf0
movq %rcx, 0x8(%rax)
movq 0x10(%rsp), %rdi
cmpq %r14, %rdi
je 0x9c9a
movq 0x20(%rsp), %rsi
incq %rsi
callq 0x6230
leaq 0x10(%rsp), %rdi
movq %r14, (%rdi)
leaq 0x1650e(%rip), %rsi     # 0x201b7
leaq 0x1650c(%rip), %rdx     # 0x201bc
callq 0xb1b4
leaq 0x10(%rsp), %rsi
movq %r12, %rdi
callq 0xad48
movl $0x7, (%rax)
leaq 0x10(%rsp), %rsi
movq %r12, %rdi
callq 0xad48
leaq 0x2133(%rip), %rcx      # 0xbe0f
movq %rcx, 0x8(%rax)
movq 0x10(%rsp), %rdi
cmpq %r14, %rdi
je 0x9cf7
movq 0x20(%rsp), %rsi
incq %rsi
callq 0x6230
leaq 0x10(%rsp), %rdi
movq %r14, (%rdi)
leaq 0x164b7(%rip), %rsi     # 0x201bd
leaq 0x164b5(%rip), %rdx     # 0x201c2
callq 0xb1b4
leaq 0x10(%rsp), %rsi
movq %r12, %rdi
callq 0xad48
movl $0x7, (%rax)
leaq 0x10(%rsp), %rsi
movq %r12, %rdi
callq 0xad48
leaq 0x20f5(%rip), %rcx      # 0xbe2e
movq %rcx, 0x8(%rax)
movq 0x10(%rsp), %rdi
cmpq %r14, %rdi
je 0x9d54
movq 0x20(%rsp), %rsi
incq %rsi
callq 0x6230
leaq 0x10(%rsp), %rdi
movq %r14, (%rdi)
leaq 0x16460(%rip), %rsi     # 0x201c3
leaq 0x1645d(%rip), %rdx     # 0x201c7
callq 0xb1b4
leaq 0x10(%rsp), %rsi
movq %r12, %rdi
callq 0xad48
movl $0x7, (%rax)
leaq 0x10(%rsp), %rsi
movq %r12, %rdi
callq 0xad48
leaq 0x2100(%rip), %rcx      # 0xbe96
movq %rcx, 0x8(%rax)
movq 0x10(%rsp), %rdi
cmpq %r14, %rdi
je 0x9db1
movq 0x20(%rsp), %rsi
incq %rsi
callq 0x6230
leaq 0x10(%rsp), %rdi
movq %r14, (%rdi)
leaq 0x16408(%rip), %rsi     # 0x201c8
leaq 0x16404(%rip), %rdx     # 0x201cb
callq 0xb1b4
leaq 0x10(%rsp), %rsi
movq %r12, %rdi
callq 0xad48
movl $0x7, (%rax)
leaq 0x10(%rsp), %rsi
movq %r12, %rdi
callq 0xad48
leaq 0x20ae(%rip), %rcx      # 0xbea1
movq %rcx, 0x8(%rax)
movq 0x10(%rsp), %rdi
cmpq %r14, %rdi
je 0x9e0e
movq 0x20(%rsp), %rsi
incq %rsi
callq 0x6230
leaq 0x10(%rsp), %rdi
movq %r14, (%rdi)
leaq 0x163af(%rip), %rsi     # 0x201cc
leaq 0x163ac(%rip), %rdx     # 0x201d0
callq 0xb1b4
leaq 0x10(%rsp), %rsi
movq %r12, %rdi
callq 0xad48
movl $0x7, (%rax)
leaq 0x10(%rsp), %rsi
movq %r12, %rdi
callq 0xad48
leaq 0x209e(%rip), %rcx      # 0xbeee
movq %rcx, 0x8(%rax)
movq 0x10(%rsp), %rdi
cmpq %r14, %rdi
je 0x9e6b
movq 0x20(%rsp), %rsi
incq %rsi
callq 0x6230
leaq 0x10(%rsp), %rdi
movq %r14, (%rdi)
leaq 0x16357(%rip), %rsi     # 0x201d1
leaq 0x16355(%rip), %rdx     # 0x201d6
callq 0xb1b4
leaq 0x10(%rsp), %rsi
movq %r12, %rdi
callq 0xad48
movl $0x7, (%rax)
leaq 0x10(%rsp), %rsi
movq %r12, %rdi
callq 0xad48
leaq 0x20cb(%rip), %rcx      # 0xbf78
movq %rcx, 0x8(%rax)
movq 0x10(%rsp), %rdi
cmpq %r14, %rdi
je 0x9ec8
movq 0x20(%rsp), %rsi
incq %rsi
callq 0x6230
leaq 0x10(%rsp), %rdi
movq %r14, (%rdi)
leaq 0x16300(%rip), %rsi     # 0x201d7
leaq 0x162ff(%rip), %rdx     # 0x201dd
callq 0xb1b4
leaq 0x10(%rsp), %rsi
movq %r12, %rdi
callq 0xad48
movl $0x7, (%rax)
leaq 0x10(%rsp), %rsi
movq %r12, %rdi
callq 0xad48
leaq 0x20bb(%rip), %rcx      # 0xbfc5
movq %rcx, 0x8(%rax)
movq 0x10(%rsp), %rdi
cmpq %r14, %rdi
je 0x9f25
movq 0x20(%rsp), %rsi
incq %rsi
callq 0x6230
leaq 0x10(%rsp), %rdi
movq %r14, (%rdi)
leaq 0x162aa(%rip), %rsi     # 0x201de
leaq 0x162ab(%rip), %rdx     # 0x201e6
callq 0xb1b4
leaq 0x10(%rsp), %rsi
movq %r12, %rdi
callq 0xad48
movl $0x7, (%rax)
leaq 0x10(%rsp), %rsi
movq %r12, %rdi
callq 0xad48
leaq 0x20a9(%rip), %rcx      # 0xc010
movq %rcx, 0x8(%rax)
movq 0x10(%rsp), %rdi
cmpq %r14, %rdi
je 0x9f82
movq 0x20(%rsp), %rsi
incq %rsi
callq 0x6230
leaq 0x10(%rsp), %rdi
movq %r14, (%rdi)
leaq 0x16256(%rip), %rsi     # 0x201e7
leaq 0x16251(%rip), %rdx     # 0x201e9
callq 0xb1b4
leaq 0x10(%rsp), %rsi
movq %r12, %rdi
callq 0xad48
movl $0x7, (%rax)
leaq 0x10(%rsp), %rsi
movq %r12, %rdi
callq 0xad48
leaq 0x216d(%rip), %rcx      # 0xc131
movq %rcx, 0x8(%rax)
movq 0x10(%rsp), %rdi
cmpq %r14, %rdi
je 0x9fdf
movq 0x20(%rsp), %rsi
incq %rsi
callq 0x6230
leaq 0x10(%rsp), %rdi
movq %r14, (%rdi)
leaq 0x161fc(%rip), %rsi     # 0x201ea
leaq 0x161f9(%rip), %rdx     # 0x201ee
callq 0xb1b4
leaq 0x10(%rsp), %rsi
movq %r12, %rdi
callq 0xad48
movl $0x7, (%rax)
leaq 0x10(%rsp), %rsi
movq %r12, %rdi
callq 0xad48
leaq 0x2115(%rip), %rcx      # 0xc136
movq %rcx, 0x8(%rax)
movq 0x10(%rsp), %rdi
cmpq %r14, %rdi
je 0xa03c
movq 0x20(%rsp), %rsi
incq %rsi
callq 0x6230
leaq 0x10(%rsp), %rdi
movq %r14, (%rdi)
leaq 0x161a4(%rip), %rsi     # 0x201ef
leaq 0x161a1(%rip), %rdx     # 0x201f3
callq 0xb1b4
leaq 0x10(%rsp), %rsi
movq %r12, %rdi
callq 0xad48
movl $0x7, (%rax)
leaq 0x10(%rsp), %rsi
movq %r12, %rdi
callq 0xad48
leaq 0x21fa(%rip), %rcx      # 0xc278
movq %rcx, 0x8(%rax)
movq 0x10(%rsp), %rdi
cmpq %r14, %rdi
je 0xa099
movq 0x20(%rsp), %rsi
incq %rsi
callq 0x6230
leaq 0x10(%rsp), %rdi
movq %r14, (%rdi)
leaq 0x1614c(%rip), %rsi     # 0x201f4
leaq 0x16148(%rip), %rdx     # 0x201f7
callq 0xb1b4
leaq 0x10(%rsp), %rsi
movq %r12, %rdi
callq 0xad48
movl $0x7, (%rax)
leaq 0x10(%rsp), %rsi
movq %r12, %rdi
callq 0xad48
leaq 0x2227(%rip), %rcx      # 0xc302
movq %rcx, 0x8(%rax)
movq 0x10(%rsp), %rdi
cmpq %r14, %rdi
je 0xa0f6
movq 0x20(%rsp), %rsi
incq %rsi
callq 0x6230
leaq 0x10(%rsp), %rdi
movq %r14, (%rdi)
leaq 0x160f3(%rip), %rsi     # 0x201f8
leaq 0x160f8(%rip), %rdx     # 0x20204
callq 0xb1b4
leaq 0x10(%rsp), %rsi
movq %r12, %rdi
callq 0xad48
movl $0x7, (%rax)
leaq 0x10(%rsp), %rsi
movq %r12, %rdi
callq 0xad48
leaq 0x23a6(%rip), %rcx      # 0xc4de
movq %rcx, 0x8(%rax)
movq 0x10(%rsp), %rdi
cmpq %r14, %rdi
je 0xa153
movq 0x20(%rsp), %rsi
incq %rsi
callq 0x6230
leaq 0x10(%rsp), %rdi
movq %r14, (%rdi)
leaq 0x160a3(%rip), %rsi     # 0x20205
leaq 0x160a0(%rip), %rdx     # 0x20209
callq 0xb1b4
leaq 0x10(%rsp), %rsi
movq %r12, %rdi
callq 0xad48
movl $0x7, (%rax)
leaq 0x10(%rsp), %rsi
movq %r12, %rdi
callq 0xad48
leaq 0x2386(%rip), %rcx      # 0xc51b
movq %rcx, 0x8(%rax)
movq 0x10(%rsp), %rdi
cmpq %r14, %rdi
je 0xa1b0
movq 0x20(%rsp), %rsi
incq %rsi
callq 0x6230
leaq 0x10(%rsp), %rdi
movq %r14, (%rdi)
leaq 0x1604b(%rip), %rsi     # 0x2020a
leaq 0x1604d(%rip), %rdx     # 0x20213
callq 0xb1b4
leaq 0x10(%rsp), %rsi
movq %r12, %rdi
callq 0xad48
movl $0x7, (%rax)
leaq 0x10(%rsp), %rsi
movq %r12, %rdi
callq 0xad48
leaq 0x2344(%rip), %rcx      # 0xc536
movq %rcx, 0x8(%rax)
movq 0x10(%rsp), %rdi
cmpq %r14, %rdi
je 0xa20d
movq 0x20(%rsp), %rsi
incq %rsi
callq 0x6230
movq %r15, %rdi
callq 0x10f7e
movq %r13, %rdi
callq 0x10f4b
movq %rbp, %rdi
callq 0x10f4b
leaq 0x80(%rsp), %r14
movq %r14, -0x10(%r14)
leaq 0x15f4c(%rip), %rsi     # 0x20184
leaq 0x15f4f(%rip), %rdx     # 0x2018e
leaq 0x70(%rsp), %rdi
callq 0xb1b4
leaq 0x70(%rsp), %rsi
movq %r12, %rdi
callq 0xadc4
movups (%rax), %xmm0
movups 0x10(%rax), %xmm1
movaps %xmm1, 0x20(%rsp)
movaps %xmm0, 0x10(%rsp)
movq 0x70(%rsp), %rdi
cmpq %r14, %rdi
je 0xa281
movq 0x80(%rsp), %rsi
incq %rsi
callq 0x6230
leaq 0x60(%rsp), %r15
movq %r15, -0x10(%r15)
leaq 0x15edc(%rip), %rsi     # 0x2016d
leaq 0x15edb(%rip), %rdx     # 0x20173
leaq 0x50(%rsp), %rdi
callq 0xb1b4
leaq 0x10(%rsp), %rdi
leaq 0x50(%rsp), %rsi
callq 0xae01
movups (%rax), %xmm0
movups 0x10(%rax), %xmm1
movaps %xmm1, 0x80(%rsp)
movaps %xmm0, 0x70(%rsp)
movq 0x50(%rsp), %rdi
cmpq %r15, %rdi
je 0xa2dc
movq 0x60(%rsp), %rsi
incq %rsi
callq 0x6230
leaq 0x50(%rsp), %rdi
movq %r15, (%rdi)
leaq 0x15e7c(%rip), %rsi     # 0x20167
leaq 0x15e7a(%rip), %rdx     # 0x2016c
callq 0xb1b4
leaq 0x10(%rsp), %rdi
leaq 0x50(%rsp), %rsi
callq 0xae01
movq 0x8(%rax), %r14
movq 0x50(%rsp), %rdi
cmpq %r15, %rdi
je 0xa321
movq 0x60(%rsp), %rsi
incq %rsi
callq 0x6230
leaq 0x50(%rsp), %rdi
movq %r15, (%rdi)
leaq 0x15e30(%rip), %rsi     # 0x20160
leaq 0x15e2f(%rip), %rdx     # 0x20166
callq 0xb1b4
leaq 0x10(%rsp), %rdi
leaq 0x50(%rsp), %rsi
callq 0xae01
movq 0x8(%rax), %rbp
movq 0x50(%rsp), %rdi
cmpq %r15, %rdi
je 0xa366
movq 0x60(%rsp), %rsi
incq %rsi
callq 0x6230
leaq 0x50(%rsp), %rdi
movq %r15, (%rdi)
leaq 0x15e9f(%rip), %rsi     # 0x20214
leaq 0x15e9e(%rip), %rdx     # 0x2021a
callq 0xb1b4
movq %r14, 0x8(%rsp)
leaq 0x10(%rsp), %rdi
leaq 0x50(%rsp), %rsi
callq 0xae01
movq (%rax), %r14
movq 0x8(%rax), %r13
movups 0x10(%rax), %xmm0
movaps %xmm0, 0xf0(%rsp)
movq 0x50(%rsp), %rdi
cmpq %r15, %rdi
je 0xa3bf
movq 0x60(%rsp), %rsi
incq %rsi
callq 0x6230
leaq 0x50(%rsp), %rdi
movq %r15, (%rdi)
leaq 0x15d8c(%rip), %rsi     # 0x2015a
leaq 0x15d8a(%rip), %rdx     # 0x2015f
callq 0xb1b4
movq %rbp, 0xc8(%rsp)
leaq 0x10(%rsp), %rdi
leaq 0x50(%rsp), %rsi
callq 0xae01
movq 0x8(%rax), %rbp
movq 0x50(%rsp), %rdi
cmpq %r15, %rdi
je 0xa40c
movq 0x60(%rsp), %rsi
incq %rsi
callq 0x6230
leaq 0x50(%rsp), %rdi
movq %r15, (%rdi)
leaq 0x15d3b(%rip), %rsi     # 0x20156
leaq 0x15d37(%rip), %rdx     # 0x20159
callq 0xb1b4
movq %rbp, 0xb8(%rsp)
leaq 0x10(%rsp), %rdi
leaq 0x50(%rsp), %rsi
callq 0xae01
movq 0x8(%rax), %rbp
movq 0x50(%rsp), %rdi
cmpq %r15, %rdi
je 0xa459
movq 0x60(%rsp), %rsi
incq %rsi
callq 0x6230
leaq 0x50(%rsp), %rdi
movq %r15, (%rdi)
leaq 0x15ce9(%rip), %rsi     # 0x20151
leaq 0x15ce6(%rip), %rdx     # 0x20155
callq 0xb1b4
leaq 0x10(%rsp), %rdi
leaq 0x50(%rsp), %rsi
callq 0xae01
movq %rbp, 0xb0(%rsp)
movq 0x8(%rax), %rax
movq %rax, 0xc0(%rsp)
movq 0x50(%rsp), %rdi
cmpq %r15, %rdi
je 0xa4ae
movq 0x60(%rsp), %rsi
incq %rsi
callq 0x6230
leaq 0x40(%rsp), %rbp
movq %rbp, -0x10(%rbp)
leaq 0x15cbd(%rip), %rsi     # 0x2017b
leaq 0x15cbe(%rip), %rdx     # 0x20183
leaq 0x30(%rsp), %rdi
callq 0xb1b4
leaq 0x10(%rsp), %rdi
leaq 0x30(%rsp), %rsi
callq 0xae01
movups (%rax), %xmm0
movups 0x10(%rax), %xmm1
movaps %xmm1, 0x60(%rsp)
movaps %xmm0, 0x50(%rsp)
movq 0x30(%rsp), %rdi
cmpq %rbp, %rdi
je 0xa506
movq 0x40(%rsp), %rsi
incq %rsi
callq 0x6230
leaq 0x30(%rsp), %rdi
movq %rbp, (%rdi)
leaq 0x15ce3(%rip), %rsi     # 0x201f8
leaq 0x15ce8(%rip), %rdx     # 0x20204
callq 0xb1b4
leaq 0x30(%rsp), %rsi
movq %r12, %rdi
callq 0xac8e
movq %rax, %r15
leaq 0xe0(%rsp), %rbx
movq %rbx, -0x10(%rbx)
leaq 0x15cb0(%rip), %rsi     # 0x201f4
leaq 0x15cac(%rip), %rdx     # 0x201f7
leaq 0xd0(%rsp), %rdi
callq 0xb1b4
leaq 0x50(%rsp), %rdi
leaq 0xd0(%rsp), %rsi
callq 0xcd5c
movups (%r15), %xmm0
movups 0x10(%r15), %xmm1
movups %xmm1, 0x10(%rax)
movups %xmm0, (%rax)
movq 0xd0(%rsp), %rdi
cmpq %rbx, %rdi
je 0xa597
movq 0xe0(%rsp), %rsi
incq %rsi
callq 0x6230
movq 0x30(%rsp), %rdi
cmpq %rbp, %rdi
je 0xa5ae
movq 0x40(%rsp), %rsi
incq %rsi
callq 0x6230
leaq 0x30(%rsp), %rdi
movq %rbp, (%rdi)
leaq 0x15bd2(%rip), %rsi     # 0x2018f
leaq 0x15bd4(%rip), %rdx     # 0x20198
callq 0xb1b4
leaq 0x30(%rsp), %rsi
movq 0x8(%rsp), %rdi
callq 0xad48
movaps 0x70(%rsp), %xmm0
movaps 0x80(%rsp), %xmm1
movups %xmm1, 0x10(%rax)
movups %xmm0, (%rax)
movq 0x30(%rsp), %rdi
cmpq %rbp, %rdi
je 0xa603
movq 0x40(%rsp), %rsi
incq %rsi
callq 0x6230
leaq 0x30(%rsp), %rdi
movq %rbp, (%rdi)
leaq 0x15b7d(%rip), %rsi     # 0x2018f
leaq 0x15b7f(%rip), %rdx     # 0x20198
callq 0xb1b4
leaq 0x30(%rsp), %rsi
movq 0xc8(%rsp), %rdi
callq 0xad48
movaps 0x70(%rsp), %xmm0
movaps 0x80(%rsp), %xmm1
movups %xmm1, 0x10(%rax)
movups %xmm0, (%rax)
movq 0x30(%rsp), %rdi
cmpq %rbp, %rdi
je 0xa65b
movq 0x40(%rsp), %rsi
incq %rsi
callq 0x6230
leaq 0x30(%rsp), %rdi
movq %rbp, (%rdi)
leaq 0x15b25(%rip), %rsi     # 0x2018f
leaq 0x15b27(%rip), %rdx     # 0x20198
callq 0xb1b4
leaq 0x30(%rsp), %rsi
movq %r13, %rdi
callq 0xad48
movaps 0x70(%rsp), %xmm0
movaps 0x80(%rsp), %xmm1
movups %xmm1, 0x10(%rax)
movups %xmm0, (%rax)
movq 0x30(%rsp), %rdi
cmpq %rbp, %rdi
je 0xa6ae
movq 0x40(%rsp), %rsi
incq %rsi
callq 0x6230
leaq 0x30(%rsp), %rdi
movq %rbp, (%rdi)
leaq 0x15ad2(%rip), %rsi     # 0x2018f
leaq 0x15ad4(%rip), %rdx     # 0x20198
callq 0xb1b4
leaq 0x30(%rsp), %rsi
movq 0xc0(%rsp), %rdi
callq 0xad48
movaps 0x70(%rsp), %xmm0
movaps 0x80(%rsp), %xmm1
movups %xmm1, 0x10(%rax)
movups %xmm0, (%rax)
movq 0x30(%rsp), %rdi
cmpq %rbp, %rdi
je 0xa706
movq 0x40(%rsp), %rsi
incq %rsi
callq 0x6230
leaq 0x30(%rsp), %rdi
movq %rbp, (%rdi)
leaq 0x15a7a(%rip), %rsi     # 0x2018f
leaq 0x15a7c(%rip), %rdx     # 0x20198
callq 0xb1b4
movq 0x58(%rsp), %rdi
leaq 0x30(%rsp), %rsi
callq 0xad48
movaps 0x70(%rsp), %xmm0
movaps 0x80(%rsp), %xmm1
movups %xmm1, 0x10(%rax)
movups %xmm0, (%rax)
movq 0x30(%rsp), %rdi
cmpq %rbp, %rdi
je 0xa75b
movq 0x40(%rsp), %rsi
incq %rsi
callq 0x6230
leaq 0x30(%rsp), %rdi
movq %rbp, (%rdi)
leaq 0x15a25(%rip), %rsi     # 0x2018f
leaq 0x15a27(%rip), %rdx     # 0x20198
callq 0xb1b4
leaq 0x30(%rsp), %rsi
movq 0xb8(%rsp), %rdi
callq 0xad48
movq %r14, (%rax)
movq %r13, 0x8(%rax)
movaps 0xf0(%rsp), %xmm0
movups %xmm0, 0x10(%rax)
movq 0x30(%rsp), %rdi
cmpq %rbp, %rdi
je 0xa7b2
movq 0x40(%rsp), %rsi
incq %rsi
callq 0x6230
leaq 0x30(%rsp), %rdi
movq %rbp, (%rdi)
leaq 0x159ce(%rip), %rsi     # 0x2018f
leaq 0x159d0(%rip), %rdx     # 0x20198
callq 0xb1b4
leaq 0x30(%rsp), %rsi
movq 0xb0(%rsp), %rdi
callq 0xad48
movq %r14, (%rax)
movq %r13, 0x8(%rax)
movaps 0xf0(%rsp), %xmm0
movups %xmm0, 0x10(%rax)
movq 0x30(%rsp), %rdi
cmpq %rbp, %rdi
je 0xa809
movq 0x40(%rsp), %rsi
incq %rsi
callq 0x6230
addq $0x108, %rsp            # imm = 0x108
popq %rbx
popq %r12
popq %r13
popq %r14
popq %r15
popq %rbp
retq
jmp 0xa879
jmp 0xa97b
jmp 0xa879
jmp 0xa97b
jmp 0xa879
jmp 0xa97b
jmp 0xa879
jmp 0xa97b
jmp 0xa879
jmp 0xa97b
jmp 0xa879
jmp 0xa97b
jmp 0xa879
jmp 0xa97b
movq %rax, 0x8(%rsp)
movq 0xd0(%rsp), %rdi
cmpq %rbx, %rdi
je 0xa87e
movq 0xe0(%rsp), %rsi
incq %rsi
callq 0x6230
jmp 0xa87e
jmp 0xa879
jmp 0xa879
jmp 0xa97b
movq %rax, 0x8(%rsp)
movq 0x30(%rsp), %rdi
cmpq %rbp, %rdi
je 0xa980
movq 0x40(%rsp), %rsi
jmp 0xa96a
jmp 0xa97b
jmp 0xa8c5
jmp 0xa97b
jmp 0xa8c5
jmp 0xa97b
jmp 0xa8c5
jmp 0xa97b
jmp 0xa8c5
jmp 0xa97b
jmp 0xa8c5
jmp 0xa97b
jmp 0xa8c5
jmp 0xa97b
movq %rax, 0x8(%rsp)
movq 0x50(%rsp), %rdi
cmpq %r15, %rdi
je 0xa980
movq 0x60(%rsp), %rsi
jmp 0xa96a
jmp 0xa97b
movq %rax, 0x8(%rsp)
movq 0x70(%rsp), %rdi
cmpq %r14, %rdi
je 0xa980
movq 0x80(%rsp), %rsi
jmp 0xa96a
jmp 0xa97b
jmp 0xa97b
jmp 0xa97b
jmp 0xa97b
jmp 0xa97b
jmp 0xa97b
jmp 0xa97b
jmp 0xa97b
jmp 0xa97b
jmp 0xa97b
jmp 0xa97b
jmp 0xa97b
jmp 0xa97b
jmp 0xa97b
jmp 0xa97b
jmp 0xa97b
jmp 0xa97b
jmp 0xa97b
jmp 0xa97b
movq %rax, 0x8(%rsp)
jmp 0xa9bc
jmp 0xa956
jmp 0xa956
jmp 0xa956
jmp 0xa956
jmp 0xa956
jmp 0xa956
jmp 0xa956
jmp 0xa956
jmp 0xa956
jmp 0xa956
jmp 0xa956
jmp 0xa956
jmp 0xa956
jmp 0xa956
jmp 0xa956
jmp 0xa956
jmp 0xa956
movq %rax, 0x8(%rsp)
movq 0x10(%rsp), %rdi
cmpq %r14, %rdi
je 0xa980
movq 0x20(%rsp), %rsi
incq %rsi
callq 0x6230
jmp 0xa980
movq %rax, 0x8(%rsp)
jmp 0xa9af
movq %rax, 0x8(%rsp)
movq 0x90(%rsp), %rax
movq 0x4e0(%rax), %rdi
movq 0x98(%rsp), %rax
cmpq %rax, %rdi
je 0xa9a7
movq (%rax), %rsi
incq %rsi
callq 0x6230
movq %r12, %rdi
callq 0x7b0a
movq 0xa0(%rsp), %rdi
callq 0x7b82
movq 0xa8(%rsp), %rax
movq (%rax), %rdi
testq %rdi, %rdi
movq 0x90(%rsp), %rbx
je 0xa9e0
movq 0x78(%rbx), %rsi
subq %rdi, %rsi
callq 0x6230
movq %rbx, %rdi
callq 0xae3e
movq 0x8(%rsp), %rdi
callq 0x6450