// File: /workspace/github_cpp_makefile_star2_O3/krig[P]easing/test_easing.cpp
// Function: main
int main(int argc, char* argv[]) {
	TEST(linear);
	TEST(quadraticIn);
	TEST(quadraticOut);
	TEST(quadraticInOut);
	TEST(cubicIn);
	TEST(cubicOut);
	TEST(cubicInOut);
	TEST(quarticIn);
	TEST(quarticOut);
	TEST(quinticIn);
	TEST(quinticOut);
	TEST(quinticInOut);
	TEST(sineIn);
	TEST(sineOut);
	TEST(sineInOut);
	TEST(circularIn);
	TEST(circularOut);
	TEST(circularInOut);
	TEST(exponentialIn);
	TEST(exponentialOut);
	TEST(exponentialInOut);
	TEST(elasticIn);
	TEST(elasticOut);
	TEST(elasticInOut);
	TEST(backIn);
	TEST(backOut);
	TEST(backInOut);
	TEST(bounceIn);
	TEST(bounceOut);
	TEST(bounceInOut);
	TEST(perlinInOut);
}

// Assembly:
pushq %rbp
movq %rsp, %rbp
pushq %r15
pushq %r14
pushq %r13
pushq %r12
pushq %rbx
subq $0x58, %rsp
xorps %xmm0, %xmm0
movaps %xmm0, -0x70(%rbp)
xorl %esi, %esi
movq %rsi, -0x60(%rbp)
leaq -0x50(%rbp), %rbx
movq %rsi, 0x10(%rbx)
movaps %xmm0, (%rbx)
xorps %xmm0, %xmm0
movss %xmm0, -0x34(%rbp)
movss 0xad1f(%rip), %xmm0     # 0xc004
movss %xmm0, -0x30(%rbp)
leaq -0x2c(%rbp), %r14
xorl %r15d, %r15d
xorps %xmm0, %xmm0
cvtsi2ss %r15d, %xmm0
mulss 0xad07(%rip), %xmm0     # 0xc008
movss %xmm0, -0x2c(%rbp)
cmpq -0x40(%rbp), %rsi
je 0x131a
movss %xmm0, (%rsi)
addq $0x4, %rsi
movq %rsi, -0x48(%rbp)
jmp 0x1329
movq %rbx, %rdi
movq %r14, %rdx
callq 0xb6bc
movq -0x48(%rbp), %rsi
movss -0x4(%rsi), %xmm0
movaps %xmm0, %xmm1
minss -0x34(%rbp), %xmm1
maxss -0x30(%rbp), %xmm0
incl %r15d
movss %xmm0, -0x30(%rbp)
movss %xmm1, -0x34(%rbp)
cmpl $0x3c, %r15d
jne 0x12f1
movss %xmm1, -0x30(%rbp)
ucomiss 0xacaa(%rip), %xmm0     # 0xc004
jbe 0x13b8
addss 0xaca8(%rip), %xmm0     # 0xc00c
mulss 0xaca4(%rip), %xmm0     # 0xc010
addss 0xac90(%rip), %xmm0     # 0xc004
cvttss2si %xmm0, %r15d
testl %r15d, %r15d
jle 0x13b8
leaq -0x50(%rbp), %rbx
leaq -0x70(%rbp), %r14
xorps %xmm0, %xmm0
cvtsi2ss %r15d, %xmm0
divss 0xac7a(%rip), %xmm0     # 0xc010
addss 0xac66(%rip), %xmm0     # 0xc004
movl $0x20, %edi
movl $0x20, %esi
movq %rbx, %rdx
movq %r14, %rcx
callq 0x7557
decl %r15d
jne 0x1386
movl $0x14, %r15d
leaq -0x50(%rbp), %rbx
leaq -0x70(%rbp), %r14
xorps %xmm0, %xmm0
cvtsi2ss %r15d, %xmm0
divss 0xac3a(%rip), %xmm0     # 0xc010
movl $0x7c, %edi
movl $0x20, %esi
movq %rbx, %rdx
movq %r14, %rcx
callq 0x7557
addl $-0x1, %r15d
jb 0x13c6
xorps %xmm0, %xmm0
movss -0x30(%rbp), %xmm1
ucomiss %xmm1, %xmm0
jbe 0x147a
mulss 0xac0e(%rip), %xmm1     # 0xc014
addss 0xabf6(%rip), %xmm1     # 0xc004
cvttss2si %xmm1, %r15d
testl %r15d, %r15d
jle 0x14e7
movl $0xffffffff, %r12d      # imm = 0xFFFFFFFF
movl $0x2d, %r13d
leaq -0x50(%rbp), %rbx
leaq -0x70(%rbp), %r14
xorps %xmm0, %xmm0
cvtsi2ss %r12d, %xmm0
cmpl $-0x1, %r12d
movl $0x20, %edi
movl $0x2b, %eax
cmovel %eax, %edi
divss 0xabbf(%rip), %xmm0     # 0xc010
movl $0x20, %esi
cmovel %r13d, %esi
movq %rbx, %rdx
movq %r14, %rcx
callq 0x7557
leal (%r15,%r12), %eax
decl %eax
movl %r12d, %ecx
decl %ecx
movl %ecx, %r12d
cmpl $-0x1, %eax
jne 0x1430
jmp 0x14e7
leaq -0x2c(%rbp), %rsi
movb $0x2b, (%rsi)
movq 0xdb50(%rip), %rdi      # 0xefd8
movl $0x1, %edx
callq 0x1100
movl $0x3c, %r15d
movq 0xdb39(%rip), %rbx      # 0xefd8
leaq -0x2c(%rbp), %r14
movb $0x2d, -0x2c(%rbp)
movl $0x1, %edx
movq %rbx, %rdi
movq %r14, %rsi
callq 0x1100
decl %r15d
jne 0x14a3
movq (%rbx), %rax
addq -0x18(%rax), %rbx
movq %rbx, %rdi
movl $0xa, %esi
callq 0x10e0
movsbl %al, %esi
movq 0xdafe(%rip), %rdi      # 0xefd8
callq 0x1030
movq %rax, %rdi
callq 0x1080
movl $0x1b, %r15d
movq 0xdae4(%rip), %rbx      # 0xefd8
leaq -0x2c(%rbp), %r14
movb $0x20, -0x2c(%rbp)
movl $0x1, %edx
movq %rbx, %rdi
movq %r14, %rsi
callq 0x1100
decl %r15d
jne 0x14f8
movq 0xdac0(%rip), %rbx      # 0xefd8
leaq 0xac51(%rip), %rsi      # 0xc170
movl $0x6, %edx
movq %rbx, %rdi
callq 0x1100
movq (%rbx), %rax
addq -0x18(%rax), %rbx
movq %rbx, %rdi
movl $0xa, %esi
callq 0x10e0
movsbl %al, %esi
movq 0xda8e(%rip), %rdi      # 0xefd8
callq 0x1030
movq %rax, %rdi
callq 0x1080
movq %rax, %rbx
movq (%rax), %rax
movq -0x18(%rax), %rdi
addq %rbx, %rdi
movl $0xa, %esi
callq 0x10e0
movsbl %al, %esi
movq %rbx, %rdi
callq 0x1030
movq %rax, %rdi
callq 0x1080
movq -0x50(%rbp), %rdi
testq %rdi, %rdi
je 0x158f
callq 0x10d0
movq -0x70(%rbp), %rdi
testq %rdi, %rdi
je 0x159d
callq 0x10d0
xorl %esi, %esi
movq %rsi, -0x60(%rbp)
xorps %xmm0, %xmm0
movaps %xmm0, -0x70(%rbp)
leaq -0x50(%rbp), %rbx
movq %rsi, 0x10(%rbx)
movaps %xmm0, (%rbx)
xorps %xmm0, %xmm0
movss %xmm0, -0x34(%rbp)
movss 0xaa3f(%rip), %xmm0     # 0xc004
movss %xmm0, -0x30(%rbp)
leaq -0x2c(%rbp), %r14
xorl %r15d, %r15d
xorps %xmm0, %xmm0
cvtsi2ss %r15d, %xmm0
mulss 0xaa27(%rip), %xmm0     # 0xc008
mulss %xmm0, %xmm0
movss %xmm0, -0x2c(%rbp)
cmpq -0x40(%rbp), %rsi
je 0x15fe
movss %xmm0, (%rsi)
addq $0x4, %rsi
movq %rsi, -0x48(%rbp)
jmp 0x160d
movq %rbx, %rdi
movq %r14, %rdx
callq 0xb6bc
movq -0x48(%rbp), %rsi
movss -0x4(%rsi), %xmm0
movaps %xmm0, %xmm1
minss -0x34(%rbp), %xmm1
maxss -0x30(%rbp), %xmm0
incl %r15d
movss %xmm0, -0x30(%rbp)
movss %xmm1, -0x34(%rbp)
cmpl $0x3c, %r15d
jne 0x15d1
movss %xmm1, -0x30(%rbp)
ucomiss 0xa9c6(%rip), %xmm0     # 0xc004
jbe 0x169c
addss 0xa9c4(%rip), %xmm0     # 0xc00c
mulss 0xa9c0(%rip), %xmm0     # 0xc010
addss 0xa9ac(%rip), %xmm0     # 0xc004
cvttss2si %xmm0, %r15d
testl %r15d, %r15d
jle 0x169c
leaq -0x50(%rbp), %rbx
leaq -0x70(%rbp), %r14
xorps %xmm0, %xmm0
cvtsi2ss %r15d, %xmm0
divss 0xa996(%rip), %xmm0     # 0xc010
addss 0xa982(%rip), %xmm0     # 0xc004
movl $0x20, %edi
movl $0x20, %esi
movq %rbx, %rdx
movq %r14, %rcx
callq 0x7773
decl %r15d
jne 0x166a
movl $0x14, %r15d
leaq -0x50(%rbp), %rbx
leaq -0x70(%rbp), %r14
xorps %xmm0, %xmm0
cvtsi2ss %r15d, %xmm0
divss 0xa956(%rip), %xmm0     # 0xc010
movl $0x7c, %edi
movl $0x20, %esi
movq %rbx, %rdx
movq %r14, %rcx
callq 0x7773
addl $-0x1, %r15d
jb 0x16aa
xorps %xmm0, %xmm0
movss -0x30(%rbp), %xmm1
ucomiss %xmm1, %xmm0
jbe 0x175e
mulss 0xa92a(%rip), %xmm1     # 0xc014
addss 0xa912(%rip), %xmm1     # 0xc004
cvttss2si %xmm1, %r15d
testl %r15d, %r15d
jle 0x17cb
movl $0xffffffff, %r12d      # imm = 0xFFFFFFFF
movl $0x2d, %r13d
leaq -0x50(%rbp), %rbx
leaq -0x70(%rbp), %r14
xorps %xmm0, %xmm0
cvtsi2ss %r12d, %xmm0
cmpl $-0x1, %r12d
movl $0x20, %edi
movl $0x2b, %eax
cmovel %eax, %edi
divss 0xa8db(%rip), %xmm0     # 0xc010
movl $0x20, %esi
cmovel %r13d, %esi
movq %rbx, %rdx
movq %r14, %rcx
callq 0x7773
leal (%r15,%r12), %eax
decl %eax
movl %r12d, %ecx
decl %ecx
movl %ecx, %r12d
cmpl $-0x1, %eax
jne 0x1714
jmp 0x17cb
leaq -0x2c(%rbp), %rsi
movb $0x2b, (%rsi)
movq 0xd86c(%rip), %rdi      # 0xefd8
movl $0x1, %edx
callq 0x1100
movl $0x3c, %r15d
movq 0xd855(%rip), %rbx      # 0xefd8
leaq -0x2c(%rbp), %r14
movb $0x2d, -0x2c(%rbp)
movl $0x1, %edx
movq %rbx, %rdi
movq %r14, %rsi
callq 0x1100
decl %r15d
jne 0x1787
movq (%rbx), %rax
addq -0x18(%rax), %rbx
movq %rbx, %rdi
movl $0xa, %esi
callq 0x10e0
movsbl %al, %esi
movq 0xd81a(%rip), %rdi      # 0xefd8
callq 0x1030
movq %rax, %rdi
callq 0x1080
movl $0x18, %r15d
movq 0xd800(%rip), %rbx      # 0xefd8
leaq -0x2c(%rbp), %r14
movb $0x20, -0x2c(%rbp)
movl $0x1, %edx
movq %rbx, %rdi
movq %r14, %rsi
callq 0x1100
decl %r15d
jne 0x17dc
movq 0xd7dc(%rip), %rbx      # 0xefd8
leaq 0xa974(%rip), %rsi      # 0xc177
movl $0xb, %edx
movq %rbx, %rdi
callq 0x1100
movq (%rbx), %rax
addq -0x18(%rax), %rbx
movq %rbx, %rdi
movl $0xa, %esi
callq 0x10e0
movsbl %al, %esi
movq 0xd7aa(%rip), %rdi      # 0xefd8
callq 0x1030
movq %rax, %rdi
callq 0x1080
movq %rax, %rbx
movq (%rax), %rax
movq -0x18(%rax), %rdi
addq %rbx, %rdi
movl $0xa, %esi
callq 0x10e0
movsbl %al, %esi
movq %rbx, %rdi
callq 0x1030
movq %rax, %rdi
callq 0x1080
movq -0x50(%rbp), %rdi
testq %rdi, %rdi
je 0x1873
callq 0x10d0
movq -0x70(%rbp), %rdi
testq %rdi, %rdi
je 0x1881
callq 0x10d0
xorl %esi, %esi
movq %rsi, -0x60(%rbp)
xorps %xmm0, %xmm0
movaps %xmm0, -0x70(%rbp)
leaq -0x50(%rbp), %rbx
movq %rsi, 0x10(%rbx)
movaps %xmm0, (%rbx)
xorps %xmm0, %xmm0
movss %xmm0, -0x34(%rbp)
movss 0xa75b(%rip), %xmm0     # 0xc004
movss %xmm0, -0x30(%rbp)
leaq -0x2c(%rbp), %r14
xorl %r15d, %r15d
xorps %xmm0, %xmm0
cvtsi2ss %r15d, %xmm0
mulss 0xa743(%rip), %xmm0     # 0xc008
cvtss2sd %xmm0, %xmm0
movaps %xmm0, %xmm1
addsd 0xa754(%rip), %xmm1     # 0xc028
xorpd 0xa874(%rip), %xmm1     # 0xc150
mulsd %xmm0, %xmm1
xorps %xmm0, %xmm0
cvtsd2ss %xmm1, %xmm0
movss %xmm0, -0x2c(%rbp)
cmpq -0x40(%rbp), %rsi
je 0x1900
movss %xmm0, (%rsi)
addq $0x4, %rsi
movq %rsi, -0x48(%rbp)
jmp 0x190f
movq %rbx, %rdi
movq %r14, %rdx
callq 0xb6bc
movq -0x48(%rbp), %rsi
movss -0x4(%rsi), %xmm0
movaps %xmm0, %xmm1
minss -0x34(%rbp), %xmm1
maxss -0x30(%rbp), %xmm0
incl %r15d
movss %xmm0, -0x30(%rbp)
movss %xmm1, -0x34(%rbp)
cmpl $0x3c, %r15d
jne 0x18b5
movss %xmm1, -0x30(%rbp)
ucomiss 0xa6c4(%rip), %xmm0     # 0xc004
jbe 0x199e
addss 0xa6c2(%rip), %xmm0     # 0xc00c
mulss 0xa6be(%rip), %xmm0     # 0xc010
addss 0xa6aa(%rip), %xmm0     # 0xc004
cvttss2si %xmm0, %r15d
testl %r15d, %r15d
jle 0x199e
leaq -0x50(%rbp), %rbx
leaq -0x70(%rbp), %r14
xorps %xmm0, %xmm0
cvtsi2ss %r15d, %xmm0
divss 0xa694(%rip), %xmm0     # 0xc010
addss 0xa680(%rip), %xmm0     # 0xc004
movl $0x20, %edi
movl $0x20, %esi
movq %rbx, %rdx
movq %r14, %rcx
callq 0x798f
decl %r15d
jne 0x196c
movl $0x14, %r15d
leaq -0x50(%rbp), %rbx
leaq -0x70(%rbp), %r14
xorps %xmm0, %xmm0
cvtsi2ss %r15d, %xmm0
divss 0xa654(%rip), %xmm0     # 0xc010
movl $0x7c, %edi
movl $0x20, %esi
movq %rbx, %rdx
movq %r14, %rcx
callq 0x798f
addl $-0x1, %r15d
jb 0x19ac
xorps %xmm0, %xmm0
movss -0x30(%rbp), %xmm1
ucomiss %xmm1, %xmm0
jbe 0x1a60
mulss 0xa628(%rip), %xmm1     # 0xc014
addss 0xa610(%rip), %xmm1     # 0xc004
cvttss2si %xmm1, %r15d
testl %r15d, %r15d
jle 0x1acd
movl $0xffffffff, %r12d      # imm = 0xFFFFFFFF
movl $0x2d, %r13d
leaq -0x50(%rbp), %rbx
leaq -0x70(%rbp), %r14
xorps %xmm0, %xmm0
cvtsi2ss %r12d, %xmm0
cmpl $-0x1, %r12d
movl $0x20, %edi
movl $0x2b, %eax
cmovel %eax, %edi
divss 0xa5d9(%rip), %xmm0     # 0xc010
movl $0x20, %esi
cmovel %r13d, %esi
movq %rbx, %rdx
movq %r14, %rcx
callq 0x798f
leal (%r15,%r12), %eax
decl %eax
movl %r12d, %ecx
decl %ecx
movl %ecx, %r12d
cmpl $-0x1, %eax
jne 0x1a16
jmp 0x1acd
leaq -0x2c(%rbp), %rsi
movb $0x2b, (%rsi)
movq 0xd56a(%rip), %rdi      # 0xefd8
movl $0x1, %edx
callq 0x1100
movl $0x3c, %r15d
movq 0xd553(%rip), %rbx      # 0xefd8
leaq -0x2c(%rbp), %r14
movb $0x2d, -0x2c(%rbp)
movl $0x1, %edx
movq %rbx, %rdi
movq %r14, %rsi
callq 0x1100
decl %r15d
jne 0x1a89
movq (%rbx), %rax
addq -0x18(%rax), %rbx
movq %rbx, %rdi
movl $0xa, %esi
callq 0x10e0
movsbl %al, %esi
movq 0xd518(%rip), %rdi      # 0xefd8
callq 0x1030
movq %rax, %rdi
callq 0x1080
movl $0x18, %r15d
movq 0xd4fe(%rip), %rbx      # 0xefd8
leaq -0x2c(%rbp), %r14
movb $0x20, -0x2c(%rbp)
movl $0x1, %edx
movq %rbx, %rdi
movq %r14, %rsi
callq 0x1100
decl %r15d
jne 0x1ade
movq 0xd4da(%rip), %rbx      # 0xefd8
leaq 0xa67e(%rip), %rsi      # 0xc183
movl $0xc, %edx
movq %rbx, %rdi
callq 0x1100
movq (%rbx), %rax
addq -0x18(%rax), %rbx
movq %rbx, %rdi
movl $0xa, %esi
callq 0x10e0
movsbl %al, %esi
movq 0xd4a8(%rip), %rdi      # 0xefd8
callq 0x1030
movq %rax, %rdi
callq 0x1080
movq %rax, %rbx
movq (%rax), %rax
movq -0x18(%rax), %rdi
addq %rbx, %rdi
movl $0xa, %esi
callq 0x10e0
movsbl %al, %esi
movq %rbx, %rdi
callq 0x1030
movq %rax, %rdi
callq 0x1080
movq -0x50(%rbp), %rdi
testq %rdi, %rdi
je 0x1b75
callq 0x10d0
movq -0x70(%rbp), %rdi
testq %rdi, %rdi
je 0x1b83
callq 0x10d0
xorl %esi, %esi
movq %rsi, -0x60(%rbp)
xorps %xmm0, %xmm0
movaps %xmm0, -0x70(%rbp)
leaq -0x50(%rbp), %rbx
movq %rsi, 0x10(%rbx)
movaps %xmm0, (%rbx)
xorps %xmm0, %xmm0
movss %xmm0, -0x34(%rbp)
movss 0xa459(%rip), %xmm0     # 0xc004
movss %xmm0, -0x30(%rbp)
leaq -0x2c(%rbp), %r14
xorl %r15d, %r15d
xorps %xmm1, %xmm1
cvtsi2ss %r15d, %xmm1
mulss 0xa441(%rip), %xmm1     # 0xc008
xorps %xmm0, %xmm0
cvtss2sd %xmm1, %xmm0
movss 0xa442(%rip), %xmm2     # 0xc018
ucomiss %xmm1, %xmm2
jbe 0x1be9
movapd %xmm0, %xmm1
addsd %xmm0, %xmm1
mulsd %xmm0, %xmm1
jmp 0x1c10
movaps %xmm0, %xmm1
mulsd 0xa434(%rip), %xmm1     # 0xc028
mulsd %xmm0, %xmm1
mulsd 0xa430(%rip), %xmm0     # 0xc030
addsd %xmm1, %xmm0
addsd 0xa42c(%rip), %xmm0     # 0xc038
movapd %xmm0, %xmm1
xorps %xmm0, %xmm0
cvtsd2ss %xmm1, %xmm0
movss %xmm0, -0x2c(%rbp)
cmpq -0x40(%rbp), %rsi
je 0x1c30
movss %xmm0, (%rsi)
addq $0x4, %rsi
movq %rsi, -0x48(%rbp)
jmp 0x1c3f
movq %rbx, %rdi
movq %r14, %rdx
callq 0xb6bc
movq -0x48(%rbp), %rsi
movss -0x4(%rsi), %xmm0
movaps %xmm0, %xmm1
minss -0x34(%rbp), %xmm1
maxss -0x30(%rbp), %xmm0
incl %r15d
movss %xmm0, -0x30(%rbp)
movss %xmm1, -0x34(%rbp)
cmpl $0x3c, %r15d
jne 0x1bb7
movss %xmm1, -0x30(%rbp)
ucomiss 0xa390(%rip), %xmm0     # 0xc004
jbe 0x1cd2
addss 0xa38e(%rip), %xmm0     # 0xc00c
mulss 0xa38a(%rip), %xmm0     # 0xc010
addss 0xa376(%rip), %xmm0     # 0xc004
cvttss2si %xmm0, %r15d
testl %r15d, %r15d
jle 0x1cd2
leaq -0x50(%rbp), %rbx
leaq -0x70(%rbp), %r14
xorps %xmm0, %xmm0
cvtsi2ss %r15d, %xmm0
divss 0xa360(%rip), %xmm0     # 0xc010
addss 0xa34c(%rip), %xmm0     # 0xc004
movl $0x20, %edi
movl $0x20, %esi
movq %rbx, %rdx
movq %r14, %rcx
callq 0x7bab
decl %r15d
jne 0x1ca0
movl $0x14, %r15d
leaq -0x50(%rbp), %rbx
leaq -0x70(%rbp), %r14
xorps %xmm0, %xmm0
cvtsi2ss %r15d, %xmm0
divss 0xa320(%rip), %xmm0     # 0xc010
movl $0x7c, %edi
movl $0x20, %esi
movq %rbx, %rdx
movq %r14, %rcx
callq 0x7bab
addl $-0x1, %r15d
jb 0x1ce0
xorps %xmm0, %xmm0
movss -0x30(%rbp), %xmm1
ucomiss %xmm1, %xmm0
jbe 0x1d94
mulss 0xa2f4(%rip), %xmm1     # 0xc014
addss 0xa2dc(%rip), %xmm1     # 0xc004
cvttss2si %xmm1, %r15d
testl %r15d, %r15d
jle 0x1e01
movl $0xffffffff, %r12d      # imm = 0xFFFFFFFF
movl $0x2d, %r13d
leaq -0x50(%rbp), %rbx
leaq -0x70(%rbp), %r14
xorps %xmm0, %xmm0
cvtsi2ss %r12d, %xmm0
cmpl $-0x1, %r12d
movl $0x20, %edi
movl $0x2b, %eax
cmovel %eax, %edi
divss 0xa2a5(%rip), %xmm0     # 0xc010
movl $0x20, %esi
cmovel %r13d, %esi
movq %rbx, %rdx
movq %r14, %rcx
callq 0x7bab
leal (%r15,%r12), %eax
decl %eax
movl %r12d, %ecx
decl %ecx
movl %ecx, %r12d
cmpl $-0x1, %eax
jne 0x1d4a
jmp 0x1e01
leaq -0x2c(%rbp), %rsi
movb $0x2b, (%rsi)
movq 0xd236(%rip), %rdi      # 0xefd8
movl $0x1, %edx
callq 0x1100
movl $0x3c, %r15d
movq 0xd21f(%rip), %rbx      # 0xefd8
leaq -0x2c(%rbp), %r14
movb $0x2d, -0x2c(%rbp)
movl $0x1, %edx
movq %rbx, %rdi
movq %r14, %rsi
callq 0x1100
decl %r15d
jne 0x1dbd
movq (%rbx), %rax
addq -0x18(%rax), %rbx
movq %rbx, %rdi
movl $0xa, %esi
callq 0x10e0
movsbl %al, %esi
movq 0xd1e4(%rip), %rdi      # 0xefd8
callq 0x1030
movq %rax, %rdi
callq 0x1080
movl $0x17, %r15d
movq 0xd1ca(%rip), %rbx      # 0xefd8
leaq -0x2c(%rbp), %r14
movb $0x20, -0x2c(%rbp)
movl $0x1, %edx
movq %rbx, %rdi
movq %r14, %rsi
callq 0x1100
decl %r15d
jne 0x1e12
movq 0xd1a6(%rip), %rbx      # 0xefd8
leaq 0xa357(%rip), %rsi      # 0xc190
movl $0xe, %edx
movq %rbx, %rdi
callq 0x1100
movq (%rbx), %rax
addq -0x18(%rax), %rbx
movq %rbx, %rdi
movl $0xa, %esi
callq 0x10e0
movsbl %al, %esi
movq 0xd174(%rip), %rdi      # 0xefd8
callq 0x1030
movq %rax, %rdi
callq 0x1080
movq %rax, %rbx
movq (%rax), %rax
movq -0x18(%rax), %rdi
addq %rbx, %rdi
movl $0xa, %esi
callq 0x10e0
movsbl %al, %esi
movq %rbx, %rdi
callq 0x1030
movq %rax, %rdi
callq 0x1080
movq -0x50(%rbp), %rdi
testq %rdi, %rdi
je 0x1ea9
callq 0x10d0
movq -0x70(%rbp), %rdi
testq %rdi, %rdi
je 0x1eb7
callq 0x10d0
xorl %esi, %esi
movq %rsi, -0x60(%rbp)
xorps %xmm0, %xmm0
movaps %xmm0, -0x70(%rbp)
leaq -0x50(%rbp), %rbx
movq %rsi, 0x10(%rbx)
movaps %xmm0, (%rbx)
xorps %xmm0, %xmm0
movss %xmm0, -0x34(%rbp)
movss 0xa125(%rip), %xmm0     # 0xc004
movss %xmm0, -0x30(%rbp)
leaq -0x2c(%rbp), %r14
xorl %r15d, %r15d
xorps %xmm1, %xmm1
cvtsi2ss %r15d, %xmm1
mulss 0xa10d(%rip), %xmm1     # 0xc008
movaps %xmm1, %xmm0
mulss %xmm1, %xmm0
mulss %xmm1, %xmm0
movss %xmm0, -0x2c(%rbp)
cmpq -0x40(%rbp), %rsi
je 0x1f1f
movss %xmm0, (%rsi)
addq $0x4, %rsi
movq %rsi, -0x48(%rbp)
jmp 0x1f2e
movq %rbx, %rdi
movq %r14, %rdx
callq 0xb6bc
movq -0x48(%rbp), %rsi
movss -0x4(%rsi), %xmm0
movaps %xmm0, %xmm1
minss -0x34(%rbp), %xmm1
maxss -0x30(%rbp), %xmm0
incl %r15d
movss %xmm0, -0x30(%rbp)
movss %xmm1, -0x34(%rbp)
cmpl $0x3c, %r15d
jne 0x1eeb
movss %xmm1, -0x30(%rbp)
ucomiss 0xa0a5(%rip), %xmm0     # 0xc004
jbe 0x1fbd
addss 0xa0a3(%rip), %xmm0     # 0xc00c
mulss 0xa09f(%rip), %xmm0     # 0xc010
addss 0xa08b(%rip), %xmm0     # 0xc004
cvttss2si %xmm0, %r15d
testl %r15d, %r15d
jle 0x1fbd
leaq -0x50(%rbp), %rbx
leaq -0x70(%rbp), %r14
xorps %xmm0, %xmm0
cvtsi2ss %r15d, %xmm0
divss 0xa075(%rip), %xmm0     # 0xc010
addss 0xa061(%rip), %xmm0     # 0xc004
movl $0x20, %edi
movl $0x20, %esi
movq %rbx, %rdx
movq %r14, %rcx
callq 0x7dc7
decl %r15d
jne 0x1f8b
movl $0x14, %r15d
leaq -0x50(%rbp), %rbx
leaq -0x70(%rbp), %r14
xorps %xmm0, %xmm0
cvtsi2ss %r15d, %xmm0
divss 0xa035(%rip), %xmm0     # 0xc010
movl $0x7c, %edi
movl $0x20, %esi
movq %rbx, %rdx
movq %r14, %rcx
callq 0x7dc7
addl $-0x1, %r15d
jb 0x1fcb
xorps %xmm0, %xmm0
movss -0x30(%rbp), %xmm1
ucomiss %xmm1, %xmm0
jbe 0x207f
mulss 0xa009(%rip), %xmm1     # 0xc014
addss 0x9ff1(%rip), %xmm1     # 0xc004
cvttss2si %xmm1, %r15d
testl %r15d, %r15d
jle 0x20ec
movl $0xffffffff, %r12d      # imm = 0xFFFFFFFF
movl $0x2d, %r13d
leaq -0x50(%rbp), %rbx
leaq -0x70(%rbp), %r14
xorps %xmm0, %xmm0
cvtsi2ss %r12d, %xmm0
cmpl $-0x1, %r12d
movl $0x20, %edi
movl $0x2b, %eax
cmovel %eax, %edi
divss 0x9fba(%rip), %xmm0     # 0xc010
movl $0x20, %esi
cmovel %r13d, %esi
movq %rbx, %rdx
movq %r14, %rcx
callq 0x7dc7
leal (%r15,%r12), %eax
decl %eax
movl %r12d, %ecx
decl %ecx
movl %ecx, %r12d
cmpl $-0x1, %eax
jne 0x2035
jmp 0x20ec
leaq -0x2c(%rbp), %rsi
movb $0x2b, (%rsi)
movq 0xcf4b(%rip), %rdi      # 0xefd8
movl $0x1, %edx
callq 0x1100
movl $0x3c, %r15d
movq 0xcf34(%rip), %rbx      # 0xefd8
leaq -0x2c(%rbp), %r14
movb $0x2d, -0x2c(%rbp)
movl $0x1, %edx
movq %rbx, %rdi
movq %r14, %rsi
callq 0x1100
decl %r15d
jne 0x20a8
movq (%rbx), %rax
addq -0x18(%rax), %rbx
movq %rbx, %rdi
movl $0xa, %esi
callq 0x10e0
movsbl %al, %esi
movq 0xcef9(%rip), %rdi      # 0xefd8
callq 0x1030
movq %rax, %rdi
callq 0x1080
movl $0x1a, %r15d
movq 0xcedf(%rip), %rbx      # 0xefd8
leaq -0x2c(%rbp), %r14
movb $0x20, -0x2c(%rbp)
movl $0x1, %edx
movq %rbx, %rdi
movq %r14, %rsi
callq 0x1100
decl %r15d
jne 0x20fd
movq 0xcebb(%rip), %rbx      # 0xefd8
leaq 0xa07b(%rip), %rsi      # 0xc19f
movl $0x7, %edx
movq %rbx, %rdi
callq 0x1100
movq (%rbx), %rax
addq -0x18(%rax), %rbx
movq %rbx, %rdi
movl $0xa, %esi
callq 0x10e0
movsbl %al, %esi
movq 0xce89(%rip), %rdi      # 0xefd8
callq 0x1030
movq %rax, %rdi
callq 0x1080
movq %rax, %rbx
movq (%rax), %rax
movq -0x18(%rax), %rdi
addq %rbx, %rdi
movl $0xa, %esi
callq 0x10e0
movsbl %al, %esi
movq %rbx, %rdi
callq 0x1030
movq %rax, %rdi
callq 0x1080
movq -0x50(%rbp), %rdi
testq %rdi, %rdi
je 0x2194
callq 0x10d0
movq -0x70(%rbp), %rdi
testq %rdi, %rdi
je 0x21a2
callq 0x10d0
xorl %esi, %esi
movq %rsi, -0x60(%rbp)
xorps %xmm0, %xmm0
movaps %xmm0, -0x70(%rbp)
leaq -0x50(%rbp), %rbx
movq %rsi, 0x10(%rbx)
movaps %xmm0, (%rbx)
xorps %xmm0, %xmm0
movss %xmm0, -0x30(%rbp)
movss 0x9e3a(%rip), %xmm0     # 0xc004
leaq -0x2c(%rbp), %r14
movss %xmm0, -0x34(%rbp)
xorl %r15d, %r15d
xorps %xmm1, %xmm1
cvtsi2ss %r15d, %xmm1
mulss 0x9e22(%rip), %xmm1     # 0xc008
addss 0x9e1e(%rip), %xmm1     # 0xc00c
movaps %xmm1, %xmm0
mulss %xmm1, %xmm0
mulss %xmm1, %xmm0
addss 0x9e03(%rip), %xmm0     # 0xc004
movss %xmm0, -0x2c(%rbp)
cmpq -0x40(%rbp), %rsi
je 0x221a
movss %xmm0, (%rsi)
addq $0x4, %rsi
movq %rsi, -0x48(%rbp)
jmp 0x2229
movq %rbx, %rdi
movq %r14, %rdx
callq 0xb6bc
movq -0x48(%rbp), %rsi
movss -0x4(%rsi), %xmm0
movaps %xmm0, %xmm1
minss -0x30(%rbp), %xmm1
maxss -0x34(%rbp), %xmm0
incl %r15d
movss %xmm0, -0x34(%rbp)
movss %xmm1, -0x30(%rbp)
cmpl $0x3c, %r15d
jne 0x21d6
movss %xmm1, -0x30(%rbp)
ucomiss 0x9daa(%rip), %xmm0     # 0xc004
jbe 0x22b8
addss 0x9da8(%rip), %xmm0     # 0xc00c
mulss 0x9da4(%rip), %xmm0     # 0xc010
addss 0x9d90(%rip), %xmm0     # 0xc004
cvttss2si %xmm0, %r15d
testl %r15d, %r15d
jle 0x22b8
leaq -0x50(%rbp), %rbx
leaq -0x70(%rbp), %r14
xorps %xmm0, %xmm0
cvtsi2ss %r15d, %xmm0
divss 0x9d7a(%rip), %xmm0     # 0xc010
addss 0x9d66(%rip), %xmm0     # 0xc004
movl $0x20, %edi
movl $0x20, %esi
movq %rbx, %rdx
movq %r14, %rcx
callq 0x7fe3
decl %r15d
jne 0x2286
movl $0x14, %r15d
leaq -0x50(%rbp), %rbx
leaq -0x70(%rbp), %r14
xorps %xmm0, %xmm0
cvtsi2ss %r15d, %xmm0
divss 0x9d3a(%rip), %xmm0     # 0xc010
movl $0x7c, %edi
movl $0x20, %esi
movq %rbx, %rdx
movq %r14, %rcx
callq 0x7fe3
addl $-0x1, %r15d
jb 0x22c6
xorps %xmm0, %xmm0
movss -0x30(%rbp), %xmm1
ucomiss %xmm1, %xmm0
jbe 0x237a
mulss 0x9d0e(%rip), %xmm1     # 0xc014
addss 0x9cf6(%rip), %xmm1     # 0xc004
cvttss2si %xmm1, %r15d
testl %r15d, %r15d
jle 0x23e7
movl $0xffffffff, %r12d      # imm = 0xFFFFFFFF
movl $0x2d, %r13d
leaq -0x50(%rbp), %rbx
leaq -0x70(%rbp), %r14
xorps %xmm0, %xmm0
cvtsi2ss %r12d, %xmm0
cmpl $-0x1, %r12d
movl $0x20, %edi
movl $0x2b, %eax
cmovel %eax, %edi
divss 0x9cbf(%rip), %xmm0     # 0xc010
movl $0x20, %esi
cmovel %r13d, %esi
movq %rbx, %rdx
movq %r14, %rcx
callq 0x7fe3
leal (%r15,%r12), %eax
decl %eax
movl %r12d, %ecx
decl %ecx
movl %ecx, %r12d
cmpl $-0x1, %eax
jne 0x2330
jmp 0x23e7
leaq -0x2c(%rbp), %rsi
movb $0x2b, (%rsi)
movq 0xcc50(%rip), %rdi      # 0xefd8
movl $0x1, %edx
callq 0x1100
movl $0x3c, %r15d
movq 0xcc39(%rip), %rbx      # 0xefd8
leaq -0x2c(%rbp), %r14
movb $0x2d, -0x2c(%rbp)
movl $0x1, %edx
movq %rbx, %rdi
movq %r14, %rsi
callq 0x1100
decl %r15d
jne 0x23a3
movq (%rbx), %rax
addq -0x18(%rax), %rbx
movq %rbx, %rdi
movl $0xa, %esi
callq 0x10e0
movsbl %al, %esi
movq 0xcbfe(%rip), %rdi      # 0xefd8
callq 0x1030
movq %rax, %rdi
callq 0x1080
movl $0x1a, %r15d
movq 0xcbe4(%rip), %rbx      # 0xefd8
leaq -0x2c(%rbp), %r14
movb $0x20, -0x2c(%rbp)
movl $0x1, %edx
movq %rbx, %rdi
movq %r14, %rsi
callq 0x1100
decl %r15d
jne 0x23f8
movq 0xcbc0(%rip), %rbx      # 0xefd8
leaq 0x9d88(%rip), %rsi      # 0xc1a7
movl $0x8, %edx
movq %rbx, %rdi
callq 0x1100
movq (%rbx), %rax
addq -0x18(%rax), %rbx
movq %rbx, %rdi
movl $0xa, %esi
callq 0x10e0
movsbl %al, %esi
movq 0xcb8e(%rip), %rdi      # 0xefd8
callq 0x1030
movq %rax, %rdi
callq 0x1080
movq %rax, %rbx
movq (%rax), %rax
movq -0x18(%rax), %rdi
addq %rbx, %rdi
movl $0xa, %esi
callq 0x10e0
movsbl %al, %esi
movq %rbx, %rdi
callq 0x1030
movq %rax, %rdi
callq 0x1080
movq -0x50(%rbp), %rdi
testq %rdi, %rdi
je 0x248f
callq 0x10d0
movq -0x70(%rbp), %rdi
testq %rdi, %rdi
je 0x249d
callq 0x10d0
xorl %esi, %esi
movq %rsi, -0x60(%rbp)
xorps %xmm0, %xmm0
movaps %xmm0, -0x70(%rbp)
leaq -0x50(%rbp), %rbx
movq %rsi, 0x10(%rbx)
movaps %xmm0, (%rbx)
xorps %xmm0, %xmm0
movss %xmm0, -0x34(%rbp)
movss 0x9b3f(%rip), %xmm0     # 0xc004
movss %xmm0, -0x30(%rbp)
leaq -0x2c(%rbp), %r14
xorl %r15d, %r15d
xorps %xmm0, %xmm0
cvtsi2ss %r15d, %xmm0
mulss 0x9b27(%rip), %xmm0     # 0xc008
movss 0x9b2f(%rip), %xmm1     # 0xc018
ucomiss %xmm0, %xmm1
xorps %xmm1, %xmm1
cvtss2sd %xmm0, %xmm1
jbe 0x250b
movapd %xmm1, %xmm0
mulsd 0x9b2f(%rip), %xmm0     # 0xc030
mulsd %xmm1, %xmm0
mulsd %xmm1, %xmm0
jmp 0x2540
addsd %xmm1, %xmm1
addsd 0x9b11(%rip), %xmm1     # 0xc028
xorps %xmm0, %xmm0
cvtsd2ss %xmm1, %xmm0
xorps %xmm1, %xmm1
cvtss2sd %xmm0, %xmm1
movaps %xmm1, %xmm0
mulsd 0x9b10(%rip), %xmm0     # 0xc040
mulsd %xmm1, %xmm0
mulsd %xmm1, %xmm0
addsd 0x9b08(%rip), %xmm0     # 0xc048
cvtsd2ss %xmm0, %xmm0
movss %xmm0, -0x2c(%rbp)
cmpq -0x40(%rbp), %rsi
je 0x255d
movss %xmm0, (%rsi)
addq $0x4, %rsi
movq %rsi, -0x48(%rbp)
jmp 0x256c
movq %rbx, %rdi
movq %r14, %rdx
callq 0xb6bc
movq -0x48(%rbp), %rsi
movss -0x4(%rsi), %xmm0
movaps %xmm0, %xmm1
minss -0x34(%rbp), %xmm1
maxss -0x30(%rbp), %xmm0
incl %r15d
movss %xmm0, -0x30(%rbp)
movss %xmm1, -0x34(%rbp)
cmpl $0x3c, %r15d
jne 0x24d1
movss %xmm1, -0x30(%rbp)
ucomiss 0x9a63(%rip), %xmm0     # 0xc004
jbe 0x25ff
addss 0x9a61(%rip), %xmm0     # 0xc00c
mulss 0x9a5d(%rip), %xmm0     # 0xc010
addss 0x9a49(%rip), %xmm0     # 0xc004
cvttss2si %xmm0, %r15d
testl %r15d, %r15d
jle 0x25ff
leaq -0x50(%rbp), %rbx
leaq -0x70(%rbp), %r14
xorps %xmm0, %xmm0
cvtsi2ss %r15d, %xmm0
divss 0x9a33(%rip), %xmm0     # 0xc010
addss 0x9a1f(%rip), %xmm0     # 0xc004
movl $0x20, %edi
movl $0x20, %esi
movq %rbx, %rdx
movq %r14, %rcx
callq 0x81ff
decl %r15d
jne 0x25cd
movl $0x14, %r15d
leaq -0x50(%rbp), %rbx
leaq -0x70(%rbp), %r14
xorps %xmm0, %xmm0
cvtsi2ss %r15d, %xmm0
divss 0x99f3(%rip), %xmm0     # 0xc010
movl $0x7c, %edi
movl $0x20, %esi
movq %rbx, %rdx
movq %r14, %rcx
callq 0x81ff
addl $-0x1, %r15d
jb 0x260d
xorps %xmm0, %xmm0
movss -0x30(%rbp), %xmm1
ucomiss %xmm1, %xmm0
jbe 0x26c1
mulss 0x99c7(%rip), %xmm1     # 0xc014
addss 0x99af(%rip), %xmm1     # 0xc004
cvttss2si %xmm1, %r15d
testl %r15d, %r15d
jle 0x272e
movl $0xffffffff, %r12d      # imm = 0xFFFFFFFF
movl $0x2d, %r13d
leaq -0x50(%rbp), %rbx
leaq -0x70(%rbp), %r14
xorps %xmm0, %xmm0
cvtsi2ss %r12d, %xmm0
cmpl $-0x1, %r12d
movl $0x20, %edi
movl $0x2b, %eax
cmovel %eax, %edi
divss 0x9978(%rip), %xmm0     # 0xc010
movl $0x20, %esi
cmovel %r13d, %esi
movq %rbx, %rdx
movq %r14, %rcx
callq 0x81ff
leal (%r15,%r12), %eax
decl %eax
movl %r12d, %ecx
decl %ecx
movl %ecx, %r12d
cmpl $-0x1, %eax
jne 0x2677
jmp 0x272e
leaq -0x2c(%rbp), %rsi
movb $0x2b, (%rsi)
movq 0xc909(%rip), %rdi      # 0xefd8
movl $0x1, %edx
callq 0x1100
movl $0x3c, %r15d
movq 0xc8f2(%rip), %rbx      # 0xefd8
leaq -0x2c(%rbp), %r14
movb $0x2d, -0x2c(%rbp)
movl $0x1, %edx
movq %rbx, %rdi
movq %r14, %rsi
callq 0x1100
decl %r15d
jne 0x26ea
movq (%rbx), %rax
addq -0x18(%rax), %rbx
movq %rbx, %rdi
movl $0xa, %esi
callq 0x10e0
movsbl %al, %esi
movq 0xc8b7(%rip), %rdi      # 0xefd8
callq 0x1030
movq %rax, %rdi
callq 0x1080
movl $0x19, %r15d
movq 0xc89d(%rip), %rbx      # 0xefd8
leaq -0x2c(%rbp), %r14
movb $0x20, -0x2c(%rbp)
movl $0x1, %edx
movq %rbx, %rdi
movq %r14, %rsi
callq 0x1100
decl %r15d
jne 0x273f
movq 0xc879(%rip), %rbx      # 0xefd8
leaq 0x9a4a(%rip), %rsi      # 0xc1b0
movl $0xa, %edx
movq %rbx, %rdi
callq 0x1100
movq (%rbx), %rax
addq -0x18(%rax), %rbx
movq %rbx, %rdi
movl $0xa, %esi
callq 0x10e0
movsbl %al, %esi
movq 0xc847(%rip), %rdi      # 0xefd8
callq 0x1030
movq %rax, %rdi
callq 0x1080
movq %rax, %rbx
movq (%rax), %rax
movq -0x18(%rax), %rdi
addq %rbx, %rdi
movl $0xa, %esi
callq 0x10e0
movsbl %al, %esi
movq %rbx, %rdi
callq 0x1030
movq %rax, %rdi
callq 0x1080
movq -0x50(%rbp), %rdi
testq %rdi, %rdi
je 0x27d6
callq 0x10d0
movq -0x70(%rbp), %rdi
testq %rdi, %rdi
je 0x27e4
callq 0x10d0
xorl %esi, %esi
movq %rsi, -0x60(%rbp)
xorps %xmm0, %xmm0
movaps %xmm0, -0x70(%rbp)
leaq -0x50(%rbp), %rbx
movq %rsi, 0x10(%rbx)
movaps %xmm0, (%rbx)
xorps %xmm0, %xmm0
movss %xmm0, -0x34(%rbp)
movss 0x97f8(%rip), %xmm0     # 0xc004
movss %xmm0, -0x30(%rbp)
leaq -0x2c(%rbp), %r14
xorl %r15d, %r15d
xorps %xmm1, %xmm1
cvtsi2ss %r15d, %xmm1
mulss 0x97e0(%rip), %xmm1     # 0xc008
movaps %xmm1, %xmm0
mulss %xmm1, %xmm0
mulss %xmm1, %xmm0
mulss %xmm1, %xmm0
movss %xmm0, -0x2c(%rbp)
cmpq -0x40(%rbp), %rsi
je 0x2850
movss %xmm0, (%rsi)
addq $0x4, %rsi
movq %rsi, -0x48(%rbp)
jmp 0x285f
movq %rbx, %rdi
movq %r14, %rdx
callq 0xb6bc
movq -0x48(%rbp), %rsi
movss -0x4(%rsi), %xmm0
movaps %xmm0, %xmm1
minss -0x34(%rbp), %xmm1
maxss -0x30(%rbp), %xmm0
incl %r15d
movss %xmm0, -0x30(%rbp)
movss %xmm1, -0x34(%rbp)
cmpl $0x3c, %r15d
jne 0x2818
movss %xmm1, -0x30(%rbp)
ucomiss 0x9774(%rip), %xmm0     # 0xc004
jbe 0x28ee
addss 0x9772(%rip), %xmm0     # 0xc00c
mulss 0x976e(%rip), %xmm0     # 0xc010
addss 0x975a(%rip), %xmm0     # 0xc004
cvttss2si %xmm0, %r15d
testl %r15d, %r15d
jle 0x28ee
leaq -0x50(%rbp), %rbx
leaq -0x70(%rbp), %r14
xorps %xmm0, %xmm0
cvtsi2ss %r15d, %xmm0
divss 0x9744(%rip), %xmm0     # 0xc010
addss 0x9730(%rip), %xmm0     # 0xc004
movl $0x20, %edi
movl $0x20, %esi
movq %rbx, %rdx
movq %r14, %rcx
callq 0x841b
decl %r15d
jne 0x28bc
movl $0x14, %r15d
leaq -0x50(%rbp), %rbx
leaq -0x70(%rbp), %r14
xorps %xmm0, %xmm0
cvtsi2ss %r15d, %xmm0
divss 0x9704(%rip), %xmm0     # 0xc010
movl $0x7c, %edi
movl $0x20, %esi
movq %rbx, %rdx
movq %r14, %rcx
callq 0x841b
addl $-0x1, %r15d
jb 0x28fc
xorps %xmm0, %xmm0
movss -0x30(%rbp), %xmm1
ucomiss %xmm1, %xmm0
jbe 0x29b0
mulss 0x96d8(%rip), %xmm1     # 0xc014
addss 0x96c0(%rip), %xmm1     # 0xc004
cvttss2si %xmm1, %r15d
testl %r15d, %r15d
jle 0x2a1d
movl $0xffffffff, %r12d      # imm = 0xFFFFFFFF
movl $0x2d, %r13d
leaq -0x50(%rbp), %rbx
leaq -0x70(%rbp), %r14
xorps %xmm0, %xmm0
cvtsi2ss %r12d, %xmm0
cmpl $-0x1, %r12d
movl $0x20, %edi
movl $0x2b, %eax
cmovel %eax, %edi
divss 0x9689(%rip), %xmm0     # 0xc010
movl $0x20, %esi
cmovel %r13d, %esi
movq %rbx, %rdx
movq %r14, %rcx
callq 0x841b
leal (%r15,%r12), %eax
decl %eax
movl %r12d, %ecx
decl %ecx
movl %ecx, %r12d
cmpl $-0x1, %eax
jne 0x2966
jmp 0x2a1d
leaq -0x2c(%rbp), %rsi
movb $0x2b, (%rsi)
movq 0xc61a(%rip), %rdi      # 0xefd8
movl $0x1, %edx
callq 0x1100
movl $0x3c, %r15d
movq 0xc603(%rip), %rbx      # 0xefd8
leaq -0x2c(%rbp), %r14
movb $0x2d, -0x2c(%rbp)
movl $0x1, %edx
movq %rbx, %rdi
movq %r14, %rsi
callq 0x1100
decl %r15d
jne 0x29d9
movq (%rbx), %rax
addq -0x18(%rax), %rbx
movq %rbx, %rdi
movl $0xa, %esi
callq 0x10e0
movsbl %al, %esi
movq 0xc5c8(%rip), %rdi      # 0xefd8
callq 0x1030
movq %rax, %rdi
callq 0x1080
movl $0x19, %r15d
movq 0xc5ae(%rip), %rbx      # 0xefd8
leaq -0x2c(%rbp), %r14
movb $0x20, -0x2c(%rbp)
movl $0x1, %edx
movq %rbx, %rdi
movq %r14, %rsi
callq 0x1100
decl %r15d
jne 0x2a2e
movq 0xc58a(%rip), %rbx      # 0xefd8
leaq 0x9766(%rip), %rsi      # 0xc1bb
movl $0x9, %edx
movq %rbx, %rdi
callq 0x1100
movq (%rbx), %rax
addq -0x18(%rax), %rbx
movq %rbx, %rdi
movl $0xa, %esi
callq 0x10e0
movsbl %al, %esi
movq 0xc558(%rip), %rdi      # 0xefd8
callq 0x1030
movq %rax, %rdi
callq 0x1080
movq %rax, %rbx
movq (%rax), %rax
movq -0x18(%rax), %rdi
addq %rbx, %rdi
movl $0xa, %esi
callq 0x10e0
movsbl %al, %esi
movq %rbx, %rdi
callq 0x1030
movq %rax, %rdi
callq 0x1080
movq -0x50(%rbp), %rdi
testq %rdi, %rdi
je 0x2ac5
callq 0x10d0
movq -0x70(%rbp), %rdi
testq %rdi, %rdi
je 0x2ad3
callq 0x10d0
xorl %esi, %esi
movq %rsi, -0x60(%rbp)
xorps %xmm0, %xmm0
movaps %xmm0, -0x70(%rbp)
leaq -0x50(%rbp), %rbx
movq %rsi, 0x10(%rbx)
movaps %xmm0, (%rbx)
xorps %xmm0, %xmm0
movss %xmm0, -0x34(%rbp)
movss 0x9509(%rip), %xmm0     # 0xc004
movss %xmm0, -0x30(%rbp)
leaq -0x2c(%rbp), %r14
xorl %r15d, %r15d
xorps %xmm0, %xmm0
cvtsi2ss %r15d, %xmm0
mulss 0x94f1(%rip), %xmm0     # 0xc008
xorps %xmm1, %xmm1
cvtss2sd %xmm0, %xmm1
addss 0x94e6(%rip), %xmm0     # 0xc00c
movaps %xmm0, %xmm2
mulss %xmm0, %xmm2
mulss %xmm0, %xmm2
xorps %xmm0, %xmm0
cvtss2sd %xmm2, %xmm0
movsd 0x9508(%rip), %xmm3     # 0xc048
movapd %xmm3, %xmm2
subsd %xmm1, %xmm2
mulsd %xmm0, %xmm2
addsd %xmm3, %xmm2
xorps %xmm0, %xmm0
cvtsd2ss %xmm2, %xmm0
movss %xmm0, -0x2c(%rbp)
cmpq -0x40(%rbp), %rsi
je 0x2b70
movss %xmm0, (%rsi)
addq $0x4, %rsi
movq %rsi, -0x48(%rbp)
jmp 0x2b7f
movq %rbx, %rdi
movq %r14, %rdx
callq 0xb6bc
movq -0x48(%rbp), %rsi
movss -0x4(%rsi), %xmm0
movaps %xmm0, %xmm1
minss -0x34(%rbp), %xmm1
maxss -0x30(%rbp), %xmm0
incl %r15d
movss %xmm0, -0x30(%rbp)
movss %xmm1, -0x34(%rbp)
cmpl $0x3c, %r15d
jne 0x2b07
movss %xmm1, -0x30(%rbp)
ucomiss 0x9450(%rip), %xmm0     # 0xc004
jbe 0x2c12
addss 0x944e(%rip), %xmm0     # 0xc00c
mulss 0x944a(%rip), %xmm0     # 0xc010
addss 0x9436(%rip), %xmm0     # 0xc004
cvttss2si %xmm0, %r15d
testl %r15d, %r15d
jle 0x2c12
leaq -0x50(%rbp), %rbx
leaq -0x70(%rbp), %r14
xorps %xmm0, %xmm0
cvtsi2ss %r15d, %xmm0
divss 0x9420(%rip), %xmm0     # 0xc010
addss 0x940c(%rip), %xmm0     # 0xc004
movl $0x20, %edi
movl $0x20, %esi
movq %rbx, %rdx
movq %r14, %rcx
callq 0x8637
decl %r15d
jne 0x2be0
movl $0x14, %r15d
leaq -0x50(%rbp), %rbx
leaq -0x70(%rbp), %r14
xorps %xmm0, %xmm0
cvtsi2ss %r15d, %xmm0
divss 0x93e0(%rip), %xmm0     # 0xc010
movl $0x7c, %edi
movl $0x20, %esi
movq %rbx, %rdx
movq %r14, %rcx
callq 0x8637
addl $-0x1, %r15d
jb 0x2c20
xorps %xmm0, %xmm0
movss -0x30(%rbp), %xmm1
ucomiss %xmm1, %xmm0
jbe 0x2cd4
mulss 0x93b4(%rip), %xmm1     # 0xc014
addss 0x939c(%rip), %xmm1     # 0xc004
cvttss2si %xmm1, %r15d
testl %r15d, %r15d
jle 0x2d41
movl $0xffffffff, %r12d      # imm = 0xFFFFFFFF
movl $0x2d, %r13d
leaq -0x50(%rbp), %rbx
leaq -0x70(%rbp), %r14
xorps %xmm0, %xmm0
cvtsi2ss %r12d, %xmm0
cmpl $-0x1, %r12d
movl $0x20, %edi
movl $0x2b, %eax
cmovel %eax, %edi
divss 0x9365(%rip), %xmm0     # 0xc010
movl $0x20, %esi
cmovel %r13d, %esi
movq %rbx, %rdx
movq %r14, %rcx
callq 0x8637
leal (%r15,%r12), %eax
decl %eax
movl %r12d, %ecx
decl %ecx
movl %ecx, %r12d
cmpl $-0x1, %eax
jne 0x2c8a
jmp 0x2d41
leaq -0x2c(%rbp), %rsi
movb $0x2b, (%rsi)
movq 0xc2f6(%rip), %rdi      # 0xefd8
movl $0x1, %edx
callq 0x1100
movl $0x3c, %r15d
movq 0xc2df(%rip), %rbx      # 0xefd8
leaq -0x2c(%rbp), %r14
movb $0x2d, -0x2c(%rbp)
movl $0x1, %edx
movq %rbx, %rdi
movq %r14, %rsi
callq 0x1100
decl %r15d
jne 0x2cfd
movq (%rbx), %rax
addq -0x18(%rax), %rbx
movq %rbx, %rdi
movl $0xa, %esi
callq 0x10e0
movsbl %al, %esi
movq 0xc2a4(%rip), %rdi      # 0xefd8
callq 0x1030
movq %rax, %rdi
callq 0x1080
movl $0x19, %r15d
movq 0xc28a(%rip), %rbx      # 0xefd8
leaq -0x2c(%rbp), %r14
movb $0x20, -0x2c(%rbp)
movl $0x1, %edx
movq %rbx, %rdi
movq %r14, %rsi
callq 0x1100
decl %r15d
jne 0x2d52
movq 0xc266(%rip), %rbx      # 0xefd8
leaq 0x944c(%rip), %rsi      # 0xc1c5
movl $0xa, %edx
movq %rbx, %rdi
callq 0x1100
movq (%rbx), %rax
addq -0x18(%rax), %rbx
movq %rbx, %rdi
movl $0xa, %esi
callq 0x10e0
movsbl %al, %esi
movq 0xc234(%rip), %rdi      # 0xefd8
callq 0x1030
movq %rax, %rdi
callq 0x1080
movq %rax, %rbx
movq (%rax), %rax
movq -0x18(%rax), %rdi
addq %rbx, %rdi
movl $0xa, %esi
callq 0x10e0
movsbl %al, %esi
movq %rbx, %rdi
callq 0x1030
movq %rax, %rdi
callq 0x1080
movq -0x50(%rbp), %rdi
testq %rdi, %rdi
je 0x2de9
callq 0x10d0
movq -0x70(%rbp), %rdi
testq %rdi, %rdi
je 0x2df7
callq 0x10d0
xorl %esi, %esi
movq %rsi, -0x60(%rbp)
xorps %xmm0, %xmm0
movaps %xmm0, -0x70(%rbp)
leaq -0x50(%rbp), %rbx
movq %rsi, 0x10(%rbx)
movaps %xmm0, (%rbx)
xorps %xmm0, %xmm0
movss %xmm0, -0x34(%rbp)
movss 0x91e5(%rip), %xmm0     # 0xc004
movss %xmm0, -0x30(%rbp)
leaq -0x2c(%rbp), %r14
xorl %r15d, %r15d
xorps %xmm1, %xmm1
cvtsi2ss %r15d, %xmm1
mulss 0x91cd(%rip), %xmm1     # 0xc008
movaps %xmm1, %xmm0
mulss %xmm1, %xmm0
mulss %xmm1, %xmm0
mulss %xmm1, %xmm0
mulss %xmm1, %xmm0
movss %xmm0, -0x2c(%rbp)
cmpq -0x40(%rbp), %rsi
je 0x2e67
movss %xmm0, (%rsi)
addq $0x4, %rsi
movq %rsi, -0x48(%rbp)
jmp 0x2e76
movq %rbx, %rdi
movq %r14, %rdx
callq 0xb6bc
movq -0x48(%rbp), %rsi
movss -0x4(%rsi), %xmm0
movaps %xmm0, %xmm1
minss -0x34(%rbp), %xmm1
maxss -0x30(%rbp), %xmm0
incl %r15d
movss %xmm0, -0x30(%rbp)
movss %xmm1, -0x34(%rbp)
cmpl $0x3c, %r15d
jne 0x2e2b
movss %xmm1, -0x30(%rbp)
ucomiss 0x915d(%rip), %xmm0     # 0xc004
jbe 0x2f05
addss 0x915b(%rip), %xmm0     # 0xc00c
mulss 0x9157(%rip), %xmm0     # 0xc010
addss 0x9143(%rip), %xmm0     # 0xc004
cvttss2si %xmm0, %r15d
testl %r15d, %r15d
jle 0x2f05
leaq -0x50(%rbp), %rbx
leaq -0x70(%rbp), %r14
xorps %xmm0, %xmm0
cvtsi2ss %r15d, %xmm0
divss 0x912d(%rip), %xmm0     # 0xc010
addss 0x9119(%rip), %xmm0     # 0xc004
movl $0x20, %edi
movl $0x20, %esi
movq %rbx, %rdx
movq %r14, %rcx
callq 0x8853
decl %r15d
jne 0x2ed3
movl $0x14, %r15d
leaq -0x50(%rbp), %rbx
leaq -0x70(%rbp), %r14
xorps %xmm0, %xmm0
cvtsi2ss %r15d, %xmm0
divss 0x90ed(%rip), %xmm0     # 0xc010
movl $0x7c, %edi
movl $0x20, %esi
movq %rbx, %rdx
movq %r14, %rcx
callq 0x8853
addl $-0x1, %r15d
jb 0x2f13
xorps %xmm0, %xmm0
movss -0x30(%rbp), %xmm1
ucomiss %xmm1, %xmm0
jbe 0x2fc7
mulss 0x90c1(%rip), %xmm1     # 0xc014
addss 0x90a9(%rip), %xmm1     # 0xc004
cvttss2si %xmm1, %r15d
testl %r15d, %r15d
jle 0x3034
movl $0xffffffff, %r12d      # imm = 0xFFFFFFFF
movl $0x2d, %r13d
leaq -0x50(%rbp), %rbx
leaq -0x70(%rbp), %r14
xorps %xmm0, %xmm0
cvtsi2ss %r12d, %xmm0
cmpl $-0x1, %r12d
movl $0x20, %edi
movl $0x2b, %eax
cmovel %eax, %edi
divss 0x9072(%rip), %xmm0     # 0xc010
movl $0x20, %esi
cmovel %r13d, %esi
movq %rbx, %rdx
movq %r14, %rcx
callq 0x8853
leal (%r15,%r12), %eax
decl %eax
movl %r12d, %ecx
decl %ecx
movl %ecx, %r12d
cmpl $-0x1, %eax
jne 0x2f7d
jmp 0x3034
leaq -0x2c(%rbp), %rsi
movb $0x2b, (%rsi)
movq 0xc003(%rip), %rdi      # 0xefd8
movl $0x1, %edx
callq 0x1100
movl $0x3c, %r15d
movq 0xbfec(%rip), %rbx      # 0xefd8
leaq -0x2c(%rbp), %r14
movb $0x2d, -0x2c(%rbp)
movl $0x1, %edx
movq %rbx, %rdi
movq %r14, %rsi
callq 0x1100
decl %r15d
jne 0x2ff0
movq (%rbx), %rax
addq -0x18(%rax), %rbx
movq %rbx, %rdi
movl $0xa, %esi
callq 0x10e0
movsbl %al, %esi
movq 0xbfb1(%rip), %rdi      # 0xefd8
callq 0x1030
movq %rax, %rdi
callq 0x1080
movl $0x19, %r15d
movq 0xbf97(%rip), %rbx      # 0xefd8
leaq -0x2c(%rbp), %r14
movb $0x20, -0x2c(%rbp)
movl $0x1, %edx
movq %rbx, %rdi
movq %r14, %rsi
callq 0x1100
decl %r15d
jne 0x3045
movq 0xbf73(%rip), %rbx      # 0xefd8
leaq 0x9164(%rip), %rsi      # 0xc1d0
movl $0x9, %edx
movq %rbx, %rdi
callq 0x1100
movq (%rbx), %rax
addq -0x18(%rax), %rbx
movq %rbx, %rdi
movl $0xa, %esi
callq 0x10e0
movsbl %al, %esi
movq 0xbf41(%rip), %rdi      # 0xefd8
callq 0x1030
movq %rax, %rdi
callq 0x1080
movq %rax, %rbx
movq (%rax), %rax
movq -0x18(%rax), %rdi
addq %rbx, %rdi
movl $0xa, %esi
callq 0x10e0
movsbl %al, %esi
movq %rbx, %rdi
callq 0x1030
movq %rax, %rdi
callq 0x1080
movq -0x50(%rbp), %rdi
testq %rdi, %rdi
je 0x30dc
callq 0x10d0
movq -0x70(%rbp), %rdi
testq %rdi, %rdi
je 0x30ea
callq 0x10d0
xorl %esi, %esi
movq %rsi, -0x60(%rbp)
xorps %xmm0, %xmm0
movaps %xmm0, -0x70(%rbp)
leaq -0x50(%rbp), %rbx
movq %rsi, 0x10(%rbx)
movaps %xmm0, (%rbx)
xorps %xmm0, %xmm0
movss %xmm0, -0x30(%rbp)
movss 0x8ef2(%rip), %xmm0     # 0xc004
leaq -0x2c(%rbp), %r14
movss %xmm0, -0x34(%rbp)
xorl %r15d, %r15d
xorps %xmm1, %xmm1
cvtsi2ss %r15d, %xmm1
mulss 0x8eda(%rip), %xmm1     # 0xc008
addss 0x8ed6(%rip), %xmm1     # 0xc00c
movaps %xmm1, %xmm0
mulss %xmm1, %xmm0
mulss %xmm1, %xmm0
mulss %xmm1, %xmm0
mulss %xmm1, %xmm0
addss 0x8eb3(%rip), %xmm0     # 0xc004
movss %xmm0, -0x2c(%rbp)
cmpq -0x40(%rbp), %rsi
je 0x316a
movss %xmm0, (%rsi)
addq $0x4, %rsi
movq %rsi, -0x48(%rbp)
jmp 0x3179
movq %rbx, %rdi
movq %r14, %rdx
callq 0xb6bc
movq -0x48(%rbp), %rsi
movss -0x4(%rsi), %xmm0
movaps %xmm0, %xmm1
minss -0x30(%rbp), %xmm1
maxss -0x34(%rbp), %xmm0
incl %r15d
movss %xmm0, -0x34(%rbp)
movss %xmm1, -0x30(%rbp)
cmpl $0x3c, %r15d
jne 0x311e
movss %xmm1, -0x30(%rbp)
ucomiss 0x8e5a(%rip), %xmm0     # 0xc004
jbe 0x3208
addss 0x8e58(%rip), %xmm0     # 0xc00c
mulss 0x8e54(%rip), %xmm0     # 0xc010
addss 0x8e40(%rip), %xmm0     # 0xc004
cvttss2si %xmm0, %r15d
testl %r15d, %r15d
jle 0x3208
leaq -0x50(%rbp), %rbx
leaq -0x70(%rbp), %r14
xorps %xmm0, %xmm0
cvtsi2ss %r15d, %xmm0
divss 0x8e2a(%rip), %xmm0     # 0xc010
addss 0x8e16(%rip), %xmm0     # 0xc004
movl $0x20, %edi
movl $0x20, %esi
movq %rbx, %rdx
movq %r14, %rcx
callq 0x8a6f
decl %r15d
jne 0x31d6
movl $0x14, %r15d
leaq -0x50(%rbp), %rbx
leaq -0x70(%rbp), %r14
xorps %xmm0, %xmm0
cvtsi2ss %r15d, %xmm0
divss 0x8dea(%rip), %xmm0     # 0xc010
movl $0x7c, %edi
movl $0x20, %esi
movq %rbx, %rdx
movq %r14, %rcx
callq 0x8a6f
addl $-0x1, %r15d
jb 0x3216
xorps %xmm0, %xmm0
movss -0x30(%rbp), %xmm1
ucomiss %xmm1, %xmm0
jbe 0x32ca
mulss 0x8dbe(%rip), %xmm1     # 0xc014
addss 0x8da6(%rip), %xmm1     # 0xc004
cvttss2si %xmm1, %r15d
testl %r15d, %r15d
jle 0x3337
movl $0xffffffff, %r12d      # imm = 0xFFFFFFFF
movl $0x2d, %r13d
leaq -0x50(%rbp), %rbx
leaq -0x70(%rbp), %r14
xorps %xmm0, %xmm0
cvtsi2ss %r12d, %xmm0
cmpl $-0x1, %r12d
movl $0x20, %edi
movl $0x2b, %eax
cmovel %eax, %edi
divss 0x8d6f(%rip), %xmm0     # 0xc010
movl $0x20, %esi
cmovel %r13d, %esi
movq %rbx, %rdx
movq %r14, %rcx
callq 0x8a6f
leal (%r15,%r12), %eax
decl %eax
movl %r12d, %ecx
decl %ecx
movl %ecx, %r12d
cmpl $-0x1, %eax
jne 0x3280
jmp 0x3337
leaq -0x2c(%rbp), %rsi
movb $0x2b, (%rsi)
movq 0xbd00(%rip), %rdi      # 0xefd8
movl $0x1, %edx
callq 0x1100
movl $0x3c, %r15d
movq 0xbce9(%rip), %rbx      # 0xefd8
leaq -0x2c(%rbp), %r14
movb $0x2d, -0x2c(%rbp)
movl $0x1, %edx
movq %rbx, %rdi
movq %r14, %rsi
callq 0x1100
decl %r15d
jne 0x32f3
movq (%rbx), %rax
addq -0x18(%rax), %rbx
movq %rbx, %rdi
movl $0xa, %esi
callq 0x10e0
movsbl %al, %esi
movq 0xbcae(%rip), %rdi      # 0xefd8
callq 0x1030
movq %rax, %rdi
callq 0x1080
movl $0x19, %r15d
movq 0xbc94(%rip), %rbx      # 0xefd8
leaq -0x2c(%rbp), %r14
movb $0x20, -0x2c(%rbp)
movl $0x1, %edx
movq %rbx, %rdi
movq %r14, %rsi
callq 0x1100
decl %r15d
jne 0x3348
movq 0xbc70(%rip), %rbx      # 0xefd8
leaq 0x8e6b(%rip), %rsi      # 0xc1da
movl $0xa, %edx
movq %rbx, %rdi
callq 0x1100
movq (%rbx), %rax
addq -0x18(%rax), %rbx
movq %rbx, %rdi
movl $0xa, %esi
callq 0x10e0
movsbl %al, %esi
movq 0xbc3e(%rip), %rdi      # 0xefd8
callq 0x1030
movq %rax, %rdi
callq 0x1080
movq %rax, %rbx
movq (%rax), %rax
movq -0x18(%rax), %rdi
addq %rbx, %rdi
movl $0xa, %esi
callq 0x10e0
movsbl %al, %esi
movq %rbx, %rdi
callq 0x1030
movq %rax, %rdi
callq 0x1080
movq -0x50(%rbp), %rdi
testq %rdi, %rdi
je 0x33df
callq 0x10d0
movq -0x70(%rbp), %rdi
testq %rdi, %rdi
je 0x33ed
callq 0x10d0
xorl %r15d, %r15d
movq %r15, -0x60(%rbp)
xorps %xmm0, %xmm0
movaps %xmm0, -0x70(%rbp)
leaq -0x50(%rbp), %rbx
movq %r15, 0x10(%rbx)
movaps %xmm0, (%rbx)
xorps %xmm0, %xmm0
movss %xmm0, -0x34(%rbp)
movss 0x8bee(%rip), %xmm0     # 0xc004
movss %xmm0, -0x30(%rbp)
leaq -0x2c(%rbp), %r14
xorps %xmm0, %xmm0
cvtsi2ss %r15d, %xmm0
mulss 0x8bd9(%rip), %xmm0     # 0xc008
callq 0xb9dc
movss %xmm0, -0x2c(%rbp)
movq -0x48(%rbp), %rsi
cmpq -0x40(%rbp), %rsi
je 0x3451
movss %xmm0, (%rsi)
addq $0x4, %rsi
movq %rsi, -0x48(%rbp)
jmp 0x3460
movq %rbx, %rdi
movq %r14, %rdx
callq 0xb6bc
movq -0x48(%rbp), %rsi
movss -0x4(%rsi), %xmm0
movaps %xmm0, %xmm1
minss -0x34(%rbp), %xmm1
maxss -0x30(%rbp), %xmm0
incl %r15d
movss %xmm0, -0x30(%rbp)
movss %xmm1, -0x34(%rbp)
cmpl $0x3c, %r15d
jne 0x341f
movss %xmm1, -0x30(%rbp)
ucomiss 0x8b73(%rip), %xmm0     # 0xc004
jbe 0x34ef
addss 0x8b71(%rip), %xmm0     # 0xc00c
mulss 0x8b6d(%rip), %xmm0     # 0xc010
addss 0x8b59(%rip), %xmm0     # 0xc004
cvttss2si %xmm0, %r15d
testl %r15d, %r15d
jle 0x34ef
leaq -0x50(%rbp), %rbx
leaq -0x70(%rbp), %r14
xorps %xmm0, %xmm0
cvtsi2ss %r15d, %xmm0
divss 0x8b43(%rip), %xmm0     # 0xc010
addss 0x8b2f(%rip), %xmm0     # 0xc004
movl $0x20, %edi
movl $0x20, %esi
movq %rbx, %rdx
movq %r14, %rcx
callq 0x8c8b
decl %r15d
jne 0x34bd
movl $0x14, %r15d
leaq -0x50(%rbp), %rbx
leaq -0x70(%rbp), %r14
xorps %xmm0, %xmm0
cvtsi2ss %r15d, %xmm0
divss 0x8b03(%rip), %xmm0     # 0xc010
movl $0x7c, %edi
movl $0x20, %esi
movq %rbx, %rdx
movq %r14, %rcx
callq 0x8c8b
addl $-0x1, %r15d
jb 0x34fd
xorps %xmm0, %xmm0
movss -0x30(%rbp), %xmm1
ucomiss %xmm1, %xmm0
jbe 0x35b1
mulss 0x8ad7(%rip), %xmm1     # 0xc014
addss 0x8abf(%rip), %xmm1     # 0xc004
cvttss2si %xmm1, %r15d
testl %r15d, %r15d
jle 0x361e
movl $0xffffffff, %r12d      # imm = 0xFFFFFFFF
movl $0x2d, %r13d
leaq -0x50(%rbp), %rbx
leaq -0x70(%rbp), %r14
xorps %xmm0, %xmm0
cvtsi2ss %r12d, %xmm0
cmpl $-0x1, %r12d
movl $0x20, %edi
movl $0x2b, %eax
cmovel %eax, %edi
divss 0x8a88(%rip), %xmm0     # 0xc010
movl $0x20, %esi
cmovel %r13d, %esi
movq %rbx, %rdx
movq %r14, %rcx
callq 0x8c8b
leal (%r15,%r12), %eax
decl %eax
movl %r12d, %ecx
decl %ecx
movl %ecx, %r12d
cmpl $-0x1, %eax
jne 0x3567
jmp 0x361e
leaq -0x2c(%rbp), %rsi
movb $0x2b, (%rsi)
movq 0xba19(%rip), %rdi      # 0xefd8
movl $0x1, %edx
callq 0x1100
movl $0x3c, %r15d
movq 0xba02(%rip), %rbx      # 0xefd8
leaq -0x2c(%rbp), %r14
movb $0x2d, -0x2c(%rbp)
movl $0x1, %edx
movq %rbx, %rdi
movq %r14, %rsi
callq 0x1100
decl %r15d
jne 0x35da
movq (%rbx), %rax
addq -0x18(%rax), %rbx
movq %rbx, %rdi
movl $0xa, %esi
callq 0x10e0
movsbl %al, %esi
movq 0xb9c7(%rip), %rdi      # 0xefd8
callq 0x1030
movq %rax, %rdi
callq 0x1080
movl $0x18, %r15d
movq 0xb9ad(%rip), %rbx      # 0xefd8
leaq -0x2c(%rbp), %r14
movb $0x20, -0x2c(%rbp)
movl $0x1, %edx
movq %rbx, %rdi
movq %r14, %rsi
callq 0x1100
decl %r15d
jne 0x362f
movq 0xb989(%rip), %rbx      # 0xefd8
leaq 0x8b8f(%rip), %rsi      # 0xc1e5
movl $0xc, %edx
movq %rbx, %rdi
callq 0x1100
movq (%rbx), %rax
addq -0x18(%rax), %rbx
movq %rbx, %rdi
movl $0xa, %esi
callq 0x10e0
movsbl %al, %esi
movq 0xb957(%rip), %rdi      # 0xefd8
callq 0x1030
movq %rax, %rdi
callq 0x1080
movq %rax, %rbx
movq (%rax), %rax
movq -0x18(%rax), %rdi
addq %rbx, %rdi
movl $0xa, %esi
callq 0x10e0
movsbl %al, %esi
movq %rbx, %rdi
callq 0x1030
movq %rax, %rdi
callq 0x1080
movq -0x50(%rbp), %rdi
testq %rdi, %rdi
je 0x36c6
callq 0x10d0
movq -0x70(%rbp), %rdi
testq %rdi, %rdi
je 0x36d4
callq 0x10d0
xorl %r15d, %r15d
movq %r15, -0x60(%rbp)
xorps %xmm0, %xmm0
movaps %xmm0, -0x70(%rbp)
leaq -0x50(%rbp), %rbx
movq %r15, 0x10(%rbx)
movaps %xmm0, (%rbx)
xorps %xmm0, %xmm0
movss %xmm0, -0x34(%rbp)
movss 0x8907(%rip), %xmm0     # 0xc004
movss %xmm0, -0x30(%rbp)
leaq -0x2c(%rbp), %r14
xorps %xmm0, %xmm0
cvtsi2ss %r15d, %xmm0
mulss 0x88f2(%rip), %xmm0     # 0xc008
cvtss2sd %xmm0, %xmm0
addsd 0x8916(%rip), %xmm0     # 0xc038
mulsd 0x8926(%rip), %xmm0     # 0xc050
callq 0x1040
addsd 0x8911(%rip), %xmm0     # 0xc048
cvtsd2ss %xmm0, %xmm0
movss %xmm0, -0x2c(%rbp)
movq -0x48(%rbp), %rsi
cmpq -0x40(%rbp), %rsi
je 0x3758
movss %xmm0, (%rsi)
addq $0x4, %rsi
movq %rsi, -0x48(%rbp)
jmp 0x3767
movq %rbx, %rdi
movq %r14, %rdx
callq 0xb6bc
movq -0x48(%rbp), %rsi
movss -0x4(%rsi), %xmm0
movaps %xmm0, %xmm1
minss -0x34(%rbp), %xmm1
maxss -0x30(%rbp), %xmm0
incl %r15d
movss %xmm0, -0x30(%rbp)
movss %xmm1, -0x34(%rbp)
cmpl $0x3c, %r15d
jne 0x3706
movss %xmm1, -0x30(%rbp)
ucomiss 0x8868(%rip), %xmm0     # 0xc004
jbe 0x37fa
addss 0x8866(%rip), %xmm0     # 0xc00c
mulss 0x8862(%rip), %xmm0     # 0xc010
addss 0x884e(%rip), %xmm0     # 0xc004
cvttss2si %xmm0, %r15d
testl %r15d, %r15d
jle 0x37fa
leaq -0x50(%rbp), %rbx
leaq -0x70(%rbp), %r14
xorps %xmm0, %xmm0
cvtsi2ss %r15d, %xmm0
divss 0x8838(%rip), %xmm0     # 0xc010
addss 0x8824(%rip), %xmm0     # 0xc004
movl $0x20, %edi
movl $0x20, %esi
movq %rbx, %rdx
movq %r14, %rcx
callq 0x8ea7
decl %r15d
jne 0x37c8
movl $0x14, %r15d
leaq -0x50(%rbp), %rbx
leaq -0x70(%rbp), %r14
xorps %xmm0, %xmm0
cvtsi2ss %r15d, %xmm0
divss 0x87f8(%rip), %xmm0     # 0xc010
movl $0x7c, %edi
movl $0x20, %esi
movq %rbx, %rdx
movq %r14, %rcx
callq 0x8ea7
addl $-0x1, %r15d
jb 0x3808
xorps %xmm0, %xmm0
movss -0x30(%rbp), %xmm1
ucomiss %xmm1, %xmm0
jbe 0x38bc
mulss 0x87cc(%rip), %xmm1     # 0xc014
addss 0x87b4(%rip), %xmm1     # 0xc004
cvttss2si %xmm1, %r15d
testl %r15d, %r15d
jle 0x3929
movl $0xffffffff, %r12d      # imm = 0xFFFFFFFF
movl $0x2d, %r13d
leaq -0x50(%rbp), %rbx
leaq -0x70(%rbp), %r14
xorps %xmm0, %xmm0
cvtsi2ss %r12d, %xmm0
cmpl $-0x1, %r12d
movl $0x20, %edi
movl $0x2b, %eax
cmovel %eax, %edi
divss 0x877d(%rip), %xmm0     # 0xc010
movl $0x20, %esi
cmovel %r13d, %esi
movq %rbx, %rdx
movq %r14, %rcx
callq 0x8ea7
leal (%r15,%r12), %eax
decl %eax
movl %r12d, %ecx
decl %ecx
movl %ecx, %r12d
cmpl $-0x1, %eax
jne 0x3872
jmp 0x3929
leaq -0x2c(%rbp), %rsi
movb $0x2b, (%rsi)
movq 0xb70e(%rip), %rdi      # 0xefd8
movl $0x1, %edx
callq 0x1100
movl $0x3c, %r15d
movq 0xb6f7(%rip), %rbx      # 0xefd8
leaq -0x2c(%rbp), %r14
movb $0x2d, -0x2c(%rbp)
movl $0x1, %edx
movq %rbx, %rdi
movq %r14, %rsi
callq 0x1100
decl %r15d
jne 0x38e5
movq (%rbx), %rax
addq -0x18(%rax), %rbx
movq %rbx, %rdi
movl $0xa, %esi
callq 0x10e0
movsbl %al, %esi
movq 0xb6bc(%rip), %rdi      # 0xefd8
callq 0x1030
movq %rax, %rdi
callq 0x1080
movl $0x1b, %r15d
movq 0xb6a2(%rip), %rbx      # 0xefd8
leaq -0x2c(%rbp), %r14
movb $0x20, -0x2c(%rbp)
movl $0x1, %edx
movq %rbx, %rdi
movq %r14, %rsi
callq 0x1100
decl %r15d
jne 0x393a
movq 0xb67e(%rip), %rbx      # 0xefd8
leaq 0x8891(%rip), %rsi      # 0xc1f2
movl $0x6, %edx
movq %rbx, %rdi
callq 0x1100
movq (%rbx), %rax
addq -0x18(%rax), %rbx
movq %rbx, %rdi
movl $0xa, %esi
callq 0x10e0
movsbl %al, %esi
movq 0xb64c(%rip), %rdi      # 0xefd8
callq 0x1030
movq %rax, %rdi
callq 0x1080
movq %rax, %rbx
movq (%rax), %rax
movq -0x18(%rax), %rdi
addq %rbx, %rdi
movl $0xa, %esi
callq 0x10e0
movsbl %al, %esi
movq %rbx, %rdi
callq 0x1030
movq %rax, %rdi
callq 0x1080
movq -0x50(%rbp), %rdi
testq %rdi, %rdi
je 0x39d1
callq 0x10d0
movq -0x70(%rbp), %rdi
testq %rdi, %rdi
je 0x39df
callq 0x10d0
xorl %r15d, %r15d
movq %r15, -0x60(%rbp)
xorps %xmm0, %xmm0
movaps %xmm0, -0x70(%rbp)
leaq -0x50(%rbp), %rbx
movq %r15, 0x10(%rbx)
movaps %xmm0, (%rbx)
xorps %xmm0, %xmm0
movss %xmm0, -0x34(%rbp)
movss 0x85fc(%rip), %xmm0     # 0xc004
movss %xmm0, -0x30(%rbp)
leaq -0x2c(%rbp), %r14
xorps %xmm0, %xmm0
cvtsi2ss %r15d, %xmm0
mulss 0x85e7(%rip), %xmm0     # 0xc008
cvtss2sd %xmm0, %xmm0
mulsd 0x8623(%rip), %xmm0     # 0xc050
callq 0x1040
cvtsd2ss %xmm0, %xmm0
movss %xmm0, -0x2c(%rbp)
movq -0x48(%rbp), %rsi
cmpq -0x40(%rbp), %rsi
je 0x3a53
movss %xmm0, (%rsi)
addq $0x4, %rsi
movq %rsi, -0x48(%rbp)
jmp 0x3a62
movq %rbx, %rdi
movq %r14, %rdx
callq 0xb6bc
movq -0x48(%rbp), %rsi
movss -0x4(%rsi), %xmm0
movaps %xmm0, %xmm1
minss -0x34(%rbp), %xmm1
maxss -0x30(%rbp), %xmm0
incl %r15d
movss %xmm0, -0x30(%rbp)
movss %xmm1, -0x34(%rbp)
cmpl $0x3c, %r15d
jne 0x3a11
movss %xmm1, -0x30(%rbp)
ucomiss 0x8571(%rip), %xmm0     # 0xc004
jbe 0x3af1
addss 0x856f(%rip), %xmm0     # 0xc00c
mulss 0x856b(%rip), %xmm0     # 0xc010
addss 0x8557(%rip), %xmm0     # 0xc004
cvttss2si %xmm0, %r15d
testl %r15d, %r15d
jle 0x3af1
leaq -0x50(%rbp), %rbx
leaq -0x70(%rbp), %r14
xorps %xmm0, %xmm0
cvtsi2ss %r15d, %xmm0
divss 0x8541(%rip), %xmm0     # 0xc010
addss 0x852d(%rip), %xmm0     # 0xc004
movl $0x20, %edi
movl $0x20, %esi
movq %rbx, %rdx
movq %r14, %rcx
callq 0x90c3
decl %r15d
jne 0x3abf
movl $0x14, %r15d
leaq -0x50(%rbp), %rbx
leaq -0x70(%rbp), %r14
xorps %xmm0, %xmm0
cvtsi2ss %r15d, %xmm0
divss 0x8501(%rip), %xmm0     # 0xc010
movl $0x7c, %edi
movl $0x20, %esi
movq %rbx, %rdx
movq %r14, %rcx
callq 0x90c3
addl $-0x1, %r15d
jb 0x3aff
xorps %xmm0, %xmm0
movss -0x30(%rbp), %xmm1
ucomiss %xmm1, %xmm0
jbe 0x3bb3
mulss 0x84d5(%rip), %xmm1     # 0xc014
addss 0x84bd(%rip), %xmm1     # 0xc004
cvttss2si %xmm1, %r15d
testl %r15d, %r15d
jle 0x3c20
movl $0xffffffff, %r12d      # imm = 0xFFFFFFFF
movl $0x2d, %r13d
leaq -0x50(%rbp), %rbx
leaq -0x70(%rbp), %r14
xorps %xmm0, %xmm0
cvtsi2ss %r12d, %xmm0
cmpl $-0x1, %r12d
movl $0x20, %edi
movl $0x2b, %eax
cmovel %eax, %edi
divss 0x8486(%rip), %xmm0     # 0xc010
movl $0x20, %esi
cmovel %r13d, %esi
movq %rbx, %rdx
movq %r14, %rcx
callq 0x90c3
leal (%r15,%r12), %eax
decl %eax
movl %r12d, %ecx
decl %ecx
movl %ecx, %r12d
cmpl $-0x1, %eax
jne 0x3b69
jmp 0x3c20
leaq -0x2c(%rbp), %rsi
movb $0x2b, (%rsi)
movq 0xb417(%rip), %rdi      # 0xefd8
movl $0x1, %edx
callq 0x1100
movl $0x3c, %r15d
movq 0xb400(%rip), %rbx      # 0xefd8
leaq -0x2c(%rbp), %r14
movb $0x2d, -0x2c(%rbp)
movl $0x1, %edx
movq %rbx, %rdi
movq %r14, %rsi
callq 0x1100
decl %r15d
jne 0x3bdc
movq (%rbx), %rax
addq -0x18(%rax), %rbx
movq %rbx, %rdi
movl $0xa, %esi
callq 0x10e0
movsbl %al, %esi
movq 0xb3c5(%rip), %rdi      # 0xefd8
callq 0x1030
movq %rax, %rdi
callq 0x1080
movl $0x1a, %r15d
movq 0xb3ab(%rip), %rbx      # 0xefd8
leaq -0x2c(%rbp), %r14
movb $0x20, -0x2c(%rbp)
movl $0x1, %edx
movq %rbx, %rdi
movq %r14, %rsi
callq 0x1100
decl %r15d
jne 0x3c31
movq 0xb387(%rip), %rbx      # 0xefd8
leaq 0x85a1(%rip), %rsi      # 0xc1f9
movl $0x7, %edx
movq %rbx, %rdi
callq 0x1100
movq (%rbx), %rax
addq -0x18(%rax), %rbx
movq %rbx, %rdi
movl $0xa, %esi
callq 0x10e0
movsbl %al, %esi
movq 0xb355(%rip), %rdi      # 0xefd8
callq 0x1030
movq %rax, %rdi
callq 0x1080
movq %rax, %rbx
movq (%rax), %rax
movq -0x18(%rax), %rdi
addq %rbx, %rdi
movl $0xa, %esi
callq 0x10e0
movsbl %al, %esi
movq %rbx, %rdi
callq 0x1030
movq %rax, %rdi
callq 0x1080
movq -0x50(%rbp), %rdi
testq %rdi, %rdi
je 0x3cc8
callq 0x10d0
movq -0x70(%rbp), %rdi
testq %rdi, %rdi
je 0x3cd6
callq 0x10d0
xorl %r15d, %r15d
movq %r15, -0x60(%rbp)
xorps %xmm0, %xmm0
movaps %xmm0, -0x70(%rbp)
leaq -0x50(%rbp), %rbx
movq %r15, 0x10(%rbx)
movaps %xmm0, (%rbx)
xorps %xmm0, %xmm0
movss %xmm0, -0x34(%rbp)
movss 0x8305(%rip), %xmm0     # 0xc004
movss %xmm0, -0x30(%rbp)
leaq -0x2c(%rbp), %r14
xorps %xmm0, %xmm0
cvtsi2ss %r15d, %xmm0
mulss 0x82f0(%rip), %xmm0     # 0xc008
cvtss2sd %xmm0, %xmm0
mulsd 0x8334(%rip), %xmm0     # 0xc058
callq 0x1150
movsd 0x8317(%rip), %xmm1     # 0xc048
subsd %xmm0, %xmm1
mulsd 0x8303(%rip), %xmm1     # 0xc040
xorps %xmm0, %xmm0
cvtsd2ss %xmm1, %xmm0
movss %xmm0, -0x2c(%rbp)
movq -0x48(%rbp), %rsi
cmpq -0x40(%rbp), %rsi
je 0x3d61
movss %xmm0, (%rsi)
addq $0x4, %rsi
movq %rsi, -0x48(%rbp)
jmp 0x3d70
movq %rbx, %rdi
movq %r14, %rdx
callq 0xb6bc
movq -0x48(%rbp), %rsi
movss -0x4(%rsi), %xmm0
movaps %xmm0, %xmm1
minss -0x34(%rbp), %xmm1
maxss -0x30(%rbp), %xmm0
incl %r15d
movss %xmm0, -0x30(%rbp)
movss %xmm1, -0x34(%rbp)
cmpl $0x3c, %r15d
jne 0x3d08
movss %xmm1, -0x30(%rbp)
ucomiss 0x825f(%rip), %xmm0     # 0xc004
jbe 0x3e03
addss 0x825d(%rip), %xmm0     # 0xc00c
mulss 0x8259(%rip), %xmm0     # 0xc010
addss 0x8245(%rip), %xmm0     # 0xc004
cvttss2si %xmm0, %r15d
testl %r15d, %r15d
jle 0x3e03
leaq -0x50(%rbp), %rbx
leaq -0x70(%rbp), %r14
xorps %xmm0, %xmm0
cvtsi2ss %r15d, %xmm0
divss 0x822f(%rip), %xmm0     # 0xc010
addss 0x821b(%rip), %xmm0     # 0xc004
movl $0x20, %edi
movl $0x20, %esi
movq %rbx, %rdx
movq %r14, %rcx
callq 0x92df
decl %r15d
jne 0x3dd1
movl $0x14, %r15d
leaq -0x50(%rbp), %rbx
leaq -0x70(%rbp), %r14
xorps %xmm0, %xmm0
cvtsi2ss %r15d, %xmm0
divss 0x81ef(%rip), %xmm0     # 0xc010
movl $0x7c, %edi
movl $0x20, %esi
movq %rbx, %rdx
movq %r14, %rcx
callq 0x92df
addl $-0x1, %r15d
jb 0x3e11
xorps %xmm0, %xmm0
movss -0x30(%rbp), %xmm1
ucomiss %xmm1, %xmm0
jbe 0x3ec5
mulss 0x81c3(%rip), %xmm1     # 0xc014
addss 0x81ab(%rip), %xmm1     # 0xc004
cvttss2si %xmm1, %r15d
testl %r15d, %r15d
jle 0x3f32
movl $0xffffffff, %r12d      # imm = 0xFFFFFFFF
movl $0x2d, %r13d
leaq -0x50(%rbp), %rbx
leaq -0x70(%rbp), %r14
xorps %xmm0, %xmm0
cvtsi2ss %r12d, %xmm0
cmpl $-0x1, %r12d
movl $0x20, %edi
movl $0x2b, %eax
cmovel %eax, %edi
divss 0x8174(%rip), %xmm0     # 0xc010
movl $0x20, %esi
cmovel %r13d, %esi
movq %rbx, %rdx
movq %r14, %rcx
callq 0x92df
leal (%r15,%r12), %eax
decl %eax
movl %r12d, %ecx
decl %ecx
movl %ecx, %r12d
cmpl $-0x1, %eax
jne 0x3e7b
jmp 0x3f32
leaq -0x2c(%rbp), %rsi
movb $0x2b, (%rsi)
movq 0xb105(%rip), %rdi      # 0xefd8
movl $0x1, %edx
callq 0x1100
movl $0x3c, %r15d
movq 0xb0ee(%rip), %rbx      # 0xefd8
leaq -0x2c(%rbp), %r14
movb $0x2d, -0x2c(%rbp)
movl $0x1, %edx
movq %rbx, %rdi
movq %r14, %rsi
callq 0x1100
decl %r15d
jne 0x3eee
movq (%rbx), %rax
addq -0x18(%rax), %rbx
movq %rbx, %rdi
movl $0xa, %esi
callq 0x10e0
movsbl %al, %esi
movq 0xb0b3(%rip), %rdi      # 0xefd8
callq 0x1030
movq %rax, %rdi
callq 0x1080
movl $0x19, %r15d
movq 0xb099(%rip), %rbx      # 0xefd8
leaq -0x2c(%rbp), %r14
movb $0x20, -0x2c(%rbp)
movl $0x1, %edx
movq %rbx, %rdi
movq %r14, %rsi
callq 0x1100
decl %r15d
jne 0x3f43
movq 0xb075(%rip), %rbx      # 0xefd8
leaq 0x8297(%rip), %rsi      # 0xc201
movl $0x9, %edx
movq %rbx, %rdi
callq 0x1100
movq (%rbx), %rax
addq -0x18(%rax), %rbx
movq %rbx, %rdi
movl $0xa, %esi
callq 0x10e0
movsbl %al, %esi
movq 0xb043(%rip), %rdi      # 0xefd8
callq 0x1030
movq %rax, %rdi
callq 0x1080
movq %rax, %rbx
movq (%rax), %rax
movq -0x18(%rax), %rdi
addq %rbx, %rdi
movl $0xa, %esi
callq 0x10e0
movsbl %al, %esi
movq %rbx, %rdi
callq 0x1030
movq %rax, %rdi
callq 0x1080
movq -0x50(%rbp), %rdi
testq %rdi, %rdi
je 0x3fda
callq 0x10d0
movq -0x70(%rbp), %rdi
testq %rdi, %rdi
je 0x3fe8
callq 0x10d0
xorl %r15d, %r15d
movq %r15, -0x60(%rbp)
xorps %xmm0, %xmm0
movaps %xmm0, -0x70(%rbp)
leaq -0x50(%rbp), %rbx
movq %r15, 0x10(%rbx)
movaps %xmm0, (%rbx)
xorps %xmm0, %xmm0
movss %xmm0, -0x34(%rbp)
movss 0x7ff3(%rip), %xmm0     # 0xc004
movss %xmm0, -0x30(%rbp)
leaq -0x2c(%rbp), %r14
xorps %xmm0, %xmm0
cvtsi2ss %r15d, %xmm0
mulss 0x7fde(%rip), %xmm0     # 0xc008
mulss %xmm0, %xmm0
xorps %xmm1, %xmm1
cvtss2sd %xmm0, %xmm1
movsd 0x800b(%rip), %xmm0     # 0xc048
subsd %xmm1, %xmm0
ucomisd 0x8077(%rip), %xmm0     # 0xc0c0
jb 0x4051
sqrtsd %xmm0, %xmm0
jmp 0x4056
callq 0x10a0
movsd 0x7fea(%rip), %xmm1     # 0xc048
subsd %xmm0, %xmm1
xorps %xmm0, %xmm0
cvtsd2ss %xmm1, %xmm0
movss %xmm0, -0x2c(%rbp)
movq -0x48(%rbp), %rsi
cmpq -0x40(%rbp), %rsi
je 0x4086
movss %xmm0, (%rsi)
addq $0x4, %rsi
movq %rsi, -0x48(%rbp)
jmp 0x4095
movq %rbx, %rdi
movq %r14, %rdx
callq 0xb6bc
movq -0x48(%rbp), %rsi
movss -0x4(%rsi), %xmm0
movaps %xmm0, %xmm1
minss -0x34(%rbp), %xmm1
maxss -0x30(%rbp), %xmm0
incl %r15d
movss %xmm0, -0x30(%rbp)
movss %xmm1, -0x34(%rbp)
cmpl $0x3c, %r15d
jne 0x401a
movss %xmm1, -0x30(%rbp)
ucomiss 0x7f3a(%rip), %xmm0     # 0xc004
jbe 0x4128
addss 0x7f38(%rip), %xmm0     # 0xc00c
mulss 0x7f34(%rip), %xmm0     # 0xc010
addss 0x7f20(%rip), %xmm0     # 0xc004
cvttss2si %xmm0, %r15d
testl %r15d, %r15d
jle 0x4128
leaq -0x50(%rbp), %rbx
leaq -0x70(%rbp), %r14
xorps %xmm0, %xmm0
cvtsi2ss %r15d, %xmm0
divss 0x7f0a(%rip), %xmm0     # 0xc010
addss 0x7ef6(%rip), %xmm0     # 0xc004
movl $0x20, %edi
movl $0x20, %esi
movq %rbx, %rdx
movq %r14, %rcx
callq 0x94fb
decl %r15d
jne 0x40f6
movl $0x14, %r15d
leaq -0x50(%rbp), %rbx
leaq -0x70(%rbp), %r14
xorps %xmm0, %xmm0
cvtsi2ss %r15d, %xmm0
divss 0x7eca(%rip), %xmm0     # 0xc010
movl $0x7c, %edi
movl $0x20, %esi
movq %rbx, %rdx
movq %r14, %rcx
callq 0x94fb
addl $-0x1, %r15d
jb 0x4136
xorps %xmm0, %xmm0
movss -0x30(%rbp), %xmm1
ucomiss %xmm1, %xmm0
jbe 0x41ea
mulss 0x7e9e(%rip), %xmm1     # 0xc014
addss 0x7e86(%rip), %xmm1     # 0xc004
cvttss2si %xmm1, %r15d
testl %r15d, %r15d
jle 0x4257
movl $0xffffffff, %r12d      # imm = 0xFFFFFFFF
movl $0x2d, %r13d
leaq -0x50(%rbp), %rbx
leaq -0x70(%rbp), %r14
xorps %xmm0, %xmm0
cvtsi2ss %r12d, %xmm0
cmpl $-0x1, %r12d
movl $0x20, %edi
movl $0x2b, %eax
cmovel %eax, %edi
divss 0x7e4f(%rip), %xmm0     # 0xc010
movl $0x20, %esi
cmovel %r13d, %esi
movq %rbx, %rdx
movq %r14, %rcx
callq 0x94fb
leal (%r15,%r12), %eax
decl %eax
movl %r12d, %ecx
decl %ecx
movl %ecx, %r12d
cmpl $-0x1, %eax
jne 0x41a0
jmp 0x4257
leaq -0x2c(%rbp), %rsi
movb $0x2b, (%rsi)
movq 0xade0(%rip), %rdi      # 0xefd8
movl $0x1, %edx
callq 0x1100
movl $0x3c, %r15d
movq 0xadc9(%rip), %rbx      # 0xefd8
leaq -0x2c(%rbp), %r14
movb $0x2d, -0x2c(%rbp)
movl $0x1, %edx
movq %rbx, %rdi
movq %r14, %rsi
callq 0x1100
decl %r15d
jne 0x4213
movq (%rbx), %rax
addq -0x18(%rax), %rbx
movq %rbx, %rdi
movl $0xa, %esi
callq 0x10e0
movsbl %al, %esi
movq 0xad8e(%rip), %rdi      # 0xefd8
callq 0x1030
movq %rax, %rdi
callq 0x1080
movl $0x19, %r15d
movq 0xad74(%rip), %rbx      # 0xefd8
leaq -0x2c(%rbp), %r14
movb $0x20, -0x2c(%rbp)
movl $0x1, %edx
movq %rbx, %rdi
movq %r14, %rsi
callq 0x1100
decl %r15d
jne 0x4268
movq 0xad50(%rip), %rbx      # 0xefd8
leaq 0x7f7c(%rip), %rsi      # 0xc20b
movl $0xa, %edx
movq %rbx, %rdi
callq 0x1100
movq (%rbx), %rax
addq -0x18(%rax), %rbx
movq %rbx, %rdi
movl $0xa, %esi
callq 0x10e0
movsbl %al, %esi
movq 0xad1e(%rip), %rdi      # 0xefd8
callq 0x1030
movq %rax, %rdi
callq 0x1080
movq %rax, %rbx
movq (%rax), %rax
movq -0x18(%rax), %rdi
addq %rbx, %rdi
movl $0xa, %esi
callq 0x10e0
movsbl %al, %esi
movq %rbx, %rdi
callq 0x1030
movq %rax, %rdi
callq 0x1080
movq -0x50(%rbp), %rdi
testq %rdi, %rdi
je 0x42ff
callq 0x10d0
movq -0x70(%rbp), %rdi
testq %rdi, %rdi
je 0x430d
callq 0x10d0
xorl %r15d, %r15d
movq %r15, -0x60(%rbp)
xorps %xmm0, %xmm0
movaps %xmm0, -0x70(%rbp)
leaq -0x50(%rbp), %rbx
movq %r15, 0x10(%rbx)
movaps %xmm0, (%rbx)
xorps %xmm0, %xmm0
movss %xmm0, -0x34(%rbp)
movss 0x7cce(%rip), %xmm0     # 0xc004
movss %xmm0, -0x30(%rbp)
leaq -0x2c(%rbp), %r14
xorps %xmm0, %xmm0
cvtsi2ss %r15d, %xmm0
mulss 0x7cb9(%rip), %xmm0     # 0xc008
xorps %xmm1, %xmm1
cvtss2sd %xmm0, %xmm1
movsd 0x7d02(%rip), %xmm0     # 0xc060
subsd %xmm1, %xmm0
mulsd %xmm1, %xmm0
ucomisd 0x7d52(%rip), %xmm0     # 0xc0c0
jb 0x4376
sqrtsd %xmm0, %xmm0
jmp 0x437b
callq 0x10a0
cvtsd2ss %xmm0, %xmm0
movss %xmm0, -0x2c(%rbp)
movq -0x48(%rbp), %rsi
cmpq -0x40(%rbp), %rsi
je 0x439c
movss %xmm0, (%rsi)
addq $0x4, %rsi
movq %rsi, -0x48(%rbp)
jmp 0x43ab
movq %rbx, %rdi
movq %r14, %rdx
callq 0xb6bc
movq -0x48(%rbp), %rsi
movss -0x4(%rsi), %xmm0
movaps %xmm0, %xmm1
minss -0x34(%rbp), %xmm1
maxss -0x30(%rbp), %xmm0
incl %r15d
movss %xmm0, -0x30(%rbp)
movss %xmm1, -0x34(%rbp)
cmpl $0x3c, %r15d
jne 0x433f
movss %xmm1, -0x30(%rbp)
ucomiss 0x7c24(%rip), %xmm0     # 0xc004
jbe 0x443e
addss 0x7c22(%rip), %xmm0     # 0xc00c
mulss 0x7c1e(%rip), %xmm0     # 0xc010
addss 0x7c0a(%rip), %xmm0     # 0xc004
cvttss2si %xmm0, %r15d
testl %r15d, %r15d
jle 0x443e
leaq -0x50(%rbp), %rbx
leaq -0x70(%rbp), %r14
xorps %xmm0, %xmm0
cvtsi2ss %r15d, %xmm0
divss 0x7bf4(%rip), %xmm0     # 0xc010
addss 0x7be0(%rip), %xmm0     # 0xc004
movl $0x20, %edi
movl $0x20, %esi
movq %rbx, %rdx
movq %r14, %rcx
callq 0x9717
decl %r15d
jne 0x440c
movl $0x14, %r15d
leaq -0x50(%rbp), %rbx
leaq -0x70(%rbp), %r14
xorps %xmm0, %xmm0
cvtsi2ss %r15d, %xmm0
divss 0x7bb4(%rip), %xmm0     # 0xc010
movl $0x7c, %edi
movl $0x20, %esi
movq %rbx, %rdx
movq %r14, %rcx
callq 0x9717
addl $-0x1, %r15d
jb 0x444c
xorps %xmm0, %xmm0
movss -0x30(%rbp), %xmm1
ucomiss %xmm1, %xmm0
jbe 0x4500
mulss 0x7b88(%rip), %xmm1     # 0xc014
addss 0x7b70(%rip), %xmm1     # 0xc004
cvttss2si %xmm1, %r15d
testl %r15d, %r15d
jle 0x456d
movl $0xffffffff, %r12d      # imm = 0xFFFFFFFF
movl $0x2d, %r13d
leaq -0x50(%rbp), %rbx
leaq -0x70(%rbp), %r14
xorps %xmm0, %xmm0
cvtsi2ss %r12d, %xmm0
cmpl $-0x1, %r12d
movl $0x20, %edi
movl $0x2b, %eax
cmovel %eax, %edi
divss 0x7b39(%rip), %xmm0     # 0xc010
movl $0x20, %esi
cmovel %r13d, %esi
movq %rbx, %rdx
movq %r14, %rcx
callq 0x9717
leal (%r15,%r12), %eax
decl %eax
movl %r12d, %ecx
decl %ecx
movl %ecx, %r12d
cmpl $-0x1, %eax
jne 0x44b6
jmp 0x456d
leaq -0x2c(%rbp), %rsi
movb $0x2b, (%rsi)
movq 0xaaca(%rip), %rdi      # 0xefd8
movl $0x1, %edx
callq 0x1100
movl $0x3c, %r15d
movq 0xaab3(%rip), %rbx      # 0xefd8
leaq -0x2c(%rbp), %r14
movb $0x2d, -0x2c(%rbp)
movl $0x1, %edx
movq %rbx, %rdi
movq %r14, %rsi
callq 0x1100
decl %r15d
jne 0x4529
movq (%rbx), %rax
addq -0x18(%rax), %rbx
movq %rbx, %rdi
movl $0xa, %esi
callq 0x10e0
movsbl %al, %esi
movq 0xaa78(%rip), %rdi      # 0xefd8
callq 0x1030
movq %rax, %rdi
callq 0x1080
movl $0x18, %r15d
movq 0xaa5e(%rip), %rbx      # 0xefd8
leaq -0x2c(%rbp), %r14
movb $0x20, -0x2c(%rbp)
movl $0x1, %edx
movq %rbx, %rdi
movq %r14, %rsi
callq 0x1100
decl %r15d
jne 0x457e
movq 0xaa3a(%rip), %rbx      # 0xefd8
leaq 0x7c71(%rip), %rsi      # 0xc216
movl $0xb, %edx
movq %rbx, %rdi
callq 0x1100
movq (%rbx), %rax
addq -0x18(%rax), %rbx
movq %rbx, %rdi
movl $0xa, %esi
callq 0x10e0
movsbl %al, %esi
movq 0xaa08(%rip), %rdi      # 0xefd8
callq 0x1030
movq %rax, %rdi
callq 0x1080
movq %rax, %rbx
movq (%rax), %rax
movq -0x18(%rax), %rdi
addq %rbx, %rdi
movl $0xa, %esi
callq 0x10e0
movsbl %al, %esi
movq %rbx, %rdi
callq 0x1030
movq %rax, %rdi
callq 0x1080
movq -0x50(%rbp), %rdi
testq %rdi, %rdi
je 0x4615
callq 0x10d0
movq -0x70(%rbp), %rdi
testq %rdi, %rdi
je 0x4623
callq 0x10d0
xorl %r15d, %r15d
movq %r15, -0x60(%rbp)
xorps %xmm0, %xmm0
movaps %xmm0, -0x70(%rbp)
leaq -0x50(%rbp), %rbx
movq %r15, 0x10(%rbx)
movaps %xmm0, (%rbx)
xorps %xmm0, %xmm0
movss %xmm0, -0x34(%rbp)
movss 0x79b8(%rip), %xmm0     # 0xc004
movss %xmm0, -0x30(%rbp)
leaq -0x2c(%rbp), %r14
xorps %xmm0, %xmm0
cvtsi2ss %r15d, %xmm0
mulss 0x79a3(%rip), %xmm0     # 0xc008
movss 0x79ab(%rip), %xmm1     # 0xc018
ucomiss %xmm0, %xmm1
jbe 0x469d
mulss %xmm0, %xmm0
cvtss2sd %xmm0, %xmm0
mulsd 0x79ee(%rip), %xmm0     # 0xc070
addsd 0x79be(%rip), %xmm0     # 0xc048
ucomisd 0x7a2e(%rip), %xmm0     # 0xc0c0
jb 0x46d5
xorps %xmm1, %xmm1
sqrtsd %xmm0, %xmm1
jmp 0x46de
cvtss2sd %xmm0, %xmm0
addsd %xmm0, %xmm0
movapd %xmm0, %xmm1
addsd 0x79b7(%rip), %xmm1     # 0xc068
xorpd 0x7a97(%rip), %xmm1     # 0xc150
addsd 0x7977(%rip), %xmm0     # 0xc038
mulsd %xmm1, %xmm0
ucomisd 0x79f3(%rip), %xmm0     # 0xc0c0
jb 0x46ec
sqrtsd %xmm0, %xmm0
jmp 0x46f1
callq 0x10a0
movapd %xmm0, %xmm1
movsd 0x7962(%rip), %xmm0     # 0xc048
subsd %xmm1, %xmm0
jmp 0x46f9
callq 0x10a0
addsd 0x794f(%rip), %xmm0     # 0xc048
mulsd 0x793f(%rip), %xmm0     # 0xc040
cvtsd2ss %xmm0, %xmm0
movss %xmm0, -0x2c(%rbp)
movq -0x48(%rbp), %rsi
cmpq -0x40(%rbp), %rsi
je 0x4722
movss %xmm0, (%rsi)
addq $0x4, %rsi
movq %rsi, -0x48(%rbp)
jmp 0x4731
movq %rbx, %rdi
movq %r14, %rdx
callq 0xb6bc
movq -0x48(%rbp), %rsi
movss -0x4(%rsi), %xmm0
movaps %xmm0, %xmm1
minss -0x34(%rbp), %xmm1
maxss -0x30(%rbp), %xmm0
incl %r15d
movss %xmm0, -0x30(%rbp)
movss %xmm1, -0x34(%rbp)
cmpl $0x3c, %r15d
jne 0x4655
movss %xmm1, -0x30(%rbp)
ucomiss 0x789e(%rip), %xmm0     # 0xc004
jbe 0x47c4
addss 0x789c(%rip), %xmm0     # 0xc00c
mulss 0x7898(%rip), %xmm0     # 0xc010
addss 0x7884(%rip), %xmm0     # 0xc004
cvttss2si %xmm0, %r15d
testl %r15d, %r15d
jle 0x47c4
leaq -0x50(%rbp), %rbx
leaq -0x70(%rbp), %r14
xorps %xmm0, %xmm0
cvtsi2ss %r15d, %xmm0
divss 0x786e(%rip), %xmm0     # 0xc010
addss 0x785a(%rip), %xmm0     # 0xc004
movl $0x20, %edi
movl $0x20, %esi
movq %rbx, %rdx
movq %r14, %rcx
callq 0x9933
decl %r15d
jne 0x4792
movl $0x14, %r15d
leaq -0x50(%rbp), %rbx
leaq -0x70(%rbp), %r14
xorps %xmm0, %xmm0
cvtsi2ss %r15d, %xmm0
divss 0x782e(%rip), %xmm0     # 0xc010
movl $0x7c, %edi
movl $0x20, %esi
movq %rbx, %rdx
movq %r14, %rcx
callq 0x9933
addl $-0x1, %r15d
jb 0x47d2
xorps %xmm0, %xmm0
movss -0x30(%rbp), %xmm1
ucomiss %xmm1, %xmm0
jbe 0x4886
mulss 0x7802(%rip), %xmm1     # 0xc014
addss 0x77ea(%rip), %xmm1     # 0xc004
cvttss2si %xmm1, %r15d
testl %r15d, %r15d
jle 0x48f3
movl $0xffffffff, %r12d      # imm = 0xFFFFFFFF
movl $0x2d, %r13d
leaq -0x50(%rbp), %rbx
leaq -0x70(%rbp), %r14
xorps %xmm0, %xmm0
cvtsi2ss %r12d, %xmm0
cmpl $-0x1, %r12d
movl $0x20, %edi
movl $0x2b, %eax
cmovel %eax, %edi
divss 0x77b3(%rip), %xmm0     # 0xc010
movl $0x20, %esi
cmovel %r13d, %esi
movq %rbx, %rdx
movq %r14, %rcx
callq 0x9933
leal (%r15,%r12), %eax
decl %eax
movl %r12d, %ecx
decl %ecx
movl %ecx, %r12d
cmpl $-0x1, %eax
jne 0x483c
jmp 0x48f3
leaq -0x2c(%rbp), %rsi
movb $0x2b, (%rsi)
movq 0xa744(%rip), %rdi      # 0xefd8
movl $0x1, %edx
callq 0x1100
movl $0x3c, %r15d
movq 0xa72d(%rip), %rbx      # 0xefd8
leaq -0x2c(%rbp), %r14
movb $0x2d, -0x2c(%rbp)
movl $0x1, %edx
movq %rbx, %rdi
movq %r14, %rsi
callq 0x1100
decl %r15d
jne 0x48af
movq (%rbx), %rax
addq -0x18(%rax), %rbx
movq %rbx, %rdi
movl $0xa, %esi
callq 0x10e0
movsbl %al, %esi
movq 0xa6f2(%rip), %rdi      # 0xefd8
callq 0x1030
movq %rax, %rdi
callq 0x1080
movl $0x17, %r15d
movq 0xa6d8(%rip), %rbx      # 0xefd8
leaq -0x2c(%rbp), %r14
movb $0x20, -0x2c(%rbp)
movl $0x1, %edx
movq %rbx, %rdi
movq %r14, %rsi
callq 0x1100
decl %r15d
jne 0x4904
movq 0xa6b4(%rip), %rbx      # 0xefd8
leaq 0x78f7(%rip), %rsi      # 0xc222
movl $0xd, %edx
movq %rbx, %rdi
callq 0x1100
movq (%rbx), %rax
addq -0x18(%rax), %rbx
movq %rbx, %rdi
movl $0xa, %esi
callq 0x10e0
movsbl %al, %esi
movq 0xa682(%rip), %rdi      # 0xefd8
callq 0x1030
movq %rax, %rdi
callq 0x1080
movq %rax, %rbx
movq (%rax), %rax
movq -0x18(%rax), %rdi
addq %rbx, %rdi
movl $0xa, %esi
callq 0x10e0
movsbl %al, %esi
movq %rbx, %rdi
callq 0x1030
movq %rax, %rdi
callq 0x1080
movq -0x50(%rbp), %rdi
testq %rdi, %rdi
je 0x499b
callq 0x10d0
movq -0x70(%rbp), %rdi
testq %rdi, %rdi
je 0x49a9
callq 0x10d0
xorl %esi, %esi
movq %rsi, -0x60(%rbp)
xorps %xmm0, %xmm0
movaps %xmm0, -0x70(%rbp)
leaq -0x50(%rbp), %rbx
movq %rsi, 0x10(%rbx)
movaps %xmm0, (%rbx)
movss 0x763b(%rip), %xmm0     # 0xc004
movss %xmm0, -0x30(%rbp)
leaq -0x2c(%rbp), %r14
xorps %xmm0, %xmm0
movss %xmm0, -0x34(%rbp)
xorl %r15d, %r15d
xorps %xmm0, %xmm0
cvtsi2ss %r15d, %xmm0
mulss 0x761b(%rip), %xmm0     # 0xc008
xorps %xmm1, %xmm1
ucomiss %xmm0, %xmm1
jae 0x4a16
cvtss2sd %xmm0, %xmm0
addsd 0x7637(%rip), %xmm0     # 0xc038
mulsd 0x766f(%rip), %xmm0     # 0xc078
callq 0x10c0
cvtsd2ss %xmm0, %xmm0
movq -0x48(%rbp), %rsi
movss %xmm0, -0x2c(%rbp)
cmpq -0x40(%rbp), %rsi
je 0x4a2f
movss %xmm0, (%rsi)
addq $0x4, %rsi
movq %rsi, -0x48(%rbp)
jmp 0x4a3e
movq %rbx, %rdi
movq %r14, %rdx
callq 0xb6bc
movq -0x48(%rbp), %rsi
movss -0x4(%rsi), %xmm0
movaps %xmm0, %xmm1
minss -0x34(%rbp), %xmm1
maxss -0x30(%rbp), %xmm0
incl %r15d
movss %xmm0, -0x30(%rbp)
movss %xmm1, -0x34(%rbp)
cmpl $0x3c, %r15d
jne 0x49dd
movss %xmm1, -0x30(%rbp)
ucomiss 0x7591(%rip), %xmm0     # 0xc004
jbe 0x4ad1
addss 0x758f(%rip), %xmm0     # 0xc00c
mulss 0x758b(%rip), %xmm0     # 0xc010
addss 0x7577(%rip), %xmm0     # 0xc004
cvttss2si %xmm0, %r15d
testl %r15d, %r15d
jle 0x4ad1
leaq -0x50(%rbp), %rbx
leaq -0x70(%rbp), %r14
xorps %xmm0, %xmm0
cvtsi2ss %r15d, %xmm0
divss 0x7561(%rip), %xmm0     # 0xc010
addss 0x754d(%rip), %xmm0     # 0xc004
movl $0x20, %edi
movl $0x20, %esi
movq %rbx, %rdx
movq %r14, %rcx
callq 0x9b4f
decl %r15d
jne 0x4a9f
movl $0x14, %r15d
leaq -0x50(%rbp), %rbx
leaq -0x70(%rbp), %r14
xorps %xmm0, %xmm0
cvtsi2ss %r15d, %xmm0
divss 0x7521(%rip), %xmm0     # 0xc010
movl $0x7c, %edi
movl $0x20, %esi
movq %rbx, %rdx
movq %r14, %rcx
callq 0x9b4f
addl $-0x1, %r15d
jb 0x4adf
xorps %xmm0, %xmm0
movss -0x30(%rbp), %xmm1
ucomiss %xmm1, %xmm0
jbe 0x4b93
mulss 0x74f5(%rip), %xmm1     # 0xc014
addss 0x74dd(%rip), %xmm1     # 0xc004
cvttss2si %xmm1, %r15d
testl %r15d, %r15d
jle 0x4c00
movl $0xffffffff, %r12d      # imm = 0xFFFFFFFF
movl $0x2d, %r13d
leaq -0x50(%rbp), %rbx
leaq -0x70(%rbp), %r14
xorps %xmm0, %xmm0
cvtsi2ss %r12d, %xmm0
cmpl $-0x1, %r12d
movl $0x20, %edi
movl $0x2b, %eax
cmovel %eax, %edi
divss 0x74a6(%rip), %xmm0     # 0xc010
movl $0x20, %esi
cmovel %r13d, %esi
movq %rbx, %rdx
movq %r14, %rcx
callq 0x9b4f
leal (%r15,%r12), %eax
decl %eax
movl %r12d, %ecx
decl %ecx
movl %ecx, %r12d
cmpl $-0x1, %eax
jne 0x4b49
jmp 0x4c00
leaq -0x2c(%rbp), %rsi
movb $0x2b, (%rsi)
movq 0xa437(%rip), %rdi      # 0xefd8
movl $0x1, %edx
callq 0x1100
movl $0x3c, %r15d
movq 0xa420(%rip), %rbx      # 0xefd8
leaq -0x2c(%rbp), %r14
movb $0x2d, -0x2c(%rbp)
movl $0x1, %edx
movq %rbx, %rdi
movq %r14, %rsi
callq 0x1100
decl %r15d
jne 0x4bbc
movq (%rbx), %rax
addq -0x18(%rax), %rbx
movq %rbx, %rdi
movl $0xa, %esi
callq 0x10e0
movsbl %al, %esi
movq 0xa3e5(%rip), %rdi      # 0xefd8
callq 0x1030
movq %rax, %rdi
callq 0x1080
movl $0x17, %r15d
movq 0xa3cb(%rip), %rbx      # 0xefd8
leaq -0x2c(%rbp), %r14
movb $0x20, -0x2c(%rbp)
movl $0x1, %edx
movq %rbx, %rdi
movq %r14, %rsi
callq 0x1100
decl %r15d
jne 0x4c11
movq 0xa3a7(%rip), %rbx      # 0xefd8
leaq 0x75f8(%rip), %rsi      # 0xc230
movl $0xd, %edx
movq %rbx, %rdi
callq 0x1100
movq (%rbx), %rax
addq -0x18(%rax), %rbx
movq %rbx, %rdi
movl $0xa, %esi
callq 0x10e0
movsbl %al, %esi
movq 0xa375(%rip), %rdi      # 0xefd8
callq 0x1030
movq %rax, %rdi
callq 0x1080
movq %rax, %rbx
movq (%rax), %rax
movq -0x18(%rax), %rdi
addq %rbx, %rdi
movl $0xa, %esi
callq 0x10e0
movsbl %al, %esi
movq %rbx, %rdi
callq 0x1030
movq %rax, %rdi
callq 0x1080
movq -0x50(%rbp), %rdi
testq %rdi, %rdi
je 0x4ca8
callq 0x10d0
movq -0x70(%rbp), %rdi
testq %rdi, %rdi
je 0x4cb6
callq 0x10d0
xorl %esi, %esi
movq %rsi, -0x60(%rbp)
xorps %xmm0, %xmm0
movaps %xmm0, -0x70(%rbp)
leaq -0x50(%rbp), %rbx
movq %rsi, 0x10(%rbx)
movaps %xmm0, (%rbx)
xorps %xmm0, %xmm0
movss %xmm0, -0x30(%rbp)
movss 0x7326(%rip), %xmm0     # 0xc004
leaq -0x2c(%rbp), %r14
movss %xmm0, -0x34(%rbp)
xorl %r15d, %r15d
xorps %xmm0, %xmm0
cvtsi2ss %r15d, %xmm0
mulss 0x730e(%rip), %xmm0     # 0xc008
ucomiss 0x7303(%rip), %xmm0     # 0xc004
jae 0x4d2b
cvtss2sd %xmm0, %xmm0
mulsd 0x7371(%rip), %xmm0     # 0xc080
callq 0x10c0
movsd 0x732c(%rip), %xmm1     # 0xc048
subsd %xmm0, %xmm1
xorps %xmm0, %xmm0
cvtsd2ss %xmm1, %xmm0
movq -0x48(%rbp), %rsi
movss %xmm0, -0x2c(%rbp)
cmpq -0x40(%rbp), %rsi
je 0x4d44
movss %xmm0, (%rsi)
addq $0x4, %rsi
movq %rsi, -0x48(%rbp)
jmp 0x4d53
movq %rbx, %rdi
movq %r14, %rdx
callq 0xb6bc
movq -0x48(%rbp), %rsi
movss -0x4(%rsi), %xmm0
movaps %xmm0, %xmm1
minss -0x30(%rbp), %xmm1
maxss -0x34(%rbp), %xmm0
incl %r15d
movss %xmm0, -0x34(%rbp)
movss %xmm1, -0x30(%rbp)
cmpl $0x3c, %r15d
jne 0x4cea
movss %xmm1, -0x30(%rbp)
ucomiss 0x727c(%rip), %xmm0     # 0xc004
jbe 0x4de6
addss 0x727a(%rip), %xmm0     # 0xc00c
mulss 0x7276(%rip), %xmm0     # 0xc010
addss 0x7262(%rip), %xmm0     # 0xc004
cvttss2si %xmm0, %r15d
testl %r15d, %r15d
jle 0x4de6
leaq -0x50(%rbp), %rbx
leaq -0x70(%rbp), %r14
xorps %xmm0, %xmm0
cvtsi2ss %r15d, %xmm0
divss 0x724c(%rip), %xmm0     # 0xc010
addss 0x7238(%rip), %xmm0     # 0xc004
movl $0x20, %edi
movl $0x20, %esi
movq %rbx, %rdx
movq %r14, %rcx
callq 0x9d6b
decl %r15d
jne 0x4db4
movl $0x14, %r15d
leaq -0x50(%rbp), %rbx
leaq -0x70(%rbp), %r14
xorps %xmm0, %xmm0
cvtsi2ss %r15d, %xmm0
divss 0x720c(%rip), %xmm0     # 0xc010
movl $0x7c, %edi
movl $0x20, %esi
movq %rbx, %rdx
movq %r14, %rcx
callq 0x9d6b
addl $-0x1, %r15d
jb 0x4df4
xorps %xmm0, %xmm0
movss -0x30(%rbp), %xmm1
ucomiss %xmm1, %xmm0
jbe 0x4ea8
mulss 0x71e0(%rip), %xmm1     # 0xc014
addss 0x71c8(%rip), %xmm1     # 0xc004
cvttss2si %xmm1, %r15d
testl %r15d, %r15d
jle 0x4f15
movl $0xffffffff, %r12d      # imm = 0xFFFFFFFF
movl $0x2d, %r13d
leaq -0x50(%rbp), %rbx
leaq -0x70(%rbp), %r14
xorps %xmm0, %xmm0
cvtsi2ss %r12d, %xmm0
cmpl $-0x1, %r12d
movl $0x20, %edi
movl $0x2b, %eax
cmovel %eax, %edi
divss 0x7191(%rip), %xmm0     # 0xc010
movl $0x20, %esi
cmovel %r13d, %esi
movq %rbx, %rdx
movq %r14, %rcx
callq 0x9d6b
leal (%r15,%r12), %eax
decl %eax
movl %r12d, %ecx
decl %ecx
movl %ecx, %r12d
cmpl $-0x1, %eax
jne 0x4e5e
jmp 0x4f15
leaq -0x2c(%rbp), %rsi
movb $0x2b, (%rsi)
movq 0xa122(%rip), %rdi      # 0xefd8
movl $0x1, %edx
callq 0x1100
movl $0x3c, %r15d
movq 0xa10b(%rip), %rbx      # 0xefd8
leaq -0x2c(%rbp), %r14
movb $0x2d, -0x2c(%rbp)
movl $0x1, %edx
movq %rbx, %rdi
movq %r14, %rsi
callq 0x1100
decl %r15d
jne 0x4ed1
movq (%rbx), %rax
addq -0x18(%rax), %rbx
movq %rbx, %rdi
movl $0xa, %esi
callq 0x10e0
movsbl %al, %esi
movq 0xa0d0(%rip), %rdi      # 0xefd8
callq 0x1030
movq %rax, %rdi
callq 0x1080
movl $0x17, %r15d
movq 0xa0b6(%rip), %rbx      # 0xefd8
leaq -0x2c(%rbp), %r14
movb $0x20, -0x2c(%rbp)
movl $0x1, %edx
movq %rbx, %rdi
movq %r14, %rsi
callq 0x1100
decl %r15d
jne 0x4f26
movq 0xa092(%rip), %rbx      # 0xefd8
leaq 0x72f1(%rip), %rsi      # 0xc23e
movl $0xe, %edx
movq %rbx, %rdi
callq 0x1100
movq (%rbx), %rax
addq -0x18(%rax), %rbx
movq %rbx, %rdi
movl $0xa, %esi
callq 0x10e0
movsbl %al, %esi
movq 0xa060(%rip), %rdi      # 0xefd8
callq 0x1030
movq %rax, %rdi
callq 0x1080
movq %rax, %rbx
movq (%rax), %rax
movq -0x18(%rax), %rdi
addq %rbx, %rdi
movl $0xa, %esi
callq 0x10e0
movsbl %al, %esi
movq %rbx, %rdi
callq 0x1030
movq %rax, %rdi
callq 0x1080
movq -0x50(%rbp), %rdi
testq %rdi, %rdi
je 0x4fbd
callq 0x10d0
movq -0x70(%rbp), %rdi
testq %rdi, %rdi
je 0x4fcb
callq 0x10d0
xorl %r15d, %r15d
movq %r15, -0x60(%rbp)
xorps %xmm0, %xmm0
movaps %xmm0, -0x70(%rbp)
leaq -0x50(%rbp), %rbx
movq %r15, 0x10(%rbx)
movaps %xmm0, (%rbx)
movss 0x7018(%rip), %xmm0     # 0xc004
leaq -0x2c(%rbp), %r14
movss %xmm0, -0x30(%rbp)
xorps %xmm0, %xmm0
movss %xmm0, -0x34(%rbp)
xorps %xmm1, %xmm1
cvtsi2ss %r15d, %xmm1
mulss 0x6ffb(%rip), %xmm1     # 0xc008
xorps %xmm0, %xmm0
ucomiss %xmm1, %xmm0
jae 0x507d
ucomiss 0x6fe8(%rip), %xmm1     # 0xc004
jae 0x507d
xorps %xmm0, %xmm0
cvtss2sd %xmm1, %xmm0
movss 0x6feb(%rip), %xmm2     # 0xc018
ucomiss %xmm1, %xmm2
jbe 0x5051
mulsd 0x705e(%rip), %xmm0     # 0xc098
addsd 0x703e(%rip), %xmm0     # 0xc080
callq 0x10c0
mulsd 0x6ff1(%rip), %xmm0     # 0xc040
jmp 0x5076
mulsd 0x702f(%rip), %xmm0     # 0xc088
addsd 0x7017(%rip), %xmm0     # 0xc078
callq 0x10c0
mulsd 0x7022(%rip), %xmm0     # 0xc090
addsd 0x6fd2(%rip), %xmm0     # 0xc048
xorps %xmm1, %xmm1
cvtsd2ss %xmm0, %xmm1
movss %xmm1, -0x2c(%rbp)
movq -0x48(%rbp), %rsi
cmpq -0x40(%rbp), %rsi
je 0x509a
movss %xmm1, (%rsi)
addq $0x4, %rsi
movq %rsi, -0x48(%rbp)
jmp 0x50a9
movq %rbx, %rdi
movq %r14, %rdx
callq 0xb6bc
movq -0x48(%rbp), %rsi
movss -0x4(%rsi), %xmm0
movaps %xmm0, %xmm1
minss -0x34(%rbp), %xmm1
maxss -0x30(%rbp), %xmm0
incl %r15d
movss %xmm0, -0x30(%rbp)
movss %xmm1, -0x34(%rbp)
cmpl $0x3c, %r15d
jne 0x4ffd
movss %xmm1, -0x30(%rbp)
ucomiss 0x6f26(%rip), %xmm0     # 0xc004
jbe 0x513c
addss 0x6f24(%rip), %xmm0     # 0xc00c
mulss 0x6f20(%rip), %xmm0     # 0xc010
addss 0x6f0c(%rip), %xmm0     # 0xc004
cvttss2si %xmm0, %r15d
testl %r15d, %r15d
jle 0x513c
leaq -0x50(%rbp), %rbx
leaq -0x70(%rbp), %r14
xorps %xmm0, %xmm0
cvtsi2ss %r15d, %xmm0
divss 0x6ef6(%rip), %xmm0     # 0xc010
addss 0x6ee2(%rip), %xmm0     # 0xc004
movl $0x20, %edi
movl $0x20, %esi
movq %rbx, %rdx
movq %r14, %rcx
callq 0x9f87
decl %r15d
jne 0x510a
movl $0x14, %r15d
leaq -0x50(%rbp), %rbx
leaq -0x70(%rbp), %r14
xorps %xmm0, %xmm0
cvtsi2ss %r15d, %xmm0
divss 0x6eb6(%rip), %xmm0     # 0xc010
movl $0x7c, %edi
movl $0x20, %esi
movq %rbx, %rdx
movq %r14, %rcx
callq 0x9f87
addl $-0x1, %r15d
jb 0x514a
xorps %xmm0, %xmm0
movss -0x30(%rbp), %xmm1
ucomiss %xmm1, %xmm0
jbe 0x51fe
mulss 0x6e8a(%rip), %xmm1     # 0xc014
addss 0x6e72(%rip), %xmm1     # 0xc004
cvttss2si %xmm1, %r15d
testl %r15d, %r15d
jle 0x526b
movl $0xffffffff, %r12d      # imm = 0xFFFFFFFF
movl $0x2d, %r13d
leaq -0x50(%rbp), %rbx
leaq -0x70(%rbp), %r14
xorps %xmm0, %xmm0
cvtsi2ss %r12d, %xmm0
cmpl $-0x1, %r12d
movl $0x20, %edi
movl $0x2b, %eax
cmovel %eax, %edi
divss 0x6e3b(%rip), %xmm0     # 0xc010
movl $0x20, %esi
cmovel %r13d, %esi
movq %rbx, %rdx
movq %r14, %rcx
callq 0x9f87
leal (%r15,%r12), %eax
decl %eax
movl %r12d, %ecx
decl %ecx
movl %ecx, %r12d
cmpl $-0x1, %eax
jne 0x51b4
jmp 0x526b
leaq -0x2c(%rbp), %rsi
movb $0x2b, (%rsi)
movq 0x9dcc(%rip), %rdi      # 0xefd8
movl $0x1, %edx
callq 0x1100
movl $0x3c, %r15d
movq 0x9db5(%rip), %rbx      # 0xefd8
leaq -0x2c(%rbp), %r14
movb $0x2d, -0x2c(%rbp)
movl $0x1, %edx
movq %rbx, %rdi
movq %r14, %rsi
callq 0x1100
decl %r15d
jne 0x5227
movq (%rbx), %rax
addq -0x18(%rax), %rbx
movq %rbx, %rdi
movl $0xa, %esi
callq 0x10e0
movsbl %al, %esi
movq 0x9d7a(%rip), %rdi      # 0xefd8
callq 0x1030
movq %rax, %rdi
callq 0x1080
movl $0x16, %r15d
movq 0x9d60(%rip), %rbx      # 0xefd8
leaq -0x2c(%rbp), %r14
movb $0x20, -0x2c(%rbp)
movl $0x1, %edx
movq %rbx, %rdi
movq %r14, %rsi
callq 0x1100
decl %r15d
jne 0x527c
movq 0x9d3c(%rip), %rbx      # 0xefd8
leaq 0x6faa(%rip), %rsi      # 0xc24d
movl $0x10, %edx
movq %rbx, %rdi
callq 0x1100
movq (%rbx), %rax
addq -0x18(%rax), %rbx
movq %rbx, %rdi
movl $0xa, %esi
callq 0x10e0
movsbl %al, %esi
movq 0x9d0a(%rip), %rdi      # 0xefd8
callq 0x1030
movq %rax, %rdi
callq 0x1080
movq %rax, %rbx
movq (%rax), %rax
movq -0x18(%rax), %rdi
addq %rbx, %rdi
movl $0xa, %esi
callq 0x10e0
movsbl %al, %esi
movq %rbx, %rdi
callq 0x1030
movq %rax, %rdi
callq 0x1080
movq -0x50(%rbp), %rdi
testq %rdi, %rdi
je 0x5313
callq 0x10d0
movq -0x70(%rbp), %rdi
testq %rdi, %rdi
je 0x5321
callq 0x10d0
xorl %r15d, %r15d
movq %r15, -0x60(%rbp)
xorps %xmm0, %xmm0
movaps %xmm0, -0x70(%rbp)
leaq -0x50(%rbp), %rbx
movq %r15, 0x10(%rbx)
movaps %xmm0, (%rbx)
xorps %xmm0, %xmm0
movss %xmm0, -0x34(%rbp)
movss 0x6cba(%rip), %xmm0     # 0xc004
movss %xmm0, -0x30(%rbp)
leaq -0x2c(%rbp), %r14
xorps %xmm0, %xmm0
cvtsi2ss %r15d, %xmm0
mulss 0x6ca5(%rip), %xmm0     # 0xc008
cvtss2sd %xmm0, %xmm0
movsd %xmm0, -0x78(%rbp)
mulsd 0x6d2c(%rip), %xmm0     # 0xc0a0
callq 0x1040
movsd %xmm0, -0x80(%rbp)
movsd -0x78(%rbp), %xmm0
addsd 0x6cad(%rip), %xmm0     # 0xc038
mulsd 0x6ce5(%rip), %xmm0     # 0xc078
callq 0x10c0
mulsd -0x80(%rbp), %xmm0
cvtsd2ss %xmm0, %xmm0
movss %xmm0, -0x2c(%rbp)
movq -0x48(%rbp), %rsi
cmpq -0x40(%rbp), %rsi
je 0x53be
movss %xmm0, (%rsi)
addq $0x4, %rsi
movq %rsi, -0x48(%rbp)
jmp 0x53cd
movq %rbx, %rdi
movq %r14, %rdx
callq 0xb6bc
movq -0x48(%rbp), %rsi
movss -0x4(%rsi), %xmm0
movaps %xmm0, %xmm1
minss -0x34(%rbp), %xmm1
maxss -0x30(%rbp), %xmm0
incl %r15d
movss %xmm0, -0x30(%rbp)
movss %xmm1, -0x34(%rbp)
cmpl $0x3c, %r15d
jne 0x5353
movss %xmm1, -0x30(%rbp)
ucomiss 0x6c02(%rip), %xmm0     # 0xc004
jbe 0x5460
addss 0x6c00(%rip), %xmm0     # 0xc00c
mulss 0x6bfc(%rip), %xmm0     # 0xc010
addss 0x6be8(%rip), %xmm0     # 0xc004
cvttss2si %xmm0, %r15d
testl %r15d, %r15d
jle 0x5460
leaq -0x50(%rbp), %rbx
leaq -0x70(%rbp), %r14
xorps %xmm0, %xmm0
cvtsi2ss %r15d, %xmm0
divss 0x6bd2(%rip), %xmm0     # 0xc010
addss 0x6bbe(%rip), %xmm0     # 0xc004
movl $0x20, %edi
movl $0x20, %esi
movq %rbx, %rdx
movq %r14, %rcx
callq 0xa1a3
decl %r15d
jne 0x542e
movl $0x14, %r15d
leaq -0x50(%rbp), %rbx
leaq -0x70(%rbp), %r14
xorps %xmm0, %xmm0
cvtsi2ss %r15d, %xmm0
divss 0x6b92(%rip), %xmm0     # 0xc010
movl $0x7c, %edi
movl $0x20, %esi
movq %rbx, %rdx
movq %r14, %rcx
callq 0xa1a3
addl $-0x1, %r15d
jb 0x546e
xorps %xmm0, %xmm0
movss -0x30(%rbp), %xmm1
ucomiss %xmm1, %xmm0
jbe 0x5522
mulss 0x6b66(%rip), %xmm1     # 0xc014
addss 0x6b4e(%rip), %xmm1     # 0xc004
cvttss2si %xmm1, %r15d
testl %r15d, %r15d
jle 0x558f
movl $0xffffffff, %r12d      # imm = 0xFFFFFFFF
movl $0x2d, %r13d
leaq -0x50(%rbp), %rbx
leaq -0x70(%rbp), %r14
xorps %xmm0, %xmm0
cvtsi2ss %r12d, %xmm0
cmpl $-0x1, %r12d
movl $0x20, %edi
movl $0x2b, %eax
cmovel %eax, %edi
divss 0x6b17(%rip), %xmm0     # 0xc010
movl $0x20, %esi
cmovel %r13d, %esi
movq %rbx, %rdx
movq %r14, %rcx
callq 0xa1a3
leal (%r15,%r12), %eax
decl %eax
movl %r12d, %ecx
decl %ecx
movl %ecx, %r12d
cmpl $-0x1, %eax
jne 0x54d8
jmp 0x558f
leaq -0x2c(%rbp), %rsi
movb $0x2b, (%rsi)
movq 0x9aa8(%rip), %rdi      # 0xefd8
movl $0x1, %edx
callq 0x1100
movl $0x3c, %r15d
movq 0x9a91(%rip), %rbx      # 0xefd8
leaq -0x2c(%rbp), %r14
movb $0x2d, -0x2c(%rbp)
movl $0x1, %edx
movq %rbx, %rdi
movq %r14, %rsi
callq 0x1100
decl %r15d
jne 0x554b
movq (%rbx), %rax
addq -0x18(%rax), %rbx
movq %rbx, %rdi
movl $0xa, %esi
callq 0x10e0
movsbl %al, %esi
movq 0x9a56(%rip), %rdi      # 0xefd8
callq 0x1030
movq %rax, %rdi
callq 0x1080
movl $0x19, %r15d
movq 0x9a3c(%rip), %rbx      # 0xefd8
leaq -0x2c(%rbp), %r14
movb $0x20, -0x2c(%rbp)
movl $0x1, %edx
movq %rbx, %rdi
movq %r14, %rsi
callq 0x1100
decl %r15d
jne 0x55a0
movq 0x9a18(%rip), %rbx      # 0xefd8
leaq 0x6c97(%rip), %rsi      # 0xc25e
movl $0x9, %edx
movq %rbx, %rdi
callq 0x1100
movq (%rbx), %rax
addq -0x18(%rax), %rbx
movq %rbx, %rdi
movl $0xa, %esi
callq 0x10e0
movsbl %al, %esi
movq 0x99e6(%rip), %rdi      # 0xefd8
callq 0x1030
movq %rax, %rdi
callq 0x1080
movq %rax, %rbx
movq (%rax), %rax
movq -0x18(%rax), %rdi
addq %rbx, %rdi
movl $0xa, %esi
callq 0x10e0
movsbl %al, %esi
movq %rbx, %rdi
callq 0x1030
movq %rax, %rdi
callq 0x1080
movq -0x50(%rbp), %rdi
testq %rdi, %rdi
je 0x5637
callq 0x10d0
movq -0x70(%rbp), %rdi
testq %rdi, %rdi
je 0x5645
callq 0x10d0
xorl %r15d, %r15d
movq %r15, -0x60(%rbp)
xorps %xmm0, %xmm0
movaps %xmm0, -0x70(%rbp)
leaq -0x50(%rbp), %rbx
movq %r15, 0x10(%rbx)
movaps %xmm0, (%rbx)
xorps %xmm0, %xmm0
movss %xmm0, -0x34(%rbp)
movss 0x6996(%rip), %xmm0     # 0xc004
movss %xmm0, -0x30(%rbp)
leaq -0x2c(%rbp), %r14
xorps %xmm0, %xmm0
cvtsi2ss %r15d, %xmm0
mulss 0x6981(%rip), %xmm0     # 0xc008
cvtss2sd %xmm0, %xmm0
movsd %xmm0, -0x78(%rbp)
movsd 0x69b0(%rip), %xmm1     # 0xc048
addsd %xmm1, %xmm0
mulsd 0x6a04(%rip), %xmm0     # 0xc0a8
callq 0x1040
movsd %xmm0, -0x80(%rbp)
movsd -0x78(%rbp), %xmm0
mulsd 0x69c5(%rip), %xmm0     # 0xc080
callq 0x10c0
mulsd -0x80(%rbp), %xmm0
addsd 0x697b(%rip), %xmm0     # 0xc048
cvtsd2ss %xmm0, %xmm0
movss %xmm0, -0x2c(%rbp)
movq -0x48(%rbp), %rsi
cmpq -0x40(%rbp), %rsi
je 0x56ee
movss %xmm0, (%rsi)
addq $0x4, %rsi
movq %rsi, -0x48(%rbp)
jmp 0x56fd
movq %rbx, %rdi
movq %r14, %rdx
callq 0xb6bc
movq -0x48(%rbp), %rsi
movss -0x4(%rsi), %xmm0
movaps %xmm0, %xmm1
minss -0x34(%rbp), %xmm1
maxss -0x30(%rbp), %xmm0
incl %r15d
movss %xmm0, -0x30(%rbp)
movss %xmm1, -0x34(%rbp)
cmpl $0x3c, %r15d
jne 0x5677
movss %xmm1, -0x30(%rbp)
ucomiss 0x68d2(%rip), %xmm0     # 0xc004
jbe 0x5790
addss 0x68d0(%rip), %xmm0     # 0xc00c
mulss 0x68cc(%rip), %xmm0     # 0xc010
addss 0x68b8(%rip), %xmm0     # 0xc004
cvttss2si %xmm0, %r15d
testl %r15d, %r15d
jle 0x5790
leaq -0x50(%rbp), %rbx
leaq -0x70(%rbp), %r14
xorps %xmm0, %xmm0
cvtsi2ss %r15d, %xmm0
divss 0x68a2(%rip), %xmm0     # 0xc010
addss 0x688e(%rip), %xmm0     # 0xc004
movl $0x20, %edi
movl $0x20, %esi
movq %rbx, %rdx
movq %r14, %rcx
callq 0xa3bf
decl %r15d
jne 0x575e
movl $0x14, %r15d
leaq -0x50(%rbp), %rbx
leaq -0x70(%rbp), %r14
xorps %xmm0, %xmm0
cvtsi2ss %r15d, %xmm0
divss 0x6862(%rip), %xmm0     # 0xc010
movl $0x7c, %edi
movl $0x20, %esi
movq %rbx, %rdx
movq %r14, %rcx
callq 0xa3bf
addl $-0x1, %r15d
jb 0x579e
xorps %xmm0, %xmm0
movss -0x30(%rbp), %xmm1
ucomiss %xmm1, %xmm0
jbe 0x5852
mulss 0x6836(%rip), %xmm1     # 0xc014
addss 0x681e(%rip), %xmm1     # 0xc004
cvttss2si %xmm1, %r15d
testl %r15d, %r15d
jle 0x58bf
movl $0xffffffff, %r12d      # imm = 0xFFFFFFFF
movl $0x2d, %r13d
leaq -0x50(%rbp), %rbx
leaq -0x70(%rbp), %r14
xorps %xmm0, %xmm0
cvtsi2ss %r12d, %xmm0
cmpl $-0x1, %r12d
movl $0x20, %edi
movl $0x2b, %eax
cmovel %eax, %edi
divss 0x67e7(%rip), %xmm0     # 0xc010
movl $0x20, %esi
cmovel %r13d, %esi
movq %rbx, %rdx
movq %r14, %rcx
callq 0xa3bf
leal (%r15,%r12), %eax
decl %eax
movl %r12d, %ecx
decl %ecx
movl %ecx, %r12d
cmpl $-0x1, %eax
jne 0x5808
jmp 0x58bf
leaq -0x2c(%rbp), %rsi
movb $0x2b, (%rsi)
movq 0x9778(%rip), %rdi      # 0xefd8
movl $0x1, %edx
callq 0x1100
movl $0x3c, %r15d
movq 0x9761(%rip), %rbx      # 0xefd8
leaq -0x2c(%rbp), %r14
movb $0x2d, -0x2c(%rbp)
movl $0x1, %edx
movq %rbx, %rdi
movq %r14, %rsi
callq 0x1100
decl %r15d
jne 0x587b
movq (%rbx), %rax
addq -0x18(%rax), %rbx
movq %rbx, %rdi
movl $0xa, %esi
callq 0x10e0
movsbl %al, %esi
movq 0x9726(%rip), %rdi      # 0xefd8
callq 0x1030
movq %rax, %rdi
callq 0x1080
movl $0x19, %r15d
movq 0x970c(%rip), %rbx      # 0xefd8
leaq -0x2c(%rbp), %r14
movb $0x20, -0x2c(%rbp)
movl $0x1, %edx
movq %rbx, %rdi
movq %r14, %rsi
callq 0x1100
decl %r15d
jne 0x58d0
movq 0x96e8(%rip), %rbx      # 0xefd8
leaq 0x6971(%rip), %rsi      # 0xc268
movl $0xa, %edx
movq %rbx, %rdi
callq 0x1100
movq (%rbx), %rax
addq -0x18(%rax), %rbx
movq %rbx, %rdi
movl $0xa, %esi
callq 0x10e0
movsbl %al, %esi
movq 0x96b6(%rip), %rdi      # 0xefd8
callq 0x1030
movq %rax, %rdi
callq 0x1080
movq %rax, %rbx
movq (%rax), %rax
movq -0x18(%rax), %rdi
addq %rbx, %rdi
movl $0xa, %esi
callq 0x10e0
movsbl %al, %esi
movq %rbx, %rdi
callq 0x1030
movq %rax, %rdi
callq 0x1080
movq -0x50(%rbp), %rdi
testq %rdi, %rdi
je 0x5967
callq 0x10d0
movq -0x70(%rbp), %rdi
testq %rdi, %rdi
je 0x5975
callq 0x10d0
xorl %r15d, %r15d
movq %r15, -0x60(%rbp)
xorps %xmm0, %xmm0
movaps %xmm0, -0x70(%rbp)
leaq -0x50(%rbp), %rbx
movq %r15, 0x10(%rbx)
movaps %xmm0, (%rbx)
xorps %xmm0, %xmm0
movss %xmm0, -0x34(%rbp)
movss 0x6666(%rip), %xmm0     # 0xc004
movss %xmm0, -0x30(%rbp)
leaq -0x2c(%rbp), %r14
xorps %xmm0, %xmm0
cvtsi2ss %r15d, %xmm0
mulss 0x6651(%rip), %xmm0     # 0xc008
callq 0xba53
movss %xmm0, -0x2c(%rbp)
movq -0x48(%rbp), %rsi
cmpq -0x40(%rbp), %rsi
je 0x59d9
movss %xmm0, (%rsi)
addq $0x4, %rsi
movq %rsi, -0x48(%rbp)
jmp 0x59e8
movq %rbx, %rdi
movq %r14, %rdx
callq 0xb6bc
movq -0x48(%rbp), %rsi
movss -0x4(%rsi), %xmm0
movaps %xmm0, %xmm1
minss -0x34(%rbp), %xmm1
maxss -0x30(%rbp), %xmm0
incl %r15d
movss %xmm0, -0x30(%rbp)
movss %xmm1, -0x34(%rbp)
cmpl $0x3c, %r15d
jne 0x59a7
movss %xmm1, -0x30(%rbp)
ucomiss 0x65eb(%rip), %xmm0     # 0xc004
jbe 0x5a77
addss 0x65e9(%rip), %xmm0     # 0xc00c
mulss 0x65e5(%rip), %xmm0     # 0xc010
addss 0x65d1(%rip), %xmm0     # 0xc004
cvttss2si %xmm0, %r15d
testl %r15d, %r15d
jle 0x5a77
leaq -0x50(%rbp), %rbx
leaq -0x70(%rbp), %r14
xorps %xmm0, %xmm0
cvtsi2ss %r15d, %xmm0
divss 0x65bb(%rip), %xmm0     # 0xc010
addss 0x65a7(%rip), %xmm0     # 0xc004
movl $0x20, %edi
movl $0x20, %esi
movq %rbx, %rdx
movq %r14, %rcx
callq 0xa5db
decl %r15d
jne 0x5a45
movl $0x14, %r15d
leaq -0x50(%rbp), %rbx
leaq -0x70(%rbp), %r14
xorps %xmm0, %xmm0
cvtsi2ss %r15d, %xmm0
divss 0x657b(%rip), %xmm0     # 0xc010
movl $0x7c, %edi
movl $0x20, %esi
movq %rbx, %rdx
movq %r14, %rcx
callq 0xa5db
addl $-0x1, %r15d
jb 0x5a85
xorps %xmm0, %xmm0
movss -0x30(%rbp), %xmm1
ucomiss %xmm1, %xmm0
jbe 0x5b39
mulss 0x654f(%rip), %xmm1     # 0xc014
addss 0x6537(%rip), %xmm1     # 0xc004
cvttss2si %xmm1, %r15d
testl %r15d, %r15d
jle 0x5ba6
movl $0xffffffff, %r12d      # imm = 0xFFFFFFFF
movl $0x2d, %r13d
leaq -0x50(%rbp), %rbx
leaq -0x70(%rbp), %r14
xorps %xmm0, %xmm0
cvtsi2ss %r12d, %xmm0
cmpl $-0x1, %r12d
movl $0x20, %edi
movl $0x2b, %eax
cmovel %eax, %edi
divss 0x6500(%rip), %xmm0     # 0xc010
movl $0x20, %esi
cmovel %r13d, %esi
movq %rbx, %rdx
movq %r14, %rcx
callq 0xa5db
leal (%r15,%r12), %eax
decl %eax
movl %r12d, %ecx
decl %ecx
movl %ecx, %r12d
cmpl $-0x1, %eax
jne 0x5aef
jmp 0x5ba6
leaq -0x2c(%rbp), %rsi
movb $0x2b, (%rsi)
movq 0x9491(%rip), %rdi      # 0xefd8
movl $0x1, %edx
callq 0x1100
movl $0x3c, %r15d
movq 0x947a(%rip), %rbx      # 0xefd8
leaq -0x2c(%rbp), %r14
movb $0x2d, -0x2c(%rbp)
movl $0x1, %edx
movq %rbx, %rdi
movq %r14, %rsi
callq 0x1100
decl %r15d
jne 0x5b62
movq (%rbx), %rax
addq -0x18(%rax), %rbx
movq %rbx, %rdi
movl $0xa, %esi
callq 0x10e0
movsbl %al, %esi
movq 0x943f(%rip), %rdi      # 0xefd8
callq 0x1030
movq %rax, %rdi
callq 0x1080
movl $0x18, %r15d
movq 0x9425(%rip), %rbx      # 0xefd8
leaq -0x2c(%rbp), %r14
movb $0x20, -0x2c(%rbp)
movl $0x1, %edx
movq %rbx, %rdi
movq %r14, %rsi
callq 0x1100
decl %r15d
jne 0x5bb7
movq 0x9401(%rip), %rbx      # 0xefd8
leaq 0x6695(%rip), %rsi      # 0xc273
movl $0xc, %edx
movq %rbx, %rdi
callq 0x1100
movq (%rbx), %rax
addq -0x18(%rax), %rbx
movq %rbx, %rdi
movl $0xa, %esi
callq 0x10e0
movsbl %al, %esi
movq 0x93cf(%rip), %rdi      # 0xefd8
callq 0x1030
movq %rax, %rdi
callq 0x1080
movq %rax, %rbx
movq (%rax), %rax
movq -0x18(%rax), %rdi
addq %rbx, %rdi
movl $0xa, %esi
callq 0x10e0
movsbl %al, %esi
movq %rbx, %rdi
callq 0x1030
movq %rax, %rdi
callq 0x1080
movq -0x50(%rbp), %rdi
testq %rdi, %rdi
je 0x5c4e
callq 0x10d0
movq -0x70(%rbp), %rdi
testq %rdi, %rdi
je 0x5c5c
callq 0x10d0
xorl %r15d, %r15d
movq %r15, -0x60(%rbp)
xorps %xmm0, %xmm0
movaps %xmm0, -0x70(%rbp)
leaq -0x50(%rbp), %rbx
movq %r15, 0x10(%rbx)
movaps %xmm0, (%rbx)
xorps %xmm0, %xmm0
movss %xmm0, -0x34(%rbp)
movss 0x637f(%rip), %xmm0     # 0xc004
movss %xmm0, -0x30(%rbp)
leaq -0x2c(%rbp), %r14
xorps %xmm0, %xmm0
cvtsi2ss %r15d, %xmm0
mulss 0x636a(%rip), %xmm0     # 0xc008
movaps %xmm0, %xmm1
mulss %xmm0, %xmm1
mulss %xmm0, %xmm1
cvtss2sd %xmm1, %xmm1
movsd %xmm1, -0x80(%rbp)
cvtss2sd %xmm0, %xmm0
movsd %xmm0, -0x78(%rbp)
mulsd 0x6395(%rip), %xmm0     # 0xc058
callq 0x1040
mulsd -0x78(%rbp), %xmm0
movsd -0x80(%rbp), %xmm1
subsd %xmm0, %xmm1
xorps %xmm0, %xmm0
cvtsd2ss %xmm1, %xmm0
movss %xmm0, -0x2c(%rbp)
movq -0x48(%rbp), %rsi
cmpq -0x40(%rbp), %rsi
je 0x5cfa
movss %xmm0, (%rsi)
addq $0x4, %rsi
movq %rsi, -0x48(%rbp)
jmp 0x5d09
movq %rbx, %rdi
movq %r14, %rdx
callq 0xb6bc
movq -0x48(%rbp), %rsi
movss -0x4(%rsi), %xmm0
movaps %xmm0, %xmm1
minss -0x34(%rbp), %xmm1
maxss -0x30(%rbp), %xmm0
incl %r15d
movss %xmm0, -0x30(%rbp)
movss %xmm1, -0x34(%rbp)
cmpl $0x3c, %r15d
jne 0x5c8e
movss %xmm1, -0x30(%rbp)
ucomiss 0x62c6(%rip), %xmm0     # 0xc004
jbe 0x5d9c
addss 0x62c4(%rip), %xmm0     # 0xc00c
mulss 0x62c0(%rip), %xmm0     # 0xc010
addss 0x62ac(%rip), %xmm0     # 0xc004
cvttss2si %xmm0, %r15d
testl %r15d, %r15d
jle 0x5d9c
leaq -0x50(%rbp), %rbx
leaq -0x70(%rbp), %r14
xorps %xmm0, %xmm0
cvtsi2ss %r15d, %xmm0
divss 0x6296(%rip), %xmm0     # 0xc010
addss 0x6282(%rip), %xmm0     # 0xc004
movl $0x20, %edi
movl $0x20, %esi
movq %rbx, %rdx
movq %r14, %rcx
callq 0xa7f7
decl %r15d
jne 0x5d6a
movl $0x14, %r15d
leaq -0x50(%rbp), %rbx
leaq -0x70(%rbp), %r14
xorps %xmm0, %xmm0
cvtsi2ss %r15d, %xmm0
divss 0x6256(%rip), %xmm0     # 0xc010
movl $0x7c, %edi
movl $0x20, %esi
movq %rbx, %rdx
movq %r14, %rcx
callq 0xa7f7
addl $-0x1, %r15d
jb 0x5daa
xorps %xmm0, %xmm0
movss -0x30(%rbp), %xmm1
ucomiss %xmm1, %xmm0
jbe 0x5e5e
mulss 0x622a(%rip), %xmm1     # 0xc014
addss 0x6212(%rip), %xmm1     # 0xc004
cvttss2si %xmm1, %r15d
testl %r15d, %r15d
jle 0x5ecb
movl $0xffffffff, %r12d      # imm = 0xFFFFFFFF
movl $0x2d, %r13d
leaq -0x50(%rbp), %rbx
leaq -0x70(%rbp), %r14
xorps %xmm0, %xmm0
cvtsi2ss %r12d, %xmm0
cmpl $-0x1, %r12d
movl $0x20, %edi
movl $0x2b, %eax
cmovel %eax, %edi
divss 0x61db(%rip), %xmm0     # 0xc010
movl $0x20, %esi
cmovel %r13d, %esi
movq %rbx, %rdx
movq %r14, %rcx
callq 0xa7f7
leal (%r15,%r12), %eax
decl %eax
movl %r12d, %ecx
decl %ecx
movl %ecx, %r12d
cmpl $-0x1, %eax
jne 0x5e14
jmp 0x5ecb
leaq -0x2c(%rbp), %rsi
movb $0x2b, (%rsi)
movq 0x916c(%rip), %rdi      # 0xefd8
movl $0x1, %edx
callq 0x1100
movl $0x3c, %r15d
movq 0x9155(%rip), %rbx      # 0xefd8
leaq -0x2c(%rbp), %r14
movb $0x2d, -0x2c(%rbp)
movl $0x1, %edx
movq %rbx, %rdi
movq %r14, %rsi
callq 0x1100
decl %r15d
jne 0x5e87
movq (%rbx), %rax
addq -0x18(%rax), %rbx
movq %rbx, %rdi
movl $0xa, %esi
callq 0x10e0
movsbl %al, %esi
movq 0x911a(%rip), %rdi      # 0xefd8
callq 0x1030
movq %rax, %rdi
callq 0x1080
movl $0x1b, %r15d
movq 0x9100(%rip), %rbx      # 0xefd8
leaq -0x2c(%rbp), %r14
movb $0x20, -0x2c(%rbp)
movl $0x1, %edx
movq %rbx, %rdi
movq %r14, %rsi
callq 0x1100
decl %r15d
jne 0x5edc
movq 0x90dc(%rip), %rbx      # 0xefd8
leaq 0x637d(%rip), %rsi      # 0xc280
movl $0x6, %edx
movq %rbx, %rdi
callq 0x1100
movq (%rbx), %rax
addq -0x18(%rax), %rbx
movq %rbx, %rdi
movl $0xa, %esi
callq 0x10e0
movsbl %al, %esi
movq 0x90aa(%rip), %rdi      # 0xefd8
callq 0x1030
movq %rax, %rdi
callq 0x1080
movq %rax, %rbx
movq (%rax), %rax
movq -0x18(%rax), %rdi
addq %rbx, %rdi
movl $0xa, %esi
callq 0x10e0
movsbl %al, %esi
movq %rbx, %rdi
callq 0x1030
movq %rax, %rdi
callq 0x1080
movq -0x50(%rbp), %rdi
testq %rdi, %rdi
je 0x5f73
callq 0x10d0
movq -0x70(%rbp), %rdi
testq %rdi, %rdi
je 0x5f81
callq 0x10d0
xorl %r15d, %r15d
movq %r15, -0x60(%rbp)
xorps %xmm0, %xmm0
movaps %xmm0, -0x70(%rbp)
leaq -0x50(%rbp), %rbx
movq %r15, 0x10(%rbx)
movaps %xmm0, (%rbx)
xorps %xmm0, %xmm0
movss %xmm0, -0x30(%rbp)
movss 0x605a(%rip), %xmm0     # 0xc004
leaq -0x2c(%rbp), %r14
movss %xmm0, -0x34(%rbp)
xorps %xmm0, %xmm0
cvtsi2ss %r15d, %xmm0
mulss 0x6059(%rip), %xmm0     # 0xc01c
addss 0x6039(%rip), %xmm0     # 0xc004
movaps %xmm0, %xmm1
mulss %xmm0, %xmm1
mulss %xmm0, %xmm1
cvtss2sd %xmm1, %xmm1
movsd %xmm1, -0x80(%rbp)
cvtss2sd %xmm0, %xmm0
movsd %xmm0, -0x78(%rbp)
mulsd 0x6068(%rip), %xmm0     # 0xc058
callq 0x1040
mulsd -0x78(%rbp), %xmm0
movsd -0x80(%rbp), %xmm1
subsd %xmm0, %xmm1
movsd 0x603d(%rip), %xmm0     # 0xc048
subsd %xmm1, %xmm0
cvtsd2ss %xmm0, %xmm0
movss %xmm0, -0x2c(%rbp)
movq -0x48(%rbp), %rsi
cmpq -0x40(%rbp), %rsi
je 0x6030
movss %xmm0, (%rsi)
addq $0x4, %rsi
movq %rsi, -0x48(%rbp)
jmp 0x603f
movq %rbx, %rdi
movq %r14, %rdx
callq 0xb6bc
movq -0x48(%rbp), %rsi
movss -0x4(%rsi), %xmm0
movaps %xmm0, %xmm1
minss -0x30(%rbp), %xmm1
maxss -0x34(%rbp), %xmm0
incl %r15d
movss %xmm0, -0x34(%rbp)
movss %xmm1, -0x30(%rbp)
cmpl $0x3c, %r15d
jne 0x5fb3
movss %xmm1, -0x30(%rbp)
ucomiss 0x5f90(%rip), %xmm0     # 0xc004
jbe 0x60d2
addss 0x5f8e(%rip), %xmm0     # 0xc00c
mulss 0x5f8a(%rip), %xmm0     # 0xc010
addss 0x5f76(%rip), %xmm0     # 0xc004
cvttss2si %xmm0, %r15d
testl %r15d, %r15d
jle 0x60d2
leaq -0x50(%rbp), %rbx
leaq -0x70(%rbp), %r14
xorps %xmm0, %xmm0
cvtsi2ss %r15d, %xmm0
divss 0x5f60(%rip), %xmm0     # 0xc010
addss 0x5f4c(%rip), %xmm0     # 0xc004
movl $0x20, %edi
movl $0x20, %esi
movq %rbx, %rdx
movq %r14, %rcx
callq 0xaa13
decl %r15d
jne 0x60a0
movl $0x14, %r15d
leaq -0x50(%rbp), %rbx
leaq -0x70(%rbp), %r14
xorps %xmm0, %xmm0
cvtsi2ss %r15d, %xmm0
divss 0x5f20(%rip), %xmm0     # 0xc010
movl $0x7c, %edi
movl $0x20, %esi
movq %rbx, %rdx
movq %r14, %rcx
callq 0xaa13
addl $-0x1, %r15d
jb 0x60e0
xorps %xmm0, %xmm0
movss -0x30(%rbp), %xmm1
ucomiss %xmm1, %xmm0
jbe 0x6194
mulss 0x5ef4(%rip), %xmm1     # 0xc014
addss 0x5edc(%rip), %xmm1     # 0xc004
cvttss2si %xmm1, %r15d
testl %r15d, %r15d
jle 0x6201
movl $0xffffffff, %r12d      # imm = 0xFFFFFFFF
movl $0x2d, %r13d
leaq -0x50(%rbp), %rbx
leaq -0x70(%rbp), %r14
xorps %xmm0, %xmm0
cvtsi2ss %r12d, %xmm0
cmpl $-0x1, %r12d
movl $0x20, %edi
movl $0x2b, %eax
cmovel %eax, %edi
divss 0x5ea5(%rip), %xmm0     # 0xc010
movl $0x20, %esi
cmovel %r13d, %esi
movq %rbx, %rdx
movq %r14, %rcx
callq 0xaa13
leal (%r15,%r12), %eax
decl %eax
movl %r12d, %ecx
decl %ecx
movl %ecx, %r12d
cmpl $-0x1, %eax
jne 0x614a
jmp 0x6201
leaq -0x2c(%rbp), %rsi
movb $0x2b, (%rsi)
movq 0x8e36(%rip), %rdi      # 0xefd8
movl $0x1, %edx
callq 0x1100
movl $0x3c, %r15d
movq 0x8e1f(%rip), %rbx      # 0xefd8
leaq -0x2c(%rbp), %r14
movb $0x2d, -0x2c(%rbp)
movl $0x1, %edx
movq %rbx, %rdi
movq %r14, %rsi
callq 0x1100
decl %r15d
jne 0x61bd
movq (%rbx), %rax
addq -0x18(%rax), %rbx
movq %rbx, %rdi
movl $0xa, %esi
callq 0x10e0
movsbl %al, %esi
movq 0x8de4(%rip), %rdi      # 0xefd8
callq 0x1030
movq %rax, %rdi
callq 0x1080
movl $0x1a, %r15d
movq 0x8dca(%rip), %rbx      # 0xefd8
leaq -0x2c(%rbp), %r14
movb $0x20, -0x2c(%rbp)
movl $0x1, %edx
movq %rbx, %rdi
movq %r14, %rsi
callq 0x1100
decl %r15d
jne 0x6212
movq 0x8da6(%rip), %rbx      # 0xefd8
leaq 0x604e(%rip), %rsi      # 0xc287
movl $0x7, %edx
movq %rbx, %rdi
callq 0x1100
movq (%rbx), %rax
addq -0x18(%rax), %rbx
movq %rbx, %rdi
movl $0xa, %esi
callq 0x10e0
movsbl %al, %esi
movq 0x8d74(%rip), %rdi      # 0xefd8
callq 0x1030
movq %rax, %rdi
callq 0x1080
movq %rax, %rbx
movq (%rax), %rax
movq -0x18(%rax), %rdi
addq %rbx, %rdi
movl $0xa, %esi
callq 0x10e0
movsbl %al, %esi
movq %rbx, %rdi
callq 0x1030
movq %rax, %rdi
callq 0x1080
movq -0x50(%rbp), %rdi
testq %rdi, %rdi
je 0x62a9
callq 0x10d0
movq -0x70(%rbp), %rdi
testq %rdi, %rdi
je 0x62b7
callq 0x10d0
xorl %r15d, %r15d
movq %r15, -0x60(%rbp)
xorps %xmm0, %xmm0
movaps %xmm0, -0x70(%rbp)
leaq -0x50(%rbp), %rbx
movq %r15, 0x10(%rbx)
movaps %xmm0, (%rbx)
xorps %xmm0, %xmm0
movss %xmm0, -0x34(%rbp)
movss 0x5d24(%rip), %xmm0     # 0xc004
movss %xmm0, -0x30(%rbp)
leaq -0x2c(%rbp), %r14
xorps %xmm0, %xmm0
cvtsi2ss %r15d, %xmm0
mulss 0x5d0f(%rip), %xmm0     # 0xc008
callq 0xbb10
movss %xmm0, -0x2c(%rbp)
movq -0x48(%rbp), %rsi
cmpq -0x40(%rbp), %rsi
je 0x631b
movss %xmm0, (%rsi)
addq $0x4, %rsi
movq %rsi, -0x48(%rbp)
jmp 0x632a
movq %rbx, %rdi
movq %r14, %rdx
callq 0xb6bc
movq -0x48(%rbp), %rsi
movss -0x4(%rsi), %xmm0
movaps %xmm0, %xmm1
minss -0x34(%rbp), %xmm1
maxss -0x30(%rbp), %xmm0
incl %r15d
movss %xmm0, -0x30(%rbp)
movss %xmm1, -0x34(%rbp)
cmpl $0x3c, %r15d
jne 0x62e9
movss %xmm1, -0x30(%rbp)
ucomiss 0x5ca9(%rip), %xmm0     # 0xc004
jbe 0x63b9
addss 0x5ca7(%rip), %xmm0     # 0xc00c
mulss 0x5ca3(%rip), %xmm0     # 0xc010
addss 0x5c8f(%rip), %xmm0     # 0xc004
cvttss2si %xmm0, %r15d
testl %r15d, %r15d
jle 0x63b9
leaq -0x50(%rbp), %rbx
leaq -0x70(%rbp), %r14
xorps %xmm0, %xmm0
cvtsi2ss %r15d, %xmm0
divss 0x5c79(%rip), %xmm0     # 0xc010
addss 0x5c65(%rip), %xmm0     # 0xc004
movl $0x20, %edi
movl $0x20, %esi
movq %rbx, %rdx
movq %r14, %rcx
callq 0xac2f
decl %r15d
jne 0x6387
movl $0x14, %r15d
leaq -0x50(%rbp), %rbx
leaq -0x70(%rbp), %r14
xorps %xmm0, %xmm0
cvtsi2ss %r15d, %xmm0
divss 0x5c39(%rip), %xmm0     # 0xc010
movl $0x7c, %edi
movl $0x20, %esi
movq %rbx, %rdx
movq %r14, %rcx
callq 0xac2f
addl $-0x1, %r15d
jb 0x63c7
xorps %xmm0, %xmm0
movss -0x30(%rbp), %xmm1
ucomiss %xmm1, %xmm0
jbe 0x647b
mulss 0x5c0d(%rip), %xmm1     # 0xc014
addss 0x5bf5(%rip), %xmm1     # 0xc004
cvttss2si %xmm1, %r15d
testl %r15d, %r15d
jle 0x64e8
movl $0xffffffff, %r12d      # imm = 0xFFFFFFFF
movl $0x2d, %r13d
leaq -0x50(%rbp), %rbx
leaq -0x70(%rbp), %r14
xorps %xmm0, %xmm0
cvtsi2ss %r12d, %xmm0
cmpl $-0x1, %r12d
movl $0x20, %edi
movl $0x2b, %eax
cmovel %eax, %edi
divss 0x5bbe(%rip), %xmm0     # 0xc010
movl $0x20, %esi
cmovel %r13d, %esi
movq %rbx, %rdx
movq %r14, %rcx
callq 0xac2f
leal (%r15,%r12), %eax
decl %eax
movl %r12d, %ecx
decl %ecx
movl %ecx, %r12d
cmpl $-0x1, %eax
jne 0x6431
jmp 0x64e8
leaq -0x2c(%rbp), %rsi
movb $0x2b, (%rsi)
movq 0x8b4f(%rip), %rdi      # 0xefd8
movl $0x1, %edx
callq 0x1100
movl $0x3c, %r15d
movq 0x8b38(%rip), %rbx      # 0xefd8
leaq -0x2c(%rbp), %r14
movb $0x2d, -0x2c(%rbp)
movl $0x1, %edx
movq %rbx, %rdi
movq %r14, %rsi
callq 0x1100
decl %r15d
jne 0x64a4
movq (%rbx), %rax
addq -0x18(%rax), %rbx
movq %rbx, %rdi
movl $0xa, %esi
callq 0x10e0
movsbl %al, %esi
movq 0x8afd(%rip), %rdi      # 0xefd8
callq 0x1030
movq %rax, %rdi
callq 0x1080
movl $0x19, %r15d
movq 0x8ae3(%rip), %rbx      # 0xefd8
leaq -0x2c(%rbp), %r14
movb $0x20, -0x2c(%rbp)
movl $0x1, %edx
movq %rbx, %rdi
movq %r14, %rsi
callq 0x1100
decl %r15d
jne 0x64f9
movq 0x8abf(%rip), %rbx      # 0xefd8
leaq 0x5d6f(%rip), %rsi      # 0xc28f
movl $0x9, %edx
movq %rbx, %rdi
callq 0x1100
movq (%rbx), %rax
addq -0x18(%rax), %rbx
movq %rbx, %rdi
movl $0xa, %esi
callq 0x10e0
movsbl %al, %esi
movq 0x8a8d(%rip), %rdi      # 0xefd8
callq 0x1030
movq %rax, %rdi
callq 0x1080
movq %rax, %rbx
movq (%rax), %rax
movq -0x18(%rax), %rdi
addq %rbx, %rdi
movl $0xa, %esi
callq 0x10e0
movsbl %al, %esi
movq %rbx, %rdi
callq 0x1030
movq %rax, %rdi
callq 0x1080
movq -0x50(%rbp), %rdi
testq %rdi, %rdi
je 0x6590
callq 0x10d0
movq -0x70(%rbp), %rdi
testq %rdi, %rdi
je 0x659e
callq 0x10d0
xorl %r15d, %r15d
movq %r15, -0x60(%rbp)
xorps %xmm0, %xmm0
movaps %xmm0, -0x70(%rbp)
leaq -0x50(%rbp), %rbx
movq %r15, 0x10(%rbx)
movaps %xmm0, (%rbx)
xorps %xmm0, %xmm0
movss %xmm0, -0x34(%rbp)
movss 0x5a3d(%rip), %xmm0     # 0xc004
movss %xmm0, -0x30(%rbp)
leaq -0x2c(%rbp), %r14
xorps %xmm0, %xmm0
cvtsi2ss %r15d, %xmm0
mulss 0x5a3c(%rip), %xmm0     # 0xc01c
cvtss2sd %xmm0, %xmm0
movsd 0x5a5c(%rip), %xmm1     # 0xc048
addsd %xmm1, %xmm0
callq 0xbbfd
movsd 0x5a4b(%rip), %xmm1     # 0xc048
subsd %xmm0, %xmm1
xorps %xmm0, %xmm0
cvtsd2ss %xmm1, %xmm0
movss %xmm0, -0x2c(%rbp)
movq -0x48(%rbp), %rsi
cmpq -0x40(%rbp), %rsi
je 0x6625
movss %xmm0, (%rsi)
addq $0x4, %rsi
movq %rsi, -0x48(%rbp)
jmp 0x6634
movq %rbx, %rdi
movq %r14, %rdx
callq 0xb6bc
movq -0x48(%rbp), %rsi
movss -0x4(%rsi), %xmm0
movaps %xmm0, %xmm1
minss -0x34(%rbp), %xmm1
maxss -0x30(%rbp), %xmm0
incl %r15d
movss %xmm0, -0x30(%rbp)
movss %xmm1, -0x34(%rbp)
cmpl $0x3c, %r15d
jne 0x65d0
movss %xmm1, -0x30(%rbp)
ucomiss 0x599b(%rip), %xmm0     # 0xc004
jbe 0x66c7
addss 0x5999(%rip), %xmm0     # 0xc00c
mulss 0x5995(%rip), %xmm0     # 0xc010
addss 0x5981(%rip), %xmm0     # 0xc004
cvttss2si %xmm0, %r15d
testl %r15d, %r15d
jle 0x66c7
leaq -0x50(%rbp), %rbx
leaq -0x70(%rbp), %r14
xorps %xmm0, %xmm0
cvtsi2ss %r15d, %xmm0
divss 0x596b(%rip), %xmm0     # 0xc010
addss 0x5957(%rip), %xmm0     # 0xc004
movl $0x20, %edi
movl $0x20, %esi
movq %rbx, %rdx
movq %r14, %rcx
callq 0xae4b
decl %r15d
jne 0x6695
movl $0x14, %r15d
leaq -0x50(%rbp), %rbx
leaq -0x70(%rbp), %r14
xorps %xmm0, %xmm0
cvtsi2ss %r15d, %xmm0
divss 0x592b(%rip), %xmm0     # 0xc010
movl $0x7c, %edi
movl $0x20, %esi
movq %rbx, %rdx
movq %r14, %rcx
callq 0xae4b
addl $-0x1, %r15d
jb 0x66d5
xorps %xmm0, %xmm0
movss -0x30(%rbp), %xmm1
ucomiss %xmm1, %xmm0
jbe 0x6789
mulss 0x58ff(%rip), %xmm1     # 0xc014
addss 0x58e7(%rip), %xmm1     # 0xc004
cvttss2si %xmm1, %r15d
testl %r15d, %r15d
jle 0x67f6
movl $0xffffffff, %r12d      # imm = 0xFFFFFFFF
movl $0x2d, %r13d
leaq -0x50(%rbp), %rbx
leaq -0x70(%rbp), %r14
xorps %xmm0, %xmm0
cvtsi2ss %r12d, %xmm0
cmpl $-0x1, %r12d
movl $0x20, %edi
movl $0x2b, %eax
cmovel %eax, %edi
divss 0x58b0(%rip), %xmm0     # 0xc010
movl $0x20, %esi
cmovel %r13d, %esi
movq %rbx, %rdx
movq %r14, %rcx
callq 0xae4b
leal (%r15,%r12), %eax
decl %eax
movl %r12d, %ecx
decl %ecx
movl %ecx, %r12d
cmpl $-0x1, %eax
jne 0x673f
jmp 0x67f6
leaq -0x2c(%rbp), %rsi
movb $0x2b, (%rsi)
movq 0x8841(%rip), %rdi      # 0xefd8
movl $0x1, %edx
callq 0x1100
movl $0x3c, %r15d
movq 0x882a(%rip), %rbx      # 0xefd8
leaq -0x2c(%rbp), %r14
movb $0x2d, -0x2c(%rbp)
movl $0x1, %edx
movq %rbx, %rdi
movq %r14, %rsi
callq 0x1100
decl %r15d
jne 0x67b2
movq (%rbx), %rax
addq -0x18(%rax), %rbx
movq %rbx, %rdi
movl $0xa, %esi
callq 0x10e0
movsbl %al, %esi
movq 0x87ef(%rip), %rdi      # 0xefd8
callq 0x1030
movq %rax, %rdi
callq 0x1080
movl $0x1a, %r15d
movq 0x87d5(%rip), %rbx      # 0xefd8
leaq -0x2c(%rbp), %r14
movb $0x20, -0x2c(%rbp)
movl $0x1, %edx
movq %rbx, %rdi
movq %r14, %rsi
callq 0x1100
decl %r15d
jne 0x6807
movq 0x87b1(%rip), %rbx      # 0xefd8
leaq 0x5a6b(%rip), %rsi      # 0xc299
movl $0x8, %edx
movq %rbx, %rdi
callq 0x1100
movq (%rbx), %rax
addq -0x18(%rax), %rbx
movq %rbx, %rdi
movl $0xa, %esi
callq 0x10e0
movsbl %al, %esi
movq 0x877f(%rip), %rdi      # 0xefd8
callq 0x1030
movq %rax, %rdi
callq 0x1080
movq %rax, %rbx
movq (%rax), %rax
movq -0x18(%rax), %rdi
addq %rbx, %rdi
movl $0xa, %esi
callq 0x10e0
movsbl %al, %esi
movq %rbx, %rdi
callq 0x1030
movq %rax, %rdi
callq 0x1080
movq -0x50(%rbp), %rdi
testq %rdi, %rdi
je 0x689e
callq 0x10d0
movq -0x70(%rbp), %rdi
testq %rdi, %rdi
je 0x68ac
callq 0x10d0
xorl %r15d, %r15d
movq %r15, -0x60(%rbp)
xorps %xmm0, %xmm0
movaps %xmm0, -0x70(%rbp)
leaq -0x50(%rbp), %rbx
movq %r15, 0x10(%rbx)
movaps %xmm0, (%rbx)
xorps %xmm0, %xmm0
movss %xmm0, -0x34(%rbp)
movss 0x572f(%rip), %xmm0     # 0xc004
movss %xmm0, -0x30(%rbp)
leaq -0x2c(%rbp), %r14
xorps %xmm0, %xmm0
cvtsi2ss %r15d, %xmm0
mulss 0x571a(%rip), %xmm0     # 0xc008
callq 0xbcc2
movss %xmm0, -0x2c(%rbp)
movq -0x48(%rbp), %rsi
cmpq -0x40(%rbp), %rsi
je 0x6910
movss %xmm0, (%rsi)
addq $0x4, %rsi
movq %rsi, -0x48(%rbp)
jmp 0x691f
movq %rbx, %rdi
movq %r14, %rdx
callq 0xb6bc
movq -0x48(%rbp), %rsi
movss -0x4(%rsi), %xmm0
movaps %xmm0, %xmm1
minss -0x34(%rbp), %xmm1
maxss -0x30(%rbp), %xmm0
incl %r15d
movss %xmm0, -0x30(%rbp)
movss %xmm1, -0x34(%rbp)
cmpl $0x3c, %r15d
jne 0x68de
movss %xmm1, -0x30(%rbp)
ucomiss 0x56b4(%rip), %xmm0     # 0xc004
jbe 0x69ae
addss 0x56b2(%rip), %xmm0     # 0xc00c
mulss 0x56ae(%rip), %xmm0     # 0xc010
addss 0x569a(%rip), %xmm0     # 0xc004
cvttss2si %xmm0, %r15d
testl %r15d, %r15d
jle 0x69ae
leaq -0x50(%rbp), %rbx
leaq -0x70(%rbp), %r14
xorps %xmm0, %xmm0
cvtsi2ss %r15d, %xmm0
divss 0x5684(%rip), %xmm0     # 0xc010
addss 0x5670(%rip), %xmm0     # 0xc004
movl $0x20, %edi
movl $0x20, %esi
movq %rbx, %rdx
movq %r14, %rcx
callq 0xb067
decl %r15d
jne 0x697c
movl $0x14, %r15d
leaq -0x50(%rbp), %rbx
leaq -0x70(%rbp), %r14
xorps %xmm0, %xmm0
cvtsi2ss %r15d, %xmm0
divss 0x5644(%rip), %xmm0     # 0xc010
movl $0x7c, %edi
movl $0x20, %esi
movq %rbx, %rdx
movq %r14, %rcx
callq 0xb067
addl $-0x1, %r15d
jb 0x69bc
xorps %xmm0, %xmm0
movss -0x30(%rbp), %xmm1
ucomiss %xmm1, %xmm0
jbe 0x6a70
mulss 0x5618(%rip), %xmm1     # 0xc014
addss 0x5600(%rip), %xmm1     # 0xc004
cvttss2si %xmm1, %r15d
testl %r15d, %r15d
jle 0x6add
movl $0xffffffff, %r12d      # imm = 0xFFFFFFFF
movl $0x2d, %r13d
leaq -0x50(%rbp), %rbx
leaq -0x70(%rbp), %r14
xorps %xmm0, %xmm0
cvtsi2ss %r12d, %xmm0
cmpl $-0x1, %r12d
movl $0x20, %edi
movl $0x2b, %eax
cmovel %eax, %edi
divss 0x55c9(%rip), %xmm0     # 0xc010
movl $0x20, %esi
cmovel %r13d, %esi
movq %rbx, %rdx
movq %r14, %rcx
callq 0xb067
leal (%r15,%r12), %eax
decl %eax
movl %r12d, %ecx
decl %ecx
movl %ecx, %r12d
cmpl $-0x1, %eax
jne 0x6a26
jmp 0x6add
leaq -0x2c(%rbp), %rsi
movb $0x2b, (%rsi)
movq 0x855a(%rip), %rdi      # 0xefd8
movl $0x1, %edx
callq 0x1100
movl $0x3c, %r15d
movq 0x8543(%rip), %rbx      # 0xefd8
leaq -0x2c(%rbp), %r14
movb $0x2d, -0x2c(%rbp)
movl $0x1, %edx
movq %rbx, %rdi
movq %r14, %rsi
callq 0x1100
decl %r15d
jne 0x6a99
movq (%rbx), %rax
addq -0x18(%rax), %rbx
movq %rbx, %rdi
movl $0xa, %esi
callq 0x10e0
movsbl %al, %esi
movq 0x8508(%rip), %rdi      # 0xefd8
callq 0x1030
movq %rax, %rdi
callq 0x1080
movl $0x19, %r15d
movq 0x84ee(%rip), %rbx      # 0xefd8
leaq -0x2c(%rbp), %r14
movb $0x20, -0x2c(%rbp)
movl $0x1, %edx
movq %rbx, %rdi
movq %r14, %rsi
callq 0x1100
decl %r15d
jne 0x6aee
movq 0x84ca(%rip), %rbx      # 0xefd8
leaq 0x578d(%rip), %rsi      # 0xc2a2
movl $0x9, %edx
movq %rbx, %rdi
callq 0x1100
movq (%rbx), %rax
addq -0x18(%rax), %rbx
movq %rbx, %rdi
movl $0xa, %esi
callq 0x10e0
movsbl %al, %esi
movq 0x8498(%rip), %rdi      # 0xefd8
callq 0x1030
movq %rax, %rdi
callq 0x1080
movq %rax, %rbx
movq (%rax), %rax
movq -0x18(%rax), %rdi
addq %rbx, %rdi
movl $0xa, %esi
callq 0x10e0
movsbl %al, %esi
movq %rbx, %rdi
callq 0x1030
movq %rax, %rdi
callq 0x1080
movq -0x50(%rbp), %rdi
testq %rdi, %rdi
je 0x6b85
callq 0x10d0
movq -0x70(%rbp), %rdi
testq %rdi, %rdi
je 0x6b93
callq 0x10d0
xorl %r15d, %r15d
movq %r15, -0x60(%rbp)
xorps %xmm0, %xmm0
movaps %xmm0, -0x70(%rbp)
leaq -0x50(%rbp), %rbx
movq %r15, 0x10(%rbx)
movaps %xmm0, (%rbx)
xorps %xmm0, %xmm0
movss %xmm0, -0x34(%rbp)
movss 0x5448(%rip), %xmm0     # 0xc004
movss %xmm0, -0x30(%rbp)
leaq -0x2c(%rbp), %r14
xorps %xmm0, %xmm0
cvtsi2ss %r15d, %xmm0
mulss 0x5433(%rip), %xmm0     # 0xc008
callq 0xbd8e
movss %xmm0, -0x2c(%rbp)
movq -0x48(%rbp), %rsi
cmpq -0x40(%rbp), %rsi
je 0x6bf7
movss %xmm0, (%rsi)
addq $0x4, %rsi
movq %rsi, -0x48(%rbp)
jmp 0x6c06
movq %rbx, %rdi
movq %r14, %rdx
callq 0xb6bc
movq -0x48(%rbp), %rsi
movss -0x4(%rsi), %xmm0
movaps %xmm0, %xmm1
minss -0x34(%rbp), %xmm1
maxss -0x30(%rbp), %xmm0
incl %r15d
movss %xmm0, -0x30(%rbp)
movss %xmm1, -0x34(%rbp)
cmpl $0x3c, %r15d
jne 0x6bc5
movss %xmm1, -0x30(%rbp)
ucomiss 0x53cd(%rip), %xmm0     # 0xc004
jbe 0x6c95
addss 0x53cb(%rip), %xmm0     # 0xc00c
mulss 0x53c7(%rip), %xmm0     # 0xc010
addss 0x53b3(%rip), %xmm0     # 0xc004
cvttss2si %xmm0, %r15d
testl %r15d, %r15d
jle 0x6c95
leaq -0x50(%rbp), %rbx
leaq -0x70(%rbp), %r14
xorps %xmm0, %xmm0
cvtsi2ss %r15d, %xmm0
divss 0x539d(%rip), %xmm0     # 0xc010
addss 0x5389(%rip), %xmm0     # 0xc004
movl $0x20, %edi
movl $0x20, %esi
movq %rbx, %rdx
movq %r14, %rcx
callq 0xb283
decl %r15d
jne 0x6c63
movl $0x14, %r15d
leaq -0x50(%rbp), %rbx
leaq -0x70(%rbp), %r14
xorps %xmm0, %xmm0
cvtsi2ss %r15d, %xmm0
divss 0x535d(%rip), %xmm0     # 0xc010
movl $0x7c, %edi
movl $0x20, %esi
movq %rbx, %rdx
movq %r14, %rcx
callq 0xb283
addl $-0x1, %r15d
jb 0x6ca3
xorps %xmm0, %xmm0
movss -0x30(%rbp), %xmm1
ucomiss %xmm1, %xmm0
jbe 0x6d57
mulss 0x5331(%rip), %xmm1     # 0xc014
addss 0x5319(%rip), %xmm1     # 0xc004
cvttss2si %xmm1, %r15d
testl %r15d, %r15d
jle 0x6dc4
movl $0xffffffff, %r12d      # imm = 0xFFFFFFFF
movl $0x2d, %r13d
leaq -0x50(%rbp), %rbx
leaq -0x70(%rbp), %r14
xorps %xmm0, %xmm0
cvtsi2ss %r12d, %xmm0
cmpl $-0x1, %r12d
movl $0x20, %edi
movl $0x2b, %eax
cmovel %eax, %edi
divss 0x52e2(%rip), %xmm0     # 0xc010
movl $0x20, %esi
cmovel %r13d, %esi
movq %rbx, %rdx
movq %r14, %rcx
callq 0xb283
leal (%r15,%r12), %eax
decl %eax
movl %r12d, %ecx
decl %ecx
movl %ecx, %r12d
cmpl $-0x1, %eax
jne 0x6d0d
jmp 0x6dc4
leaq -0x2c(%rbp), %rsi
movb $0x2b, (%rsi)
movq 0x8273(%rip), %rdi      # 0xefd8
movl $0x1, %edx
callq 0x1100
movl $0x3c, %r15d
movq 0x825c(%rip), %rbx      # 0xefd8
leaq -0x2c(%rbp), %r14
movb $0x2d, -0x2c(%rbp)
movl $0x1, %edx
movq %rbx, %rdi
movq %r14, %rsi
callq 0x1100
decl %r15d
jne 0x6d80
movq (%rbx), %rax
addq -0x18(%rax), %rbx
movq %rbx, %rdi
movl $0xa, %esi
callq 0x10e0
movsbl %al, %esi
movq 0x8221(%rip), %rdi      # 0xefd8
callq 0x1030
movq %rax, %rdi
callq 0x1080
movl $0x18, %r15d
movq 0x8207(%rip), %rbx      # 0xefd8
leaq -0x2c(%rbp), %r14
movb $0x20, -0x2c(%rbp)
movl $0x1, %edx
movq %rbx, %rdi
movq %r14, %rsi
callq 0x1100
decl %r15d
jne 0x6dd5
movq 0x81e3(%rip), %rbx      # 0xefd8
leaq 0x54b0(%rip), %rsi      # 0xc2ac
movl $0xb, %edx
movq %rbx, %rdi
callq 0x1100
movq (%rbx), %rax
addq -0x18(%rax), %rbx
movq %rbx, %rdi
movl $0xa, %esi
callq 0x10e0
movsbl %al, %esi
movq 0x81b1(%rip), %rdi      # 0xefd8
callq 0x1030
movq %rax, %rdi
callq 0x1080
movq %rax, %rbx
movq (%rax), %rax
movq -0x18(%rax), %rdi
addq %rbx, %rdi
movl $0xa, %esi
callq 0x10e0
movsbl %al, %esi
movq %rbx, %rdi
callq 0x1030
movq %rax, %rdi
callq 0x1080
movq -0x50(%rbp), %rdi
testq %rdi, %rdi
je 0x6e6c
callq 0x10d0
movq -0x70(%rbp), %rdi
testq %rdi, %rdi
je 0x6e7a
callq 0x10d0
xorl %esi, %esi
movq %rsi, -0x60(%rbp)
xorps %xmm0, %xmm0
movaps %xmm0, -0x70(%rbp)
leaq -0x50(%rbp), %rbx
movq %rsi, 0x10(%rbx)
movaps %xmm0, (%rbx)
xorps %xmm0, %xmm0
movss %xmm0, -0x34(%rbp)
movss 0x5162(%rip), %xmm0     # 0xc004
movss %xmm0, -0x30(%rbp)
leaq -0x2c(%rbp), %r14
xorl %r15d, %r15d
xorps %xmm0, %xmm0
cvtsi2ss %r15d, %xmm0
mulss 0x514a(%rip), %xmm0     # 0xc008
movaps %xmm0, %xmm1
mulss %xmm0, %xmm1
mulss %xmm0, %xmm1
movaps %xmm0, %xmm2
mulss %xmm1, %xmm2
mulss %xmm2, %xmm0
cvtss2sd %xmm0, %xmm0
cvtss2sd %xmm2, %xmm2
mulsd 0x51cc(%rip), %xmm2     # 0xc0b0
mulsd 0x51cc(%rip), %xmm0     # 0xc0b8
addsd %xmm2, %xmm0
cvtss2sd %xmm1, %xmm1
mulsd 0x517c(%rip), %xmm1     # 0xc078
addsd %xmm0, %xmm1
xorps %xmm0, %xmm0
cvtsd2ss %xmm1, %xmm0
movss %xmm0, -0x2c(%rbp)
cmpq -0x40(%rbp), %rsi
je 0x6f20
movss %xmm0, (%rsi)
addq $0x4, %rsi
movq %rsi, -0x48(%rbp)
jmp 0x6f2f
movq %rbx, %rdi
movq %r14, %rdx
callq 0xb6bc
movq -0x48(%rbp), %rsi
movss -0x4(%rsi), %xmm0
movaps %xmm0, %xmm1
minss -0x34(%rbp), %xmm1
maxss -0x30(%rbp), %xmm0
incl %r15d
movss %xmm0, -0x30(%rbp)
movss %xmm1, -0x34(%rbp)
cmpl $0x3c, %r15d
jne 0x6eae
movss %xmm1, -0x30(%rbp)
ucomiss 0x50a0(%rip), %xmm0     # 0xc004
jbe 0x6fc2
addss 0x509e(%rip), %xmm0     # 0xc00c
mulss 0x509a(%rip), %xmm0     # 0xc010
addss 0x5086(%rip), %xmm0     # 0xc004
cvttss2si %xmm0, %r15d
testl %r15d, %r15d
jle 0x6fc2
leaq -0x50(%rbp), %rbx
leaq -0x70(%rbp), %r14
xorps %xmm0, %xmm0
cvtsi2ss %r15d, %xmm0
divss 0x5070(%rip), %xmm0     # 0xc010
addss 0x505c(%rip), %xmm0     # 0xc004
movl $0x20, %edi
movl $0x20, %esi
movq %rbx, %rdx
movq %r14, %rcx
callq 0xb49f
decl %r15d
jne 0x6f90
movl $0x14, %r15d
leaq -0x50(%rbp), %rbx
leaq -0x70(%rbp), %r14
xorps %xmm0, %xmm0
cvtsi2ss %r15d, %xmm0
divss 0x5030(%rip), %xmm0     # 0xc010
movl $0x7c, %edi
movl $0x20, %esi
movq %rbx, %rdx
movq %r14, %rcx
callq 0xb49f
addl $-0x1, %r15d
jb 0x6fd0
xorps %xmm0, %xmm0
movss -0x30(%rbp), %xmm1
ucomiss %xmm1, %xmm0
jbe 0x7084
mulss 0x5004(%rip), %xmm1     # 0xc014
addss 0x4fec(%rip), %xmm1     # 0xc004
cvttss2si %xmm1, %r15d
testl %r15d, %r15d
jle 0x70f1
movl $0xffffffff, %r12d      # imm = 0xFFFFFFFF
movl $0x2d, %r13d
leaq -0x50(%rbp), %rbx
leaq -0x70(%rbp), %r14
xorps %xmm0, %xmm0
cvtsi2ss %r12d, %xmm0
cmpl $-0x1, %r12d
movl $0x20, %edi
movl $0x2b, %eax
cmovel %eax, %edi
divss 0x4fb5(%rip), %xmm0     # 0xc010
movl $0x20, %esi
cmovel %r13d, %esi
movq %rbx, %rdx
movq %r14, %rcx
callq 0xb49f
leal (%r15,%r12), %eax
decl %eax
movl %r12d, %ecx
decl %ecx
movl %ecx, %r12d
cmpl $-0x1, %eax
jne 0x703a
jmp 0x70f1
leaq -0x2c(%rbp), %rsi
movb $0x2b, (%rsi)
movq 0x7f46(%rip), %rdi      # 0xefd8
movl $0x1, %edx
callq 0x1100
movl $0x3c, %r15d
movq 0x7f2f(%rip), %rbx      # 0xefd8
leaq -0x2c(%rbp), %r14
movb $0x2d, -0x2c(%rbp)
movl $0x1, %edx
movq %rbx, %rdi
movq %r14, %rsi
callq 0x1100
decl %r15d
jne 0x70ad
movq (%rbx), %rax
addq -0x18(%rax), %rbx
movq %rbx, %rdi
movl $0xa, %esi
callq 0x10e0
movsbl %al, %esi
movq 0x7ef4(%rip), %rdi      # 0xefd8
callq 0x1030
movq %rax, %rdi
callq 0x1080
movl $0x18, %r15d
movq 0x7eda(%rip), %rbx      # 0xefd8
leaq -0x2c(%rbp), %r14
movb $0x20, -0x2c(%rbp)
movl $0x1, %edx
movq %rbx, %rdi
movq %r14, %rsi
callq 0x1100
decl %r15d
jne 0x7102
movq 0x7eb6(%rip), %rbx      # 0xefd8
leaq 0x518f(%rip), %rsi      # 0xc2b8
movl $0xb, %edx
movq %rbx, %rdi
callq 0x1100
movq (%rbx), %rax
addq -0x18(%rax), %rbx
movq %rbx, %rdi
movl $0xa, %esi
callq 0x10e0
movsbl %al, %esi
movq 0x7e84(%rip), %rdi      # 0xefd8
callq 0x1030
movq %rax, %rdi
callq 0x1080
movq %rax, %rbx
movq (%rax), %rax
movq -0x18(%rax), %rdi
addq %rbx, %rdi
movl $0xa, %esi
callq 0x10e0
movsbl %al, %esi
movq %rbx, %rdi
callq 0x1030
movq %rax, %rdi
callq 0x1080
movq -0x50(%rbp), %rdi
testq %rdi, %rdi
je 0x7199
callq 0x10d0
movq -0x70(%rbp), %rdi
testq %rdi, %rdi
je 0x71a7
callq 0x10d0
xorl %eax, %eax
addq $0x58, %rsp
popq %rbx
popq %r12
popq %r13
popq %r14
popq %r15
popq %rbp
retq
jmp 0x7530
jmp 0x7530
jmp 0x7530
jmp 0x7530
jmp 0x7530
jmp 0x7530
jmp 0x7530
jmp 0x7530
jmp 0x7530
jmp 0x7530
jmp 0x7530
jmp 0x7530
jmp 0x7530
jmp 0x7530
jmp 0x7530
jmp 0x7530
jmp 0x7530
jmp 0x7530
jmp 0x7530
jmp 0x7530
jmp 0x7530
jmp 0x7530
jmp 0x7530
jmp 0x7530
jmp 0x7530
jmp 0x7530
jmp 0x7530
jmp 0x7530
jmp 0x7530
jmp 0x7530
jmp 0x7530
jmp 0x7530
jmp 0x7530
jmp 0x7530
jmp 0x7530
jmp 0x7530
jmp 0x7530
jmp 0x7530
jmp 0x7530
jmp 0x7530
jmp 0x7530
jmp 0x7530
jmp 0x7530
jmp 0x7530
jmp 0x7530
jmp 0x7530
jmp 0x7530
jmp 0x7530
jmp 0x7530
jmp 0x7530
jmp 0x7530
jmp 0x7530
jmp 0x7530
jmp 0x7530
jmp 0x7530
jmp 0x7530
jmp 0x7530
jmp 0x7530
jmp 0x7530
jmp 0x7530
jmp 0x7530
jmp 0x7530
jmp 0x7530
jmp 0x7530
jmp 0x7530
jmp 0x7530
jmp 0x7530
jmp 0x7530
jmp 0x7530
jmp 0x7530
jmp 0x7530
jmp 0x7530
jmp 0x7530
jmp 0x7530
jmp 0x7530
jmp 0x7530
jmp 0x7530
jmp 0x7530
jmp 0x7530
jmp 0x7530
jmp 0x7530
jmp 0x7530
jmp 0x7530
jmp 0x7530
jmp 0x7530
jmp 0x7530
jmp 0x7530
jmp 0x7530
jmp 0x7530
jmp 0x7530
jmp 0x7530
jmp 0x7530
jmp 0x7530
jmp 0x7530
jmp 0x7530
jmp 0x7530
jmp 0x7530
jmp 0x7530
jmp 0x7530
jmp 0x7530
jmp 0x7530
jmp 0x7530
jmp 0x7530
jmp 0x7530
jmp 0x7530
jmp 0x7530
jmp 0x7530
jmp 0x7530
jmp 0x7530
jmp 0x7530
jmp 0x7530
jmp 0x7530
jmp 0x7530
jmp 0x7530
jmp 0x7530
jmp 0x7530
jmp 0x7530
jmp 0x7530
jmp 0x7530
jmp 0x7530
jmp 0x7530
jmp 0x7530
jmp 0x7530
jmp 0x7530
jmp 0x7530
jmp 0x7530
jmp 0x7530
jmp 0x7530
jmp 0x7530
jmp 0x7530
jmp 0x7530
jmp 0x7530
jmp 0x7530
jmp 0x7530
jmp 0x7530
jmp 0x7530
jmp 0x7530
jmp 0x7530
jmp 0x7530
jmp 0x7530
jmp 0x7530
jmp 0x7530
jmp 0x7530
jmp 0x7530
jmp 0x7530
jmp 0x7530
jmp 0x7530
jmp 0x7530
jmp 0x7530
jmp 0x7530
jmp 0x7530
jmp 0x7530
jmp 0x7530
jmp 0x7530
jmp 0x7530
jmp 0x7530
jmp 0x7530
jmp 0x7530
jmp 0x7530
jmp 0x7530
jmp 0x7530
jmp 0x7530
jmp 0x7530
jmp 0x7530
jmp 0x7530
jmp 0x7530
jmp 0x7530
jmp 0x7530
jmp 0x7530
jmp 0x7530
jmp 0x7530
jmp 0x7530
jmp 0x7530
jmp 0x7530
jmp 0x7530
jmp 0x7530
jmp 0x7530
jmp 0x7530
jmp 0x7530
jmp 0x7530
jmp 0x7530
jmp 0x7530
jmp 0x7530
jmp 0x7530
jmp 0x7530
jmp 0x7530
jmp 0x7530
jmp 0x7530
jmp 0x7530
jmp 0x7530
jmp 0x7530
jmp 0x7530
jmp 0x7530
jmp 0x7530
jmp 0x7530
jmp 0x7530
jmp 0x7530
jmp 0x7530
jmp 0x7530
jmp 0x7530
jmp 0x7530
jmp 0x7530
jmp 0x7530
jmp 0x7530
jmp 0x7530
jmp 0x7530
jmp 0x7530
jmp 0x7530
jmp 0x7530
jmp 0x7530
jmp 0x7530
jmp 0x7530
jmp 0x7530
jmp 0x7530
jmp 0x7530
jmp 0x7530
movq %rax, %rbx
movq -0x50(%rbp), %rdi
testq %rdi, %rdi
je 0x7541
callq 0x10d0
movq -0x70(%rbp), %rdi
testq %rdi, %rdi
je 0x754f
callq 0x10d0
movq %rbx, %rdi
callq 0x1140