140889790:	f2 0f 5e c8          	divsd  %xmm0,%xmm1
140889794:	48 83 c4 20          	add    $0x20,%rsp
140889798:	5b                   	pop    %rbx
140889799:	e9 02 9d 08 00       	jmp    0x1409134a0
14088979e:	48 83 c4 20          	add    $0x20,%rsp
1408897a2:	5b                   	pop    %rbx
1408897a3:	c3                   	ret
1408897a4:	cc                   	int3
1408897a5:	cc                   	int3
1408897a6:	cc                   	int3
1408897a7:	cc                   	int3
1408897a8:	cc                   	int3
1408897a9:	cc                   	int3
1408897aa:	cc                   	int3
1408897ab:	cc                   	int3
1408897ac:	cc                   	int3
1408897ad:	cc                   	int3
1408897ae:	cc                   	int3
1408897af:	cc                   	int3
1408897b0:	40 53                	rex push %rbx
1408897b2:	48 83 ec 20          	sub    $0x20,%rsp
1408897b6:	48 8b 41 10          	mov    0x10(%rcx),%rax
1408897ba:	48 8b d9             	mov    %rcx,%rbx
1408897bd:	66 83 78 14 00       	cmpw   $0x0,0x14(%rax)
1408897c2:	7c 09                	jl     0x1408897cd
1408897c4:	33 d2                	xor    %edx,%edx
1408897c6:	e8 05 43 01 00       	call   0x14089dad0
1408897cb:	eb 04                	jmp    0x1408897d1
1408897cd:	48 8b 40 08          	mov    0x8(%rax),%rax
1408897d1:	48 85 c0             	test   %rax,%rax
1408897d4:	74 23                	je     0x1408897f9
1408897d6:	48 8b 0b             	mov    (%rbx),%rcx
1408897d9:	0f 57 c9             	xorps  %xmm1,%xmm1
1408897dc:	f2 48 0f 2a 48 08    	cvtsi2sdq 0x8(%rax),%xmm1
1408897e2:	0f 57 c0             	xorps  %xmm0,%xmm0
1408897e5:	f2 48 0f 2a 40 10    	cvtsi2sdq 0x10(%rax),%xmm0
1408897eb:	f2 0f 5e c8          	divsd  %xmm0,%xmm1
1408897ef:	48 83 c4 20          	add    $0x20,%rsp
1408897f3:	5b                   	pop    %rbx
1408897f4:	e9 a7 9c 08 00       	jmp    0x1409134a0
1408897f9:	48 83 c4 20          	add    $0x20,%rsp
1408897fd:	5b                   	pop    %rbx
1408897fe:	c3                   	ret
1408897ff:	cc                   	int3
140889800:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140889805:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
14088980a:	57                   	push   %rdi
14088980b:	48 83 ec 30          	sub    $0x30,%rsp
14088980f:	48 8b 59 10          	mov    0x10(%rcx),%rbx
140889813:	49 8b f0             	mov    %r8,%rsi
140889816:	48 8b f9             	mov    %rcx,%rdi
140889819:	66 83 7b 14 00       	cmpw   $0x0,0x14(%rbx)
14088981e:	7c 0f                	jl     0x14088982f
140889820:	ba 18 00 00 00       	mov    $0x18,%edx
140889825:	e8 a6 42 01 00       	call   0x14089dad0
14088982a:	48 8b d8             	mov    %rax,%rbx
14088982d:	eb 04                	jmp    0x140889833
14088982f:	48 8b 5b 08          	mov    0x8(%rbx),%rbx
140889833:	48 85 db             	test   %rbx,%rbx
140889836:	74 74                	je     0x1408898ac
140889838:	48 83 3b 00          	cmpq   $0x0,(%rbx)
14088983c:	75 6b                	jne    0x1408898a9
14088983e:	48 8b 0e             	mov    (%rsi),%rcx
140889841:	0f b7 41 14          	movzwl 0x14(%rcx),%eax
140889845:	a8 24                	test   $0x24,%al
140889847:	74 05                	je     0x14088984e
140889849:	48 8b 01             	mov    (%rcx),%rax
14088984c:	eb 1f                	jmp    0x14088986d
14088984e:	a8 08                	test   $0x8,%al
140889850:	74 0b                	je     0x14088985d
140889852:	f2 0f 10 01          	movsd  (%rcx),%xmm0
140889856:	e8 c5 5b 01 00       	call   0x14089f420
14088985b:	eb 10                	jmp    0x14088986d
14088985d:	a8 12                	test   $0x12,%al
14088985f:	74 17                	je     0x140889878
140889861:	48 83 79 08 00       	cmpq   $0x0,0x8(%rcx)
140889866:	74 10                	je     0x140889878
140889868:	e8 43 a1 02 00       	call   0x1408b39b0
14088986d:	48 89 43 08          	mov    %rax,0x8(%rbx)
140889871:	48 85 c0             	test   %rax,%rax
140889874:	7f 33                	jg     0x1408898a9
140889876:	eb 08                	jmp    0x140889880
140889878:	48 c7 43 08 00 00 00 	movq   $0x0,0x8(%rbx)
14088987f:	00
140889880:	48 8b 0f             	mov    (%rdi),%rcx
140889883:	48 8d 15 ce 99 7c 00 	lea    0x7c99ce(%rip),%rdx        # 0x141053258
14088988a:	41 b1 01             	mov    $0x1,%r9b
14088988d:	c7 47 24 01 00 00 00 	movl   $0x1,0x24(%rdi)
140889894:	49 c7 c0 ff ff ff ff 	mov    $0xffffffffffffffff,%r8
14088989b:	48 c7 44 24 20 ff ff 	movq   $0xffffffffffffffff,0x20(%rsp)
1408898a2:	ff ff
1408898a4:	e8 77 9d 08 00       	call   0x140913620
1408898a9:	48 ff 03             	incq   (%rbx)
1408898ac:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
1408898b1:	48 8b 74 24 48       	mov    0x48(%rsp),%rsi
1408898b6:	48 83 c4 30          	add    $0x30,%rsp
1408898ba:	5f                   	pop    %rdi
1408898bb:	c3                   	ret
1408898bc:	cc                   	int3
1408898bd:	cc                   	int3
1408898be:	cc                   	int3
1408898bf:	cc                   	int3
1408898c0:	48 83 ec 28          	sub    $0x28,%rsp
1408898c4:	48 8b 41 10          	mov    0x10(%rcx),%rax
1408898c8:	66 83 78 14 00       	cmpw   $0x0,0x14(%rax)
1408898cd:	7c 13                	jl     0x1408898e2
1408898cf:	ba 18 00 00 00       	mov    $0x18,%edx
1408898d4:	e8 f7 41 01 00       	call   0x14089dad0
1408898d9:	48 ff 40 10          	incq   0x10(%rax)
1408898dd:	48 83 c4 28          	add    $0x28,%rsp
1408898e1:	c3                   	ret
1408898e2:	48 8b 40 08          	mov    0x8(%rax),%rax
1408898e6:	48 ff 40 10          	incq   0x10(%rax)
1408898ea:	48 83 c4 28          	add    $0x28,%rsp
1408898ee:	c3                   	ret
1408898ef:	cc                   	int3
1408898f0:	40 53                	rex push %rbx
1408898f2:	48 83 ec 20          	sub    $0x20,%rsp
1408898f6:	4c 8b 41 10          	mov    0x10(%rcx),%r8
1408898fa:	48 8b d9             	mov    %rcx,%rbx
1408898fd:	66 41 83 78 14 00    	cmpw   $0x0,0x14(%r8)
140889903:	7c 0f                	jl     0x140889914
140889905:	ba 18 00 00 00       	mov    $0x18,%edx
14088990a:	e8 c1 41 01 00       	call   0x14089dad0
14088990f:	4c 8b c0             	mov    %rax,%r8
140889912:	eb 04                	jmp    0x140889918
140889914:	4d 8b 40 08          	mov    0x8(%r8),%r8
140889918:	4d 85 c0             	test   %r8,%r8
14088991b:	0f 84 a2 00 00 00    	je     0x1408899c3
140889921:	49 8b 48 08          	mov    0x8(%r8),%rcx
140889925:	48 85 c9             	test   %rcx,%rcx
140889928:	0f 8e 95 00 00 00    	jle    0x1408899c3
14088992e:	4d 8b 08             	mov    (%r8),%r9
140889931:	49 8b c1             	mov    %r9,%rax
140889934:	48 99                	cqto
140889936:	48 f7 f9             	idiv   %rcx
140889939:	4c 8b d0             	mov    %rax,%r10
14088993c:	49 8b 40 10          	mov    0x10(%r8),%rax
140889940:	4c 8b 03             	mov    (%rbx),%r8
140889943:	45 85 d2             	test   %r10d,%r10d
140889946:	75 2f                	jne    0x140889977
140889948:	48 ff c0             	inc    %rax
14088994b:	b9 00 90 00 00       	mov    $0x9000,%ecx
140889950:	66 41 85 48 14       	test   %cx,0x14(%r8)
140889955:	74 10                	je     0x140889967
140889957:	48 8b d0             	mov    %rax,%rdx
14088995a:	49 8b c8             	mov    %r8,%rcx
14088995d:	48 83 c4 20          	add    $0x20,%rsp
140889961:	5b                   	pop    %rbx
140889962:	e9 19 0a 0a 00       	jmp    0x14092a380
140889967:	49 89 00             	mov    %rax,(%r8)
14088996a:	66 41 c7 40 14 04 00 	movw   $0x4,0x14(%r8)
140889971:	48 83 c4 20          	add    $0x20,%rsp
140889975:	5b                   	pop    %rbx
140889976:	c3                   	ret
140889977:	4d 63 da             	movslq %r10d,%r11
14088997a:	49 0f af cb          	imul   %r11,%rcx
14088997e:	4c 2b c9             	sub    %rcx,%r9
140889981:	41 8d 4a 01          	lea    0x1(%r10),%ecx
140889985:	4c 63 d1             	movslq %ecx,%r10
140889988:	49 8b ca             	mov    %r10,%rcx
14088998b:	49 0f af c9          	imul   %r9,%rcx
14088998f:	48 3b c1             	cmp    %rcx,%rax
140889992:	7d 0a                	jge    0x14088999e
140889994:	48 99                	cqto
140889996:	49 f7 fa             	idiv   %r10
140889999:	48 ff c0             	inc    %rax
14088999c:	eb ad                	jmp    0x14088994b
14088999e:	48 2b c1             	sub    %rcx,%rax
1408899a1:	b9 00 90 00 00       	mov    $0x9000,%ecx
1408899a6:	48 99                	cqto
1408899a8:	49 f7 fb             	idiv   %r11
1408899ab:	48 8d 50 01          	lea    0x1(%rax),%rdx
1408899af:	49 03 d1             	add    %r9,%rdx
1408899b2:	66 41 85 48 14       	test   %cx,0x14(%r8)
1408899b7:	75 a1                	jne    0x14088995a
1408899b9:	49 89 10             	mov    %rdx,(%r8)
1408899bc:	66 41 c7 40 14 04 00 	movw   $0x4,0x14(%r8)
1408899c3:	48 83 c4 20          	add    $0x20,%rsp
1408899c7:	5b                   	pop    %rbx
1408899c8:	c3                   	ret
1408899c9:	cc                   	int3
1408899ca:	cc                   	int3
1408899cb:	cc                   	int3
1408899cc:	cc                   	int3
1408899cd:	cc                   	int3
1408899ce:	cc                   	int3
1408899cf:	cc                   	int3
1408899d0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1408899d5:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
1408899da:	57                   	push   %rdi
1408899db:	48 83 ec 20          	sub    $0x20,%rsp
1408899df:	48 8b 59 10          	mov    0x10(%rcx),%rbx
1408899e3:	49 8b f0             	mov    %r8,%rsi
1408899e6:	48 8b f9             	mov    %rcx,%rdi
1408899e9:	66 83 7b 14 00       	cmpw   $0x0,0x14(%rbx)
1408899ee:	7c 0f                	jl     0x1408899ff
1408899f0:	ba 10 00 00 00       	mov    $0x10,%edx
1408899f5:	e8 d6 40 01 00       	call   0x14089dad0
1408899fa:	48 8b d8             	mov    %rax,%rbx
1408899fd:	eb 04                	jmp    0x140889a03
1408899ff:	48 8b 5b 08          	mov    0x8(%rbx),%rbx
140889a03:	48 85 db             	test   %rbx,%rbx
140889a06:	74 5b                	je     0x140889a63
140889a08:	48 8b 0b             	mov    (%rbx),%rcx
140889a0b:	e8 60 ce 07 00       	call   0x140906870
140889a10:	48 8b 0e             	mov    (%rsi),%rcx
140889a13:	e8 b8 5a fe ff       	call   0x14086f4d0
140889a18:	48 89 03             	mov    %rax,(%rbx)
140889a1b:	48 85 c0             	test   %rax,%rax
140889a1e:	75 40                	jne    0x140889a60
140889a20:	48 8b 07             	mov    (%rdi),%rax
140889a23:	b9 00 90 00 00       	mov    $0x9000,%ecx
140889a28:	66 85 48 14          	test   %cx,0x14(%rax)
140889a2c:	74 0a                	je     0x140889a38
140889a2e:	48 8b c8             	mov    %rax,%rcx
140889a31:	e8 fa f8 09 00       	call   0x140929330
140889a36:	eb 06                	jmp    0x140889a3e
140889a38:	66 c7 40 14 01 00    	movw   $0x1,0x14(%rax)
140889a3e:	48 8b 0f             	mov    (%rdi),%rcx
140889a41:	c7 47 24 07 00 00 00 	movl   $0x7,0x24(%rdi)
140889a48:	48 8b 49 18          	mov    0x18(%rcx),%rcx
140889a4c:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140889a51:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
140889a56:	48 83 c4 20          	add    $0x20,%rsp
140889a5a:	5f                   	pop    %rdi
140889a5b:	e9 70 49 06 00       	jmp    0x1408ee3d0
140889a60:	ff 43 08             	incl   0x8(%rbx)
140889a63:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140889a68:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
140889a6d:	48 83 c4 20          	add    $0x20,%rsp
140889a71:	5f                   	pop    %rdi
140889a72:	c3                   	ret
140889a73:	cc                   	int3
140889a74:	cc                   	int3
140889a75:	cc                   	int3
140889a76:	cc                   	int3
140889a77:	cc                   	int3
140889a78:	cc                   	int3
140889a79:	cc                   	int3
140889a7a:	cc                   	int3
140889a7b:	cc                   	int3
140889a7c:	cc                   	int3
140889a7d:	cc                   	int3
140889a7e:	cc                   	int3
140889a7f:	cc                   	int3
140889a80:	40 53                	rex push %rbx
140889a82:	48 83 ec 20          	sub    $0x20,%rsp
140889a86:	48 8b 59 10          	mov    0x10(%rcx),%rbx
140889a8a:	66 83 7b 14 00       	cmpw   $0x0,0x14(%rbx)
140889a8f:	7c 0f                	jl     0x140889aa0
140889a91:	ba 10 00 00 00       	mov    $0x10,%edx
140889a96:	e8 35 40 01 00       	call   0x14089dad0
140889a9b:	48 8b d8             	mov    %rax,%rbx
140889a9e:	eb 04                	jmp    0x140889aa4
140889aa0:	48 8b 5b 08          	mov    0x8(%rbx),%rbx
140889aa4:	48 85 db             	test   %rbx,%rbx
140889aa7:	74 15                	je     0x140889abe
140889aa9:	83 6b 08 01          	subl   $0x1,0x8(%rbx)
140889aad:	75 0f                	jne    0x140889abe
140889aaf:	48 8b 0b             	mov    (%rbx),%rcx
140889ab2:	e8 b9 cd 07 00       	call   0x140906870
140889ab7:	48 c7 03 00 00 00 00 	movq   $0x0,(%rbx)
140889abe:	48 83 c4 20          	add    $0x20,%rsp
140889ac2:	5b                   	pop    %rbx
140889ac3:	c3                   	ret
140889ac4:	cc                   	int3
140889ac5:	cc                   	int3
140889ac6:	cc                   	int3
140889ac7:	cc                   	int3
140889ac8:	cc                   	int3
140889ac9:	cc                   	int3
140889aca:	cc                   	int3
140889acb:	cc                   	int3
140889acc:	cc                   	int3
140889acd:	cc                   	int3
140889ace:	cc                   	int3
140889acf:	cc                   	int3
140889ad0:	40 53                	rex push %rbx
140889ad2:	48 83 ec 20          	sub    $0x20,%rsp
140889ad6:	48 8b 41 10          	mov    0x10(%rcx),%rax
140889ada:	48 8b d9             	mov    %rcx,%rbx
140889add:	66 83 78 14 00       	cmpw   $0x0,0x14(%rax)
140889ae2:	7c 09                	jl     0x140889aed
140889ae4:	33 d2                	xor    %edx,%edx
140889ae6:	e8 e5 3f 01 00       	call   0x14089dad0
140889aeb:	eb 04                	jmp    0x140889af1
140889aed:	48 8b 40 08          	mov    0x8(%rax),%rax
140889af1:	48 85 c0             	test   %rax,%rax
140889af4:	74 15                	je     0x140889b0b
140889af6:	48 8b 10             	mov    (%rax),%rdx
140889af9:	48 85 d2             	test   %rdx,%rdx
140889afc:	74 0d                	je     0x140889b0b
140889afe:	48 8b cb             	mov    %rbx,%rcx
140889b01:	48 83 c4 20          	add    $0x20,%rsp
140889b05:	5b                   	pop    %rbx
140889b06:	e9 55 60 fe ff       	jmp    0x14086fb60
140889b0b:	48 83 c4 20          	add    $0x20,%rsp
140889b0f:	5b                   	pop    %rbx
140889b10:	c3                   	ret
140889b11:	cc                   	int3
140889b12:	cc                   	int3
140889b13:	cc                   	int3
140889b14:	cc                   	int3
140889b15:	cc                   	int3
140889b16:	cc                   	int3
140889b17:	cc                   	int3
140889b18:	cc                   	int3
140889b19:	cc                   	int3
140889b1a:	cc                   	int3
140889b1b:	cc                   	int3
140889b1c:	cc                   	int3
140889b1d:	cc                   	int3
140889b1e:	cc                   	int3
140889b1f:	cc                   	int3
140889b20:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140889b25:	57                   	push   %rdi
140889b26:	48 83 ec 20          	sub    $0x20,%rsp
140889b2a:	48 8b 59 10          	mov    0x10(%rcx),%rbx
140889b2e:	48 8b f9             	mov    %rcx,%rdi
140889b31:	66 83 7b 14 00       	cmpw   $0x0,0x14(%rbx)
140889b36:	7c 0f                	jl     0x140889b47
140889b38:	ba 10 00 00 00       	mov    $0x10,%edx
140889b3d:	e8 8e 3f 01 00       	call   0x14089dad0
140889b42:	48 8b d8             	mov    %rax,%rbx
140889b45:	eb 04                	jmp    0x140889b4b
140889b47:	48 8b 5b 08          	mov    0x8(%rbx),%rbx
140889b4b:	48 85 db             	test   %rbx,%rbx
140889b4e:	74 1f                	je     0x140889b6f
140889b50:	48 8b 13             	mov    (%rbx),%rdx
140889b53:	48 85 d2             	test   %rdx,%rdx
140889b56:	74 17                	je     0x140889b6f
140889b58:	48 8b cf             	mov    %rdi,%rcx
140889b5b:	e8 00 60 fe ff       	call   0x14086fb60
140889b60:	48 8b 0b             	mov    (%rbx),%rcx
140889b63:	e8 08 cd 07 00       	call   0x140906870
140889b68:	48 c7 03 00 00 00 00 	movq   $0x0,(%rbx)
140889b6f:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140889b74:	48 83 c4 20          	add    $0x20,%rsp
140889b78:	5f                   	pop    %rdi
140889b79:	c3                   	ret
140889b7a:	cc                   	int3
140889b7b:	cc                   	int3
140889b7c:	cc                   	int3
140889b7d:	cc                   	int3
140889b7e:	cc                   	int3
140889b7f:	cc                   	int3
140889b80:	48 8d 05 01 22 7c 00 	lea    0x7c2201(%rip),%rax        # 0x14104bd88
140889b87:	c3                   	ret
140889b88:	cc                   	int3