// File: /workspace/github_c_makefile_star2_O1/vtereshkov[P]umka-lang/src/umka_vm.c
// Function: vmMakeDynArray
void vmMakeDynArray(VM *vm, DynArray *array, const Type *type, int len)
{
    if (!array)
        return;

    doChangeRefCntImpl(vm->fiber, &vm->pages, array, type, TOK_MINUSMINUS);
    doAllocDynArray(&vm->pages, array, type, len, vm->error);
}

// Assembly:
testq %rsi, %rsi
je 0x48d01
pushq %rbp
pushq %r15
pushq %r14
pushq %r13
pushq %r12
pushq %rbx
subq $0x38, %rsp
movq %rdx, %r15
movq %rsi, %rbx
movq %rdi, %r13
movl %ecx, 0x20(%rsp)
movq (%rdi), %rax
movq 0x68(%rax), %r14
movl $0xffffffff, 0x8(%r14)  # imm = 0xFFFFFFFF
movslq 0xc(%r14), %rax
testq %rax, %rax
jg 0x47671
leal (%rax,%rax), %ecx
movl %ecx, 0xc(%r14)
movq (%r14), %rsi
movq 0x10(%r14), %rdi
shlq $0x4, %rax
leaq (%rax,%rax,2), %rdx
callq 0xce23
movq %rax, (%r14)
movq (%r14), %rax
movslq 0x8(%r14), %rcx
incq %rcx
movl %ecx, 0x8(%r14)
leaq (%rcx,%rcx,2), %rcx
movq %rbx, 0x30(%rsp)
movq %rbx, (%rax,%rcx,8)
movq %r15, 0x28(%rsp)
movq %r15, 0x8(%rax,%rcx,8)
movq $0x0, 0x10(%rax,%rcx,8)
movl 0x8(%r14), %eax
testl %eax, %eax
movq %r13, 0x10(%rsp)
js 0x48abd
leaq 0x40(%r13), %rcx
movq %rcx, (%rsp)
movq (%r14), %rsi
leal -0x1(%rax), %ecx
movl %ecx, 0x8(%r14)
movl %eax, %ecx
leaq (%rcx,%rcx,2), %rcx
movq (%rsi,%rcx,8), %rbp
movq 0x10(%rsi,%rcx,8), %r15
testq %r15, %r15
je 0x47835
movq %rbp, %rax
subq %r15, %rax
addq $-0x30, %rax
movslq 0x14(%r15), %rcx
cqto
idivq %rcx
movq %rdx, %rbx
movq %rbp, %rax
subq %rdx, %rax
movl (%rax), %eax
testl %eax, %eax
jle 0x489c7
cmpl %eax, 0x4(%r15)
jl 0x489c7
negq %rbx
movq 0x10(%rbp,%rbx), %rax
testq %rax, %rax
je 0x47781
cmpl $0x1, (%rbp,%rbx)
jne 0x47781
movq $0x2, 0x47b47(%rip) # 0x8f270
movq $0x1, 0x47b4c(%rip) # 0x8f280
movq $0x0, 0x47b39(%rip) # 0x8f278
xorps %xmm0, %xmm0
movups %xmm0, 0x47b3f(%rip)    # 0x8f288
leaq 0x47b20(%rip), %rcx     # 0x8f270
movq %rcx, 0x47b49(%rip)     # 0x8f2a0
movq %rbp, 0x47b62(%rip)     # 0x8f2c0
movq 0x40(%r13), %rcx
movq 0x20(%rcx), %rcx
movq %rcx, 0x47b5b(%rip)     # 0x8f2c8
leaq 0x47b4c(%rip), %rdi     # 0x8f2c0
leaq 0x47b4d(%rip), %rsi     # 0x8f2c8
callq *%rax
decl 0x10(%r15)
decl (%rbp,%rbx)
decl 0x4(%r15)
movq 0x38(%r13), %rbx
cmpq %rbp, 0x18(%rbx)
ja 0x47e61
movslq 0x28(%rbx), %rax
shlq $0x3, %rax
addq 0x10(%rbx), %rax
cmpq %rbp, %rax
jbe 0x47e61
movq 0x20(%rbx), %r12
movq -0x10(%r12), %rax
movq 0x10(%rax), %rax
leaq (%r12,%rax,8), %rax
addq $0x8, %rax
cmpq %rbp, %rax
jae 0x47e5c
leaq 0x8(%r12), %rax
movl $0xfffffffe, %esi       # imm = 0xFFFFFFFE
movq 0x10(%rbx), %rcx
movslq 0x28(%rbx), %rdx
leaq (%rcx,%rdx,8), %rcx
addq $-0x8, %rcx
cmpq %rcx, %r12
je 0x477ff
movq (%rax), %rax
andl $-0x2, %eax
cmpq %rsi, %rax
setne %al
je 0x47801
movq (%r12), %r12
movb $0x1, %al
jmp 0x47801
xorl %eax, %eax
testb %al, %al
je 0x47825
movq -0x10(%r12), %rcx
leaq 0x8(%r12), %rax
movq 0x10(%rcx), %rcx
leaq (%r12,%rcx,8), %rcx
addq $0x8, %rcx
cmpq %rbp, %rcx
jb 0x477d4
jmp 0x47e5c
movq (%rsp), %rdi
callq 0x76e4
movl $0xfffffffe, %esi       # imm = 0xFFFFFFFE
jmp 0x47805
movq 0x8(%rsi,%rcx,8), %rdi
movl (%rdi), %ecx
addl $-0x10, %ecx
cmpl $0x9, %ecx
ja 0x487df
leaq 0x32a29(%rip), %rdx     # 0x7a278
movslq (%rdx,%rcx,4), %rcx
addq %rdx, %rcx
movq %rdi, 0x8(%rsp)
jmpq *%rcx
cmpq %rbp, 0x18(%r13)
ja 0x47879
movq 0x20(%r13), %rax
testq %rax, %rax
je 0x484eb
cmpq %rbp, %rax
ja 0x484eb
xorl %r12d, %r12d
testq %r12, %r12
je 0x487df
movq %rbp, %rax
subq %r12, %rax
addq $-0x30, %rax
movslq 0x14(%r12), %rcx
cqto
idivq %rcx
movq %rbp, %rbx
subq %rdx, %rbx
negq %rdx
movl (%rbp,%rdx), %eax
cmpl $0x2, %eax
jge 0x48261
movslq 0xc(%r14), %rax
leal -0x1(%rax), %ecx
cmpl %ecx, 0x8(%r14)
jl 0x478df
leal (%rax,%rax), %ecx
movl %ecx, 0xc(%r14)
movq (%r14), %rsi
movq 0x10(%r14), %rdi
shlq $0x4, %rax
leaq (%rax,%rax,2), %rdx
callq 0xce23
movq 0x8(%rsp), %rdi
movq %rax, (%r14)
movq (%r14), %rsi
movslq 0x8(%r14), %rax
incq %rax
movl %eax, 0x8(%r14)
leaq (%rax,%rax,2), %rcx
movq %rbp, (%rsi,%rcx,8)
movq %rdi, 0x8(%rsi,%rcx,8)
movq %r12, 0x10(%rsi,%rcx,8)
movq 0x8(%rbx), %r15
testq %r15, %r15
je 0x48583
movl (%r15), %ecx
leal -0x15(%rcx), %edx
cmpl $0x4, %edx
jae 0x48571
movslq 0xc(%r14), %rcx
leal -0x1(%rcx), %edx
cmpl %edx, %eax
jl 0x47941
leal (%rcx,%rcx), %eax
movl %eax, 0xc(%r14)
movq 0x10(%r14), %rdi
shlq $0x4, %rcx
leaq (%rcx,%rcx,2), %rdx
callq 0xce23
movq %rax, (%r14)
addq $0x28, %rbx
jmp 0x47ef3
movq 0x10(%rbp), %rsi
cmpq %rsi, 0x18(%r13)
ja 0x4796a
movq 0x20(%r13), %rax
testq %rax, %rax
je 0x484c2
cmpq %rsi, %rax
ja 0x484c2
xorl %r12d, %r12d
testq %r12, %r12
je 0x487df
movq 0x10(%rbp), %r15
movq %r15, %rax
subq %r12, %rax
addq $-0x30, %rax
movslq 0x14(%r12), %rcx
cqto
idivq %rcx
movq %r15, %rax
subq %rdx, %rax
movl (%rax), %eax
cmpl $0x2, %eax
jge 0x48124
movslq 0xc(%r14), %rax
leal -0x1(%rax), %ecx
cmpl %ecx, 0x8(%r14)
jl 0x479cf
leal (%rax,%rax), %ecx
movl %ecx, 0xc(%r14)
movq (%r14), %rsi
movq 0x10(%r14), %rdi
shlq $0x4, %rax
leaq (%rax,%rax,2), %rdx
callq 0xce23
movq 0x8(%rsp), %rdi
movq %rax, (%r14)
movq (%r14), %rax
movslq 0x8(%r14), %rcx
incq %rcx
movl %ecx, 0x8(%r14)
leaq (%rcx,%rcx,2), %rcx
movq %r15, (%rax,%rcx,8)
movq %rdi, 0x8(%rax,%rcx,8)
movq %r12, 0x10(%rax,%rcx,8)
movq 0x10(%rbp), %rbx
movl -0x10(%rbx), %r15d
movq 0x8(%rdi), %rax
movl (%rax), %ecx
leal -0x12(%rcx), %edx
cmpl $0x8, %edx
jae 0x4883f
testl %r15d, %r15d
jle 0x487df
movslq 0xc0(%rax), %r12
movq 0x8(%rdi), %r13
movl (%r13), %eax
movq %rbx, %rbp
cmpl $0x19, %eax
ja 0x47a39
movl $0x2110000, %ecx        # imm = 0x2110000
btl %eax, %ecx
movq %rbx, %rbp
jae 0x47a39
movq (%rbx), %rbp
movslq 0xc(%r14), %rax
leal -0x1(%rax), %ecx
cmpl %ecx, 0x8(%r14)
jl 0x47a69
leal (%rax,%rax), %ecx
movl %ecx, 0xc(%r14)
movq (%r14), %rsi
movq 0x10(%r14), %rdi
shlq $0x4, %rax
leaq (%rax,%rax,2), %rdx
callq 0xce23
movq 0x8(%rsp), %rdi
movq %rax, (%r14)
movq (%r14), %rax
movslq 0x8(%r14), %rcx
incq %rcx
movl %ecx, 0x8(%r14)
leaq (%rcx,%rcx,2), %rcx
movq %rbp, (%rax,%rcx,8)
movq %r13, 0x8(%rax,%rcx,8)
movq $0x0, 0x10(%rax,%rcx,8)
addq %r12, %rbx
decl %r15d
movq 0x10(%rsp), %r13
jne 0x47a19
jmp 0x487df
cmpl $0x0, 0x10(%rdi)
jle 0x487df
xorl %ebx, %ebx
movq 0x28(%rdi), %rax
movq (%rax,%rbx,8), %rcx
movq 0x108(%rcx), %r15
movl (%r15), %eax
leal -0x12(%rax), %edx
cmpl $0x8, %edx
jae 0x47b53
movslq 0x110(%rcx), %r12
addq %rbp, %r12
cmpl $0x19, %eax
ja 0x47aea
movl $0x2110000, %ecx        # imm = 0x2110000
btl %eax, %ecx
jae 0x47aea
movq (%r12), %r12
movslq 0xc(%r14), %rax
leal -0x1(%rax), %ecx
cmpl %ecx, 0x8(%r14)
jl 0x47b1a
leal (%rax,%rax), %ecx
movl %ecx, 0xc(%r14)
movq (%r14), %rsi
movq 0x10(%r14), %rdi
shlq $0x4, %rax
leaq (%rax,%rax,2), %rdx
callq 0xce23
movq 0x8(%rsp), %rdi
movq %rax, (%r14)
movq (%r14), %rax
movslq 0x8(%r14), %rcx
incq %rcx
movl %ecx, 0x8(%r14)
leaq (%rcx,%rcx,2), %rcx
movq %r12, (%rax,%rcx,8)
movq %r15, 0x8(%rax,%rcx,8)
movq $0x0, 0x10(%rax,%rcx,8)
incq %rbx
movslq 0x10(%rdi), %rax
cmpq %rax, %rbx
jl 0x47aaf
jmp 0x487df
cmpl $0x10, %eax
je 0x47acd
jmp 0x47b3e
movl 0x10(%rdi), %ebx
movq 0x8(%rdi), %rax
movl (%rax), %ecx
leal -0x12(%rcx), %edx
cmpl $0x8, %edx
jae 0x48563
testl %ebx, %ebx
jle 0x487df
movslq 0xc0(%rax), %r15
movq 0x8(%rdi), %r12
movl (%r12), %eax
movq %rbp, %r13
cmpl $0x19, %eax
ja 0x47ba3
movl $0x2110000, %ecx        # imm = 0x2110000
btl %eax, %ecx
movq %rbp, %r13
jae 0x47ba3
movq (%rbp), %r13
movslq 0xc(%r14), %rax
leal -0x1(%rax), %ecx
cmpl %ecx, 0x8(%r14)
jl 0x47bd3
leal (%rax,%rax), %ecx
movl %ecx, 0xc(%r14)
movq (%r14), %rsi
movq 0x10(%r14), %rdi
shlq $0x4, %rax
leaq (%rax,%rax,2), %rdx
callq 0xce23
movq 0x8(%rsp), %rdi
movq %rax, (%r14)
movq (%r14), %rax
movslq 0x8(%r14), %rcx
incq %rcx
movl %ecx, 0x8(%r14)
leaq (%rcx,%rcx,2), %rcx
movq %r13, (%rax,%rcx,8)
movq %r12, 0x8(%rax,%rcx,8)
movq $0x0, 0x10(%rax,%rcx,8)
addq %r15, %rbp
decl %ebx
movq 0x10(%rsp), %r13
jne 0x47b82
jmp 0x487df
movq (%rbp), %rbx
testq %rbx, %rbx
je 0x487df
movq 0x8(%rbp), %r15
jmp 0x47ed0
cmpl $0x0, 0x10(%rdi)
jle 0x487df
xorl %ebx, %ebx
movq 0x28(%rdi), %rax
movq (%rax,%rbx,8), %rcx
movq 0x108(%rcx), %r15
movl (%r15), %eax
leal -0x12(%rax), %edx
cmpl $0x8, %edx
jae 0x47cd2
movslq 0x110(%rcx), %r12
addq %rbp, %r12
cmpl $0x19, %eax
ja 0x47c69
movl $0x2110000, %ecx        # imm = 0x2110000
btl %eax, %ecx
jae 0x47c69
movq (%r12), %r12
movslq 0xc(%r14), %rax
leal -0x1(%rax), %ecx
cmpl %ecx, 0x8(%r14)
jl 0x47c99
leal (%rax,%rax), %ecx
movl %ecx, 0xc(%r14)
movq (%r14), %rsi
movq 0x10(%r14), %rdi
shlq $0x4, %rax
leaq (%rax,%rax,2), %rdx
callq 0xce23
movq 0x8(%rsp), %rdi
movq %rax, (%r14)
movq (%r14), %rax
movslq 0x8(%r14), %rcx
incq %rcx
movl %ecx, 0x8(%r14)
leaq (%rcx,%rcx,2), %rcx
movq %r12, (%rax,%rcx,8)
movq %r15, 0x8(%rax,%rcx,8)
movq $0x0, 0x10(%rax,%rcx,8)
incq %rbx
movslq 0x10(%rdi), %rax
cmpq %rax, %rbx
jl 0x47c2e
jmp 0x487df
cmpl $0x10, %eax
je 0x47c4c
jmp 0x47cbd
cmpq %rbp, 0x18(%r13)
ja 0x47cf9
movq 0x20(%r13), %rax
testq %rax, %rax
je 0x48514
cmpq %rbp, %rax
ja 0x48514
xorl %r15d, %r15d
testq %r15, %r15
je 0x487df
movq %rbp, %rax
subq %r15, %rax
addq $-0x30, %rax
movslq 0x14(%r15), %rcx
cqto
idivq %rcx
movq %rdx, %rbx
movq %rbp, %rax
subq %rdx, %rax
movl (%rax), %eax
testl %eax, %eax
jle 0x48a16
cmpl %eax, 0x4(%r15)
jl 0x48a16
negq %rbx
movq 0x10(%rbp,%rbx), %rax
testq %rax, %rax
je 0x47daf
cmpl $0x1, (%rbp,%rbx)
jne 0x47daf
movq $0x2, 0x4751c(%rip) # 0x8f270
movq $0x1, 0x47521(%rip) # 0x8f280
movq $0x0, 0x4750e(%rip) # 0x8f278
xorps %xmm0, %xmm0
movups %xmm0, 0x47514(%rip)    # 0x8f288
leaq 0x474f5(%rip), %rcx     # 0x8f270
movq %rcx, 0x4751e(%rip)     # 0x8f2a0
movq %rbp, 0x47537(%rip)     # 0x8f2c0
movq (%rsp), %rcx
movq (%rcx), %rcx
movq 0x20(%rcx), %rcx
movq %rcx, 0x4752d(%rip)     # 0x8f2c8
leaq 0x4751e(%rip), %rdi     # 0x8f2c0
leaq 0x4751f(%rip), %rsi     # 0x8f2c8
callq *%rax
decl 0x10(%r15)
decl (%rbp,%rbx)
decl 0x4(%r15)
movq 0x38(%r13), %rbx
cmpq %rbp, 0x18(%rbx)
ja 0x47e61
movslq 0x28(%rbx), %rax
shlq $0x3, %rax
addq 0x10(%rbx), %rax
cmpq %rbp, %rax
jbe 0x47e61
movq 0x20(%rbx), %r12
movq -0x10(%r12), %rax
movq 0x10(%rax), %rax
leaq (%r12,%rax,8), %rax
addq $0x8, %rax
cmpq %rbp, %rax
jae 0x47e5c
leaq 0x8(%r12), %rax
movl $0xfffffffe, %esi       # imm = 0xFFFFFFFE
movq 0x10(%rbx), %rcx
movslq 0x28(%rbx), %rdx
leaq (%rcx,%rdx,8), %rcx
addq $-0x8, %rcx
cmpq %rcx, %r12
je 0x47e29
movq (%rax), %rax
andl $-0x2, %eax
cmpq %rsi, %rax
setne %al
je 0x47e2b
movq (%r12), %r12
movb $0x1, %al
jmp 0x47e2b
xorl %eax, %eax
testb %al, %al
je 0x47e4c
movq -0x10(%r12), %rcx
leaq 0x8(%r12), %rax
movq 0x10(%rcx), %rcx
leaq (%r12,%rcx,8), %rcx
addq $0x8, %rcx
cmpq %rbp, %rcx
jb 0x47dfe
jmp 0x47e5c
movq (%rsp), %rdi
callq 0x7898
movl $0xfffffffe, %esi       # imm = 0xFFFFFFFE
jmp 0x47e2f
decq -0x8(%r12)
cmpl $0x0, 0x4(%r15)
jne 0x487df
movslq 0x8(%r15), %rax
movslq 0x14(%r15), %rcx
imulq %rax, %rcx
subq %rcx, 0x30(%r13)
cmpq %r15, 0x10(%r13)
jne 0x47e8a
movq 0x20(%r15), %rax
movq %rax, 0x10(%r13)
movq 0x18(%r15), %rax
testq %rax, %rax
je 0x47e9b
movq 0x20(%r15), %rcx
movq %rcx, 0x20(%rax)
movq 0x20(%r15), %rax
testq %rax, %rax
je 0x47eac
movq 0x18(%r15), %rcx
movq %rcx, 0x18(%rax)
movq %r15, %rdi
callq 0x3040
jmp 0x487df
movq 0x8(%rbp), %rbx
movq 0x8(%rdi), %rcx
movq 0x28(%rcx), %rcx
movq 0x18(%rcx), %rcx
movq 0x108(%rcx), %r15
movslq 0xc(%r14), %rcx
cmpl %ecx, %eax
jl 0x47ef3
leal (%rcx,%rcx), %eax
movl %eax, 0xc(%r14)
movq 0x10(%r14), %rdi
shlq $0x4, %rcx
leaq (%rcx,%rcx,2), %rdx
callq 0xce23
movq %rax, (%r14)
movq (%r14), %rax
movslq 0x8(%r14), %rcx
incq %rcx
movl %ecx, 0x8(%r14)
leaq (%rcx,%rcx,2), %rcx
movq %rbx, (%rax,%rcx,8)
movq %r15, 0x8(%rax,%rcx,8)
movq $0x0, 0x10(%rax,%rcx,8)
jmp 0x487df
cmpq %rbp, 0x18(%r13)
ja 0x47f38
movq 0x20(%r13), %rax
testq %rax, %rax
je 0x4853a
cmpq %rbp, %rax
ja 0x4853a
xorl %r12d, %r12d
testq %r12, %r12
je 0x487df
movq %rbp, %rdi
subq %r12, %rdi
addq $-0x30, %rdi
movslq 0x14(%r12), %rcx
movq %rdi, %rax
cqto
idivq %rcx
movq %rbp, %rax
subq %rdx, %rax
movl (%rax), %eax
cmpl $0x2, %eax
jge 0x4838c
cmpb $0x1, 0x78(%rbp)
je 0x48a84
movq 0x10(%rbp), %rsi
cmpq %rsi, 0x18(%r13)
ja 0x47f96
movq 0x20(%r13), %rax
testq %rax, %rax
je 0x48602
cmpq %rsi, %rax
ja 0x48602
xorl %r15d, %r15d
testq %r15, %r15
je 0x48a98
movq 0x10(%rbp), %r8
movq %r8, %rax
subq %r15, %rax
addq $-0x30, %rax
movslq 0x14(%r15), %rcx
cqto
idivq %rcx
movq %rdx, %rbx
movq %r8, %rax
subq %rdx, %rax
movl (%rax), %eax
testl %eax, %eax
jle 0x48a27
cmpl %eax, 0x4(%r15)
jl 0x48a27
negq %rbx
movq 0x10(%r8,%rbx), %rax
testq %rax, %rax
je 0x48061
cmpl $0x1, (%r8,%rbx)
jne 0x48061
movq $0x2, 0x4727b(%rip) # 0x8f270
movq $0x1, 0x47280(%rip) # 0x8f280
movq $0x0, 0x4726d(%rip) # 0x8f278
xorps %xmm0, %xmm0
movups %xmm0, 0x47273(%rip)    # 0x8f288
leaq 0x47254(%rip), %rcx     # 0x8f270
movq %rcx, 0x4727d(%rip)     # 0x8f2a0
movq %r8, 0x47296(%rip)      # 0x8f2c0
movq 0x40(%r13), %rcx
movq 0x20(%rcx), %rcx
movq %rcx, 0x4728f(%rip)     # 0x8f2c8
movq %rdi, 0x8(%rsp)
leaq 0x4727b(%rip), %rdi     # 0x8f2c0
leaq 0x4727c(%rip), %rsi     # 0x8f2c8
movq %r8, 0x18(%rsp)
callq *%rax
movq 0x18(%rsp), %r8
movq 0x8(%rsp), %rdi
decl 0x10(%r15)
decl (%r8,%rbx)
decl 0x4(%r15)
movq 0x38(%r13), %r13
cmpq %r8, 0x18(%r13)
movl $0xfffffffe, %esi       # imm = 0xFFFFFFFE
ja 0x4862c
movslq 0x28(%r13), %rax
shlq $0x3, %rax
addq 0x10(%r13), %rax
cmpq %r8, %rax
jbe 0x4862c
movq 0x20(%r13), %rbx
movq -0x10(%rbx), %rax
movq 0x10(%rax), %rax
leaq (%rbx,%rax,8), %rax
addq $0x8, %rax
cmpq %r8, %rax
jae 0x48628
leaq 0x8(%rbx), %rax
movq 0x10(%r13), %rcx
movslq 0x28(%r13), %rdx
leaq (%rcx,%rdx,8), %rcx
addq $-0x8, %rcx
cmpq %rcx, %rbx
je 0x480dc
movq (%rax), %rax
andl $-0x2, %eax
cmpq %rsi, %rax
setne %al
je 0x480de
movq (%rbx), %rbx
movb $0x1, %al
jmp 0x480de
xorl %eax, %eax
testb %al, %al
je 0x48100
movq -0x10(%rbx), %rcx
leaq 0x8(%rbx), %rax
movq 0x10(%rcx), %rcx
leaq (%rbx,%rcx,8), %rcx
addq $0x8, %rcx
cmpq %r8, %rcx
jb 0x480b2
jmp 0x48628
movq %rdi, 0x8(%rsp)
movq (%rsp), %rdi
movq %r8, 0x18(%rsp)
callq 0x77bc
movq 0x18(%rsp), %r8
movq 0x8(%rsp), %rdi
movl $0xfffffffe, %esi       # imm = 0xFFFFFFFE
jmp 0x480e2
movq %rdx, %rbx
cmpl %eax, 0x4(%r12)
jl 0x48a62
negq %rbx
movq 0x10(%r15,%rbx), %rax
testq %rax, %rax
je 0x481aa
cmpl $0x1, (%r15,%rbx)
jne 0x481aa
movq $0x2, 0x4711f(%rip) # 0x8f270
movq $0x1, 0x47124(%rip) # 0x8f280
movq $0x0, 0x47111(%rip) # 0x8f278
xorps %xmm0, %xmm0
movups %xmm0, 0x47117(%rip)    # 0x8f288
leaq 0x470f8(%rip), %rcx     # 0x8f270
movq %rcx, 0x47121(%rip)     # 0x8f2a0
movq %r15, 0x4713a(%rip)     # 0x8f2c0
movq 0x40(%r13), %rcx
movq 0x20(%rcx), %rcx
movq %rcx, 0x47133(%rip)     # 0x8f2c8
leaq 0x47124(%rip), %rdi     # 0x8f2c0
leaq 0x47125(%rip), %rsi     # 0x8f2c8
callq *%rax
decl 0x10(%r12)
decl (%r15,%rbx)
decl 0x4(%r12)
movq 0x38(%r13), %rbx
cmpq %r15, 0x18(%rbx)
ja 0x487d7
movslq 0x28(%rbx), %rax
shlq $0x3, %rax
addq 0x10(%rbx), %rax
cmpq %r15, %rax
jbe 0x487d7
movq 0x20(%rbx), %r13
movq -0x10(%r13), %rax
movq 0x10(%rax), %rax
leaq 0x8(,%rax,8), %rax
addq %r13, %rax
cmpq %r15, %rax
jae 0x485f4
leaq 0x8(%r13), %rax
movl $0xfffffffe, %esi       # imm = 0xFFFFFFFE
movq 0x10(%rbx), %rcx
movslq 0x28(%rbx), %rdx
leaq (%rcx,%rdx,8), %rcx
addq $-0x8, %rcx
cmpq %rcx, %r13
je 0x4822a
movq (%rax), %rax
andl $-0x2, %eax
cmpq %rsi, %rax
setne %al
je 0x4822c
movq (%r13), %r13
movb $0x1, %al
jmp 0x4822c
xorl %eax, %eax
testb %al, %al
je 0x48251
movq -0x10(%r13), %rcx
leaq 0x8(%r13), %rax
movq 0x10(%rcx), %rcx
leaq 0x8(,%rcx,8), %rcx
addq %r13, %rcx
cmpq %r15, %rcx
jb 0x481ff
jmp 0x485f4
movq (%rsp), %rdi
callq 0x7845
movl $0xfffffffe, %esi       # imm = 0xFFFFFFFE
jmp 0x48230
cmpl %eax, 0x4(%r12)
jl 0x48a73
movq 0x10(%rbx), %rax
testq %rax, %rax
je 0x482de
cmpl $0x1, (%rbx)
jne 0x482de
movq $0x2, 0x46feb(%rip) # 0x8f270
movq $0x1, 0x46ff0(%rip) # 0x8f280
movq $0x0, 0x46fdd(%rip) # 0x8f278
xorps %xmm0, %xmm0
movups %xmm0, 0x46fe3(%rip)    # 0x8f288
leaq 0x46fc4(%rip), %rcx     # 0x8f270
movq %rcx, 0x46fed(%rip)     # 0x8f2a0
movq %rbp, 0x47006(%rip)     # 0x8f2c0
movq 0x40(%r13), %rcx
movq 0x20(%rcx), %rcx
movq %rcx, 0x46fff(%rip)     # 0x8f2c8
leaq 0x46ff0(%rip), %rdi     # 0x8f2c0
leaq 0x46ff1(%rip), %rsi     # 0x8f2c8
callq *%rax
decl 0x10(%r12)
decl (%rbx)
decl 0x4(%r12)
movq 0x38(%r13), %rbx
cmpq %rbp, 0x18(%rbx)
ja 0x487d7
movslq 0x28(%rbx), %rax
shlq $0x3, %rax
addq 0x10(%rbx), %rax
cmpq %rbp, %rax
jbe 0x487d7
movq 0x20(%rbx), %r15
movq -0x10(%r15), %rax
movq 0x10(%rax), %rax
leaq (%r15,%rax,8), %rax
addq $0x8, %rax
cmpq %rbp, %rax
jae 0x487d3
leaq 0x8(%r15), %rax
movl $0xfffffffe, %esi       # imm = 0xFFFFFFFE
movq 0x10(%rbx), %rcx
movslq 0x28(%rbx), %rdx
leaq (%rcx,%rdx,8), %rcx
addq $-0x8, %rcx
cmpq %rcx, %r15
je 0x48358
movq (%rax), %rax
andl $-0x2, %eax
cmpq %rsi, %rax
setne %al
je 0x4835a
movq (%r15), %r15
movb $0x1, %al
jmp 0x4835a
xorl %eax, %eax
testb %al, %al
je 0x4837c
movq -0x10(%r15), %rcx
leaq 0x8(%r15), %rax
movq 0x10(%rcx), %rcx
leaq (%r15,%rcx,8), %rcx
addq $0x8, %rcx
cmpq %rbp, %rcx
jb 0x4832e
jmp 0x487d3
movq (%rsp), %rdi
callq 0x78eb
movl $0xfffffffe, %esi       # imm = 0xFFFFFFFE
jmp 0x4835e
movq %rdx, %rbx
cmpl %eax, 0x4(%r12)
jl 0x48aac
negq %rbx
movq 0x10(%rbp,%rbx), %rax
testq %rax, %rax
je 0x48412
cmpl $0x1, (%rbp,%rbx)
jne 0x48412
movq $0x2, 0x46eb7(%rip) # 0x8f270
movq $0x1, 0x46ebc(%rip) # 0x8f280
movq $0x0, 0x46ea9(%rip) # 0x8f278
xorps %xmm0, %xmm0
movups %xmm0, 0x46eaf(%rip)    # 0x8f288
leaq 0x46e90(%rip), %rcx     # 0x8f270
movq %rcx, 0x46eb9(%rip)     # 0x8f2a0
movq %rbp, 0x46ed2(%rip)     # 0x8f2c0
movq 0x40(%r13), %rcx
movq 0x20(%rcx), %rcx
movq %rcx, 0x46ecb(%rip)     # 0x8f2c8
leaq 0x46ebc(%rip), %rdi     # 0x8f2c0
leaq 0x46ebd(%rip), %rsi     # 0x8f2c8
callq *%rax
decl 0x10(%r12)
decl (%rbp,%rbx)
decl 0x4(%r12)
movq 0x38(%r13), %rbx
cmpq %rbp, 0x18(%rbx)
ja 0x487d7
movslq 0x28(%rbx), %rax
shlq $0x3, %rax
addq 0x10(%rbx), %rax
cmpq %rbp, %rax
jbe 0x487d7
movq 0x20(%rbx), %r15
movq -0x10(%r15), %rax
movq 0x10(%rax), %rax
leaq (%r15,%rax,8), %rax
addq $0x8, %rax
cmpq %rbp, %rax
jae 0x487d3
leaq 0x8(%r15), %rax
movl $0xfffffffe, %esi       # imm = 0xFFFFFFFE
movq 0x10(%rbx), %rcx
movslq 0x28(%rbx), %rdx
leaq (%rcx,%rdx,8), %rcx
addq $-0x8, %rcx
cmpq %rcx, %r15
je 0x4848e
movq (%rax), %rax
andl $-0x2, %eax
cmpq %rsi, %rax
setne %al
je 0x48490
movq (%r15), %r15
movb $0x1, %al
jmp 0x48490
xorl %eax, %eax
testb %al, %al
je 0x484b2
movq -0x10(%r15), %rcx
leaq 0x8(%r15), %rax
movq 0x10(%rcx), %rcx
leaq (%r15,%rcx,8), %rcx
addq $0x8, %rcx
cmpq %rbp, %rcx
jb 0x48464
jmp 0x487d3
movq (%rsp), %rdi
callq 0x7737
movl $0xfffffffe, %esi       # imm = 0xFFFFFFFE
jmp 0x48494
movq 0x10(%r13), %r12
testq %r12, %r12
je 0x4796d
leaq 0x30(%r12), %rcx
cmpq %rsi, %rcx
ja 0x484e4
cmpq %rsi, 0x28(%r12)
ja 0x4884a
movq 0x20(%r12), %r12
jmp 0x484c6
movq 0x10(%r13), %r12
testq %r12, %r12
je 0x4787c
leaq 0x30(%r12), %rcx
cmpq %rbp, %rcx
ja 0x4850d
cmpq %rbp, 0x28(%r12)
ja 0x4887a
movq 0x20(%r12), %r12
jmp 0x484ef
movq 0x10(%r13), %r15
testq %r15, %r15
je 0x47cfc
leaq 0x30(%r15), %rcx
cmpq %rbp, %rcx
ja 0x48534
cmpq %rbp, 0x28(%r15)
ja 0x488ae
movq 0x20(%r15), %r15
jmp 0x48518
movq 0x10(%r13), %r12
testq %r12, %r12
je 0x47f3b
leaq 0x30(%r12), %rcx
cmpq %rbp, %rcx
ja 0x4855c
cmpq %rbp, 0x28(%r12)
ja 0x488dc
movq 0x20(%r12), %r12
jmp 0x4853e
cmpl $0x10, %ecx
je 0x47b73
jmp 0x487df
cmpl $0x13, %ecx
je 0x4890b
cmpl $0x12, %ecx
je 0x4791b
movq 0x8(%rdi), %rbx
movl (%rbx), %ecx
cmpl $0x19, %ecx
ja 0x487df
movl $0x1ec0000, %edx        # imm = 0x1EC0000
btl %ecx, %edx
jb 0x485ae
movl $0x2110000, %edx        # imm = 0x2110000
btl %ecx, %edx
jae 0x487df
movq (%rbp), %rbp
movslq 0xc(%r14), %rcx
leal -0x1(%rcx), %edx
cmpl %edx, %eax
jl 0x485d4
leal (%rcx,%rcx), %eax
movl %eax, 0xc(%r14)
movq 0x10(%r14), %rdi
shlq $0x4, %rcx
leaq (%rcx,%rcx,2), %rdx
callq 0xce23
movq %rax, (%r14)
movq (%r14), %rax
movslq 0x8(%r14), %rcx
incq %rcx
movl %ecx, 0x8(%r14)
leaq (%rcx,%rcx,2), %rcx
movq %rbp, (%rax,%rcx,8)
movq %rbx, 0x8(%rax,%rcx,8)
jmp 0x47f0e
decq -0x8(%r13)
movq 0x10(%rsp), %r13
jmp 0x487d7
movq 0x10(%r13), %r15
testq %r15, %r15
je 0x47f99
leaq 0x30(%r15), %rcx
cmpq %rsi, %rcx
ja 0x48622
cmpq %rsi, 0x28(%r15)
ja 0x489d8
movq 0x20(%r15), %r15
jmp 0x48606
decq -0x8(%rbx)
cmpl $0x0, 0x4(%r15)
movq 0x10(%rsp), %r13
jne 0x4868b
movslq 0x8(%r15), %rax
movslq 0x14(%r15), %rcx
imulq %rax, %rcx
subq %rcx, 0x30(%r13)
cmpq %r15, 0x10(%r13)
jne 0x48656
movq 0x20(%r15), %rax
movq %rax, 0x10(%r13)
movq 0x18(%r15), %rax
testq %rax, %rax
je 0x48667
movq 0x20(%r15), %rcx
movq %rcx, 0x20(%rax)
movq %rdi, %rbx
movq 0x20(%r15), %rax
testq %rax, %rax
je 0x4867b
movq 0x18(%r15), %rcx
movq %rcx, 0x18(%rax)
movq %r15, %rdi
callq 0x3040
movl $0xfffffffe, %esi       # imm = 0xFFFFFFFE
movq %rbx, %rdi
movslq 0x14(%r12), %rcx
movq %rdi, %rax
cqto
idivq %rcx
movq %rdx, %rbx
movq %rbp, %rax
subq %rdx, %rax
movl (%rax), %eax
testl %eax, %eax
jle 0x48a4c
cmpl %eax, 0x4(%r12)
jl 0x48a4c
negq %rbx
movq 0x10(%rbp,%rbx), %rax
testq %rax, %rax
je 0x48733
cmpl $0x1, (%rbp,%rbx)
jne 0x48733
movq $0x2, 0x46b9b(%rip) # 0x8f270
movq $0x1, 0x46ba0(%rip) # 0x8f280
movq $0x0, 0x46b8d(%rip) # 0x8f278
xorps %xmm0, %xmm0
movups %xmm0, 0x46b93(%rip)    # 0x8f288
leaq 0x46b74(%rip), %rcx     # 0x8f270
movq %rcx, 0x46b9d(%rip)     # 0x8f2a0
movq %rbp, 0x46bb6(%rip)     # 0x8f2c0
movq 0x40(%r13), %rcx
movq 0x20(%rcx), %rcx
movq %rcx, 0x46baf(%rip)     # 0x8f2c8
leaq 0x46ba0(%rip), %rdi     # 0x8f2c0
leaq 0x46ba1(%rip), %rsi     # 0x8f2c8
callq *%rax
movl $0xfffffffe, %esi       # imm = 0xFFFFFFFE
decl 0x10(%r12)
decl (%rbp,%rbx)
decl 0x4(%r12)
movq 0x38(%r13), %rbx
cmpq %rbp, 0x18(%rbx)
ja 0x487d7
movslq 0x28(%rbx), %rax
shlq $0x3, %rax
addq 0x10(%rbx), %rax
cmpq %rbp, %rax
jbe 0x487d7
movq 0x20(%rbx), %r15
movq -0x10(%r15), %rax
movq 0x10(%rax), %rax
leaq (%r15,%rax,8), %rax
addq $0x8, %rax
cmpq %rbp, %rax
jae 0x487d3
leaq 0x8(%r15), %rax
movq 0x10(%rbx), %rcx
movslq 0x28(%rbx), %rdx
leaq (%rcx,%rdx,8), %rcx
addq $-0x8, %rcx
cmpq %rcx, %r15
je 0x487a2
movq (%rax), %rax
andl $-0x2, %eax
cmpq %rsi, %rax
setne %al
je 0x487a4
movq (%r15), %r15
movb $0x1, %al
jmp 0x487a4
xorl %eax, %eax
testb %al, %al
je 0x487c3
movq -0x10(%r15), %rcx
leaq 0x8(%r15), %rax
movq 0x10(%rcx), %rcx
leaq (%r15,%rcx,8), %rcx
addq $0x8, %rcx
cmpq %rbp, %rcx
jb 0x48778
jmp 0x487d3
movq (%rsp), %rdi
callq 0x77f2
movl $0xfffffffe, %esi       # imm = 0xFFFFFFFE
jmp 0x487a8
decq -0x8(%r15)
cmpl $0x0, 0x4(%r12)
je 0x487f0
movl 0x8(%r14), %eax
testl %eax, %eax
jns 0x476b8
jmp 0x48abd
movslq 0x8(%r12), %rax
movslq 0x14(%r12), %rcx
imulq %rax, %rcx
subq %rcx, 0x30(%r13)
cmpq %r12, 0x10(%r13)
jne 0x48811
movq 0x20(%r12), %rax
movq %rax, 0x10(%r13)
movq 0x18(%r12), %rax
testq %rax, %rax
je 0x48824
movq 0x20(%r12), %rcx
movq %rcx, 0x20(%rax)
movq 0x20(%r12), %rax
testq %rax, %rax
je 0x48837
movq 0x18(%r12), %rcx
movq %rcx, 0x18(%rax)
movq %r12, %rdi
jmp 0x47eaf
cmpl $0x10, %ecx
je 0x47a09
jmp 0x487df
movq %rsi, %rax
subq %rcx, %rax
movslq 0x14(%r12), %rcx
cqto
idivq %rcx
negq %rdx
cmpl $0x0, (%rsi,%rdx)
jg 0x4796d
movq (%rsp), %rdi
callq 0x780b
movq 0x8(%rsp), %rdi
jmp 0x4796d
movq %rbp, %rax
subq %rcx, %rax
movslq 0x14(%r12), %rcx
cqto
idivq %rcx
negq %rdx
cmpl $0x0, (%rbp,%rdx)
jg 0x4787c
movq (%rsp), %rdi
movq %rbp, %rsi
callq 0x78b1
movq 0x8(%rsp), %rdi
jmp 0x4787c
movq %rbp, %rax
subq %rcx, %rax
movslq 0x14(%r15), %rcx
cqto
idivq %rcx
negq %rdx
cmpl $0x0, (%rbp,%rdx)
jg 0x47cfc
movq (%rsp), %rdi
movq %rbp, %rsi
callq 0x785e
jmp 0x47cfc
movq %rbp, %rax
subq %rcx, %rax
movslq 0x14(%r12), %rcx
cqto
idivq %rcx
negq %rdx
cmpl $0x0, (%rbp,%rdx)
jg 0x47f3b
movq (%rsp), %rdi
movq %rbp, %rsi
callq 0x76fd
jmp 0x47f3b
movl 0x28(%rbx), %ebp
movq 0x8(%r15), %rax
movl (%rax), %ecx
leal -0x12(%rcx), %edx
cmpl $0x8, %edx
jae 0x48a08
testl %ebp, %ebp
jle 0x487df
movslq 0xc0(%rax), %rdx
addq $0x38, %rbx
movq %r15, 0x8(%rsp)
movq 0x8(%r15), %r13
movl (%r13), %eax
movq %rbx, %r12
cmpl $0x19, %eax
ja 0x48958
movl $0x2110000, %ecx        # imm = 0x2110000
btl %eax, %ecx
movq %rbx, %r12
jae 0x48958
movq (%rbx), %r12
movslq 0xc(%r14), %rax
leal -0x1(%rax), %ecx
cmpl %ecx, 0x8(%r14)
jl 0x4898e
leal (%rax,%rax), %ecx
movl %ecx, 0xc(%r14)
movq (%r14), %rsi
movq 0x10(%r14), %rdi
shlq $0x4, %rax
movq %rdx, %r15
leaq (%rax,%rax,2), %rdx
callq 0xce23
movq %r15, %rdx
movq 0x8(%rsp), %r15
movq %rax, (%r14)
movq (%r14), %rax
movslq 0x8(%r14), %rcx
incq %rcx
movl %ecx, 0x8(%r14)
leaq (%rcx,%rcx,2), %rcx
movq %r12, (%rax,%rcx,8)
movq %r13, 0x8(%rax,%rcx,8)
movq $0x0, 0x10(%rax,%rcx,8)
addq %rdx, %rbx
decl %ebp
movq 0x10(%rsp), %r13
jne 0x48938
jmp 0x487df
movq (%rsp), %rdi
movq %rbp, %rsi
callq 0x76c7
jmp 0x4770a
movq %rsi, %rax
subq %rcx, %rax
movslq 0x14(%r15), %rcx
cqto
idivq %rcx
negq %rdx
cmpl $0x0, (%rsi,%rdx)
jg 0x47f99
movq %rdi, %rbx
movq (%rsp), %rdi
callq 0x7769
movq %rbx, %rdi
jmp 0x47f99
cmpl $0x10, %ecx
je 0x48920
jmp 0x487df
movq (%rsp), %rdi
movq %rbp, %rsi
callq 0x787b
jmp 0x47d35
movq %rdi, 0x8(%rsp)
movq (%rsp), %rdi
movq %r8, %rsi
movq %r8, 0x18(%rsp)
callq 0x779f
movq 0x18(%rsp), %r8
movq 0x8(%rsp), %rdi
jmp 0x47fd6
movq (%rsp), %rdi
movq %rbp, %rsi
callq 0x77d5
movl $0xfffffffe, %esi       # imm = 0xFFFFFFFE
jmp 0x486b6
movq (%rsp), %rdi
movq %r15, %rsi
callq 0x7828
jmp 0x48132
movq (%rsp), %rdi
movq %rbp, %rsi
callq 0x78ce
jmp 0x4826c
movq %rdi, %rbx
movq (%rsp), %rdi
callq 0x7750
movq %rbx, %rdi
jmp 0x47f76
movq %rdi, %rbx
movq (%rsp), %rdi
callq 0x7786
movq %rbx, %rdi
jmp 0x47fa2
movq (%rsp), %rdi
movq %rbp, %rsi
callq 0x771a
jmp 0x4839a
movslq 0x20(%rsp), %rbx
movq 0x80(%r13), %rdi
movq 0x30(%rsp), %rcx
movq 0x28(%rsp), %rax
movq %rax, (%rcx)
movq 0x8(%rax), %rax
movslq 0xc0(%rax), %r12
movq %r12, 0x8(%rcx)
leaq 0x2(,%rbx,2), %r15
movq %r15, %rax
imulq %r12, %rax
cmpq $0x7ffffc00, %rax       # imm = 0x7FFFFC00
jl 0x48b09
movl $0x7ffffbff, %eax       # imm = 0x7FFFFBFF
xorl %edx, %edx
idivq %r12
movq %rax, %r15
cmpq %rbx, %r15
cmovleq %rbx, %r15
imulq %r15, %r12
leaq 0x18(%r12), %rax
leaq 0x1f(%r12), %rbp
testq %rax, %rax
cmovnsq %rax, %rbp
andq $-0x8, %rbp
leaq 0x67(%rbp), %rax
addq $0xa6, %rbp
testq %rax, %rax
cmovnsq %rax, %rbp
andq $-0x40, %rbp
addq $0x10, %r12
js 0x48d02
movl $0x80000000, %eax       # imm = 0x80000000
cmpq %rax, %rbp
jge 0x48d02
movq 0x10(%r13), %rax
testq %rax, %rax
je 0x48b96
movl $0x7fffffff, %ecx       # imm = 0x7FFFFFFF
xorl %r13d, %r13d
movl 0xc(%rax), %edx
cmpl 0x8(%rax), %edx
jge 0x48b8b
movl 0x14(%rax), %edx
cmpl %ebp, %edx
je 0x48b9b
setg %sil
cmpl %ecx, %edx
setl %dil
testb %dil, %sil
cmovneq %rax, %r13
cmovnel %edx, %ecx
movq 0x20(%rax), %rax
testq %rax, %rax
jne 0x48b68
jmp 0x48b9e
xorl %r13d, %r13d
jmp 0x48b9e
movq %rax, %r13
movq %rbx, 0x8(%rsp)
testq %r13, %r13
jne 0x48c7f
movl $0x100000, %eax         # imm = 0x100000
xorl %edx, %edx
idivq %rbp
testq %rax, %rax
movl $0x1, %r14d
cmovnel %eax, %r14d
movl %r14d, %eax
imull %ebp, %eax
cltq
movq %rax, 0x20(%rsp)
leaq 0x30(%rax), %rdi
callq 0x3290
movq %rax, %rbx
movq %rax, %r13
testq %rax, %rax
je 0x48d0f
movq 0x10(%rsp), %rdx
movl 0x28(%rdx), %eax
leal 0x1(%rax), %ecx
movl %ecx, 0x28(%rdx)
movl %eax, (%r13)
movl $0x0, 0x4(%r13)
movl %r14d, 0x8(%r13)
xorl %eax, %eax
movq %rax, 0xc(%r13)
movl %ebp, 0x14(%r13)
movq %rax, 0x18(%r13)
movq 0x10(%rdx), %rax
movq %rax, 0x20(%r13)
movq 0x20(%rsp), %rsi
leaq (%rbx,%rsi), %rcx
addq $0x30, %rcx
movq %rcx, 0x28(%r13)
addq %rsi, 0x30(%rdx)
testq %rax, %rax
je 0x48c3a
movq %r13, 0x18(%rax)
addq $0x30, %rbx
movq 0x10(%rsp), %rax
movq %r13, 0x10(%rax)
movq 0x18(%rax), %rax
testq %rax, %rax
je 0x48c55
cmpq %rbx, %rax
jbe 0x48c5e
movq 0x10(%rsp), %rax
movq %rbx, 0x18(%rax)
movq 0x10(%rsp), %rax
movq 0x20(%rax), %rax
testq %rax, %rax
je 0x48c72
cmpq 0x28(%r13), %rax
jae 0x48c7f
movq 0x28(%r13), %rax
movq 0x10(%rsp), %rcx
movq %rax, 0x20(%rcx)
movslq 0xc(%r13), %r14
movslq 0x14(%r13), %rdx
imulq %rdx, %r14
leaq (%r14,%r13), %rbx
addq $0x30, %rbx
movq %rbx, %rdi
xorl %esi, %esi
callq 0x3190
movl $0x1, (%rbx)
movl %r12d, 0x4(%rbx)
movq 0x28(%rsp), %rax
movq %rax, 0x8(%rbx)
movq $0x0, 0x10(%rbx)
movq 0x10(%rsp), %rax
movq 0x38(%rax), %rax
movslq 0x8(%rax), %rax
movq %rax, 0x18(%rbx)
movb $0x0, 0x20(%rbx)
incl 0xc(%r13)
incl 0x4(%r13)
movq 0x8(%rsp), %rax
movq %rax, 0x28(%rbx)
movq %r15, 0x30(%rbx)
leaq (%r14,%r13), %rax
addq $0x68, %rax
movq 0x30(%rsp), %rcx
movq %rax, 0x10(%rcx)
addq $0x38, %rsp
popq %rbx
popq %r12
popq %r13
popq %r14
popq %r15
popq %rbp
retq
movq %r12, %rsi
callq 0x7904
jmp 0x48b57
movq 0x10(%rsp), %rdi
callq 0x791e
jmp 0x48be8