// File: /workspace/github_cpp_makefile_star2_O1/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 0xb900
movq %r14, 0xa0(%rsp)
leaq 0xd8(%rbx), %rdi
leaq 0x2415f(%rip), %rsi     # 0x2dc48
movl $0x390, %edx            # imm = 0x390
callq 0x61e0
leaq 0x468(%rbx), %r13
movq %r13, %rdi
callq 0xc59c
leaq 0x488(%rbx), %rbp
movq %rbp, %rdi
callq 0xc59c
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 0x16628(%rip), %rsi     # 0x201a3
leaq 0x16626(%rip), %rdx     # 0x201a8
leaq 0x10(%rsp), %rdi
callq 0xb1a2
leaq 0x10(%rsp), %rsi
movq %r12, %rdi
callq 0xad36
movl $0x7, (%rax)
leaq 0x10(%rsp), %rsi
movq %r12, %rdi
callq 0xad36
leaq 0x2125(%rip), %rcx      # 0xbcd8
movq %rcx, 0x8(%rax)
movq 0x10(%rsp), %rdi
cmpq %r14, %rdi
je 0x9bce
movq 0x20(%rsp), %rsi
incq %rsi
callq 0x6230
leaq 0x10(%rsp), %rdi
movq %r14, (%rdi)
leaq 0x165cc(%rip), %rsi     # 0x201a9
leaq 0x165cc(%rip), %rdx     # 0x201b0
callq 0xb1a2
leaq 0x10(%rsp), %rsi
movq %r12, %rdi
callq 0xad36
movl $0x7, (%rax)
leaq 0x10(%rsp), %rsi
movq %r12, %rdi
callq 0xad36
leaq 0x21af(%rip), %rcx      # 0xbdbf
movq %rcx, 0x8(%rax)
movq 0x10(%rsp), %rdi
cmpq %r14, %rdi
je 0x9c2b
movq 0x20(%rsp), %rsi
incq %rsi
callq 0x6230
leaq 0x10(%rsp), %rdi
movq %r14, (%rdi)
leaq 0x16577(%rip), %rsi     # 0x201b1
leaq 0x16575(%rip), %rdx     # 0x201b6
callq 0xb1a2
leaq 0x10(%rsp), %rsi
movq %r12, %rdi
callq 0xad36
movl $0x7, (%rax)
leaq 0x10(%rsp), %rsi
movq %r12, %rdi
callq 0xad36
leaq 0x2163(%rip), %rcx      # 0xbdd0
movq %rcx, 0x8(%rax)
movq 0x10(%rsp), %rdi
cmpq %r14, %rdi
je 0x9c88
movq 0x20(%rsp), %rsi
incq %rsi
callq 0x6230
leaq 0x10(%rsp), %rdi
movq %r14, (%rdi)
leaq 0x16520(%rip), %rsi     # 0x201b7
leaq 0x1651e(%rip), %rdx     # 0x201bc
callq 0xb1a2
leaq 0x10(%rsp), %rsi
movq %r12, %rdi
callq 0xad36
movl $0x7, (%rax)
leaq 0x10(%rsp), %rsi
movq %r12, %rdi
callq 0xad36
leaq 0x2125(%rip), %rcx      # 0xbdef
movq %rcx, 0x8(%rax)
movq 0x10(%rsp), %rdi
cmpq %r14, %rdi
je 0x9ce5
movq 0x20(%rsp), %rsi
incq %rsi
callq 0x6230
leaq 0x10(%rsp), %rdi
movq %r14, (%rdi)
leaq 0x164c9(%rip), %rsi     # 0x201bd
leaq 0x164c7(%rip), %rdx     # 0x201c2
callq 0xb1a2
leaq 0x10(%rsp), %rsi
movq %r12, %rdi
callq 0xad36
movl $0x7, (%rax)
leaq 0x10(%rsp), %rsi
movq %r12, %rdi
callq 0xad36
leaq 0x20e7(%rip), %rcx      # 0xbe0e
movq %rcx, 0x8(%rax)
movq 0x10(%rsp), %rdi
cmpq %r14, %rdi
je 0x9d42
movq 0x20(%rsp), %rsi
incq %rsi
callq 0x6230
leaq 0x10(%rsp), %rdi
movq %r14, (%rdi)
leaq 0x16472(%rip), %rsi     # 0x201c3
leaq 0x1646f(%rip), %rdx     # 0x201c7
callq 0xb1a2
leaq 0x10(%rsp), %rsi
movq %r12, %rdi
callq 0xad36
movl $0x7, (%rax)
leaq 0x10(%rsp), %rsi
movq %r12, %rdi
callq 0xad36
leaq 0x20f2(%rip), %rcx      # 0xbe76
movq %rcx, 0x8(%rax)
movq 0x10(%rsp), %rdi
cmpq %r14, %rdi
je 0x9d9f
movq 0x20(%rsp), %rsi
incq %rsi
callq 0x6230
leaq 0x10(%rsp), %rdi
movq %r14, (%rdi)
leaq 0x1641a(%rip), %rsi     # 0x201c8
leaq 0x16416(%rip), %rdx     # 0x201cb
callq 0xb1a2
leaq 0x10(%rsp), %rsi
movq %r12, %rdi
callq 0xad36
movl $0x7, (%rax)
leaq 0x10(%rsp), %rsi
movq %r12, %rdi
callq 0xad36
leaq 0x20a0(%rip), %rcx      # 0xbe81
movq %rcx, 0x8(%rax)
movq 0x10(%rsp), %rdi
cmpq %r14, %rdi
je 0x9dfc
movq 0x20(%rsp), %rsi
incq %rsi
callq 0x6230
leaq 0x10(%rsp), %rdi
movq %r14, (%rdi)
leaq 0x163c1(%rip), %rsi     # 0x201cc
leaq 0x163be(%rip), %rdx     # 0x201d0
callq 0xb1a2
leaq 0x10(%rsp), %rsi
movq %r12, %rdi
callq 0xad36
movl $0x7, (%rax)
leaq 0x10(%rsp), %rsi
movq %r12, %rdi
callq 0xad36
leaq 0x2090(%rip), %rcx      # 0xbece
movq %rcx, 0x8(%rax)
movq 0x10(%rsp), %rdi
cmpq %r14, %rdi
je 0x9e59
movq 0x20(%rsp), %rsi
incq %rsi
callq 0x6230
leaq 0x10(%rsp), %rdi
movq %r14, (%rdi)
leaq 0x16369(%rip), %rsi     # 0x201d1
leaq 0x16367(%rip), %rdx     # 0x201d6
callq 0xb1a2
leaq 0x10(%rsp), %rsi
movq %r12, %rdi
callq 0xad36
movl $0x7, (%rax)
leaq 0x10(%rsp), %rsi
movq %r12, %rdi
callq 0xad36
leaq 0x20bd(%rip), %rcx      # 0xbf58
movq %rcx, 0x8(%rax)
movq 0x10(%rsp), %rdi
cmpq %r14, %rdi
je 0x9eb6
movq 0x20(%rsp), %rsi
incq %rsi
callq 0x6230
leaq 0x10(%rsp), %rdi
movq %r14, (%rdi)
leaq 0x16312(%rip), %rsi     # 0x201d7
leaq 0x16311(%rip), %rdx     # 0x201dd
callq 0xb1a2
leaq 0x10(%rsp), %rsi
movq %r12, %rdi
callq 0xad36
movl $0x7, (%rax)
leaq 0x10(%rsp), %rsi
movq %r12, %rdi
callq 0xad36
leaq 0x20ad(%rip), %rcx      # 0xbfa5
movq %rcx, 0x8(%rax)
movq 0x10(%rsp), %rdi
cmpq %r14, %rdi
je 0x9f13
movq 0x20(%rsp), %rsi
incq %rsi
callq 0x6230
leaq 0x10(%rsp), %rdi
movq %r14, (%rdi)
leaq 0x162bc(%rip), %rsi     # 0x201de
leaq 0x162bd(%rip), %rdx     # 0x201e6
callq 0xb1a2
leaq 0x10(%rsp), %rsi
movq %r12, %rdi
callq 0xad36
movl $0x7, (%rax)
leaq 0x10(%rsp), %rsi
movq %r12, %rdi
callq 0xad36
leaq 0x209b(%rip), %rcx      # 0xbff0
movq %rcx, 0x8(%rax)
movq 0x10(%rsp), %rdi
cmpq %r14, %rdi
je 0x9f70
movq 0x20(%rsp), %rsi
incq %rsi
callq 0x6230
leaq 0x10(%rsp), %rdi
movq %r14, (%rdi)
leaq 0x16268(%rip), %rsi     # 0x201e7
leaq 0x16263(%rip), %rdx     # 0x201e9
callq 0xb1a2
leaq 0x10(%rsp), %rsi
movq %r12, %rdi
callq 0xad36
movl $0x7, (%rax)
leaq 0x10(%rsp), %rsi
movq %r12, %rdi
callq 0xad36
leaq 0x215f(%rip), %rcx      # 0xc111
movq %rcx, 0x8(%rax)
movq 0x10(%rsp), %rdi
cmpq %r14, %rdi
je 0x9fcd
movq 0x20(%rsp), %rsi
incq %rsi
callq 0x6230
leaq 0x10(%rsp), %rdi
movq %r14, (%rdi)
leaq 0x1620e(%rip), %rsi     # 0x201ea
leaq 0x1620b(%rip), %rdx     # 0x201ee
callq 0xb1a2
leaq 0x10(%rsp), %rsi
movq %r12, %rdi
callq 0xad36
movl $0x7, (%rax)
leaq 0x10(%rsp), %rsi
movq %r12, %rdi
callq 0xad36
leaq 0x2107(%rip), %rcx      # 0xc116
movq %rcx, 0x8(%rax)
movq 0x10(%rsp), %rdi
cmpq %r14, %rdi
je 0xa02a
movq 0x20(%rsp), %rsi
incq %rsi
callq 0x6230
leaq 0x10(%rsp), %rdi
movq %r14, (%rdi)
leaq 0x161b6(%rip), %rsi     # 0x201ef
leaq 0x161b3(%rip), %rdx     # 0x201f3
callq 0xb1a2
leaq 0x10(%rsp), %rsi
movq %r12, %rdi
callq 0xad36
movl $0x7, (%rax)
leaq 0x10(%rsp), %rsi
movq %r12, %rdi
callq 0xad36
leaq 0x21ec(%rip), %rcx      # 0xc258
movq %rcx, 0x8(%rax)
movq 0x10(%rsp), %rdi
cmpq %r14, %rdi
je 0xa087
movq 0x20(%rsp), %rsi
incq %rsi
callq 0x6230
leaq 0x10(%rsp), %rdi
movq %r14, (%rdi)
leaq 0x1615e(%rip), %rsi     # 0x201f4
leaq 0x1615a(%rip), %rdx     # 0x201f7
callq 0xb1a2
leaq 0x10(%rsp), %rsi
movq %r12, %rdi
callq 0xad36
movl $0x7, (%rax)
leaq 0x10(%rsp), %rsi
movq %r12, %rdi
callq 0xad36
leaq 0x2219(%rip), %rcx      # 0xc2e2
movq %rcx, 0x8(%rax)
movq 0x10(%rsp), %rdi
cmpq %r14, %rdi
je 0xa0e4
movq 0x20(%rsp), %rsi
incq %rsi
callq 0x6230
leaq 0x10(%rsp), %rdi
movq %r14, (%rdi)
leaq 0x16105(%rip), %rsi     # 0x201f8
leaq 0x1610a(%rip), %rdx     # 0x20204
callq 0xb1a2
leaq 0x10(%rsp), %rsi
movq %r12, %rdi
callq 0xad36
movl $0x7, (%rax)
leaq 0x10(%rsp), %rsi
movq %r12, %rdi
callq 0xad36
leaq 0x2398(%rip), %rcx      # 0xc4be
movq %rcx, 0x8(%rax)
movq 0x10(%rsp), %rdi
cmpq %r14, %rdi
je 0xa141
movq 0x20(%rsp), %rsi
incq %rsi
callq 0x6230
leaq 0x10(%rsp), %rdi
movq %r14, (%rdi)
leaq 0x160b5(%rip), %rsi     # 0x20205
leaq 0x160b2(%rip), %rdx     # 0x20209
callq 0xb1a2
leaq 0x10(%rsp), %rsi
movq %r12, %rdi
callq 0xad36
movl $0x7, (%rax)
leaq 0x10(%rsp), %rsi
movq %r12, %rdi
callq 0xad36
leaq 0x2378(%rip), %rcx      # 0xc4fb
movq %rcx, 0x8(%rax)
movq 0x10(%rsp), %rdi
cmpq %r14, %rdi
je 0xa19e
movq 0x20(%rsp), %rsi
incq %rsi
callq 0x6230
leaq 0x10(%rsp), %rdi
movq %r14, (%rdi)
leaq 0x1605d(%rip), %rsi     # 0x2020a
leaq 0x1605f(%rip), %rdx     # 0x20213
callq 0xb1a2
leaq 0x10(%rsp), %rsi
movq %r12, %rdi
callq 0xad36
movl $0x7, (%rax)
leaq 0x10(%rsp), %rsi
movq %r12, %rdi
callq 0xad36
leaq 0x2336(%rip), %rcx      # 0xc516
movq %rcx, 0x8(%rax)
movq 0x10(%rsp), %rdi
cmpq %r14, %rdi
je 0xa1fb
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 0x15f5e(%rip), %rsi     # 0x20184
leaq 0x15f61(%rip), %rdx     # 0x2018e
leaq 0x70(%rsp), %rdi
callq 0xb1a2
leaq 0x70(%rsp), %rsi
movq %r12, %rdi
callq 0xadb2
movups (%rax), %xmm0
movups 0x10(%rax), %xmm1
movaps %xmm1, 0x20(%rsp)
movaps %xmm0, 0x10(%rsp)
movq 0x70(%rsp), %rdi
cmpq %r14, %rdi
je 0xa26f
movq 0x80(%rsp), %rsi
incq %rsi
callq 0x6230
leaq 0x60(%rsp), %r15
movq %r15, -0x10(%r15)
leaq 0x15eee(%rip), %rsi     # 0x2016d
leaq 0x15eed(%rip), %rdx     # 0x20173
leaq 0x50(%rsp), %rdi
callq 0xb1a2
leaq 0x10(%rsp), %rdi
leaq 0x50(%rsp), %rsi
callq 0xadef
movups (%rax), %xmm0
movups 0x10(%rax), %xmm1
movaps %xmm1, 0x80(%rsp)
movaps %xmm0, 0x70(%rsp)
movq 0x50(%rsp), %rdi
cmpq %r15, %rdi
je 0xa2ca
movq 0x60(%rsp), %rsi
incq %rsi
callq 0x6230
leaq 0x50(%rsp), %rdi
movq %r15, (%rdi)
leaq 0x15e8e(%rip), %rsi     # 0x20167
leaq 0x15e8c(%rip), %rdx     # 0x2016c
callq 0xb1a2
leaq 0x10(%rsp), %rdi
leaq 0x50(%rsp), %rsi
callq 0xadef
movq 0x8(%rax), %r14
movq 0x50(%rsp), %rdi
cmpq %r15, %rdi
je 0xa30f
movq 0x60(%rsp), %rsi
incq %rsi
callq 0x6230
leaq 0x50(%rsp), %rdi
movq %r15, (%rdi)
leaq 0x15e42(%rip), %rsi     # 0x20160
leaq 0x15e41(%rip), %rdx     # 0x20166
callq 0xb1a2
leaq 0x10(%rsp), %rdi
leaq 0x50(%rsp), %rsi
callq 0xadef
movq 0x8(%rax), %rbp
movq 0x50(%rsp), %rdi
cmpq %r15, %rdi
je 0xa354
movq 0x60(%rsp), %rsi
incq %rsi
callq 0x6230
leaq 0x50(%rsp), %rdi
movq %r15, (%rdi)
leaq 0x15eb1(%rip), %rsi     # 0x20214
leaq 0x15eb0(%rip), %rdx     # 0x2021a
callq 0xb1a2
movq %r14, 0x8(%rsp)
leaq 0x10(%rsp), %rdi
leaq 0x50(%rsp), %rsi
callq 0xadef
movq (%rax), %r14
movq 0x8(%rax), %r13
movups 0x10(%rax), %xmm0
movaps %xmm0, 0xf0(%rsp)
movq 0x50(%rsp), %rdi
cmpq %r15, %rdi
je 0xa3ad
movq 0x60(%rsp), %rsi
incq %rsi
callq 0x6230
leaq 0x50(%rsp), %rdi
movq %r15, (%rdi)
leaq 0x15d9e(%rip), %rsi     # 0x2015a
leaq 0x15d9c(%rip), %rdx     # 0x2015f
callq 0xb1a2
movq %rbp, 0xc8(%rsp)
leaq 0x10(%rsp), %rdi
leaq 0x50(%rsp), %rsi
callq 0xadef
movq 0x8(%rax), %rbp
movq 0x50(%rsp), %rdi
cmpq %r15, %rdi
je 0xa3fa
movq 0x60(%rsp), %rsi
incq %rsi
callq 0x6230
leaq 0x50(%rsp), %rdi
movq %r15, (%rdi)
leaq 0x15d4d(%rip), %rsi     # 0x20156
leaq 0x15d49(%rip), %rdx     # 0x20159
callq 0xb1a2
movq %rbp, 0xb8(%rsp)
leaq 0x10(%rsp), %rdi
leaq 0x50(%rsp), %rsi
callq 0xadef
movq 0x8(%rax), %rbp
movq 0x50(%rsp), %rdi
cmpq %r15, %rdi
je 0xa447
movq 0x60(%rsp), %rsi
incq %rsi
callq 0x6230
leaq 0x50(%rsp), %rdi
movq %r15, (%rdi)
leaq 0x15cfb(%rip), %rsi     # 0x20151
leaq 0x15cf8(%rip), %rdx     # 0x20155
callq 0xb1a2
leaq 0x10(%rsp), %rdi
leaq 0x50(%rsp), %rsi
callq 0xadef
movq %rbp, 0xb0(%rsp)
movq 0x8(%rax), %rax
movq %rax, 0xc0(%rsp)
movq 0x50(%rsp), %rdi
cmpq %r15, %rdi
je 0xa49c
movq 0x60(%rsp), %rsi
incq %rsi
callq 0x6230
leaq 0x40(%rsp), %rbp
movq %rbp, -0x10(%rbp)
leaq 0x15ccf(%rip), %rsi     # 0x2017b
leaq 0x15cd0(%rip), %rdx     # 0x20183
leaq 0x30(%rsp), %rdi
callq 0xb1a2
leaq 0x10(%rsp), %rdi
leaq 0x30(%rsp), %rsi
callq 0xadef
movups (%rax), %xmm0
movups 0x10(%rax), %xmm1
movaps %xmm1, 0x60(%rsp)
movaps %xmm0, 0x50(%rsp)
movq 0x30(%rsp), %rdi
cmpq %rbp, %rdi
je 0xa4f4
movq 0x40(%rsp), %rsi
incq %rsi
callq 0x6230
leaq 0x30(%rsp), %rdi
movq %rbp, (%rdi)
leaq 0x15cf5(%rip), %rsi     # 0x201f8
leaq 0x15cfa(%rip), %rdx     # 0x20204
callq 0xb1a2
leaq 0x30(%rsp), %rsi
movq %r12, %rdi
callq 0xac7c
movq %rax, %r15
leaq 0xe0(%rsp), %rbx
movq %rbx, -0x10(%rbx)
leaq 0x15cc2(%rip), %rsi     # 0x201f4
leaq 0x15cbe(%rip), %rdx     # 0x201f7
leaq 0xd0(%rsp), %rdi
callq 0xb1a2
leaq 0x50(%rsp), %rdi
leaq 0xd0(%rsp), %rsi
callq 0xcd3c
movups (%r15), %xmm0
movups 0x10(%r15), %xmm1
movups %xmm1, 0x10(%rax)
movups %xmm0, (%rax)
movq 0xd0(%rsp), %rdi
cmpq %rbx, %rdi
je 0xa585
movq 0xe0(%rsp), %rsi
incq %rsi
callq 0x6230
movq 0x30(%rsp), %rdi
cmpq %rbp, %rdi
je 0xa59c
movq 0x40(%rsp), %rsi
incq %rsi
callq 0x6230
leaq 0x30(%rsp), %rdi
movq %rbp, (%rdi)
leaq 0x15be4(%rip), %rsi     # 0x2018f
leaq 0x15be6(%rip), %rdx     # 0x20198
callq 0xb1a2
leaq 0x30(%rsp), %rsi
movq 0x8(%rsp), %rdi
callq 0xad36
movaps 0x70(%rsp), %xmm0
movaps 0x80(%rsp), %xmm1
movups %xmm1, 0x10(%rax)
movups %xmm0, (%rax)
movq 0x30(%rsp), %rdi
cmpq %rbp, %rdi
je 0xa5f1
movq 0x40(%rsp), %rsi
incq %rsi
callq 0x6230
leaq 0x30(%rsp), %rdi
movq %rbp, (%rdi)
leaq 0x15b8f(%rip), %rsi     # 0x2018f
leaq 0x15b91(%rip), %rdx     # 0x20198
callq 0xb1a2
leaq 0x30(%rsp), %rsi
movq 0xc8(%rsp), %rdi
callq 0xad36
movaps 0x70(%rsp), %xmm0
movaps 0x80(%rsp), %xmm1
movups %xmm1, 0x10(%rax)
movups %xmm0, (%rax)
movq 0x30(%rsp), %rdi
cmpq %rbp, %rdi
je 0xa649
movq 0x40(%rsp), %rsi
incq %rsi
callq 0x6230
leaq 0x30(%rsp), %rdi
movq %rbp, (%rdi)
leaq 0x15b37(%rip), %rsi     # 0x2018f
leaq 0x15b39(%rip), %rdx     # 0x20198
callq 0xb1a2
leaq 0x30(%rsp), %rsi
movq %r13, %rdi
callq 0xad36
movaps 0x70(%rsp), %xmm0
movaps 0x80(%rsp), %xmm1
movups %xmm1, 0x10(%rax)
movups %xmm0, (%rax)
movq 0x30(%rsp), %rdi
cmpq %rbp, %rdi
je 0xa69c
movq 0x40(%rsp), %rsi
incq %rsi
callq 0x6230
leaq 0x30(%rsp), %rdi
movq %rbp, (%rdi)
leaq 0x15ae4(%rip), %rsi     # 0x2018f
leaq 0x15ae6(%rip), %rdx     # 0x20198
callq 0xb1a2
leaq 0x30(%rsp), %rsi
movq 0xc0(%rsp), %rdi
callq 0xad36
movaps 0x70(%rsp), %xmm0
movaps 0x80(%rsp), %xmm1
movups %xmm1, 0x10(%rax)
movups %xmm0, (%rax)
movq 0x30(%rsp), %rdi
cmpq %rbp, %rdi
je 0xa6f4
movq 0x40(%rsp), %rsi
incq %rsi
callq 0x6230
leaq 0x30(%rsp), %rdi
movq %rbp, (%rdi)
leaq 0x15a8c(%rip), %rsi     # 0x2018f
leaq 0x15a8e(%rip), %rdx     # 0x20198
callq 0xb1a2
movq 0x58(%rsp), %rdi
leaq 0x30(%rsp), %rsi
callq 0xad36
movaps 0x70(%rsp), %xmm0
movaps 0x80(%rsp), %xmm1
movups %xmm1, 0x10(%rax)
movups %xmm0, (%rax)
movq 0x30(%rsp), %rdi
cmpq %rbp, %rdi
je 0xa749
movq 0x40(%rsp), %rsi
incq %rsi
callq 0x6230
leaq 0x30(%rsp), %rdi
movq %rbp, (%rdi)
leaq 0x15a37(%rip), %rsi     # 0x2018f
leaq 0x15a39(%rip), %rdx     # 0x20198
callq 0xb1a2
leaq 0x30(%rsp), %rsi
movq 0xb8(%rsp), %rdi
callq 0xad36
movq %r14, (%rax)
movq %r13, 0x8(%rax)
movaps 0xf0(%rsp), %xmm0
movups %xmm0, 0x10(%rax)
movq 0x30(%rsp), %rdi
cmpq %rbp, %rdi
je 0xa7a0
movq 0x40(%rsp), %rsi
incq %rsi
callq 0x6230
leaq 0x30(%rsp), %rdi
movq %rbp, (%rdi)
leaq 0x159e0(%rip), %rsi     # 0x2018f
leaq 0x159e2(%rip), %rdx     # 0x20198
callq 0xb1a2
leaq 0x30(%rsp), %rsi
movq 0xb0(%rsp), %rdi
callq 0xad36
movq %r14, (%rax)
movq %r13, 0x8(%rax)
movaps 0xf0(%rsp), %xmm0
movups %xmm0, 0x10(%rax)
movq 0x30(%rsp), %rdi
cmpq %rbp, %rdi
je 0xa7f7
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 0xa867
jmp 0xa969
jmp 0xa867
jmp 0xa969
jmp 0xa867
jmp 0xa969
jmp 0xa867
jmp 0xa969
jmp 0xa867
jmp 0xa969
jmp 0xa867
jmp 0xa969
jmp 0xa867
jmp 0xa969
movq %rax, 0x8(%rsp)
movq 0xd0(%rsp), %rdi
cmpq %rbx, %rdi
je 0xa86c
movq 0xe0(%rsp), %rsi
incq %rsi
callq 0x6230
jmp 0xa86c
jmp 0xa867
jmp 0xa867
jmp 0xa969
movq %rax, 0x8(%rsp)
movq 0x30(%rsp), %rdi
cmpq %rbp, %rdi
je 0xa96e
movq 0x40(%rsp), %rsi
jmp 0xa958
jmp 0xa969
jmp 0xa8b3
jmp 0xa969
jmp 0xa8b3
jmp 0xa969
jmp 0xa8b3
jmp 0xa969
jmp 0xa8b3
jmp 0xa969
jmp 0xa8b3
jmp 0xa969
jmp 0xa8b3
jmp 0xa969
movq %rax, 0x8(%rsp)
movq 0x50(%rsp), %rdi
cmpq %r15, %rdi
je 0xa96e
movq 0x60(%rsp), %rsi
jmp 0xa958
jmp 0xa969
movq %rax, 0x8(%rsp)
movq 0x70(%rsp), %rdi
cmpq %r14, %rdi
je 0xa96e
movq 0x80(%rsp), %rsi
jmp 0xa958
jmp 0xa969
jmp 0xa969
jmp 0xa969
jmp 0xa969
jmp 0xa969
jmp 0xa969
jmp 0xa969
jmp 0xa969
jmp 0xa969
jmp 0xa969
jmp 0xa969
jmp 0xa969
jmp 0xa969
jmp 0xa969
jmp 0xa969
jmp 0xa969
jmp 0xa969
jmp 0xa969
jmp 0xa969
movq %rax, 0x8(%rsp)
jmp 0xa9aa
jmp 0xa944
jmp 0xa944
jmp 0xa944
jmp 0xa944
jmp 0xa944
jmp 0xa944
jmp 0xa944
jmp 0xa944
jmp 0xa944
jmp 0xa944
jmp 0xa944
jmp 0xa944
jmp 0xa944
jmp 0xa944
jmp 0xa944
jmp 0xa944
jmp 0xa944
movq %rax, 0x8(%rsp)
movq 0x10(%rsp), %rdi
cmpq %r14, %rdi
je 0xa96e
movq 0x20(%rsp), %rsi
incq %rsi
callq 0x6230
jmp 0xa96e
movq %rax, 0x8(%rsp)
jmp 0xa99d
movq %rax, 0x8(%rsp)
movq 0x90(%rsp), %rax
movq 0x4e0(%rax), %rdi
movq 0x98(%rsp), %rax
cmpq %rax, %rdi
je 0xa995
movq (%rax), %rsi
incq %rsi
callq 0x6230
movq %r12, %rdi
callq 0x7b18
movq 0xa0(%rsp), %rdi
callq 0x7b90
movq 0xa8(%rsp), %rax
movq (%rax), %rdi
testq %rdi, %rdi
movq 0x90(%rsp), %rbx
je 0xa9ce
movq 0x78(%rbx), %rsi
subq %rdi, %rsi
callq 0x6230
movq %rbx, %rdi
callq 0xae2c
movq 0x8(%rsp), %rdi
callq 0x6450