// File: /workspace/github_cpp_makefile_star2_O1/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 %r15d, %r15d
movq %r15, -0x60(%rbp)
leaq -0x50(%rbp), %rbx
movq %r15, 0x10(%rbx)
movaps %xmm0, (%rbx)
xorps %xmm0, %xmm0
movss %xmm0, -0x34(%rbp)
movss 0xad1e(%rip), %xmm0     # 0xc004
movss %xmm0, -0x30(%rbp)
leaq -0x2c(%rbp), %r14
xorps %xmm0, %xmm0
cvtsi2ss %r15d, %xmm0
mulss 0xad09(%rip), %xmm0     # 0xc008
movss %xmm0, -0x2c(%rbp)
movq -0x48(%rbp), %rsi
cmpq -0x40(%rbp), %rsi
je 0x131c
movss %xmm0, (%rsi)
addq $0x4, %rsi
movq %rsi, -0x48(%rbp)
jmp 0x1327
movq %rbx, %rdi
movq %r14, %rdx
callq 0xb582
movq -0x48(%rbp), %rax
movss -0x4(%rax), %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 0x12ef
movss %xmm1, -0x30(%rbp)
ucomiss 0xaca8(%rip), %xmm0     # 0xc004
jbe 0x13ba
addss 0xaca6(%rip), %xmm0     # 0xc00c
mulss 0xaca2(%rip), %xmm0     # 0xc010
addss 0xac8e(%rip), %xmm0     # 0xc004
cvttss2si %xmm0, %r15d
testl %r15d, %r15d
jle 0x13ba
leaq -0x50(%rbp), %rbx
leaq -0x70(%rbp), %r14
xorps %xmm0, %xmm0
cvtsi2ss %r15d, %xmm0
divss 0xac78(%rip), %xmm0     # 0xc010
addss 0xac64(%rip), %xmm0     # 0xc004
movl $0x20, %edi
movl $0x20, %esi
movq %rbx, %rdx
movq %r14, %rcx
callq 0x7573
decl %r15d
jne 0x1388
movl $0x14, %r15d
leaq -0x50(%rbp), %rbx
leaq -0x70(%rbp), %r14
xorps %xmm0, %xmm0
cvtsi2ss %r15d, %xmm0
divss 0xac38(%rip), %xmm0     # 0xc010
movl $0x7c, %edi
movl $0x20, %esi
movq %rbx, %rdx
movq %r14, %rcx
callq 0x7573
addl $-0x1, %r15d
jb 0x13c8
xorps %xmm0, %xmm0
movss -0x30(%rbp), %xmm1
ucomiss %xmm1, %xmm0
jbe 0x147c
mulss 0xac0c(%rip), %xmm1     # 0xc014
addss 0xabf4(%rip), %xmm1     # 0xc004
cvttss2si %xmm1, %r15d
testl %r15d, %r15d
jle 0x14e9
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 0xabbd(%rip), %xmm0     # 0xc010
movl $0x20, %esi
cmovel %r13d, %esi
movq %rbx, %rdx
movq %r14, %rcx
callq 0x7573
leal (%r15,%r12), %eax
decl %eax
movl %r12d, %ecx
decl %ecx
movl %ecx, %r12d
cmpl $-0x1, %eax
jne 0x1432
jmp 0x14e9
leaq -0x2c(%rbp), %rsi
movb $0x2b, (%rsi)
movq 0xdb4e(%rip), %rdi      # 0xefd8
movl $0x1, %edx
callq 0x1100
movl $0x3c, %r15d
movq 0xdb37(%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 0x14a5
movq (%rbx), %rax
addq -0x18(%rax), %rbx
movq %rbx, %rdi
movl $0xa, %esi
callq 0x10e0
movsbl %al, %esi
movq 0xdafc(%rip), %rdi      # 0xefd8
callq 0x1030
movq %rax, %rdi
callq 0x1080
movl $0x1b, %r15d
movq 0xdae2(%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 0x14fa
movq 0xdabe(%rip), %rbx      # 0xefd8
leaq 0xac4f(%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 0xda8c(%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 0x1591
callq 0x10d0
movq -0x70(%rbp), %rdi
testq %rdi, %rdi
je 0x159f
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 0xaa3c(%rip), %xmm0     # 0xc004
movss %xmm0, -0x30(%rbp)
leaq -0x2c(%rbp), %r14
xorps %xmm0, %xmm0
cvtsi2ss %r15d, %xmm0
mulss 0xaa27(%rip), %xmm0     # 0xc008
mulss %xmm0, %xmm0
movss %xmm0, -0x2c(%rbp)
movq -0x48(%rbp), %rsi
cmpq -0x40(%rbp), %rsi
je 0x1602
movss %xmm0, (%rsi)
addq $0x4, %rsi
movq %rsi, -0x48(%rbp)
jmp 0x160d
movq %rbx, %rdi
movq %r14, %rdx
callq 0xb582
movq -0x48(%rbp), %rax
movss -0x4(%rax), %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 0xa9c2(%rip), %xmm0     # 0xc004
jbe 0x16a0
addss 0xa9c0(%rip), %xmm0     # 0xc00c
mulss 0xa9bc(%rip), %xmm0     # 0xc010
addss 0xa9a8(%rip), %xmm0     # 0xc004
cvttss2si %xmm0, %r15d
testl %r15d, %r15d
jle 0x16a0
leaq -0x50(%rbp), %rbx
leaq -0x70(%rbp), %r14
xorps %xmm0, %xmm0
cvtsi2ss %r15d, %xmm0
divss 0xa992(%rip), %xmm0     # 0xc010
addss 0xa97e(%rip), %xmm0     # 0xc004
movl $0x20, %edi
movl $0x20, %esi
movq %rbx, %rdx
movq %r14, %rcx
callq 0x7784
decl %r15d
jne 0x166e
movl $0x14, %r15d
leaq -0x50(%rbp), %rbx
leaq -0x70(%rbp), %r14
xorps %xmm0, %xmm0
cvtsi2ss %r15d, %xmm0
divss 0xa952(%rip), %xmm0     # 0xc010
movl $0x7c, %edi
movl $0x20, %esi
movq %rbx, %rdx
movq %r14, %rcx
callq 0x7784
addl $-0x1, %r15d
jb 0x16ae
xorps %xmm0, %xmm0
movss -0x30(%rbp), %xmm1
ucomiss %xmm1, %xmm0
jbe 0x1762
mulss 0xa926(%rip), %xmm1     # 0xc014
addss 0xa90e(%rip), %xmm1     # 0xc004
cvttss2si %xmm1, %r15d
testl %r15d, %r15d
jle 0x17cf
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 0xa8d7(%rip), %xmm0     # 0xc010
movl $0x20, %esi
cmovel %r13d, %esi
movq %rbx, %rdx
movq %r14, %rcx
callq 0x7784
leal (%r15,%r12), %eax
decl %eax
movl %r12d, %ecx
decl %ecx
movl %ecx, %r12d
cmpl $-0x1, %eax
jne 0x1718
jmp 0x17cf
leaq -0x2c(%rbp), %rsi
movb $0x2b, (%rsi)
movq 0xd868(%rip), %rdi      # 0xefd8
movl $0x1, %edx
callq 0x1100
movl $0x3c, %r15d
movq 0xd851(%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 0x178b
movq (%rbx), %rax
addq -0x18(%rax), %rbx
movq %rbx, %rdi
movl $0xa, %esi
callq 0x10e0
movsbl %al, %esi
movq 0xd816(%rip), %rdi      # 0xefd8
callq 0x1030
movq %rax, %rdi
callq 0x1080
movl $0x18, %r15d
movq 0xd7fc(%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 0x17e0
movq 0xd7d8(%rip), %rbx      # 0xefd8
leaq 0xa970(%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 0xd7a6(%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 0x1877
callq 0x10d0
movq -0x70(%rbp), %rdi
testq %rdi, %rdi
je 0x1885
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 0xa756(%rip), %xmm0     # 0xc004
movss %xmm0, -0x30(%rbp)
leaq -0x2c(%rbp), %r14
xorps %xmm0, %xmm0
cvtsi2ss %r15d, %xmm0
mulss 0xa741(%rip), %xmm0     # 0xc008
cvtss2sd %xmm0, %xmm0
movaps %xmm0, %xmm1
addsd 0xa752(%rip), %xmm1     # 0xc028
xorpd 0xa872(%rip), %xmm1     # 0xc150
mulsd %xmm0, %xmm1
xorps %xmm0, %xmm0
cvtsd2ss %xmm1, %xmm0
movss %xmm0, -0x2c(%rbp)
movq -0x48(%rbp), %rsi
cmpq -0x40(%rbp), %rsi
je 0x1906
movss %xmm0, (%rsi)
addq $0x4, %rsi
movq %rsi, -0x48(%rbp)
jmp 0x1911
movq %rbx, %rdi
movq %r14, %rdx
callq 0xb582
movq -0x48(%rbp), %rax
movss -0x4(%rax), %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 0x18b7
movss %xmm1, -0x30(%rbp)
ucomiss 0xa6ba(%rip), %xmm0     # 0xc004
jbe 0x19a8
addss 0xa6b8(%rip), %xmm0     # 0xc00c
mulss 0xa6b4(%rip), %xmm0     # 0xc010
addss 0xa6a0(%rip), %xmm0     # 0xc004
cvttss2si %xmm0, %r15d
testl %r15d, %r15d
jle 0x19a8
leaq -0x50(%rbp), %rbx
leaq -0x70(%rbp), %r14
xorps %xmm0, %xmm0
cvtsi2ss %r15d, %xmm0
divss 0xa68a(%rip), %xmm0     # 0xc010
addss 0xa676(%rip), %xmm0     # 0xc004
movl $0x20, %edi
movl $0x20, %esi
movq %rbx, %rdx
movq %r14, %rcx
callq 0x7995
decl %r15d
jne 0x1976
movl $0x14, %r15d
leaq -0x50(%rbp), %rbx
leaq -0x70(%rbp), %r14
xorps %xmm0, %xmm0
cvtsi2ss %r15d, %xmm0
divss 0xa64a(%rip), %xmm0     # 0xc010
movl $0x7c, %edi
movl $0x20, %esi
movq %rbx, %rdx
movq %r14, %rcx
callq 0x7995
addl $-0x1, %r15d
jb 0x19b6
xorps %xmm0, %xmm0
movss -0x30(%rbp), %xmm1
ucomiss %xmm1, %xmm0
jbe 0x1a6a
mulss 0xa61e(%rip), %xmm1     # 0xc014
addss 0xa606(%rip), %xmm1     # 0xc004
cvttss2si %xmm1, %r15d
testl %r15d, %r15d
jle 0x1ad7
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 0xa5cf(%rip), %xmm0     # 0xc010
movl $0x20, %esi
cmovel %r13d, %esi
movq %rbx, %rdx
movq %r14, %rcx
callq 0x7995
leal (%r15,%r12), %eax
decl %eax
movl %r12d, %ecx
decl %ecx
movl %ecx, %r12d
cmpl $-0x1, %eax
jne 0x1a20
jmp 0x1ad7
leaq -0x2c(%rbp), %rsi
movb $0x2b, (%rsi)
movq 0xd560(%rip), %rdi      # 0xefd8
movl $0x1, %edx
callq 0x1100
movl $0x3c, %r15d
movq 0xd549(%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 0x1a93
movq (%rbx), %rax
addq -0x18(%rax), %rbx
movq %rbx, %rdi
movl $0xa, %esi
callq 0x10e0
movsbl %al, %esi
movq 0xd50e(%rip), %rdi      # 0xefd8
callq 0x1030
movq %rax, %rdi
callq 0x1080
movl $0x18, %r15d
movq 0xd4f4(%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 0x1ae8
movq 0xd4d0(%rip), %rbx      # 0xefd8
leaq 0xa674(%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 0xd49e(%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 0x1b7f
callq 0x10d0
movq -0x70(%rbp), %rdi
testq %rdi, %rdi
je 0x1b8d
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 0xa44e(%rip), %xmm0     # 0xc004
movss %xmm0, -0x30(%rbp)
leaq -0x2c(%rbp), %r14
xorps %xmm1, %xmm1
cvtsi2ss %r15d, %xmm1
mulss 0xa439(%rip), %xmm1     # 0xc008
xorps %xmm0, %xmm0
cvtss2sd %xmm1, %xmm0
movss 0xa43a(%rip), %xmm2     # 0xc018
ucomiss %xmm1, %xmm2
jbe 0x1bf1
movapd %xmm0, %xmm1
addsd %xmm0, %xmm1
mulsd %xmm0, %xmm1
jmp 0x1c18
movaps %xmm0, %xmm1
mulsd 0xa42c(%rip), %xmm1     # 0xc028
mulsd %xmm0, %xmm1
mulsd 0xa428(%rip), %xmm0     # 0xc030
addsd %xmm1, %xmm0
addsd 0xa424(%rip), %xmm0     # 0xc038
movapd %xmm0, %xmm1
xorps %xmm0, %xmm0
cvtsd2ss %xmm1, %xmm0
movss %xmm0, -0x2c(%rbp)
movq -0x48(%rbp), %rsi
cmpq -0x40(%rbp), %rsi
je 0x1c3c
movss %xmm0, (%rsi)
addq $0x4, %rsi
movq %rsi, -0x48(%rbp)
jmp 0x1c47
movq %rbx, %rdi
movq %r14, %rdx
callq 0xb582
movq -0x48(%rbp), %rax
movss -0x4(%rax), %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 0x1bbf
movss %xmm1, -0x30(%rbp)
ucomiss 0xa384(%rip), %xmm0     # 0xc004
jbe 0x1cde
addss 0xa382(%rip), %xmm0     # 0xc00c
mulss 0xa37e(%rip), %xmm0     # 0xc010
addss 0xa36a(%rip), %xmm0     # 0xc004
cvttss2si %xmm0, %r15d
testl %r15d, %r15d
jle 0x1cde
leaq -0x50(%rbp), %rbx
leaq -0x70(%rbp), %r14
xorps %xmm0, %xmm0
cvtsi2ss %r15d, %xmm0
divss 0xa354(%rip), %xmm0     # 0xc010
addss 0xa340(%rip), %xmm0     # 0xc004
movl $0x20, %edi
movl $0x20, %esi
movq %rbx, %rdx
movq %r14, %rcx
callq 0x7ba6
decl %r15d
jne 0x1cac
movl $0x14, %r15d
leaq -0x50(%rbp), %rbx
leaq -0x70(%rbp), %r14
xorps %xmm0, %xmm0
cvtsi2ss %r15d, %xmm0
divss 0xa314(%rip), %xmm0     # 0xc010
movl $0x7c, %edi
movl $0x20, %esi
movq %rbx, %rdx
movq %r14, %rcx
callq 0x7ba6
addl $-0x1, %r15d
jb 0x1cec
xorps %xmm0, %xmm0
movss -0x30(%rbp), %xmm1
ucomiss %xmm1, %xmm0
jbe 0x1da0
mulss 0xa2e8(%rip), %xmm1     # 0xc014
addss 0xa2d0(%rip), %xmm1     # 0xc004
cvttss2si %xmm1, %r15d
testl %r15d, %r15d
jle 0x1e0d
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 0xa299(%rip), %xmm0     # 0xc010
movl $0x20, %esi
cmovel %r13d, %esi
movq %rbx, %rdx
movq %r14, %rcx
callq 0x7ba6
leal (%r15,%r12), %eax
decl %eax
movl %r12d, %ecx
decl %ecx
movl %ecx, %r12d
cmpl $-0x1, %eax
jne 0x1d56
jmp 0x1e0d
leaq -0x2c(%rbp), %rsi
movb $0x2b, (%rsi)
movq 0xd22a(%rip), %rdi      # 0xefd8
movl $0x1, %edx
callq 0x1100
movl $0x3c, %r15d
movq 0xd213(%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 0x1dc9
movq (%rbx), %rax
addq -0x18(%rax), %rbx
movq %rbx, %rdi
movl $0xa, %esi
callq 0x10e0
movsbl %al, %esi
movq 0xd1d8(%rip), %rdi      # 0xefd8
callq 0x1030
movq %rax, %rdi
callq 0x1080
movl $0x17, %r15d
movq 0xd1be(%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 0x1e1e
movq 0xd19a(%rip), %rbx      # 0xefd8
leaq 0xa34b(%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 0xd168(%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 0x1eb5
callq 0x10d0
movq -0x70(%rbp), %rdi
testq %rdi, %rdi
je 0x1ec3
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 0xa118(%rip), %xmm0     # 0xc004
movss %xmm0, -0x30(%rbp)
leaq -0x2c(%rbp), %r14
xorps %xmm1, %xmm1
cvtsi2ss %r15d, %xmm1
mulss 0xa103(%rip), %xmm1     # 0xc008
movaps %xmm1, %xmm0
mulss %xmm1, %xmm0
mulss %xmm1, %xmm0
movss %xmm0, -0x2c(%rbp)
movq -0x48(%rbp), %rsi
cmpq -0x40(%rbp), %rsi
je 0x1f2d
movss %xmm0, (%rsi)
addq $0x4, %rsi
movq %rsi, -0x48(%rbp)
jmp 0x1f38
movq %rbx, %rdi
movq %r14, %rdx
callq 0xb582
movq -0x48(%rbp), %rax
movss -0x4(%rax), %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 0x1ef5
movss %xmm1, -0x30(%rbp)
ucomiss 0xa097(%rip), %xmm0     # 0xc004
jbe 0x1fcb
addss 0xa095(%rip), %xmm0     # 0xc00c
mulss 0xa091(%rip), %xmm0     # 0xc010
addss 0xa07d(%rip), %xmm0     # 0xc004
cvttss2si %xmm0, %r15d
testl %r15d, %r15d
jle 0x1fcb
leaq -0x50(%rbp), %rbx
leaq -0x70(%rbp), %r14
xorps %xmm0, %xmm0
cvtsi2ss %r15d, %xmm0
divss 0xa067(%rip), %xmm0     # 0xc010
addss 0xa053(%rip), %xmm0     # 0xc004
movl $0x20, %edi
movl $0x20, %esi
movq %rbx, %rdx
movq %r14, %rcx
callq 0x7db7
decl %r15d
jne 0x1f99
movl $0x14, %r15d
leaq -0x50(%rbp), %rbx
leaq -0x70(%rbp), %r14
xorps %xmm0, %xmm0
cvtsi2ss %r15d, %xmm0
divss 0xa027(%rip), %xmm0     # 0xc010
movl $0x7c, %edi
movl $0x20, %esi
movq %rbx, %rdx
movq %r14, %rcx
callq 0x7db7
addl $-0x1, %r15d
jb 0x1fd9
xorps %xmm0, %xmm0
movss -0x30(%rbp), %xmm1
ucomiss %xmm1, %xmm0
jbe 0x208d
mulss 0x9ffb(%rip), %xmm1     # 0xc014
addss 0x9fe3(%rip), %xmm1     # 0xc004
cvttss2si %xmm1, %r15d
testl %r15d, %r15d
jle 0x20fa
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 0x9fac(%rip), %xmm0     # 0xc010
movl $0x20, %esi
cmovel %r13d, %esi
movq %rbx, %rdx
movq %r14, %rcx
callq 0x7db7
leal (%r15,%r12), %eax
decl %eax
movl %r12d, %ecx
decl %ecx
movl %ecx, %r12d
cmpl $-0x1, %eax
jne 0x2043
jmp 0x20fa
leaq -0x2c(%rbp), %rsi
movb $0x2b, (%rsi)
movq 0xcf3d(%rip), %rdi      # 0xefd8
movl $0x1, %edx
callq 0x1100
movl $0x3c, %r15d
movq 0xcf26(%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 0x20b6
movq (%rbx), %rax
addq -0x18(%rax), %rbx
movq %rbx, %rdi
movl $0xa, %esi
callq 0x10e0
movsbl %al, %esi
movq 0xceeb(%rip), %rdi      # 0xefd8
callq 0x1030
movq %rax, %rdi
callq 0x1080
movl $0x1a, %r15d
movq 0xced1(%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 0x210b
movq 0xcead(%rip), %rbx      # 0xefd8
leaq 0xa06d(%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 0xce7b(%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 0x21a2
callq 0x10d0
movq -0x70(%rbp), %rdi
testq %rdi, %rdi
je 0x21b0
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 0x9e2b(%rip), %xmm0     # 0xc004
leaq -0x2c(%rbp), %r14
movss %xmm0, -0x34(%rbp)
xorps %xmm1, %xmm1
cvtsi2ss %r15d, %xmm1
mulss 0x9e16(%rip), %xmm1     # 0xc008
addss 0x9e12(%rip), %xmm1     # 0xc00c
movaps %xmm1, %xmm0
mulss %xmm1, %xmm0
mulss %xmm1, %xmm0
addss 0x9df7(%rip), %xmm0     # 0xc004
movss %xmm0, -0x2c(%rbp)
movq -0x48(%rbp), %rsi
cmpq -0x40(%rbp), %rsi
je 0x222a
movss %xmm0, (%rsi)
addq $0x4, %rsi
movq %rsi, -0x48(%rbp)
jmp 0x2235
movq %rbx, %rdi
movq %r14, %rdx
callq 0xb582
movq -0x48(%rbp), %rax
movss -0x4(%rax), %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 0x21e2
movss %xmm1, -0x30(%rbp)
ucomiss 0x9d9a(%rip), %xmm0     # 0xc004
jbe 0x22c8
addss 0x9d98(%rip), %xmm0     # 0xc00c
mulss 0x9d94(%rip), %xmm0     # 0xc010
addss 0x9d80(%rip), %xmm0     # 0xc004
cvttss2si %xmm0, %r15d
testl %r15d, %r15d
jle 0x22c8
leaq -0x50(%rbp), %rbx
leaq -0x70(%rbp), %r14
xorps %xmm0, %xmm0
cvtsi2ss %r15d, %xmm0
divss 0x9d6a(%rip), %xmm0     # 0xc010
addss 0x9d56(%rip), %xmm0     # 0xc004
movl $0x20, %edi
movl $0x20, %esi
movq %rbx, %rdx
movq %r14, %rcx
callq 0x7fc8
decl %r15d
jne 0x2296
movl $0x14, %r15d
leaq -0x50(%rbp), %rbx
leaq -0x70(%rbp), %r14
xorps %xmm0, %xmm0
cvtsi2ss %r15d, %xmm0
divss 0x9d2a(%rip), %xmm0     # 0xc010
movl $0x7c, %edi
movl $0x20, %esi
movq %rbx, %rdx
movq %r14, %rcx
callq 0x7fc8
addl $-0x1, %r15d
jb 0x22d6
xorps %xmm0, %xmm0
movss -0x30(%rbp), %xmm1
ucomiss %xmm1, %xmm0
jbe 0x238a
mulss 0x9cfe(%rip), %xmm1     # 0xc014
addss 0x9ce6(%rip), %xmm1     # 0xc004
cvttss2si %xmm1, %r15d
testl %r15d, %r15d
jle 0x23f7
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 0x9caf(%rip), %xmm0     # 0xc010
movl $0x20, %esi
cmovel %r13d, %esi
movq %rbx, %rdx
movq %r14, %rcx
callq 0x7fc8
leal (%r15,%r12), %eax
decl %eax
movl %r12d, %ecx
decl %ecx
movl %ecx, %r12d
cmpl $-0x1, %eax
jne 0x2340
jmp 0x23f7
leaq -0x2c(%rbp), %rsi
movb $0x2b, (%rsi)
movq 0xcc40(%rip), %rdi      # 0xefd8
movl $0x1, %edx
callq 0x1100
movl $0x3c, %r15d
movq 0xcc29(%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 0x23b3
movq (%rbx), %rax
addq -0x18(%rax), %rbx
movq %rbx, %rdi
movl $0xa, %esi
callq 0x10e0
movsbl %al, %esi
movq 0xcbee(%rip), %rdi      # 0xefd8
callq 0x1030
movq %rax, %rdi
callq 0x1080
movl $0x1a, %r15d
movq 0xcbd4(%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 0x2408
movq 0xcbb0(%rip), %rbx      # 0xefd8
leaq 0x9d78(%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 0xcb7e(%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 0x249f
callq 0x10d0
movq -0x70(%rbp), %rdi
testq %rdi, %rdi
je 0x24ad
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 0x9b2e(%rip), %xmm0     # 0xc004
movss %xmm0, -0x30(%rbp)
leaq -0x2c(%rbp), %r14
xorps %xmm0, %xmm0
cvtsi2ss %r15d, %xmm0
mulss 0x9b19(%rip), %xmm0     # 0xc008
movss 0x9b21(%rip), %xmm1     # 0xc018
ucomiss %xmm0, %xmm1
xorps %xmm1, %xmm1
cvtss2sd %xmm0, %xmm1
jbe 0x2519
movapd %xmm1, %xmm0
mulsd 0x9b21(%rip), %xmm0     # 0xc030
mulsd %xmm1, %xmm0
mulsd %xmm1, %xmm0
jmp 0x254e
addsd %xmm1, %xmm1
addsd 0x9b03(%rip), %xmm1     # 0xc028
xorps %xmm0, %xmm0
cvtsd2ss %xmm1, %xmm0
xorps %xmm1, %xmm1
cvtss2sd %xmm0, %xmm1
movaps %xmm1, %xmm0
mulsd 0x9b02(%rip), %xmm0     # 0xc040
mulsd %xmm1, %xmm0
mulsd %xmm1, %xmm0
addsd 0x9afa(%rip), %xmm0     # 0xc048
cvtsd2ss %xmm0, %xmm0
movss %xmm0, -0x2c(%rbp)
movq -0x48(%rbp), %rsi
cmpq -0x40(%rbp), %rsi
je 0x256f
movss %xmm0, (%rsi)
addq $0x4, %rsi
movq %rsi, -0x48(%rbp)
jmp 0x257a
movq %rbx, %rdi
movq %r14, %rdx
callq 0xb582
movq -0x48(%rbp), %rax
movss -0x4(%rax), %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 0x24df
movss %xmm1, -0x30(%rbp)
ucomiss 0x9a51(%rip), %xmm0     # 0xc004
jbe 0x2611
addss 0x9a4f(%rip), %xmm0     # 0xc00c
mulss 0x9a4b(%rip), %xmm0     # 0xc010
addss 0x9a37(%rip), %xmm0     # 0xc004
cvttss2si %xmm0, %r15d
testl %r15d, %r15d
jle 0x2611
leaq -0x50(%rbp), %rbx
leaq -0x70(%rbp), %r14
xorps %xmm0, %xmm0
cvtsi2ss %r15d, %xmm0
divss 0x9a21(%rip), %xmm0     # 0xc010
addss 0x9a0d(%rip), %xmm0     # 0xc004
movl $0x20, %edi
movl $0x20, %esi
movq %rbx, %rdx
movq %r14, %rcx
callq 0x81d9
decl %r15d
jne 0x25df
movl $0x14, %r15d
leaq -0x50(%rbp), %rbx
leaq -0x70(%rbp), %r14
xorps %xmm0, %xmm0
cvtsi2ss %r15d, %xmm0
divss 0x99e1(%rip), %xmm0     # 0xc010
movl $0x7c, %edi
movl $0x20, %esi
movq %rbx, %rdx
movq %r14, %rcx
callq 0x81d9
addl $-0x1, %r15d
jb 0x261f
xorps %xmm0, %xmm0
movss -0x30(%rbp), %xmm1
ucomiss %xmm1, %xmm0
jbe 0x26d3
mulss 0x99b5(%rip), %xmm1     # 0xc014
addss 0x999d(%rip), %xmm1     # 0xc004
cvttss2si %xmm1, %r15d
testl %r15d, %r15d
jle 0x2740
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 0x9966(%rip), %xmm0     # 0xc010
movl $0x20, %esi
cmovel %r13d, %esi
movq %rbx, %rdx
movq %r14, %rcx
callq 0x81d9
leal (%r15,%r12), %eax
decl %eax
movl %r12d, %ecx
decl %ecx
movl %ecx, %r12d
cmpl $-0x1, %eax
jne 0x2689
jmp 0x2740
leaq -0x2c(%rbp), %rsi
movb $0x2b, (%rsi)
movq 0xc8f7(%rip), %rdi      # 0xefd8
movl $0x1, %edx
callq 0x1100
movl $0x3c, %r15d
movq 0xc8e0(%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 0x26fc
movq (%rbx), %rax
addq -0x18(%rax), %rbx
movq %rbx, %rdi
movl $0xa, %esi
callq 0x10e0
movsbl %al, %esi
movq 0xc8a5(%rip), %rdi      # 0xefd8
callq 0x1030
movq %rax, %rdi
callq 0x1080
movl $0x19, %r15d
movq 0xc88b(%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 0x2751
movq 0xc867(%rip), %rbx      # 0xefd8
leaq 0x9a38(%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 0xc835(%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 0x27e8
callq 0x10d0
movq -0x70(%rbp), %rdi
testq %rdi, %rdi
je 0x27f6
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 0x97e5(%rip), %xmm0     # 0xc004
movss %xmm0, -0x30(%rbp)
leaq -0x2c(%rbp), %r14
xorps %xmm1, %xmm1
cvtsi2ss %r15d, %xmm1
mulss 0x97d0(%rip), %xmm1     # 0xc008
movaps %xmm1, %xmm0
mulss %xmm1, %xmm0
mulss %xmm1, %xmm0
mulss %xmm1, %xmm0
movss %xmm0, -0x2c(%rbp)
movq -0x48(%rbp), %rsi
cmpq -0x40(%rbp), %rsi
je 0x2864
movss %xmm0, (%rsi)
addq $0x4, %rsi
movq %rsi, -0x48(%rbp)
jmp 0x286f
movq %rbx, %rdi
movq %r14, %rdx
callq 0xb582
movq -0x48(%rbp), %rax
movss -0x4(%rax), %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 0x2828
movss %xmm1, -0x30(%rbp)
ucomiss 0x9760(%rip), %xmm0     # 0xc004
jbe 0x2902
addss 0x975e(%rip), %xmm0     # 0xc00c
mulss 0x975a(%rip), %xmm0     # 0xc010
addss 0x9746(%rip), %xmm0     # 0xc004
cvttss2si %xmm0, %r15d
testl %r15d, %r15d
jle 0x2902
leaq -0x50(%rbp), %rbx
leaq -0x70(%rbp), %r14
xorps %xmm0, %xmm0
cvtsi2ss %r15d, %xmm0
divss 0x9730(%rip), %xmm0     # 0xc010
addss 0x971c(%rip), %xmm0     # 0xc004
movl $0x20, %edi
movl $0x20, %esi
movq %rbx, %rdx
movq %r14, %rcx
callq 0x83ea
decl %r15d
jne 0x28d0
movl $0x14, %r15d
leaq -0x50(%rbp), %rbx
leaq -0x70(%rbp), %r14
xorps %xmm0, %xmm0
cvtsi2ss %r15d, %xmm0
divss 0x96f0(%rip), %xmm0     # 0xc010
movl $0x7c, %edi
movl $0x20, %esi
movq %rbx, %rdx
movq %r14, %rcx
callq 0x83ea
addl $-0x1, %r15d
jb 0x2910
xorps %xmm0, %xmm0
movss -0x30(%rbp), %xmm1
ucomiss %xmm1, %xmm0
jbe 0x29c4
mulss 0x96c4(%rip), %xmm1     # 0xc014
addss 0x96ac(%rip), %xmm1     # 0xc004
cvttss2si %xmm1, %r15d
testl %r15d, %r15d
jle 0x2a31
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 0x9675(%rip), %xmm0     # 0xc010
movl $0x20, %esi
cmovel %r13d, %esi
movq %rbx, %rdx
movq %r14, %rcx
callq 0x83ea
leal (%r15,%r12), %eax
decl %eax
movl %r12d, %ecx
decl %ecx
movl %ecx, %r12d
cmpl $-0x1, %eax
jne 0x297a
jmp 0x2a31
leaq -0x2c(%rbp), %rsi
movb $0x2b, (%rsi)
movq 0xc606(%rip), %rdi      # 0xefd8
movl $0x1, %edx
callq 0x1100
movl $0x3c, %r15d
movq 0xc5ef(%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 0x29ed
movq (%rbx), %rax
addq -0x18(%rax), %rbx
movq %rbx, %rdi
movl $0xa, %esi
callq 0x10e0
movsbl %al, %esi
movq 0xc5b4(%rip), %rdi      # 0xefd8
callq 0x1030
movq %rax, %rdi
callq 0x1080
movl $0x19, %r15d
movq 0xc59a(%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 0x2a42
movq 0xc576(%rip), %rbx      # 0xefd8
leaq 0x9752(%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 0xc544(%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 0x2ad9
callq 0x10d0
movq -0x70(%rbp), %rdi
testq %rdi, %rdi
je 0x2ae7
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 0x94f4(%rip), %xmm0     # 0xc004
movss %xmm0, -0x30(%rbp)
leaq -0x2c(%rbp), %r14
xorps %xmm0, %xmm0
cvtsi2ss %r15d, %xmm0
mulss 0x94df(%rip), %xmm0     # 0xc008
xorps %xmm1, %xmm1
cvtss2sd %xmm0, %xmm1
addss 0x94d4(%rip), %xmm0     # 0xc00c
movaps %xmm0, %xmm2
mulss %xmm0, %xmm2
mulss %xmm0, %xmm2
xorps %xmm0, %xmm0
cvtss2sd %xmm2, %xmm0
movsd 0x94f6(%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)
movq -0x48(%rbp), %rsi
cmpq -0x40(%rbp), %rsi
je 0x2b86
movss %xmm0, (%rsi)
addq $0x4, %rsi
movq %rsi, -0x48(%rbp)
jmp 0x2b91
movq %rbx, %rdi
movq %r14, %rdx
callq 0xb582
movq -0x48(%rbp), %rax
movss -0x4(%rax), %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 0x2b19
movss %xmm1, -0x30(%rbp)
ucomiss 0x943a(%rip), %xmm0     # 0xc004
jbe 0x2c28
addss 0x9438(%rip), %xmm0     # 0xc00c
mulss 0x9434(%rip), %xmm0     # 0xc010
addss 0x9420(%rip), %xmm0     # 0xc004
cvttss2si %xmm0, %r15d
testl %r15d, %r15d
jle 0x2c28
leaq -0x50(%rbp), %rbx
leaq -0x70(%rbp), %r14
xorps %xmm0, %xmm0
cvtsi2ss %r15d, %xmm0
divss 0x940a(%rip), %xmm0     # 0xc010
addss 0x93f6(%rip), %xmm0     # 0xc004
movl $0x20, %edi
movl $0x20, %esi
movq %rbx, %rdx
movq %r14, %rcx
callq 0x85fb
decl %r15d
jne 0x2bf6
movl $0x14, %r15d
leaq -0x50(%rbp), %rbx
leaq -0x70(%rbp), %r14
xorps %xmm0, %xmm0
cvtsi2ss %r15d, %xmm0
divss 0x93ca(%rip), %xmm0     # 0xc010
movl $0x7c, %edi
movl $0x20, %esi
movq %rbx, %rdx
movq %r14, %rcx
callq 0x85fb
addl $-0x1, %r15d
jb 0x2c36
xorps %xmm0, %xmm0
movss -0x30(%rbp), %xmm1
ucomiss %xmm1, %xmm0
jbe 0x2cea
mulss 0x939e(%rip), %xmm1     # 0xc014
addss 0x9386(%rip), %xmm1     # 0xc004
cvttss2si %xmm1, %r15d
testl %r15d, %r15d
jle 0x2d57
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 0x934f(%rip), %xmm0     # 0xc010
movl $0x20, %esi
cmovel %r13d, %esi
movq %rbx, %rdx
movq %r14, %rcx
callq 0x85fb
leal (%r15,%r12), %eax
decl %eax
movl %r12d, %ecx
decl %ecx
movl %ecx, %r12d
cmpl $-0x1, %eax
jne 0x2ca0
jmp 0x2d57
leaq -0x2c(%rbp), %rsi
movb $0x2b, (%rsi)
movq 0xc2e0(%rip), %rdi      # 0xefd8
movl $0x1, %edx
callq 0x1100
movl $0x3c, %r15d
movq 0xc2c9(%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 0x2d13
movq (%rbx), %rax
addq -0x18(%rax), %rbx
movq %rbx, %rdi
movl $0xa, %esi
callq 0x10e0
movsbl %al, %esi
movq 0xc28e(%rip), %rdi      # 0xefd8
callq 0x1030
movq %rax, %rdi
callq 0x1080
movl $0x19, %r15d
movq 0xc274(%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 0x2d68
movq 0xc250(%rip), %rbx      # 0xefd8
leaq 0x9436(%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 0xc21e(%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 0x2dff
callq 0x10d0
movq -0x70(%rbp), %rdi
testq %rdi, %rdi
je 0x2e0d
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 0x91ce(%rip), %xmm0     # 0xc004
movss %xmm0, -0x30(%rbp)
leaq -0x2c(%rbp), %r14
xorps %xmm1, %xmm1
cvtsi2ss %r15d, %xmm1
mulss 0x91b9(%rip), %xmm1     # 0xc008
movaps %xmm1, %xmm0
mulss %xmm1, %xmm0
mulss %xmm1, %xmm0
mulss %xmm1, %xmm0
mulss %xmm1, %xmm0
movss %xmm0, -0x2c(%rbp)
movq -0x48(%rbp), %rsi
cmpq -0x40(%rbp), %rsi
je 0x2e7f
movss %xmm0, (%rsi)
addq $0x4, %rsi
movq %rsi, -0x48(%rbp)
jmp 0x2e8a
movq %rbx, %rdi
movq %r14, %rdx
callq 0xb582
movq -0x48(%rbp), %rax
movss -0x4(%rax), %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 0x2e3f
movss %xmm1, -0x30(%rbp)
ucomiss 0x9145(%rip), %xmm0     # 0xc004
jbe 0x2f1d
addss 0x9143(%rip), %xmm0     # 0xc00c
mulss 0x913f(%rip), %xmm0     # 0xc010
addss 0x912b(%rip), %xmm0     # 0xc004
cvttss2si %xmm0, %r15d
testl %r15d, %r15d
jle 0x2f1d
leaq -0x50(%rbp), %rbx
leaq -0x70(%rbp), %r14
xorps %xmm0, %xmm0
cvtsi2ss %r15d, %xmm0
divss 0x9115(%rip), %xmm0     # 0xc010
addss 0x9101(%rip), %xmm0     # 0xc004
movl $0x20, %edi
movl $0x20, %esi
movq %rbx, %rdx
movq %r14, %rcx
callq 0x880c
decl %r15d
jne 0x2eeb
movl $0x14, %r15d
leaq -0x50(%rbp), %rbx
leaq -0x70(%rbp), %r14
xorps %xmm0, %xmm0
cvtsi2ss %r15d, %xmm0
divss 0x90d5(%rip), %xmm0     # 0xc010
movl $0x7c, %edi
movl $0x20, %esi
movq %rbx, %rdx
movq %r14, %rcx
callq 0x880c
addl $-0x1, %r15d
jb 0x2f2b
xorps %xmm0, %xmm0
movss -0x30(%rbp), %xmm1
ucomiss %xmm1, %xmm0
jbe 0x2fdf
mulss 0x90a9(%rip), %xmm1     # 0xc014
addss 0x9091(%rip), %xmm1     # 0xc004
cvttss2si %xmm1, %r15d
testl %r15d, %r15d
jle 0x304c
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 0x905a(%rip), %xmm0     # 0xc010
movl $0x20, %esi
cmovel %r13d, %esi
movq %rbx, %rdx
movq %r14, %rcx
callq 0x880c
leal (%r15,%r12), %eax
decl %eax
movl %r12d, %ecx
decl %ecx
movl %ecx, %r12d
cmpl $-0x1, %eax
jne 0x2f95
jmp 0x304c
leaq -0x2c(%rbp), %rsi
movb $0x2b, (%rsi)
movq 0xbfeb(%rip), %rdi      # 0xefd8
movl $0x1, %edx
callq 0x1100
movl $0x3c, %r15d
movq 0xbfd4(%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 0x3008
movq (%rbx), %rax
addq -0x18(%rax), %rbx
movq %rbx, %rdi
movl $0xa, %esi
callq 0x10e0
movsbl %al, %esi
movq 0xbf99(%rip), %rdi      # 0xefd8
callq 0x1030
movq %rax, %rdi
callq 0x1080
movl $0x19, %r15d
movq 0xbf7f(%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 0x305d
movq 0xbf5b(%rip), %rbx      # 0xefd8
leaq 0x914c(%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 0xbf29(%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 0x30f4
callq 0x10d0
movq -0x70(%rbp), %rdi
testq %rdi, %rdi
je 0x3102
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 0x8ed9(%rip), %xmm0     # 0xc004
leaq -0x2c(%rbp), %r14
movss %xmm0, -0x30(%rbp)
xorps %xmm1, %xmm1
cvtsi2ss %r15d, %xmm1
mulss 0x8ec4(%rip), %xmm1     # 0xc008
addss 0x8ec0(%rip), %xmm1     # 0xc00c
movaps %xmm1, %xmm0
mulss %xmm1, %xmm0
mulss %xmm1, %xmm0
mulss %xmm1, %xmm0
mulss %xmm1, %xmm0
addss 0x8e9d(%rip), %xmm0     # 0xc004
movss %xmm0, -0x2c(%rbp)
movq -0x48(%rbp), %rsi
cmpq -0x40(%rbp), %rsi
je 0x3184
movss %xmm0, (%rsi)
addq $0x4, %rsi
movq %rsi, -0x48(%rbp)
jmp 0x318f
movq %rbx, %rdi
movq %r14, %rdx
callq 0xb582
movq -0x48(%rbp), %rax
movss -0x4(%rax), %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 0x3134
movss %xmm1, -0x30(%rbp)
ucomiss 0x8e3c(%rip), %xmm0     # 0xc004
jbe 0x3226
addss 0x8e3a(%rip), %xmm0     # 0xc00c
mulss 0x8e36(%rip), %xmm0     # 0xc010
addss 0x8e22(%rip), %xmm0     # 0xc004
cvttss2si %xmm0, %r15d
testl %r15d, %r15d
jle 0x3226
leaq -0x50(%rbp), %rbx
leaq -0x70(%rbp), %r14
xorps %xmm0, %xmm0
cvtsi2ss %r15d, %xmm0
divss 0x8e0c(%rip), %xmm0     # 0xc010
addss 0x8df8(%rip), %xmm0     # 0xc004
movl $0x20, %edi
movl $0x20, %esi
movq %rbx, %rdx
movq %r14, %rcx
callq 0x8a1d
decl %r15d
jne 0x31f4
movl $0x14, %r15d
leaq -0x50(%rbp), %rbx
leaq -0x70(%rbp), %r14
xorps %xmm0, %xmm0
cvtsi2ss %r15d, %xmm0
divss 0x8dcc(%rip), %xmm0     # 0xc010
movl $0x7c, %edi
movl $0x20, %esi
movq %rbx, %rdx
movq %r14, %rcx
callq 0x8a1d
addl $-0x1, %r15d
jb 0x3234
xorps %xmm0, %xmm0
movss -0x30(%rbp), %xmm1
ucomiss %xmm1, %xmm0
jbe 0x32e8
mulss 0x8da0(%rip), %xmm1     # 0xc014
addss 0x8d88(%rip), %xmm1     # 0xc004
cvttss2si %xmm1, %r15d
testl %r15d, %r15d
jle 0x3355
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 0x8d51(%rip), %xmm0     # 0xc010
movl $0x20, %esi
cmovel %r13d, %esi
movq %rbx, %rdx
movq %r14, %rcx
callq 0x8a1d
leal (%r15,%r12), %eax
decl %eax
movl %r12d, %ecx
decl %ecx
movl %ecx, %r12d
cmpl $-0x1, %eax
jne 0x329e
jmp 0x3355
leaq -0x2c(%rbp), %rsi
movb $0x2b, (%rsi)
movq 0xbce2(%rip), %rdi      # 0xefd8
movl $0x1, %edx
callq 0x1100
movl $0x3c, %r15d
movq 0xbccb(%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 0x3311
movq (%rbx), %rax
addq -0x18(%rax), %rbx
movq %rbx, %rdi
movl $0xa, %esi
callq 0x10e0
movsbl %al, %esi
movq 0xbc90(%rip), %rdi      # 0xefd8
callq 0x1030
movq %rax, %rdi
callq 0x1080
movl $0x19, %r15d
movq 0xbc76(%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 0x3366
movq 0xbc52(%rip), %rbx      # 0xefd8
leaq 0x8e4d(%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 0xbc20(%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 0x33fd
callq 0x10d0
movq -0x70(%rbp), %rdi
testq %rdi, %rdi
je 0x340b
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 0x8bd0(%rip), %xmm0     # 0xc004
movss %xmm0, -0x30(%rbp)
leaq -0x2c(%rbp), %r14
xorps %xmm0, %xmm0
cvtsi2ss %r15d, %xmm0
mulss 0x8bbb(%rip), %xmm0     # 0xc008
callq 0xb8a2
movss %xmm0, -0x2c(%rbp)
movq -0x48(%rbp), %rsi
cmpq -0x40(%rbp), %rsi
je 0x346f
movss %xmm0, (%rsi)
addq $0x4, %rsi
movq %rsi, -0x48(%rbp)
jmp 0x347a
movq %rbx, %rdi
movq %r14, %rdx
callq 0xb582
movq -0x48(%rbp), %rax
movss -0x4(%rax), %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 0x343d
movss %xmm1, -0x30(%rbp)
ucomiss 0x8b55(%rip), %xmm0     # 0xc004
jbe 0x350d
addss 0x8b53(%rip), %xmm0     # 0xc00c
mulss 0x8b4f(%rip), %xmm0     # 0xc010
addss 0x8b3b(%rip), %xmm0     # 0xc004
cvttss2si %xmm0, %r15d
testl %r15d, %r15d
jle 0x350d
leaq -0x50(%rbp), %rbx
leaq -0x70(%rbp), %r14
xorps %xmm0, %xmm0
cvtsi2ss %r15d, %xmm0
divss 0x8b25(%rip), %xmm0     # 0xc010
addss 0x8b11(%rip), %xmm0     # 0xc004
movl $0x20, %edi
movl $0x20, %esi
movq %rbx, %rdx
movq %r14, %rcx
callq 0x8c2e
decl %r15d
jne 0x34db
movl $0x14, %r15d
leaq -0x50(%rbp), %rbx
leaq -0x70(%rbp), %r14
xorps %xmm0, %xmm0
cvtsi2ss %r15d, %xmm0
divss 0x8ae5(%rip), %xmm0     # 0xc010
movl $0x7c, %edi
movl $0x20, %esi
movq %rbx, %rdx
movq %r14, %rcx
callq 0x8c2e
addl $-0x1, %r15d
jb 0x351b
xorps %xmm0, %xmm0
movss -0x30(%rbp), %xmm1
ucomiss %xmm1, %xmm0
jbe 0x35cf
mulss 0x8ab9(%rip), %xmm1     # 0xc014
addss 0x8aa1(%rip), %xmm1     # 0xc004
cvttss2si %xmm1, %r15d
testl %r15d, %r15d
jle 0x363c
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 0x8a6a(%rip), %xmm0     # 0xc010
movl $0x20, %esi
cmovel %r13d, %esi
movq %rbx, %rdx
movq %r14, %rcx
callq 0x8c2e
leal (%r15,%r12), %eax
decl %eax
movl %r12d, %ecx
decl %ecx
movl %ecx, %r12d
cmpl $-0x1, %eax
jne 0x3585
jmp 0x363c
leaq -0x2c(%rbp), %rsi
movb $0x2b, (%rsi)
movq 0xb9fb(%rip), %rdi      # 0xefd8
movl $0x1, %edx
callq 0x1100
movl $0x3c, %r15d
movq 0xb9e4(%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 0x35f8
movq (%rbx), %rax
addq -0x18(%rax), %rbx
movq %rbx, %rdi
movl $0xa, %esi
callq 0x10e0
movsbl %al, %esi
movq 0xb9a9(%rip), %rdi      # 0xefd8
callq 0x1030
movq %rax, %rdi
callq 0x1080
movl $0x18, %r15d
movq 0xb98f(%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 0x364d
movq 0xb96b(%rip), %rbx      # 0xefd8
leaq 0x8b71(%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 0xb939(%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 0x36e4
callq 0x10d0
movq -0x70(%rbp), %rdi
testq %rdi, %rdi
je 0x36f2
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 0x88e9(%rip), %xmm0     # 0xc004
movss %xmm0, -0x30(%rbp)
leaq -0x2c(%rbp), %r14
xorps %xmm0, %xmm0
cvtsi2ss %r15d, %xmm0
mulss 0x88d4(%rip), %xmm0     # 0xc008
cvtss2sd %xmm0, %xmm0
addsd 0x88f8(%rip), %xmm0     # 0xc038
mulsd 0x8908(%rip), %xmm0     # 0xc050
callq 0x1040
addsd 0x88f3(%rip), %xmm0     # 0xc048
cvtsd2ss %xmm0, %xmm0
movss %xmm0, -0x2c(%rbp)
movq -0x48(%rbp), %rsi
cmpq -0x40(%rbp), %rsi
je 0x3776
movss %xmm0, (%rsi)
addq $0x4, %rsi
movq %rsi, -0x48(%rbp)
jmp 0x3781
movq %rbx, %rdi
movq %r14, %rdx
callq 0xb582
movq -0x48(%rbp), %rax
movss -0x4(%rax), %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 0x3724
movss %xmm1, -0x30(%rbp)
ucomiss 0x884a(%rip), %xmm0     # 0xc004
jbe 0x3818
addss 0x8848(%rip), %xmm0     # 0xc00c
mulss 0x8844(%rip), %xmm0     # 0xc010
addss 0x8830(%rip), %xmm0     # 0xc004
cvttss2si %xmm0, %r15d
testl %r15d, %r15d
jle 0x3818
leaq -0x50(%rbp), %rbx
leaq -0x70(%rbp), %r14
xorps %xmm0, %xmm0
cvtsi2ss %r15d, %xmm0
divss 0x881a(%rip), %xmm0     # 0xc010
addss 0x8806(%rip), %xmm0     # 0xc004
movl $0x20, %edi
movl $0x20, %esi
movq %rbx, %rdx
movq %r14, %rcx
callq 0x8e3f
decl %r15d
jne 0x37e6
movl $0x14, %r15d
leaq -0x50(%rbp), %rbx
leaq -0x70(%rbp), %r14
xorps %xmm0, %xmm0
cvtsi2ss %r15d, %xmm0
divss 0x87da(%rip), %xmm0     # 0xc010
movl $0x7c, %edi
movl $0x20, %esi
movq %rbx, %rdx
movq %r14, %rcx
callq 0x8e3f
addl $-0x1, %r15d
jb 0x3826
xorps %xmm0, %xmm0
movss -0x30(%rbp), %xmm1
ucomiss %xmm1, %xmm0
jbe 0x38da
mulss 0x87ae(%rip), %xmm1     # 0xc014
addss 0x8796(%rip), %xmm1     # 0xc004
cvttss2si %xmm1, %r15d
testl %r15d, %r15d
jle 0x3947
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 0x875f(%rip), %xmm0     # 0xc010
movl $0x20, %esi
cmovel %r13d, %esi
movq %rbx, %rdx
movq %r14, %rcx
callq 0x8e3f
leal (%r15,%r12), %eax
decl %eax
movl %r12d, %ecx
decl %ecx
movl %ecx, %r12d
cmpl $-0x1, %eax
jne 0x3890
jmp 0x3947
leaq -0x2c(%rbp), %rsi
movb $0x2b, (%rsi)
movq 0xb6f0(%rip), %rdi      # 0xefd8
movl $0x1, %edx
callq 0x1100
movl $0x3c, %r15d
movq 0xb6d9(%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 0x3903
movq (%rbx), %rax
addq -0x18(%rax), %rbx
movq %rbx, %rdi
movl $0xa, %esi
callq 0x10e0
movsbl %al, %esi
movq 0xb69e(%rip), %rdi      # 0xefd8
callq 0x1030
movq %rax, %rdi
callq 0x1080
movl $0x1b, %r15d
movq 0xb684(%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 0x3958
movq 0xb660(%rip), %rbx      # 0xefd8
leaq 0x8873(%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 0xb62e(%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 0x39ef
callq 0x10d0
movq -0x70(%rbp), %rdi
testq %rdi, %rdi
je 0x39fd
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 0x85de(%rip), %xmm0     # 0xc004
movss %xmm0, -0x30(%rbp)
leaq -0x2c(%rbp), %r14
xorps %xmm0, %xmm0
cvtsi2ss %r15d, %xmm0
mulss 0x85c9(%rip), %xmm0     # 0xc008
cvtss2sd %xmm0, %xmm0
mulsd 0x8605(%rip), %xmm0     # 0xc050
callq 0x1040
cvtsd2ss %xmm0, %xmm0
movss %xmm0, -0x2c(%rbp)
movq -0x48(%rbp), %rsi
cmpq -0x40(%rbp), %rsi
je 0x3a71
movss %xmm0, (%rsi)
addq $0x4, %rsi
movq %rsi, -0x48(%rbp)
jmp 0x3a7c
movq %rbx, %rdi
movq %r14, %rdx
callq 0xb582
movq -0x48(%rbp), %rax
movss -0x4(%rax), %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 0x3a2f
movss %xmm1, -0x30(%rbp)
ucomiss 0x8553(%rip), %xmm0     # 0xc004
jbe 0x3b0f
addss 0x8551(%rip), %xmm0     # 0xc00c
mulss 0x854d(%rip), %xmm0     # 0xc010
addss 0x8539(%rip), %xmm0     # 0xc004
cvttss2si %xmm0, %r15d
testl %r15d, %r15d
jle 0x3b0f
leaq -0x50(%rbp), %rbx
leaq -0x70(%rbp), %r14
xorps %xmm0, %xmm0
cvtsi2ss %r15d, %xmm0
divss 0x8523(%rip), %xmm0     # 0xc010
addss 0x850f(%rip), %xmm0     # 0xc004
movl $0x20, %edi
movl $0x20, %esi
movq %rbx, %rdx
movq %r14, %rcx
callq 0x9050
decl %r15d
jne 0x3add
movl $0x14, %r15d
leaq -0x50(%rbp), %rbx
leaq -0x70(%rbp), %r14
xorps %xmm0, %xmm0
cvtsi2ss %r15d, %xmm0
divss 0x84e3(%rip), %xmm0     # 0xc010
movl $0x7c, %edi
movl $0x20, %esi
movq %rbx, %rdx
movq %r14, %rcx
callq 0x9050
addl $-0x1, %r15d
jb 0x3b1d
xorps %xmm0, %xmm0
movss -0x30(%rbp), %xmm1
ucomiss %xmm1, %xmm0
jbe 0x3bd1
mulss 0x84b7(%rip), %xmm1     # 0xc014
addss 0x849f(%rip), %xmm1     # 0xc004
cvttss2si %xmm1, %r15d
testl %r15d, %r15d
jle 0x3c3e
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 0x8468(%rip), %xmm0     # 0xc010
movl $0x20, %esi
cmovel %r13d, %esi
movq %rbx, %rdx
movq %r14, %rcx
callq 0x9050
leal (%r15,%r12), %eax
decl %eax
movl %r12d, %ecx
decl %ecx
movl %ecx, %r12d
cmpl $-0x1, %eax
jne 0x3b87
jmp 0x3c3e
leaq -0x2c(%rbp), %rsi
movb $0x2b, (%rsi)
movq 0xb3f9(%rip), %rdi      # 0xefd8
movl $0x1, %edx
callq 0x1100
movl $0x3c, %r15d
movq 0xb3e2(%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 0x3bfa
movq (%rbx), %rax
addq -0x18(%rax), %rbx
movq %rbx, %rdi
movl $0xa, %esi
callq 0x10e0
movsbl %al, %esi
movq 0xb3a7(%rip), %rdi      # 0xefd8
callq 0x1030
movq %rax, %rdi
callq 0x1080
movl $0x1a, %r15d
movq 0xb38d(%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 0x3c4f
movq 0xb369(%rip), %rbx      # 0xefd8
leaq 0x8583(%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 0xb337(%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 0x3ce6
callq 0x10d0
movq -0x70(%rbp), %rdi
testq %rdi, %rdi
je 0x3cf4
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 0x82e7(%rip), %xmm0     # 0xc004
movss %xmm0, -0x30(%rbp)
leaq -0x2c(%rbp), %r14
xorps %xmm0, %xmm0
cvtsi2ss %r15d, %xmm0
mulss 0x82d2(%rip), %xmm0     # 0xc008
cvtss2sd %xmm0, %xmm0
mulsd 0x8316(%rip), %xmm0     # 0xc058
callq 0x1150
movsd 0x82f9(%rip), %xmm1     # 0xc048
subsd %xmm0, %xmm1
mulsd 0x82e5(%rip), %xmm1     # 0xc040
xorps %xmm0, %xmm0
cvtsd2ss %xmm1, %xmm0
movss %xmm0, -0x2c(%rbp)
movq -0x48(%rbp), %rsi
cmpq -0x40(%rbp), %rsi
je 0x3d7f
movss %xmm0, (%rsi)
addq $0x4, %rsi
movq %rsi, -0x48(%rbp)
jmp 0x3d8a
movq %rbx, %rdi
movq %r14, %rdx
callq 0xb582
movq -0x48(%rbp), %rax
movss -0x4(%rax), %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 0x3d26
movss %xmm1, -0x30(%rbp)
ucomiss 0x8241(%rip), %xmm0     # 0xc004
jbe 0x3e21
addss 0x823f(%rip), %xmm0     # 0xc00c
mulss 0x823b(%rip), %xmm0     # 0xc010
addss 0x8227(%rip), %xmm0     # 0xc004
cvttss2si %xmm0, %r15d
testl %r15d, %r15d
jle 0x3e21
leaq -0x50(%rbp), %rbx
leaq -0x70(%rbp), %r14
xorps %xmm0, %xmm0
cvtsi2ss %r15d, %xmm0
divss 0x8211(%rip), %xmm0     # 0xc010
addss 0x81fd(%rip), %xmm0     # 0xc004
movl $0x20, %edi
movl $0x20, %esi
movq %rbx, %rdx
movq %r14, %rcx
callq 0x9261
decl %r15d
jne 0x3def
movl $0x14, %r15d
leaq -0x50(%rbp), %rbx
leaq -0x70(%rbp), %r14
xorps %xmm0, %xmm0
cvtsi2ss %r15d, %xmm0
divss 0x81d1(%rip), %xmm0     # 0xc010
movl $0x7c, %edi
movl $0x20, %esi
movq %rbx, %rdx
movq %r14, %rcx
callq 0x9261
addl $-0x1, %r15d
jb 0x3e2f
xorps %xmm0, %xmm0
movss -0x30(%rbp), %xmm1
ucomiss %xmm1, %xmm0
jbe 0x3ee3
mulss 0x81a5(%rip), %xmm1     # 0xc014
addss 0x818d(%rip), %xmm1     # 0xc004
cvttss2si %xmm1, %r15d
testl %r15d, %r15d
jle 0x3f50
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 0x8156(%rip), %xmm0     # 0xc010
movl $0x20, %esi
cmovel %r13d, %esi
movq %rbx, %rdx
movq %r14, %rcx
callq 0x9261
leal (%r15,%r12), %eax
decl %eax
movl %r12d, %ecx
decl %ecx
movl %ecx, %r12d
cmpl $-0x1, %eax
jne 0x3e99
jmp 0x3f50
leaq -0x2c(%rbp), %rsi
movb $0x2b, (%rsi)
movq 0xb0e7(%rip), %rdi      # 0xefd8
movl $0x1, %edx
callq 0x1100
movl $0x3c, %r15d
movq 0xb0d0(%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 0x3f0c
movq (%rbx), %rax
addq -0x18(%rax), %rbx
movq %rbx, %rdi
movl $0xa, %esi
callq 0x10e0
movsbl %al, %esi
movq 0xb095(%rip), %rdi      # 0xefd8
callq 0x1030
movq %rax, %rdi
callq 0x1080
movl $0x19, %r15d
movq 0xb07b(%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 0x3f61
movq 0xb057(%rip), %rbx      # 0xefd8
leaq 0x8279(%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 0xb025(%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 0x3ff8
callq 0x10d0
movq -0x70(%rbp), %rdi
testq %rdi, %rdi
je 0x4006
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 0x7fd5(%rip), %xmm0     # 0xc004
movss %xmm0, -0x30(%rbp)
leaq -0x2c(%rbp), %r14
xorps %xmm0, %xmm0
cvtsi2ss %r15d, %xmm0
mulss 0x7fc0(%rip), %xmm0     # 0xc008
mulss %xmm0, %xmm0
xorps %xmm1, %xmm1
cvtss2sd %xmm0, %xmm1
movsd 0x7fed(%rip), %xmm0     # 0xc048
subsd %xmm1, %xmm0
ucomisd 0x8059(%rip), %xmm0     # 0xc0c0
jb 0x406f
sqrtsd %xmm0, %xmm0
jmp 0x4074
callq 0x10a0
movsd 0x7fcc(%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 0x40a4
movss %xmm0, (%rsi)
addq $0x4, %rsi
movq %rsi, -0x48(%rbp)
jmp 0x40af
movq %rbx, %rdi
movq %r14, %rdx
callq 0xb582
movq -0x48(%rbp), %rax
movss -0x4(%rax), %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 0x4038
movss %xmm1, -0x30(%rbp)
ucomiss 0x7f1c(%rip), %xmm0     # 0xc004
jbe 0x4146
addss 0x7f1a(%rip), %xmm0     # 0xc00c
mulss 0x7f16(%rip), %xmm0     # 0xc010
addss 0x7f02(%rip), %xmm0     # 0xc004
cvttss2si %xmm0, %r15d
testl %r15d, %r15d
jle 0x4146
leaq -0x50(%rbp), %rbx
leaq -0x70(%rbp), %r14
xorps %xmm0, %xmm0
cvtsi2ss %r15d, %xmm0
divss 0x7eec(%rip), %xmm0     # 0xc010
addss 0x7ed8(%rip), %xmm0     # 0xc004
movl $0x20, %edi
movl $0x20, %esi
movq %rbx, %rdx
movq %r14, %rcx
callq 0x9472
decl %r15d
jne 0x4114
movl $0x14, %r15d
leaq -0x50(%rbp), %rbx
leaq -0x70(%rbp), %r14
xorps %xmm0, %xmm0
cvtsi2ss %r15d, %xmm0
divss 0x7eac(%rip), %xmm0     # 0xc010
movl $0x7c, %edi
movl $0x20, %esi
movq %rbx, %rdx
movq %r14, %rcx
callq 0x9472
addl $-0x1, %r15d
jb 0x4154
xorps %xmm0, %xmm0
movss -0x30(%rbp), %xmm1
ucomiss %xmm1, %xmm0
jbe 0x4208
mulss 0x7e80(%rip), %xmm1     # 0xc014
addss 0x7e68(%rip), %xmm1     # 0xc004
cvttss2si %xmm1, %r15d
testl %r15d, %r15d
jle 0x4275
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 0x7e31(%rip), %xmm0     # 0xc010
movl $0x20, %esi
cmovel %r13d, %esi
movq %rbx, %rdx
movq %r14, %rcx
callq 0x9472
leal (%r15,%r12), %eax
decl %eax
movl %r12d, %ecx
decl %ecx
movl %ecx, %r12d
cmpl $-0x1, %eax
jne 0x41be
jmp 0x4275
leaq -0x2c(%rbp), %rsi
movb $0x2b, (%rsi)
movq 0xadc2(%rip), %rdi      # 0xefd8
movl $0x1, %edx
callq 0x1100
movl $0x3c, %r15d
movq 0xadab(%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 0x4231
movq (%rbx), %rax
addq -0x18(%rax), %rbx
movq %rbx, %rdi
movl $0xa, %esi
callq 0x10e0
movsbl %al, %esi
movq 0xad70(%rip), %rdi      # 0xefd8
callq 0x1030
movq %rax, %rdi
callq 0x1080
movl $0x19, %r15d
movq 0xad56(%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 0x4286
movq 0xad32(%rip), %rbx      # 0xefd8
leaq 0x7f5e(%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 0xad00(%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 0x431d
callq 0x10d0
movq -0x70(%rbp), %rdi
testq %rdi, %rdi
je 0x432b
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 0x7cb0(%rip), %xmm0     # 0xc004
movss %xmm0, -0x30(%rbp)
leaq -0x2c(%rbp), %r14
xorps %xmm0, %xmm0
cvtsi2ss %r15d, %xmm0
mulss 0x7c9b(%rip), %xmm0     # 0xc008
xorps %xmm1, %xmm1
cvtss2sd %xmm0, %xmm1
movsd 0x7ce4(%rip), %xmm0     # 0xc060
subsd %xmm1, %xmm0
mulsd %xmm1, %xmm0
ucomisd 0x7d34(%rip), %xmm0     # 0xc0c0
jb 0x4394
sqrtsd %xmm0, %xmm0
jmp 0x4399
callq 0x10a0
cvtsd2ss %xmm0, %xmm0
movss %xmm0, -0x2c(%rbp)
movq -0x48(%rbp), %rsi
cmpq -0x40(%rbp), %rsi
je 0x43ba
movss %xmm0, (%rsi)
addq $0x4, %rsi
movq %rsi, -0x48(%rbp)
jmp 0x43c5
movq %rbx, %rdi
movq %r14, %rdx
callq 0xb582
movq -0x48(%rbp), %rax
movss -0x4(%rax), %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 0x435d
movss %xmm1, -0x30(%rbp)
ucomiss 0x7c06(%rip), %xmm0     # 0xc004
jbe 0x445c
addss 0x7c04(%rip), %xmm0     # 0xc00c
mulss 0x7c00(%rip), %xmm0     # 0xc010
addss 0x7bec(%rip), %xmm0     # 0xc004
cvttss2si %xmm0, %r15d
testl %r15d, %r15d
jle 0x445c
leaq -0x50(%rbp), %rbx
leaq -0x70(%rbp), %r14
xorps %xmm0, %xmm0
cvtsi2ss %r15d, %xmm0
divss 0x7bd6(%rip), %xmm0     # 0xc010
addss 0x7bc2(%rip), %xmm0     # 0xc004
movl $0x20, %edi
movl $0x20, %esi
movq %rbx, %rdx
movq %r14, %rcx
callq 0x9683
decl %r15d
jne 0x442a
movl $0x14, %r15d
leaq -0x50(%rbp), %rbx
leaq -0x70(%rbp), %r14
xorps %xmm0, %xmm0
cvtsi2ss %r15d, %xmm0
divss 0x7b96(%rip), %xmm0     # 0xc010
movl $0x7c, %edi
movl $0x20, %esi
movq %rbx, %rdx
movq %r14, %rcx
callq 0x9683
addl $-0x1, %r15d
jb 0x446a
xorps %xmm0, %xmm0
movss -0x30(%rbp), %xmm1
ucomiss %xmm1, %xmm0
jbe 0x451e
mulss 0x7b6a(%rip), %xmm1     # 0xc014
addss 0x7b52(%rip), %xmm1     # 0xc004
cvttss2si %xmm1, %r15d
testl %r15d, %r15d
jle 0x458b
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 0x7b1b(%rip), %xmm0     # 0xc010
movl $0x20, %esi
cmovel %r13d, %esi
movq %rbx, %rdx
movq %r14, %rcx
callq 0x9683
leal (%r15,%r12), %eax
decl %eax
movl %r12d, %ecx
decl %ecx
movl %ecx, %r12d
cmpl $-0x1, %eax
jne 0x44d4
jmp 0x458b
leaq -0x2c(%rbp), %rsi
movb $0x2b, (%rsi)
movq 0xaaac(%rip), %rdi      # 0xefd8
movl $0x1, %edx
callq 0x1100
movl $0x3c, %r15d
movq 0xaa95(%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 0x4547
movq (%rbx), %rax
addq -0x18(%rax), %rbx
movq %rbx, %rdi
movl $0xa, %esi
callq 0x10e0
movsbl %al, %esi
movq 0xaa5a(%rip), %rdi      # 0xefd8
callq 0x1030
movq %rax, %rdi
callq 0x1080
movl $0x18, %r15d
movq 0xaa40(%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 0x459c
movq 0xaa1c(%rip), %rbx      # 0xefd8
leaq 0x7c53(%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 0xa9ea(%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 0x4633
callq 0x10d0
movq -0x70(%rbp), %rdi
testq %rdi, %rdi
je 0x4641
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 0x799a(%rip), %xmm0     # 0xc004
movss %xmm0, -0x30(%rbp)
leaq -0x2c(%rbp), %r14
xorps %xmm0, %xmm0
cvtsi2ss %r15d, %xmm0
mulss 0x7985(%rip), %xmm0     # 0xc008
movss 0x798d(%rip), %xmm1     # 0xc018
ucomiss %xmm0, %xmm1
jbe 0x46bb
mulss %xmm0, %xmm0
cvtss2sd %xmm0, %xmm0
mulsd 0x79d0(%rip), %xmm0     # 0xc070
addsd 0x79a0(%rip), %xmm0     # 0xc048
ucomisd 0x7a10(%rip), %xmm0     # 0xc0c0
jb 0x46f3
xorps %xmm1, %xmm1
sqrtsd %xmm0, %xmm1
jmp 0x46fc
cvtss2sd %xmm0, %xmm0
addsd %xmm0, %xmm0
movapd %xmm0, %xmm1
addsd 0x7999(%rip), %xmm1     # 0xc068
xorpd 0x7a79(%rip), %xmm1     # 0xc150
addsd 0x7959(%rip), %xmm0     # 0xc038
mulsd %xmm1, %xmm0
ucomisd 0x79d5(%rip), %xmm0     # 0xc0c0
jb 0x470a
sqrtsd %xmm0, %xmm0
jmp 0x470f
callq 0x10a0
movapd %xmm0, %xmm1
movsd 0x7944(%rip), %xmm0     # 0xc048
subsd %xmm1, %xmm0
jmp 0x4717
callq 0x10a0
addsd 0x7931(%rip), %xmm0     # 0xc048
mulsd 0x7921(%rip), %xmm0     # 0xc040
cvtsd2ss %xmm0, %xmm0
movss %xmm0, -0x2c(%rbp)
movq -0x48(%rbp), %rsi
cmpq -0x40(%rbp), %rsi
je 0x4740
movss %xmm0, (%rsi)
addq $0x4, %rsi
movq %rsi, -0x48(%rbp)
jmp 0x474b
movq %rbx, %rdi
movq %r14, %rdx
callq 0xb582
movq -0x48(%rbp), %rax
movss -0x4(%rax), %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 0x4673
movss %xmm1, -0x30(%rbp)
ucomiss 0x7880(%rip), %xmm0     # 0xc004
jbe 0x47e2
addss 0x787e(%rip), %xmm0     # 0xc00c
mulss 0x787a(%rip), %xmm0     # 0xc010
addss 0x7866(%rip), %xmm0     # 0xc004
cvttss2si %xmm0, %r15d
testl %r15d, %r15d
jle 0x47e2
leaq -0x50(%rbp), %rbx
leaq -0x70(%rbp), %r14
xorps %xmm0, %xmm0
cvtsi2ss %r15d, %xmm0
divss 0x7850(%rip), %xmm0     # 0xc010
addss 0x783c(%rip), %xmm0     # 0xc004
movl $0x20, %edi
movl $0x20, %esi
movq %rbx, %rdx
movq %r14, %rcx
callq 0x9894
decl %r15d
jne 0x47b0
movl $0x14, %r15d
leaq -0x50(%rbp), %rbx
leaq -0x70(%rbp), %r14
xorps %xmm0, %xmm0
cvtsi2ss %r15d, %xmm0
divss 0x7810(%rip), %xmm0     # 0xc010
movl $0x7c, %edi
movl $0x20, %esi
movq %rbx, %rdx
movq %r14, %rcx
callq 0x9894
addl $-0x1, %r15d
jb 0x47f0
xorps %xmm0, %xmm0
movss -0x30(%rbp), %xmm1
ucomiss %xmm1, %xmm0
jbe 0x48a4
mulss 0x77e4(%rip), %xmm1     # 0xc014
addss 0x77cc(%rip), %xmm1     # 0xc004
cvttss2si %xmm1, %r15d
testl %r15d, %r15d
jle 0x4911
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 0x7795(%rip), %xmm0     # 0xc010
movl $0x20, %esi
cmovel %r13d, %esi
movq %rbx, %rdx
movq %r14, %rcx
callq 0x9894
leal (%r15,%r12), %eax
decl %eax
movl %r12d, %ecx
decl %ecx
movl %ecx, %r12d
cmpl $-0x1, %eax
jne 0x485a
jmp 0x4911
leaq -0x2c(%rbp), %rsi
movb $0x2b, (%rsi)
movq 0xa726(%rip), %rdi      # 0xefd8
movl $0x1, %edx
callq 0x1100
movl $0x3c, %r15d
movq 0xa70f(%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 0x48cd
movq (%rbx), %rax
addq -0x18(%rax), %rbx
movq %rbx, %rdi
movl $0xa, %esi
callq 0x10e0
movsbl %al, %esi
movq 0xa6d4(%rip), %rdi      # 0xefd8
callq 0x1030
movq %rax, %rdi
callq 0x1080
movl $0x17, %r15d
movq 0xa6ba(%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 0x4922
movq 0xa696(%rip), %rbx      # 0xefd8
leaq 0x78d9(%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 0xa664(%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 0x49b9
callq 0x10d0
movq -0x70(%rbp), %rdi
testq %rdi, %rdi
je 0x49c7
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 0x761c(%rip), %xmm0     # 0xc004
movss %xmm0, -0x30(%rbp)
leaq -0x2c(%rbp), %r14
xorps %xmm0, %xmm0
movss %xmm0, -0x34(%rbp)
xorps %xmm0, %xmm0
cvtsi2ss %r15d, %xmm0
mulss 0x75ff(%rip), %xmm0     # 0xc008
xorps %xmm1, %xmm1
ucomiss %xmm0, %xmm1
jae 0x4a2e
cvtss2sd %xmm0, %xmm0
addsd 0x761b(%rip), %xmm0     # 0xc038
mulsd 0x7653(%rip), %xmm0     # 0xc078
callq 0x10c0
cvtsd2ss %xmm0, %xmm0
movss %xmm0, -0x2c(%rbp)
movq -0x48(%rbp), %rsi
cmpq -0x40(%rbp), %rsi
je 0x4a4b
movss %xmm0, (%rsi)
addq $0x4, %rsi
movq %rsi, -0x48(%rbp)
jmp 0x4a56
movq %rbx, %rdi
movq %r14, %rdx
callq 0xb582
movq -0x48(%rbp), %rax
movss -0x4(%rax), %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 0x49f9
movss %xmm1, -0x30(%rbp)
ucomiss 0x7575(%rip), %xmm0     # 0xc004
jbe 0x4aed
addss 0x7573(%rip), %xmm0     # 0xc00c
mulss 0x756f(%rip), %xmm0     # 0xc010
addss 0x755b(%rip), %xmm0     # 0xc004
cvttss2si %xmm0, %r15d
testl %r15d, %r15d
jle 0x4aed
leaq -0x50(%rbp), %rbx
leaq -0x70(%rbp), %r14
xorps %xmm0, %xmm0
cvtsi2ss %r15d, %xmm0
divss 0x7545(%rip), %xmm0     # 0xc010
addss 0x7531(%rip), %xmm0     # 0xc004
movl $0x20, %edi
movl $0x20, %esi
movq %rbx, %rdx
movq %r14, %rcx
callq 0x9aa5
decl %r15d
jne 0x4abb
movl $0x14, %r15d
leaq -0x50(%rbp), %rbx
leaq -0x70(%rbp), %r14
xorps %xmm0, %xmm0
cvtsi2ss %r15d, %xmm0
divss 0x7505(%rip), %xmm0     # 0xc010
movl $0x7c, %edi
movl $0x20, %esi
movq %rbx, %rdx
movq %r14, %rcx
callq 0x9aa5
addl $-0x1, %r15d
jb 0x4afb
xorps %xmm0, %xmm0
movss -0x30(%rbp), %xmm1
ucomiss %xmm1, %xmm0
jbe 0x4baf
mulss 0x74d9(%rip), %xmm1     # 0xc014
addss 0x74c1(%rip), %xmm1     # 0xc004
cvttss2si %xmm1, %r15d
testl %r15d, %r15d
jle 0x4c1c
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 0x748a(%rip), %xmm0     # 0xc010
movl $0x20, %esi
cmovel %r13d, %esi
movq %rbx, %rdx
movq %r14, %rcx
callq 0x9aa5
leal (%r15,%r12), %eax
decl %eax
movl %r12d, %ecx
decl %ecx
movl %ecx, %r12d
cmpl $-0x1, %eax
jne 0x4b65
jmp 0x4c1c
leaq -0x2c(%rbp), %rsi
movb $0x2b, (%rsi)
movq 0xa41b(%rip), %rdi      # 0xefd8
movl $0x1, %edx
callq 0x1100
movl $0x3c, %r15d
movq 0xa404(%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 0x4bd8
movq (%rbx), %rax
addq -0x18(%rax), %rbx
movq %rbx, %rdi
movl $0xa, %esi
callq 0x10e0
movsbl %al, %esi
movq 0xa3c9(%rip), %rdi      # 0xefd8
callq 0x1030
movq %rax, %rdi
callq 0x1080
movl $0x17, %r15d
movq 0xa3af(%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 0x4c2d
movq 0xa38b(%rip), %rbx      # 0xefd8
leaq 0x75dc(%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 0xa359(%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 0x4cc4
callq 0x10d0
movq -0x70(%rbp), %rdi
testq %rdi, %rdi
je 0x4cd2
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 0x7309(%rip), %xmm0     # 0xc004
leaq -0x2c(%rbp), %r14
movss %xmm0, -0x34(%rbp)
xorps %xmm0, %xmm0
cvtsi2ss %r15d, %xmm0
mulss 0x72f4(%rip), %xmm0     # 0xc008
ucomiss 0x72e9(%rip), %xmm0     # 0xc004
jae 0x4d41
cvtss2sd %xmm0, %xmm0
mulsd 0x7357(%rip), %xmm0     # 0xc080
callq 0x10c0
movsd 0x7312(%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 0x4d5e
movss %xmm0, (%rsi)
addq $0x4, %rsi
movq %rsi, -0x48(%rbp)
jmp 0x4d69
movq %rbx, %rdi
movq %r14, %rdx
callq 0xb582
movq -0x48(%rbp), %rax
movss -0x4(%rax), %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 0x4d04
movss %xmm1, -0x30(%rbp)
ucomiss 0x7262(%rip), %xmm0     # 0xc004
jbe 0x4e00
addss 0x7260(%rip), %xmm0     # 0xc00c
mulss 0x725c(%rip), %xmm0     # 0xc010
addss 0x7248(%rip), %xmm0     # 0xc004
cvttss2si %xmm0, %r15d
testl %r15d, %r15d
jle 0x4e00
leaq -0x50(%rbp), %rbx
leaq -0x70(%rbp), %r14
xorps %xmm0, %xmm0
cvtsi2ss %r15d, %xmm0
divss 0x7232(%rip), %xmm0     # 0xc010
addss 0x721e(%rip), %xmm0     # 0xc004
movl $0x20, %edi
movl $0x20, %esi
movq %rbx, %rdx
movq %r14, %rcx
callq 0x9cb6
decl %r15d
jne 0x4dce
movl $0x14, %r15d
leaq -0x50(%rbp), %rbx
leaq -0x70(%rbp), %r14
xorps %xmm0, %xmm0
cvtsi2ss %r15d, %xmm0
divss 0x71f2(%rip), %xmm0     # 0xc010
movl $0x7c, %edi
movl $0x20, %esi
movq %rbx, %rdx
movq %r14, %rcx
callq 0x9cb6
addl $-0x1, %r15d
jb 0x4e0e
xorps %xmm0, %xmm0
movss -0x30(%rbp), %xmm1
ucomiss %xmm1, %xmm0
jbe 0x4ec2
mulss 0x71c6(%rip), %xmm1     # 0xc014
addss 0x71ae(%rip), %xmm1     # 0xc004
cvttss2si %xmm1, %r15d
testl %r15d, %r15d
jle 0x4f2f
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 0x7177(%rip), %xmm0     # 0xc010
movl $0x20, %esi
cmovel %r13d, %esi
movq %rbx, %rdx
movq %r14, %rcx
callq 0x9cb6
leal (%r15,%r12), %eax
decl %eax
movl %r12d, %ecx
decl %ecx
movl %ecx, %r12d
cmpl $-0x1, %eax
jne 0x4e78
jmp 0x4f2f
leaq -0x2c(%rbp), %rsi
movb $0x2b, (%rsi)
movq 0xa108(%rip), %rdi      # 0xefd8
movl $0x1, %edx
callq 0x1100
movl $0x3c, %r15d
movq 0xa0f1(%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 0x4eeb
movq (%rbx), %rax
addq -0x18(%rax), %rbx
movq %rbx, %rdi
movl $0xa, %esi
callq 0x10e0
movsbl %al, %esi
movq 0xa0b6(%rip), %rdi      # 0xefd8
callq 0x1030
movq %rax, %rdi
callq 0x1080
movl $0x17, %r15d
movq 0xa09c(%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 0x4f40
movq 0xa078(%rip), %rbx      # 0xefd8
leaq 0x72d7(%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 0xa046(%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 0x4fd7
callq 0x10d0
movq -0x70(%rbp), %rdi
testq %rdi, %rdi
je 0x4fe5
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 0x6ffe(%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 0x6fe1(%rip), %xmm1     # 0xc008
xorps %xmm0, %xmm0
ucomiss %xmm1, %xmm0
jae 0x5097
ucomiss 0x6fce(%rip), %xmm1     # 0xc004
jae 0x5097
xorps %xmm0, %xmm0
cvtss2sd %xmm1, %xmm0
movss 0x6fd1(%rip), %xmm2     # 0xc018
ucomiss %xmm1, %xmm2
jbe 0x506b
mulsd 0x7044(%rip), %xmm0     # 0xc098
addsd 0x7024(%rip), %xmm0     # 0xc080
callq 0x10c0
mulsd 0x6fd7(%rip), %xmm0     # 0xc040
jmp 0x5090
mulsd 0x7015(%rip), %xmm0     # 0xc088
addsd 0x6ffd(%rip), %xmm0     # 0xc078
callq 0x10c0
mulsd 0x7008(%rip), %xmm0     # 0xc090
addsd 0x6fb8(%rip), %xmm0     # 0xc048
xorps %xmm1, %xmm1
cvtsd2ss %xmm0, %xmm1
movss %xmm1, -0x2c(%rbp)
movq -0x48(%rbp), %rsi
cmpq -0x40(%rbp), %rsi
je 0x50b4
movss %xmm1, (%rsi)
addq $0x4, %rsi
movq %rsi, -0x48(%rbp)
jmp 0x50bf
movq %rbx, %rdi
movq %r14, %rdx
callq 0xb582
movq -0x48(%rbp), %rax
movss -0x4(%rax), %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 0x5017
movss %xmm1, -0x30(%rbp)
ucomiss 0x6f0c(%rip), %xmm0     # 0xc004
jbe 0x5156
addss 0x6f0a(%rip), %xmm0     # 0xc00c
mulss 0x6f06(%rip), %xmm0     # 0xc010
addss 0x6ef2(%rip), %xmm0     # 0xc004
cvttss2si %xmm0, %r15d
testl %r15d, %r15d
jle 0x5156
leaq -0x50(%rbp), %rbx
leaq -0x70(%rbp), %r14
xorps %xmm0, %xmm0
cvtsi2ss %r15d, %xmm0
divss 0x6edc(%rip), %xmm0     # 0xc010
addss 0x6ec8(%rip), %xmm0     # 0xc004
movl $0x20, %edi
movl $0x20, %esi
movq %rbx, %rdx
movq %r14, %rcx
callq 0x9ec7
decl %r15d
jne 0x5124
movl $0x14, %r15d
leaq -0x50(%rbp), %rbx
leaq -0x70(%rbp), %r14
xorps %xmm0, %xmm0
cvtsi2ss %r15d, %xmm0
divss 0x6e9c(%rip), %xmm0     # 0xc010
movl $0x7c, %edi
movl $0x20, %esi
movq %rbx, %rdx
movq %r14, %rcx
callq 0x9ec7
addl $-0x1, %r15d
jb 0x5164
xorps %xmm0, %xmm0
movss -0x30(%rbp), %xmm1
ucomiss %xmm1, %xmm0
jbe 0x5218
mulss 0x6e70(%rip), %xmm1     # 0xc014
addss 0x6e58(%rip), %xmm1     # 0xc004
cvttss2si %xmm1, %r15d
testl %r15d, %r15d
jle 0x5285
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 0x6e21(%rip), %xmm0     # 0xc010
movl $0x20, %esi
cmovel %r13d, %esi
movq %rbx, %rdx
movq %r14, %rcx
callq 0x9ec7
leal (%r15,%r12), %eax
decl %eax
movl %r12d, %ecx
decl %ecx
movl %ecx, %r12d
cmpl $-0x1, %eax
jne 0x51ce
jmp 0x5285
leaq -0x2c(%rbp), %rsi
movb $0x2b, (%rsi)
movq 0x9db2(%rip), %rdi      # 0xefd8
movl $0x1, %edx
callq 0x1100
movl $0x3c, %r15d
movq 0x9d9b(%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 0x5241
movq (%rbx), %rax
addq -0x18(%rax), %rbx
movq %rbx, %rdi
movl $0xa, %esi
callq 0x10e0
movsbl %al, %esi
movq 0x9d60(%rip), %rdi      # 0xefd8
callq 0x1030
movq %rax, %rdi
callq 0x1080
movl $0x16, %r15d
movq 0x9d46(%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 0x5296
movq 0x9d22(%rip), %rbx      # 0xefd8
leaq 0x6f90(%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 0x9cf0(%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 0x532d
callq 0x10d0
movq -0x70(%rbp), %rdi
testq %rdi, %rdi
je 0x533b
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 0x6ca0(%rip), %xmm0     # 0xc004
movss %xmm0, -0x30(%rbp)
leaq -0x2c(%rbp), %r14
xorps %xmm0, %xmm0
cvtsi2ss %r15d, %xmm0
mulss 0x6c8b(%rip), %xmm0     # 0xc008
cvtss2sd %xmm0, %xmm0
movsd %xmm0, -0x78(%rbp)
mulsd 0x6d12(%rip), %xmm0     # 0xc0a0
callq 0x1040
movsd %xmm0, -0x80(%rbp)
movsd -0x78(%rbp), %xmm0
addsd 0x6c93(%rip), %xmm0     # 0xc038
mulsd 0x6ccb(%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 0x53d8
movss %xmm0, (%rsi)
addq $0x4, %rsi
movq %rsi, -0x48(%rbp)
jmp 0x53e3
movq %rbx, %rdi
movq %r14, %rdx
callq 0xb582
movq -0x48(%rbp), %rax
movss -0x4(%rax), %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 0x536d
movss %xmm1, -0x30(%rbp)
ucomiss 0x6be8(%rip), %xmm0     # 0xc004
jbe 0x547a
addss 0x6be6(%rip), %xmm0     # 0xc00c
mulss 0x6be2(%rip), %xmm0     # 0xc010
addss 0x6bce(%rip), %xmm0     # 0xc004
cvttss2si %xmm0, %r15d
testl %r15d, %r15d
jle 0x547a
leaq -0x50(%rbp), %rbx
leaq -0x70(%rbp), %r14
xorps %xmm0, %xmm0
cvtsi2ss %r15d, %xmm0
divss 0x6bb8(%rip), %xmm0     # 0xc010
addss 0x6ba4(%rip), %xmm0     # 0xc004
movl $0x20, %edi
movl $0x20, %esi
movq %rbx, %rdx
movq %r14, %rcx
callq 0xa0d8
decl %r15d
jne 0x5448
movl $0x14, %r15d
leaq -0x50(%rbp), %rbx
leaq -0x70(%rbp), %r14
xorps %xmm0, %xmm0
cvtsi2ss %r15d, %xmm0
divss 0x6b78(%rip), %xmm0     # 0xc010
movl $0x7c, %edi
movl $0x20, %esi
movq %rbx, %rdx
movq %r14, %rcx
callq 0xa0d8
addl $-0x1, %r15d
jb 0x5488
xorps %xmm0, %xmm0
movss -0x30(%rbp), %xmm1
ucomiss %xmm1, %xmm0
jbe 0x553c
mulss 0x6b4c(%rip), %xmm1     # 0xc014
addss 0x6b34(%rip), %xmm1     # 0xc004
cvttss2si %xmm1, %r15d
testl %r15d, %r15d
jle 0x55a9
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 0x6afd(%rip), %xmm0     # 0xc010
movl $0x20, %esi
cmovel %r13d, %esi
movq %rbx, %rdx
movq %r14, %rcx
callq 0xa0d8
leal (%r15,%r12), %eax
decl %eax
movl %r12d, %ecx
decl %ecx
movl %ecx, %r12d
cmpl $-0x1, %eax
jne 0x54f2
jmp 0x55a9
leaq -0x2c(%rbp), %rsi
movb $0x2b, (%rsi)
movq 0x9a8e(%rip), %rdi      # 0xefd8
movl $0x1, %edx
callq 0x1100
movl $0x3c, %r15d
movq 0x9a77(%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 0x5565
movq (%rbx), %rax
addq -0x18(%rax), %rbx
movq %rbx, %rdi
movl $0xa, %esi
callq 0x10e0
movsbl %al, %esi
movq 0x9a3c(%rip), %rdi      # 0xefd8
callq 0x1030
movq %rax, %rdi
callq 0x1080
movl $0x19, %r15d
movq 0x9a22(%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 0x55ba
movq 0x99fe(%rip), %rbx      # 0xefd8
leaq 0x6c7d(%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 0x99cc(%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 0x5651
callq 0x10d0
movq -0x70(%rbp), %rdi
testq %rdi, %rdi
je 0x565f
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 0x697c(%rip), %xmm0     # 0xc004
movss %xmm0, -0x30(%rbp)
leaq -0x2c(%rbp), %r14
xorps %xmm0, %xmm0
cvtsi2ss %r15d, %xmm0
mulss 0x6967(%rip), %xmm0     # 0xc008
cvtss2sd %xmm0, %xmm0
movsd %xmm0, -0x78(%rbp)
movsd 0x6996(%rip), %xmm1     # 0xc048
addsd %xmm1, %xmm0
mulsd 0x69ea(%rip), %xmm0     # 0xc0a8
callq 0x1040
movsd %xmm0, -0x80(%rbp)
movsd -0x78(%rbp), %xmm0
mulsd 0x69ab(%rip), %xmm0     # 0xc080
callq 0x10c0
mulsd -0x80(%rbp), %xmm0
addsd 0x6961(%rip), %xmm0     # 0xc048
cvtsd2ss %xmm0, %xmm0
movss %xmm0, -0x2c(%rbp)
movq -0x48(%rbp), %rsi
cmpq -0x40(%rbp), %rsi
je 0x5708
movss %xmm0, (%rsi)
addq $0x4, %rsi
movq %rsi, -0x48(%rbp)
jmp 0x5713
movq %rbx, %rdi
movq %r14, %rdx
callq 0xb582
movq -0x48(%rbp), %rax
movss -0x4(%rax), %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 0x5691
movss %xmm1, -0x30(%rbp)
ucomiss 0x68b8(%rip), %xmm0     # 0xc004
jbe 0x57aa
addss 0x68b6(%rip), %xmm0     # 0xc00c
mulss 0x68b2(%rip), %xmm0     # 0xc010
addss 0x689e(%rip), %xmm0     # 0xc004
cvttss2si %xmm0, %r15d
testl %r15d, %r15d
jle 0x57aa
leaq -0x50(%rbp), %rbx
leaq -0x70(%rbp), %r14
xorps %xmm0, %xmm0
cvtsi2ss %r15d, %xmm0
divss 0x6888(%rip), %xmm0     # 0xc010
addss 0x6874(%rip), %xmm0     # 0xc004
movl $0x20, %edi
movl $0x20, %esi
movq %rbx, %rdx
movq %r14, %rcx
callq 0xa2e9
decl %r15d
jne 0x5778
movl $0x14, %r15d
leaq -0x50(%rbp), %rbx
leaq -0x70(%rbp), %r14
xorps %xmm0, %xmm0
cvtsi2ss %r15d, %xmm0
divss 0x6848(%rip), %xmm0     # 0xc010
movl $0x7c, %edi
movl $0x20, %esi
movq %rbx, %rdx
movq %r14, %rcx
callq 0xa2e9
addl $-0x1, %r15d
jb 0x57b8
xorps %xmm0, %xmm0
movss -0x30(%rbp), %xmm1
ucomiss %xmm1, %xmm0
jbe 0x586c
mulss 0x681c(%rip), %xmm1     # 0xc014
addss 0x6804(%rip), %xmm1     # 0xc004
cvttss2si %xmm1, %r15d
testl %r15d, %r15d
jle 0x58d9
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 0x67cd(%rip), %xmm0     # 0xc010
movl $0x20, %esi
cmovel %r13d, %esi
movq %rbx, %rdx
movq %r14, %rcx
callq 0xa2e9
leal (%r15,%r12), %eax
decl %eax
movl %r12d, %ecx
decl %ecx
movl %ecx, %r12d
cmpl $-0x1, %eax
jne 0x5822
jmp 0x58d9
leaq -0x2c(%rbp), %rsi
movb $0x2b, (%rsi)
movq 0x975e(%rip), %rdi      # 0xefd8
movl $0x1, %edx
callq 0x1100
movl $0x3c, %r15d
movq 0x9747(%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 0x5895
movq (%rbx), %rax
addq -0x18(%rax), %rbx
movq %rbx, %rdi
movl $0xa, %esi
callq 0x10e0
movsbl %al, %esi
movq 0x970c(%rip), %rdi      # 0xefd8
callq 0x1030
movq %rax, %rdi
callq 0x1080
movl $0x19, %r15d
movq 0x96f2(%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 0x58ea
movq 0x96ce(%rip), %rbx      # 0xefd8
leaq 0x6957(%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 0x969c(%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 0x5981
callq 0x10d0
movq -0x70(%rbp), %rdi
testq %rdi, %rdi
je 0x598f
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 0x664c(%rip), %xmm0     # 0xc004
movss %xmm0, -0x30(%rbp)
leaq -0x2c(%rbp), %r14
xorps %xmm0, %xmm0
cvtsi2ss %r15d, %xmm0
mulss 0x6637(%rip), %xmm0     # 0xc008
callq 0xb919
movss %xmm0, -0x2c(%rbp)
movq -0x48(%rbp), %rsi
cmpq -0x40(%rbp), %rsi
je 0x59f3
movss %xmm0, (%rsi)
addq $0x4, %rsi
movq %rsi, -0x48(%rbp)
jmp 0x59fe
movq %rbx, %rdi
movq %r14, %rdx
callq 0xb582
movq -0x48(%rbp), %rax
movss -0x4(%rax), %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 0x59c1
movss %xmm1, -0x30(%rbp)
ucomiss 0x65d1(%rip), %xmm0     # 0xc004
jbe 0x5a91
addss 0x65cf(%rip), %xmm0     # 0xc00c
mulss 0x65cb(%rip), %xmm0     # 0xc010
addss 0x65b7(%rip), %xmm0     # 0xc004
cvttss2si %xmm0, %r15d
testl %r15d, %r15d
jle 0x5a91
leaq -0x50(%rbp), %rbx
leaq -0x70(%rbp), %r14
xorps %xmm0, %xmm0
cvtsi2ss %r15d, %xmm0
divss 0x65a1(%rip), %xmm0     # 0xc010
addss 0x658d(%rip), %xmm0     # 0xc004
movl $0x20, %edi
movl $0x20, %esi
movq %rbx, %rdx
movq %r14, %rcx
callq 0xa4fa
decl %r15d
jne 0x5a5f
movl $0x14, %r15d
leaq -0x50(%rbp), %rbx
leaq -0x70(%rbp), %r14
xorps %xmm0, %xmm0
cvtsi2ss %r15d, %xmm0
divss 0x6561(%rip), %xmm0     # 0xc010
movl $0x7c, %edi
movl $0x20, %esi
movq %rbx, %rdx
movq %r14, %rcx
callq 0xa4fa
addl $-0x1, %r15d
jb 0x5a9f
xorps %xmm0, %xmm0
movss -0x30(%rbp), %xmm1
ucomiss %xmm1, %xmm0
jbe 0x5b53
mulss 0x6535(%rip), %xmm1     # 0xc014
addss 0x651d(%rip), %xmm1     # 0xc004
cvttss2si %xmm1, %r15d
testl %r15d, %r15d
jle 0x5bc0
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 0x64e6(%rip), %xmm0     # 0xc010
movl $0x20, %esi
cmovel %r13d, %esi
movq %rbx, %rdx
movq %r14, %rcx
callq 0xa4fa
leal (%r15,%r12), %eax
decl %eax
movl %r12d, %ecx
decl %ecx
movl %ecx, %r12d
cmpl $-0x1, %eax
jne 0x5b09
jmp 0x5bc0
leaq -0x2c(%rbp), %rsi
movb $0x2b, (%rsi)
movq 0x9477(%rip), %rdi      # 0xefd8
movl $0x1, %edx
callq 0x1100
movl $0x3c, %r15d
movq 0x9460(%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 0x5b7c
movq (%rbx), %rax
addq -0x18(%rax), %rbx
movq %rbx, %rdi
movl $0xa, %esi
callq 0x10e0
movsbl %al, %esi
movq 0x9425(%rip), %rdi      # 0xefd8
callq 0x1030
movq %rax, %rdi
callq 0x1080
movl $0x18, %r15d
movq 0x940b(%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 0x5bd1
movq 0x93e7(%rip), %rbx      # 0xefd8
leaq 0x667b(%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 0x93b5(%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 0x5c68
callq 0x10d0
movq -0x70(%rbp), %rdi
testq %rdi, %rdi
je 0x5c76
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 0x6365(%rip), %xmm0     # 0xc004
movss %xmm0, -0x30(%rbp)
leaq -0x2c(%rbp), %r14
xorps %xmm0, %xmm0
cvtsi2ss %r15d, %xmm0
mulss 0x6350(%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 0x637b(%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 0x5d14
movss %xmm0, (%rsi)
addq $0x4, %rsi
movq %rsi, -0x48(%rbp)
jmp 0x5d1f
movq %rbx, %rdi
movq %r14, %rdx
callq 0xb582
movq -0x48(%rbp), %rax
movss -0x4(%rax), %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 0x5ca8
movss %xmm1, -0x30(%rbp)
ucomiss 0x62ac(%rip), %xmm0     # 0xc004
jbe 0x5db6
addss 0x62aa(%rip), %xmm0     # 0xc00c
mulss 0x62a6(%rip), %xmm0     # 0xc010
addss 0x6292(%rip), %xmm0     # 0xc004
cvttss2si %xmm0, %r15d
testl %r15d, %r15d
jle 0x5db6
leaq -0x50(%rbp), %rbx
leaq -0x70(%rbp), %r14
xorps %xmm0, %xmm0
cvtsi2ss %r15d, %xmm0
divss 0x627c(%rip), %xmm0     # 0xc010
addss 0x6268(%rip), %xmm0     # 0xc004
movl $0x20, %edi
movl $0x20, %esi
movq %rbx, %rdx
movq %r14, %rcx
callq 0xa70b
decl %r15d
jne 0x5d84
movl $0x14, %r15d
leaq -0x50(%rbp), %rbx
leaq -0x70(%rbp), %r14
xorps %xmm0, %xmm0
cvtsi2ss %r15d, %xmm0
divss 0x623c(%rip), %xmm0     # 0xc010
movl $0x7c, %edi
movl $0x20, %esi
movq %rbx, %rdx
movq %r14, %rcx
callq 0xa70b
addl $-0x1, %r15d
jb 0x5dc4
xorps %xmm0, %xmm0
movss -0x30(%rbp), %xmm1
ucomiss %xmm1, %xmm0
jbe 0x5e78
mulss 0x6210(%rip), %xmm1     # 0xc014
addss 0x61f8(%rip), %xmm1     # 0xc004
cvttss2si %xmm1, %r15d
testl %r15d, %r15d
jle 0x5ee5
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 0x61c1(%rip), %xmm0     # 0xc010
movl $0x20, %esi
cmovel %r13d, %esi
movq %rbx, %rdx
movq %r14, %rcx
callq 0xa70b
leal (%r15,%r12), %eax
decl %eax
movl %r12d, %ecx
decl %ecx
movl %ecx, %r12d
cmpl $-0x1, %eax
jne 0x5e2e
jmp 0x5ee5
leaq -0x2c(%rbp), %rsi
movb $0x2b, (%rsi)
movq 0x9152(%rip), %rdi      # 0xefd8
movl $0x1, %edx
callq 0x1100
movl $0x3c, %r15d
movq 0x913b(%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 0x5ea1
movq (%rbx), %rax
addq -0x18(%rax), %rbx
movq %rbx, %rdi
movl $0xa, %esi
callq 0x10e0
movsbl %al, %esi
movq 0x9100(%rip), %rdi      # 0xefd8
callq 0x1030
movq %rax, %rdi
callq 0x1080
movl $0x1b, %r15d
movq 0x90e6(%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 0x5ef6
movq 0x90c2(%rip), %rbx      # 0xefd8
leaq 0x6363(%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 0x9090(%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 0x5f8d
callq 0x10d0
movq -0x70(%rbp), %rdi
testq %rdi, %rdi
je 0x5f9b
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 0x6040(%rip), %xmm0     # 0xc004
leaq -0x2c(%rbp), %r14
movss %xmm0, -0x34(%rbp)
xorps %xmm0, %xmm0
cvtsi2ss %r15d, %xmm0
mulss 0x603f(%rip), %xmm0     # 0xc01c
addss 0x601f(%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 0x604e(%rip), %xmm0     # 0xc058
callq 0x1040
mulsd -0x78(%rbp), %xmm0
movsd -0x80(%rbp), %xmm1
subsd %xmm0, %xmm1
movsd 0x6023(%rip), %xmm0     # 0xc048
subsd %xmm1, %xmm0
cvtsd2ss %xmm0, %xmm0
movss %xmm0, -0x2c(%rbp)
movq -0x48(%rbp), %rsi
cmpq -0x40(%rbp), %rsi
je 0x604a
movss %xmm0, (%rsi)
addq $0x4, %rsi
movq %rsi, -0x48(%rbp)
jmp 0x6055
movq %rbx, %rdi
movq %r14, %rdx
callq 0xb582
movq -0x48(%rbp), %rax
movss -0x4(%rax), %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 0x5fcd
movss %xmm1, -0x30(%rbp)
ucomiss 0x5f76(%rip), %xmm0     # 0xc004
jbe 0x60ec
addss 0x5f74(%rip), %xmm0     # 0xc00c
mulss 0x5f70(%rip), %xmm0     # 0xc010
addss 0x5f5c(%rip), %xmm0     # 0xc004
cvttss2si %xmm0, %r15d
testl %r15d, %r15d
jle 0x60ec
leaq -0x50(%rbp), %rbx
leaq -0x70(%rbp), %r14
xorps %xmm0, %xmm0
cvtsi2ss %r15d, %xmm0
divss 0x5f46(%rip), %xmm0     # 0xc010
addss 0x5f32(%rip), %xmm0     # 0xc004
movl $0x20, %edi
movl $0x20, %esi
movq %rbx, %rdx
movq %r14, %rcx
callq 0xa91c
decl %r15d
jne 0x60ba
movl $0x14, %r15d
leaq -0x50(%rbp), %rbx
leaq -0x70(%rbp), %r14
xorps %xmm0, %xmm0
cvtsi2ss %r15d, %xmm0
divss 0x5f06(%rip), %xmm0     # 0xc010
movl $0x7c, %edi
movl $0x20, %esi
movq %rbx, %rdx
movq %r14, %rcx
callq 0xa91c
addl $-0x1, %r15d
jb 0x60fa
xorps %xmm0, %xmm0
movss -0x30(%rbp), %xmm1
ucomiss %xmm1, %xmm0
jbe 0x61ae
mulss 0x5eda(%rip), %xmm1     # 0xc014
addss 0x5ec2(%rip), %xmm1     # 0xc004
cvttss2si %xmm1, %r15d
testl %r15d, %r15d
jle 0x621b
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 0x5e8b(%rip), %xmm0     # 0xc010
movl $0x20, %esi
cmovel %r13d, %esi
movq %rbx, %rdx
movq %r14, %rcx
callq 0xa91c
leal (%r15,%r12), %eax
decl %eax
movl %r12d, %ecx
decl %ecx
movl %ecx, %r12d
cmpl $-0x1, %eax
jne 0x6164
jmp 0x621b
leaq -0x2c(%rbp), %rsi
movb $0x2b, (%rsi)
movq 0x8e1c(%rip), %rdi      # 0xefd8
movl $0x1, %edx
callq 0x1100
movl $0x3c, %r15d
movq 0x8e05(%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 0x61d7
movq (%rbx), %rax
addq -0x18(%rax), %rbx
movq %rbx, %rdi
movl $0xa, %esi
callq 0x10e0
movsbl %al, %esi
movq 0x8dca(%rip), %rdi      # 0xefd8
callq 0x1030
movq %rax, %rdi
callq 0x1080
movl $0x1a, %r15d
movq 0x8db0(%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 0x622c
movq 0x8d8c(%rip), %rbx      # 0xefd8
leaq 0x6034(%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 0x8d5a(%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 0x62c3
callq 0x10d0
movq -0x70(%rbp), %rdi
testq %rdi, %rdi
je 0x62d1
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 0x5d0a(%rip), %xmm0     # 0xc004
movss %xmm0, -0x30(%rbp)
leaq -0x2c(%rbp), %r14
xorps %xmm0, %xmm0
cvtsi2ss %r15d, %xmm0
mulss 0x5cf5(%rip), %xmm0     # 0xc008
callq 0xb9d6
movss %xmm0, -0x2c(%rbp)
movq -0x48(%rbp), %rsi
cmpq -0x40(%rbp), %rsi
je 0x6335
movss %xmm0, (%rsi)
addq $0x4, %rsi
movq %rsi, -0x48(%rbp)
jmp 0x6340
movq %rbx, %rdi
movq %r14, %rdx
callq 0xb582
movq -0x48(%rbp), %rax
movss -0x4(%rax), %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 0x6303
movss %xmm1, -0x30(%rbp)
ucomiss 0x5c8f(%rip), %xmm0     # 0xc004
jbe 0x63d3
addss 0x5c8d(%rip), %xmm0     # 0xc00c
mulss 0x5c89(%rip), %xmm0     # 0xc010
addss 0x5c75(%rip), %xmm0     # 0xc004
cvttss2si %xmm0, %r15d
testl %r15d, %r15d
jle 0x63d3
leaq -0x50(%rbp), %rbx
leaq -0x70(%rbp), %r14
xorps %xmm0, %xmm0
cvtsi2ss %r15d, %xmm0
divss 0x5c5f(%rip), %xmm0     # 0xc010
addss 0x5c4b(%rip), %xmm0     # 0xc004
movl $0x20, %edi
movl $0x20, %esi
movq %rbx, %rdx
movq %r14, %rcx
callq 0xab2d
decl %r15d
jne 0x63a1
movl $0x14, %r15d
leaq -0x50(%rbp), %rbx
leaq -0x70(%rbp), %r14
xorps %xmm0, %xmm0
cvtsi2ss %r15d, %xmm0
divss 0x5c1f(%rip), %xmm0     # 0xc010
movl $0x7c, %edi
movl $0x20, %esi
movq %rbx, %rdx
movq %r14, %rcx
callq 0xab2d
addl $-0x1, %r15d
jb 0x63e1
xorps %xmm0, %xmm0
movss -0x30(%rbp), %xmm1
ucomiss %xmm1, %xmm0
jbe 0x6495
mulss 0x5bf3(%rip), %xmm1     # 0xc014
addss 0x5bdb(%rip), %xmm1     # 0xc004
cvttss2si %xmm1, %r15d
testl %r15d, %r15d
jle 0x6502
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 0x5ba4(%rip), %xmm0     # 0xc010
movl $0x20, %esi
cmovel %r13d, %esi
movq %rbx, %rdx
movq %r14, %rcx
callq 0xab2d
leal (%r15,%r12), %eax
decl %eax
movl %r12d, %ecx
decl %ecx
movl %ecx, %r12d
cmpl $-0x1, %eax
jne 0x644b
jmp 0x6502
leaq -0x2c(%rbp), %rsi
movb $0x2b, (%rsi)
movq 0x8b35(%rip), %rdi      # 0xefd8
movl $0x1, %edx
callq 0x1100
movl $0x3c, %r15d
movq 0x8b1e(%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 0x64be
movq (%rbx), %rax
addq -0x18(%rax), %rbx
movq %rbx, %rdi
movl $0xa, %esi
callq 0x10e0
movsbl %al, %esi
movq 0x8ae3(%rip), %rdi      # 0xefd8
callq 0x1030
movq %rax, %rdi
callq 0x1080
movl $0x19, %r15d
movq 0x8ac9(%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 0x6513
movq 0x8aa5(%rip), %rbx      # 0xefd8
leaq 0x5d55(%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 0x8a73(%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 0x65aa
callq 0x10d0
movq -0x70(%rbp), %rdi
testq %rdi, %rdi
je 0x65b8
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 0x5a23(%rip), %xmm0     # 0xc004
movss %xmm0, -0x30(%rbp)
leaq -0x2c(%rbp), %r14
xorps %xmm0, %xmm0
cvtsi2ss %r15d, %xmm0
mulss 0x5a22(%rip), %xmm0     # 0xc01c
cvtss2sd %xmm0, %xmm0
movsd 0x5a42(%rip), %xmm1     # 0xc048
addsd %xmm1, %xmm0
callq 0xbac3
movsd 0x5a31(%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 0x663f
movss %xmm0, (%rsi)
addq $0x4, %rsi
movq %rsi, -0x48(%rbp)
jmp 0x664a
movq %rbx, %rdi
movq %r14, %rdx
callq 0xb582
movq -0x48(%rbp), %rax
movss -0x4(%rax), %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 0x65ea
movss %xmm1, -0x30(%rbp)
ucomiss 0x5981(%rip), %xmm0     # 0xc004
jbe 0x66e1
addss 0x597f(%rip), %xmm0     # 0xc00c
mulss 0x597b(%rip), %xmm0     # 0xc010
addss 0x5967(%rip), %xmm0     # 0xc004
cvttss2si %xmm0, %r15d
testl %r15d, %r15d
jle 0x66e1
leaq -0x50(%rbp), %rbx
leaq -0x70(%rbp), %r14
xorps %xmm0, %xmm0
cvtsi2ss %r15d, %xmm0
divss 0x5951(%rip), %xmm0     # 0xc010
addss 0x593d(%rip), %xmm0     # 0xc004
movl $0x20, %edi
movl $0x20, %esi
movq %rbx, %rdx
movq %r14, %rcx
callq 0xad3e
decl %r15d
jne 0x66af
movl $0x14, %r15d
leaq -0x50(%rbp), %rbx
leaq -0x70(%rbp), %r14
xorps %xmm0, %xmm0
cvtsi2ss %r15d, %xmm0
divss 0x5911(%rip), %xmm0     # 0xc010
movl $0x7c, %edi
movl $0x20, %esi
movq %rbx, %rdx
movq %r14, %rcx
callq 0xad3e
addl $-0x1, %r15d
jb 0x66ef
xorps %xmm0, %xmm0
movss -0x30(%rbp), %xmm1
ucomiss %xmm1, %xmm0
jbe 0x67a3
mulss 0x58e5(%rip), %xmm1     # 0xc014
addss 0x58cd(%rip), %xmm1     # 0xc004
cvttss2si %xmm1, %r15d
testl %r15d, %r15d
jle 0x6810
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 0x5896(%rip), %xmm0     # 0xc010
movl $0x20, %esi
cmovel %r13d, %esi
movq %rbx, %rdx
movq %r14, %rcx
callq 0xad3e
leal (%r15,%r12), %eax
decl %eax
movl %r12d, %ecx
decl %ecx
movl %ecx, %r12d
cmpl $-0x1, %eax
jne 0x6759
jmp 0x6810
leaq -0x2c(%rbp), %rsi
movb $0x2b, (%rsi)
movq 0x8827(%rip), %rdi      # 0xefd8
movl $0x1, %edx
callq 0x1100
movl $0x3c, %r15d
movq 0x8810(%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 0x67cc
movq (%rbx), %rax
addq -0x18(%rax), %rbx
movq %rbx, %rdi
movl $0xa, %esi
callq 0x10e0
movsbl %al, %esi
movq 0x87d5(%rip), %rdi      # 0xefd8
callq 0x1030
movq %rax, %rdi
callq 0x1080
movl $0x1a, %r15d
movq 0x87bb(%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 0x6821
movq 0x8797(%rip), %rbx      # 0xefd8
leaq 0x5a51(%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 0x8765(%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 0x68b8
callq 0x10d0
movq -0x70(%rbp), %rdi
testq %rdi, %rdi
je 0x68c6
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 0x5715(%rip), %xmm0     # 0xc004
movss %xmm0, -0x30(%rbp)
leaq -0x2c(%rbp), %r14
xorps %xmm0, %xmm0
cvtsi2ss %r15d, %xmm0
mulss 0x5700(%rip), %xmm0     # 0xc008
callq 0xbb88
movss %xmm0, -0x2c(%rbp)
movq -0x48(%rbp), %rsi
cmpq -0x40(%rbp), %rsi
je 0x692a
movss %xmm0, (%rsi)
addq $0x4, %rsi
movq %rsi, -0x48(%rbp)
jmp 0x6935
movq %rbx, %rdi
movq %r14, %rdx
callq 0xb582
movq -0x48(%rbp), %rax
movss -0x4(%rax), %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 0x68f8
movss %xmm1, -0x30(%rbp)
ucomiss 0x569a(%rip), %xmm0     # 0xc004
jbe 0x69c8
addss 0x5698(%rip), %xmm0     # 0xc00c
mulss 0x5694(%rip), %xmm0     # 0xc010
addss 0x5680(%rip), %xmm0     # 0xc004
cvttss2si %xmm0, %r15d
testl %r15d, %r15d
jle 0x69c8
leaq -0x50(%rbp), %rbx
leaq -0x70(%rbp), %r14
xorps %xmm0, %xmm0
cvtsi2ss %r15d, %xmm0
divss 0x566a(%rip), %xmm0     # 0xc010
addss 0x5656(%rip), %xmm0     # 0xc004
movl $0x20, %edi
movl $0x20, %esi
movq %rbx, %rdx
movq %r14, %rcx
callq 0xaf4f
decl %r15d
jne 0x6996
movl $0x14, %r15d
leaq -0x50(%rbp), %rbx
leaq -0x70(%rbp), %r14
xorps %xmm0, %xmm0
cvtsi2ss %r15d, %xmm0
divss 0x562a(%rip), %xmm0     # 0xc010
movl $0x7c, %edi
movl $0x20, %esi
movq %rbx, %rdx
movq %r14, %rcx
callq 0xaf4f
addl $-0x1, %r15d
jb 0x69d6
xorps %xmm0, %xmm0
movss -0x30(%rbp), %xmm1
ucomiss %xmm1, %xmm0
jbe 0x6a8a
mulss 0x55fe(%rip), %xmm1     # 0xc014
addss 0x55e6(%rip), %xmm1     # 0xc004
cvttss2si %xmm1, %r15d
testl %r15d, %r15d
jle 0x6af7
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 0x55af(%rip), %xmm0     # 0xc010
movl $0x20, %esi
cmovel %r13d, %esi
movq %rbx, %rdx
movq %r14, %rcx
callq 0xaf4f
leal (%r15,%r12), %eax
decl %eax
movl %r12d, %ecx
decl %ecx
movl %ecx, %r12d
cmpl $-0x1, %eax
jne 0x6a40
jmp 0x6af7
leaq -0x2c(%rbp), %rsi
movb $0x2b, (%rsi)
movq 0x8540(%rip), %rdi      # 0xefd8
movl $0x1, %edx
callq 0x1100
movl $0x3c, %r15d
movq 0x8529(%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 0x6ab3
movq (%rbx), %rax
addq -0x18(%rax), %rbx
movq %rbx, %rdi
movl $0xa, %esi
callq 0x10e0
movsbl %al, %esi
movq 0x84ee(%rip), %rdi      # 0xefd8
callq 0x1030
movq %rax, %rdi
callq 0x1080
movl $0x19, %r15d
movq 0x84d4(%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 0x6b08
movq 0x84b0(%rip), %rbx      # 0xefd8
leaq 0x5773(%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 0x847e(%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 0x6b9f
callq 0x10d0
movq -0x70(%rbp), %rdi
testq %rdi, %rdi
je 0x6bad
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 0x542e(%rip), %xmm0     # 0xc004
movss %xmm0, -0x30(%rbp)
leaq -0x2c(%rbp), %r14
xorps %xmm0, %xmm0
cvtsi2ss %r15d, %xmm0
mulss 0x5419(%rip), %xmm0     # 0xc008
callq 0xbc54
movss %xmm0, -0x2c(%rbp)
movq -0x48(%rbp), %rsi
cmpq -0x40(%rbp), %rsi
je 0x6c11
movss %xmm0, (%rsi)
addq $0x4, %rsi
movq %rsi, -0x48(%rbp)
jmp 0x6c1c
movq %rbx, %rdi
movq %r14, %rdx
callq 0xb582
movq -0x48(%rbp), %rax
movss -0x4(%rax), %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 0x6bdf
movss %xmm1, -0x30(%rbp)
ucomiss 0x53b3(%rip), %xmm0     # 0xc004
jbe 0x6caf
addss 0x53b1(%rip), %xmm0     # 0xc00c
mulss 0x53ad(%rip), %xmm0     # 0xc010
addss 0x5399(%rip), %xmm0     # 0xc004
cvttss2si %xmm0, %r15d
testl %r15d, %r15d
jle 0x6caf
leaq -0x50(%rbp), %rbx
leaq -0x70(%rbp), %r14
xorps %xmm0, %xmm0
cvtsi2ss %r15d, %xmm0
divss 0x5383(%rip), %xmm0     # 0xc010
addss 0x536f(%rip), %xmm0     # 0xc004
movl $0x20, %edi
movl $0x20, %esi
movq %rbx, %rdx
movq %r14, %rcx
callq 0xb160
decl %r15d
jne 0x6c7d
movl $0x14, %r15d
leaq -0x50(%rbp), %rbx
leaq -0x70(%rbp), %r14
xorps %xmm0, %xmm0
cvtsi2ss %r15d, %xmm0
divss 0x5343(%rip), %xmm0     # 0xc010
movl $0x7c, %edi
movl $0x20, %esi
movq %rbx, %rdx
movq %r14, %rcx
callq 0xb160
addl $-0x1, %r15d
jb 0x6cbd
xorps %xmm0, %xmm0
movss -0x30(%rbp), %xmm1
ucomiss %xmm1, %xmm0
jbe 0x6d71
mulss 0x5317(%rip), %xmm1     # 0xc014
addss 0x52ff(%rip), %xmm1     # 0xc004
cvttss2si %xmm1, %r15d
testl %r15d, %r15d
jle 0x6dde
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 0x52c8(%rip), %xmm0     # 0xc010
movl $0x20, %esi
cmovel %r13d, %esi
movq %rbx, %rdx
movq %r14, %rcx
callq 0xb160
leal (%r15,%r12), %eax
decl %eax
movl %r12d, %ecx
decl %ecx
movl %ecx, %r12d
cmpl $-0x1, %eax
jne 0x6d27
jmp 0x6dde
leaq -0x2c(%rbp), %rsi
movb $0x2b, (%rsi)
movq 0x8259(%rip), %rdi      # 0xefd8
movl $0x1, %edx
callq 0x1100
movl $0x3c, %r15d
movq 0x8242(%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 0x6d9a
movq (%rbx), %rax
addq -0x18(%rax), %rbx
movq %rbx, %rdi
movl $0xa, %esi
callq 0x10e0
movsbl %al, %esi
movq 0x8207(%rip), %rdi      # 0xefd8
callq 0x1030
movq %rax, %rdi
callq 0x1080
movl $0x18, %r15d
movq 0x81ed(%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 0x6def
movq 0x81c9(%rip), %rbx      # 0xefd8
leaq 0x5496(%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 0x8197(%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 0x6e86
callq 0x10d0
movq -0x70(%rbp), %rdi
testq %rdi, %rdi
je 0x6e94
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 0x5147(%rip), %xmm0     # 0xc004
movss %xmm0, -0x30(%rbp)
leaq -0x2c(%rbp), %r14
xorps %xmm0, %xmm0
cvtsi2ss %r15d, %xmm0
mulss 0x5132(%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 0x51b4(%rip), %xmm2     # 0xc0b0
mulsd 0x51b4(%rip), %xmm0     # 0xc0b8
addsd %xmm2, %xmm0
cvtss2sd %xmm1, %xmm1
mulsd 0x5164(%rip), %xmm1     # 0xc078
addsd %xmm0, %xmm1
xorps %xmm0, %xmm0
cvtsd2ss %xmm1, %xmm0
movss %xmm0, -0x2c(%rbp)
movq -0x48(%rbp), %rsi
cmpq -0x40(%rbp), %rsi
je 0x6f3c
movss %xmm0, (%rsi)
addq $0x4, %rsi
movq %rsi, -0x48(%rbp)
jmp 0x6f47
movq %rbx, %rdi
movq %r14, %rdx
callq 0xb582
movq -0x48(%rbp), %rax
movss -0x4(%rax), %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 0x6ec6
movss %xmm1, -0x30(%rbp)
ucomiss 0x5084(%rip), %xmm0     # 0xc004
jbe 0x6fde
addss 0x5082(%rip), %xmm0     # 0xc00c
mulss 0x507e(%rip), %xmm0     # 0xc010
addss 0x506a(%rip), %xmm0     # 0xc004
cvttss2si %xmm0, %r15d
testl %r15d, %r15d
jle 0x6fde
leaq -0x50(%rbp), %rbx
leaq -0x70(%rbp), %r14
xorps %xmm0, %xmm0
cvtsi2ss %r15d, %xmm0
divss 0x5054(%rip), %xmm0     # 0xc010
addss 0x5040(%rip), %xmm0     # 0xc004
movl $0x20, %edi
movl $0x20, %esi
movq %rbx, %rdx
movq %r14, %rcx
callq 0xb371
decl %r15d
jne 0x6fac
movl $0x14, %r15d
leaq -0x50(%rbp), %rbx
leaq -0x70(%rbp), %r14
xorps %xmm0, %xmm0
cvtsi2ss %r15d, %xmm0
divss 0x5014(%rip), %xmm0     # 0xc010
movl $0x7c, %edi
movl $0x20, %esi
movq %rbx, %rdx
movq %r14, %rcx
callq 0xb371
addl $-0x1, %r15d
jb 0x6fec
xorps %xmm0, %xmm0
movss -0x30(%rbp), %xmm1
ucomiss %xmm1, %xmm0
jbe 0x70a0
mulss 0x4fe8(%rip), %xmm1     # 0xc014
addss 0x4fd0(%rip), %xmm1     # 0xc004
cvttss2si %xmm1, %r15d
testl %r15d, %r15d
jle 0x710d
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 0x4f99(%rip), %xmm0     # 0xc010
movl $0x20, %esi
cmovel %r13d, %esi
movq %rbx, %rdx
movq %r14, %rcx
callq 0xb371
leal (%r15,%r12), %eax
decl %eax
movl %r12d, %ecx
decl %ecx
movl %ecx, %r12d
cmpl $-0x1, %eax
jne 0x7056
jmp 0x710d
leaq -0x2c(%rbp), %rsi
movb $0x2b, (%rsi)
movq 0x7f2a(%rip), %rdi      # 0xefd8
movl $0x1, %edx
callq 0x1100
movl $0x3c, %r15d
movq 0x7f13(%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 0x70c9
movq (%rbx), %rax
addq -0x18(%rax), %rbx
movq %rbx, %rdi
movl $0xa, %esi
callq 0x10e0
movsbl %al, %esi
movq 0x7ed8(%rip), %rdi      # 0xefd8
callq 0x1030
movq %rax, %rdi
callq 0x1080
movl $0x18, %r15d
movq 0x7ebe(%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 0x711e
movq 0x7e9a(%rip), %rbx      # 0xefd8
leaq 0x5173(%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 0x7e68(%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 0x71b5
callq 0x10d0
movq -0x70(%rbp), %rdi
testq %rdi, %rdi
je 0x71c3
callq 0x10d0
xorl %eax, %eax
addq $0x58, %rsp
popq %rbx
popq %r12
popq %r13
popq %r14
popq %r15
popq %rbp
retq
jmp 0x754c
jmp 0x754c
jmp 0x754c
jmp 0x754c
jmp 0x754c
jmp 0x754c
jmp 0x754c
jmp 0x754c
jmp 0x754c
jmp 0x754c
jmp 0x754c
jmp 0x754c
jmp 0x754c
jmp 0x754c
jmp 0x754c
jmp 0x754c
jmp 0x754c
jmp 0x754c
jmp 0x754c
jmp 0x754c
jmp 0x754c
jmp 0x754c
jmp 0x754c
jmp 0x754c
jmp 0x754c
jmp 0x754c
jmp 0x754c
jmp 0x754c
jmp 0x754c
jmp 0x754c
jmp 0x754c
jmp 0x754c
jmp 0x754c
jmp 0x754c
jmp 0x754c
jmp 0x754c
jmp 0x754c
jmp 0x754c
jmp 0x754c
jmp 0x754c
jmp 0x754c
jmp 0x754c
jmp 0x754c
jmp 0x754c
jmp 0x754c
jmp 0x754c
jmp 0x754c
jmp 0x754c
jmp 0x754c
jmp 0x754c
jmp 0x754c
jmp 0x754c
jmp 0x754c
jmp 0x754c
jmp 0x754c
jmp 0x754c
jmp 0x754c
jmp 0x754c
jmp 0x754c
jmp 0x754c
jmp 0x754c
jmp 0x754c
jmp 0x754c
jmp 0x754c
jmp 0x754c
jmp 0x754c
jmp 0x754c
jmp 0x754c
jmp 0x754c
jmp 0x754c
jmp 0x754c
jmp 0x754c
jmp 0x754c
jmp 0x754c
jmp 0x754c
jmp 0x754c
jmp 0x754c
jmp 0x754c
jmp 0x754c
jmp 0x754c
jmp 0x754c
jmp 0x754c
jmp 0x754c
jmp 0x754c
jmp 0x754c
jmp 0x754c
jmp 0x754c
jmp 0x754c
jmp 0x754c
jmp 0x754c
jmp 0x754c
jmp 0x754c
jmp 0x754c
jmp 0x754c
jmp 0x754c
jmp 0x754c
jmp 0x754c
jmp 0x754c
jmp 0x754c
jmp 0x754c
jmp 0x754c
jmp 0x754c
jmp 0x754c
jmp 0x754c
jmp 0x754c
jmp 0x754c
jmp 0x754c
jmp 0x754c
jmp 0x754c
jmp 0x754c
jmp 0x754c
jmp 0x754c
jmp 0x754c
jmp 0x754c
jmp 0x754c
jmp 0x754c
jmp 0x754c
jmp 0x754c
jmp 0x754c
jmp 0x754c
jmp 0x754c
jmp 0x754c
jmp 0x754c
jmp 0x754c
jmp 0x754c
jmp 0x754c
jmp 0x754c
jmp 0x754c
jmp 0x754c
jmp 0x754c
jmp 0x754c
jmp 0x754c
jmp 0x754c
jmp 0x754c
jmp 0x754c
jmp 0x754c
jmp 0x754c
jmp 0x754c
jmp 0x754c
jmp 0x754c
jmp 0x754c
jmp 0x754c
jmp 0x754c
jmp 0x754c
jmp 0x754c
jmp 0x754c
jmp 0x754c
jmp 0x754c
jmp 0x754c
jmp 0x754c
jmp 0x754c
jmp 0x754c
jmp 0x754c
jmp 0x754c
jmp 0x754c
jmp 0x754c
jmp 0x754c
jmp 0x754c
jmp 0x754c
jmp 0x754c
jmp 0x754c
jmp 0x754c
jmp 0x754c
jmp 0x754c
jmp 0x754c
jmp 0x754c
jmp 0x754c
jmp 0x754c
jmp 0x754c
jmp 0x754c
jmp 0x754c
jmp 0x754c
jmp 0x754c
jmp 0x754c
jmp 0x754c
jmp 0x754c
jmp 0x754c
jmp 0x754c
jmp 0x754c
jmp 0x754c
jmp 0x754c
jmp 0x754c
jmp 0x754c
jmp 0x754c
jmp 0x754c
jmp 0x754c
jmp 0x754c
jmp 0x754c
jmp 0x754c
jmp 0x754c
jmp 0x754c
jmp 0x754c
jmp 0x754c
jmp 0x754c
jmp 0x754c
jmp 0x754c
jmp 0x754c
jmp 0x754c
jmp 0x754c
jmp 0x754c
jmp 0x754c
jmp 0x754c
jmp 0x754c
jmp 0x754c
jmp 0x754c
jmp 0x754c
jmp 0x754c
jmp 0x754c
jmp 0x754c
jmp 0x754c
jmp 0x754c
jmp 0x754c
jmp 0x754c
jmp 0x754c
jmp 0x754c
jmp 0x754c
movq %rax, %rbx
movq -0x50(%rbp), %rdi
testq %rdi, %rdi
je 0x755d
callq 0x10d0
movq -0x70(%rbp), %rdi
testq %rdi, %rdi
je 0x756b
callq 0x10d0
movq %rbx, %rdi
callq 0x1140