14087d7d7:	e8 f4 02 02 00       	call   0x14089dad0
14087d7dc:	48 8b d8             	mov    %rax,%rbx
14087d7df:	eb 04                	jmp    0x14087d7e5
14087d7e1:	48 8b 5b 08          	mov    0x8(%rbx),%rbx
14087d7e5:	48 8b 37             	mov    (%rdi),%rsi
14087d7e8:	48 8d 2d 91 a8 7c 00 	lea    0x7ca891(%rip),%rbp        # 0x141048080
14087d7ef:	0f b7 46 14          	movzwl 0x14(%rsi),%eax
14087d7f3:	83 e0 3f             	and    $0x3f,%eax
14087d7f6:	0f b6 14 28          	movzbl (%rax,%rbp,1),%edx
14087d7fa:	83 fa 03             	cmp    $0x3,%edx
14087d7fd:	75 15                	jne    0x14087d814
14087d7ff:	33 d2                	xor    %edx,%edx
14087d801:	48 8b ce             	mov    %rsi,%rcx
14087d804:	e8 57 3d 01 00       	call   0x140891560
14087d809:	0f b7 46 14          	movzwl 0x14(%rsi),%eax
14087d80d:	83 e0 3f             	and    $0x3f,%eax
14087d810:	0f b6 14 28          	movzbl (%rax,%rbp,1),%edx
14087d814:	48 85 db             	test   %rbx,%rbx
14087d817:	0f 84 af 00 00 00    	je     0x14087d8cc
14087d81d:	83 fa 05             	cmp    $0x5,%edx
14087d820:	0f 84 a6 00 00 00    	je     0x14087d8cc
14087d826:	48 ff 43 10          	incq   0x10(%rbx)
14087d82a:	48 8b 0f             	mov    (%rdi),%rcx
14087d82d:	83 fa 01             	cmp    $0x1,%edx
14087d830:	75 64                	jne    0x14087d896
14087d832:	0f b7 41 14          	movzwl 0x14(%rcx),%eax
14087d836:	a8 24                	test   $0x24,%al
14087d838:	74 05                	je     0x14087d83f
14087d83a:	48 8b 11             	mov    (%rcx),%rdx
14087d83d:	eb 29                	jmp    0x14087d868
14087d83f:	a8 08                	test   $0x8,%al
14087d841:	74 0e                	je     0x14087d851
14087d843:	f2 0f 10 01          	movsd  (%rcx),%xmm0
14087d847:	e8 d4 1b 02 00       	call   0x14089f420
14087d84c:	48 8b d0             	mov    %rax,%rdx
14087d84f:	eb 17                	jmp    0x14087d868
14087d851:	a8 12                	test   $0x12,%al
14087d853:	74 11                	je     0x14087d866
14087d855:	48 83 79 08 00       	cmpq   $0x0,0x8(%rcx)
14087d85a:	74 0a                	je     0x14087d866
14087d85c:	e8 4f 61 03 00       	call   0x1408b39b0
14087d861:	48 8b d0             	mov    %rax,%rdx
14087d864:	eb 02                	jmp    0x14087d868
14087d866:	33 d2                	xor    %edx,%edx
14087d868:	0f b6 43 18          	movzbl 0x18(%rbx),%eax
14087d86c:	0f 57 c0             	xorps  %xmm0,%xmm0
14087d86f:	0a 43 19             	or     0x19(%rbx),%al
14087d872:	f2 48 0f 2a c2       	cvtsi2sd %rdx,%xmm0
14087d877:	f2 0f 58 03          	addsd  (%rbx),%xmm0
14087d87b:	f2 0f 11 03          	movsd  %xmm0,(%rbx)
14087d87f:	75 4b                	jne    0x14087d8cc
14087d881:	48 8d 4b 08          	lea    0x8(%rbx),%rcx
14087d885:	e8 36 a6 04 00       	call   0x1408c7ec0
14087d88a:	85 c0                	test   %eax,%eax
14087d88c:	74 3e                	je     0x14087d8cc
14087d88e:	66 c7 43 18 01 01    	movw   $0x101,0x18(%rbx)
14087d894:	eb 36                	jmp    0x14087d8cc
14087d896:	0f b7 41 14          	movzwl 0x14(%rcx),%eax
14087d89a:	a8 08                	test   $0x8,%al
14087d89c:	74 06                	je     0x14087d8a4
14087d89e:	f2 0f 10 01          	movsd  (%rcx),%xmm0
14087d8a2:	eb 1c                	jmp    0x14087d8c0
14087d8a4:	a8 24                	test   $0x24,%al
14087d8a6:	74 0a                	je     0x14087d8b2
14087d8a8:	0f 57 c0             	xorps  %xmm0,%xmm0
14087d8ab:	f2 48 0f 2a 01       	cvtsi2sdq (%rcx),%xmm0
14087d8b0:	eb 0e                	jmp    0x14087d8c0
14087d8b2:	a8 12                	test   $0x12,%al
14087d8b4:	74 07                	je     0x14087d8bd
14087d8b6:	e8 25 61 03 00       	call   0x1408b39e0
14087d8bb:	eb 03                	jmp    0x14087d8c0
14087d8bd:	0f 57 c0             	xorps  %xmm0,%xmm0
14087d8c0:	f2 0f 58 03          	addsd  (%rbx),%xmm0
14087d8c4:	c6 43 19 01          	movb   $0x1,0x19(%rbx)
14087d8c8:	f2 0f 11 03          	movsd  %xmm0,(%rbx)
14087d8cc:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14087d8d1:	48 8b 6c 24 38       	mov    0x38(%rsp),%rbp
14087d8d6:	48 8b 74 24 40       	mov    0x40(%rsp),%rsi
14087d8db:	48 83 c4 20          	add    $0x20,%rsp
14087d8df:	5f                   	pop    %rdi
14087d8e0:	c3                   	ret
14087d8e1:	cc                   	int3
14087d8e2:	cc                   	int3
14087d8e3:	cc                   	int3
14087d8e4:	cc                   	int3
14087d8e5:	cc                   	int3
14087d8e6:	cc                   	int3
14087d8e7:	cc                   	int3
14087d8e8:	cc                   	int3
14087d8e9:	cc                   	int3
14087d8ea:	cc                   	int3
14087d8eb:	cc                   	int3
14087d8ec:	cc                   	int3
14087d8ed:	cc                   	int3
14087d8ee:	cc                   	int3
14087d8ef:	cc                   	int3
14087d8f0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
14087d8f5:	48 89 6c 24 10       	mov    %rbp,0x10(%rsp)
14087d8fa:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
14087d8ff:	57                   	push   %rdi
14087d900:	48 83 ec 20          	sub    $0x20,%rsp
14087d904:	48 8b 59 10          	mov    0x10(%rcx),%rbx
14087d908:	49 8b f8             	mov    %r8,%rdi
14087d90b:	66 83 7b 14 00       	cmpw   $0x0,0x14(%rbx)
14087d910:	7c 0f                	jl     0x14087d921
14087d912:	ba 20 00 00 00       	mov    $0x20,%edx
14087d917:	e8 b4 01 02 00       	call   0x14089dad0
14087d91c:	48 8b d8             	mov    %rax,%rbx
14087d91f:	eb 04                	jmp    0x14087d925
14087d921:	48 8b 5b 08          	mov    0x8(%rbx),%rbx
14087d925:	48 8b 37             	mov    (%rdi),%rsi
14087d928:	48 8d 2d 51 a7 7c 00 	lea    0x7ca751(%rip),%rbp        # 0x141048080
14087d92f:	0f b7 46 14          	movzwl 0x14(%rsi),%eax
14087d933:	83 e0 3f             	and    $0x3f,%eax
14087d936:	0f b6 0c 28          	movzbl (%rax,%rbp,1),%ecx
14087d93a:	83 f9 03             	cmp    $0x3,%ecx
14087d93d:	75 15                	jne    0x14087d954
14087d93f:	33 d2                	xor    %edx,%edx
14087d941:	48 8b ce             	mov    %rsi,%rcx
14087d944:	e8 17 3c 01 00       	call   0x140891560
14087d949:	0f b7 46 14          	movzwl 0x14(%rsi),%eax
14087d94d:	83 e0 3f             	and    $0x3f,%eax
14087d950:	0f b6 0c 28          	movzbl (%rax,%rbp,1),%ecx
14087d954:	48 85 db             	test   %rbx,%rbx
14087d957:	74 72                	je     0x14087d9cb
14087d959:	83 f9 05             	cmp    $0x5,%ecx
14087d95c:	74 6d                	je     0x14087d9cb
14087d95e:	48 ff 4b 10          	decq   0x10(%rbx)
14087d962:	83 f9 01             	cmp    $0x1,%ecx
14087d965:	75 28                	jne    0x14087d98f
14087d967:	80 7b 19 00          	cmpb   $0x0,0x19(%rbx)
14087d96b:	75 22                	jne    0x14087d98f
14087d96d:	48 8b 0f             	mov    (%rdi),%rcx
14087d970:	e8 db 18 ff ff       	call   0x14086f250
14087d975:	f2 0f 10 0b          	movsd  (%rbx),%xmm1
14087d979:	0f 57 c0             	xorps  %xmm0,%xmm0
14087d97c:	48 29 43 08          	sub    %rax,0x8(%rbx)
14087d980:	f2 48 0f 2a c0       	cvtsi2sd %rax,%xmm0
14087d985:	f2 0f 5c c8          	subsd  %xmm0,%xmm1
14087d989:	f2 0f 11 0b          	movsd  %xmm1,(%rbx)
14087d98d:	eb 3c                	jmp    0x14087d9cb
14087d98f:	48 8b 0f             	mov    (%rdi),%rcx
14087d992:	0f b7 41 14          	movzwl 0x14(%rcx),%eax
14087d996:	a8 08                	test   $0x8,%al
14087d998:	74 06                	je     0x14087d9a0
14087d99a:	f2 0f 10 09          	movsd  (%rcx),%xmm1
14087d99e:	eb 1f                	jmp    0x14087d9bf
14087d9a0:	a8 24                	test   $0x24,%al
14087d9a2:	74 0a                	je     0x14087d9ae
14087d9a4:	0f 57 c9             	xorps  %xmm1,%xmm1
14087d9a7:	f2 48 0f 2a 09       	cvtsi2sdq (%rcx),%xmm1
14087d9ac:	eb 11                	jmp    0x14087d9bf
14087d9ae:	a8 12                	test   $0x12,%al
14087d9b0:	74 0a                	je     0x14087d9bc
14087d9b2:	e8 29 60 03 00       	call   0x1408b39e0
14087d9b7:	0f 28 c8             	movaps %xmm0,%xmm1
14087d9ba:	eb 03                	jmp    0x14087d9bf
14087d9bc:	0f 57 c9             	xorps  %xmm1,%xmm1
14087d9bf:	f2 0f 10 03          	movsd  (%rbx),%xmm0
14087d9c3:	f2 0f 5c c1          	subsd  %xmm1,%xmm0
14087d9c7:	f2 0f 11 03          	movsd  %xmm0,(%rbx)
14087d9cb:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14087d9d0:	48 8b 6c 24 38       	mov    0x38(%rsp),%rbp
14087d9d5:	48 8b 74 24 40       	mov    0x40(%rsp),%rsi
14087d9da:	48 83 c4 20          	add    $0x20,%rsp
14087d9de:	5f                   	pop    %rdi
14087d9df:	c3                   	ret
14087d9e0:	40 53                	rex push %rbx
14087d9e2:	48 83 ec 30          	sub    $0x30,%rsp
14087d9e6:	48 8b 41 10          	mov    0x10(%rcx),%rax
14087d9ea:	48 8b d9             	mov    %rcx,%rbx
14087d9ed:	66 83 78 14 00       	cmpw   $0x0,0x14(%rax)
14087d9f2:	7c 09                	jl     0x14087d9fd
14087d9f4:	33 d2                	xor    %edx,%edx
14087d9f6:	e8 d5 00 02 00       	call   0x14089dad0
14087d9fb:	eb 04                	jmp    0x14087da01
14087d9fd:	48 8b 40 08          	mov    0x8(%rax),%rax
14087da01:	48 85 c0             	test   %rax,%rax
14087da04:	74 7e                	je     0x14087da84
14087da06:	48 83 78 10 00       	cmpq   $0x0,0x10(%rax)
14087da0b:	7e 77                	jle    0x14087da84
14087da0d:	80 78 18 00          	cmpb   $0x0,0x18(%rax)
14087da11:	74 2f                	je     0x14087da42
14087da13:	48 8b 0b             	mov    (%rbx),%rcx
14087da16:	48 8d 15 03 c0 72 00 	lea    0x72c003(%rip),%rdx        # 0x140fa9a20
14087da1d:	41 b1 01             	mov    $0x1,%r9b
14087da20:	c7 43 24 01 00 00 00 	movl   $0x1,0x24(%rbx)
14087da27:	49 c7 c0 ff ff ff ff 	mov    $0xffffffffffffffff,%r8
14087da2e:	48 c7 44 24 20 ff ff 	movq   $0xffffffffffffffff,0x20(%rsp)
14087da35:	ff ff
14087da37:	e8 e4 5b 09 00       	call   0x140913620
14087da3c:	48 83 c4 30          	add    $0x30,%rsp
14087da40:	5b                   	pop    %rbx
14087da41:	c3                   	ret
14087da42:	80 78 19 00          	cmpb   $0x0,0x19(%rax)
14087da46:	74 11                	je     0x14087da59
14087da48:	f2 0f 10 08          	movsd  (%rax),%xmm1
14087da4c:	48 8b 0b             	mov    (%rbx),%rcx
14087da4f:	48 83 c4 30          	add    $0x30,%rsp
14087da53:	5b                   	pop    %rbx
14087da54:	e9 47 5a 09 00       	jmp    0x1409134a0
14087da59:	48 8b 48 08          	mov    0x8(%rax),%rcx
14087da5d:	ba 00 90 00 00       	mov    $0x9000,%edx
14087da62:	48 8b 03             	mov    (%rbx),%rax
14087da65:	66 85 50 14          	test   %dx,0x14(%rax)
14087da69:	74 10                	je     0x14087da7b
14087da6b:	48 8b d1             	mov    %rcx,%rdx
14087da6e:	48 8b c8             	mov    %rax,%rcx
14087da71:	48 83 c4 30          	add    $0x30,%rsp
14087da75:	5b                   	pop    %rbx
14087da76:	e9 05 c9 0a 00       	jmp    0x14092a380
14087da7b:	48 89 08             	mov    %rcx,(%rax)
14087da7e:	66 c7 40 14 04 00    	movw   $0x4,0x14(%rax)
14087da84:	48 83 c4 30          	add    $0x30,%rsp
14087da88:	5b                   	pop    %rbx
14087da89:	c3                   	ret
14087da8a:	cc                   	int3
14087da8b:	cc                   	int3
14087da8c:	cc                   	int3
14087da8d:	cc                   	int3
14087da8e:	cc                   	int3
14087da8f:	cc                   	int3
14087da90:	40 53                	rex push %rbx
14087da92:	48 83 ec 20          	sub    $0x20,%rsp
14087da96:	48 8b 41 10          	mov    0x10(%rcx),%rax
14087da9a:	48 8b d9             	mov    %rcx,%rbx
14087da9d:	66 83 78 14 00       	cmpw   $0x0,0x14(%rax)
14087daa2:	7c 09                	jl     0x14087daad
14087daa4:	33 d2                	xor    %edx,%edx
14087daa6:	e8 25 00 02 00       	call   0x14089dad0
14087daab:	eb 04                	jmp    0x14087dab1
14087daad:	48 8b 40 08          	mov    0x8(%rax),%rax
14087dab1:	48 85 c0             	test   %rax,%rax
14087dab4:	74 26                	je     0x14087dadc
14087dab6:	48 8b 48 10          	mov    0x10(%rax),%rcx
14087daba:	48 85 c9             	test   %rcx,%rcx
14087dabd:	7e 1d                	jle    0x14087dadc
14087dabf:	f2 0f 10 08          	movsd  (%rax),%xmm1
14087dac3:	0f 57 c0             	xorps  %xmm0,%xmm0
14087dac6:	f2 48 0f 2a c1       	cvtsi2sd %rcx,%xmm0
14087dacb:	48 8b 0b             	mov    (%rbx),%rcx
14087dace:	f2 0f 5e c8          	divsd  %xmm0,%xmm1
14087dad2:	48 83 c4 20          	add    $0x20,%rsp
14087dad6:	5b                   	pop    %rbx
14087dad7:	e9 c4 59 09 00       	jmp    0x1409134a0
14087dadc:	48 83 c4 20          	add    $0x20,%rsp
14087dae0:	5b                   	pop    %rbx
14087dae1:	c3                   	ret
14087dae2:	cc                   	int3
14087dae3:	cc                   	int3
14087dae4:	cc                   	int3
14087dae5:	cc                   	int3
14087dae6:	cc                   	int3
14087dae7:	cc                   	int3
14087dae8:	cc                   	int3
14087dae9:	cc                   	int3
14087daea:	cc                   	int3
14087daeb:	cc                   	int3
14087daec:	cc                   	int3
14087daed:	cc                   	int3
14087daee:	cc                   	int3
14087daef:	cc                   	int3
14087daf0:	40 53                	rex push %rbx
14087daf2:	48 83 ec 20          	sub    $0x20,%rsp
14087daf6:	48 8b 41 10          	mov    0x10(%rcx),%rax
14087dafa:	48 8b d9             	mov    %rcx,%rbx
14087dafd:	66 83 78 14 00       	cmpw   $0x0,0x14(%rax)
14087db02:	7c 09                	jl     0x14087db0d
14087db04:	33 d2                	xor    %edx,%edx
14087db06:	e8 c5 ff 01 00       	call   0x14089dad0
14087db0b:	eb 04                	jmp    0x14087db11
14087db0d:	48 8b 40 08          	mov    0x8(%rax),%rax
14087db11:	48 85 c0             	test   %rax,%rax
14087db14:	74 11                	je     0x14087db27
14087db16:	f2 0f 10 08          	movsd  (%rax),%xmm1
14087db1a:	48 8b 0b             	mov    (%rbx),%rcx
14087db1d:	48 83 c4 20          	add    $0x20,%rsp
14087db21:	5b                   	pop    %rbx
14087db22:	e9 79 59 09 00       	jmp    0x1409134a0
14087db27:	48 8b 0b             	mov    (%rbx),%rcx
14087db2a:	0f 57 c9             	xorps  %xmm1,%xmm1
14087db2d:	48 83 c4 20          	add    $0x20,%rsp
14087db31:	5b                   	pop    %rbx
14087db32:	e9 69 59 09 00       	jmp    0x1409134a0
14087db37:	cc                   	int3
14087db38:	cc                   	int3
14087db39:	cc                   	int3
14087db3a:	cc                   	int3
14087db3b:	cc                   	int3
14087db3c:	cc                   	int3
14087db3d:	cc                   	int3
14087db3e:	cc                   	int3
14087db3f:	cc                   	int3
14087db40:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
14087db45:	57                   	push   %rdi
14087db46:	48 83 ec 20          	sub    $0x20,%rsp
14087db4a:	4c 8b 49 10          	mov    0x10(%rcx),%r9
14087db4e:	49 8b f8             	mov    %r8,%rdi
14087db51:	8b da                	mov    %edx,%ebx
14087db53:	66 41 83 79 14 00    	cmpw   $0x0,0x14(%r9)
14087db59:	7c 0f                	jl     0x14087db6a
14087db5b:	ba 08 00 00 00       	mov    $0x8,%edx
14087db60:	e8 6b ff 01 00       	call   0x14089dad0
14087db65:	4c 8b c8             	mov    %rax,%r9
14087db68:	eb 04                	jmp    0x14087db6e
14087db6a:	4d 8b 49 08          	mov    0x8(%r9),%r9
14087db6e:	85 db                	test   %ebx,%ebx
14087db70:	74 17                	je     0x14087db89
14087db72:	48 8b 07             	mov    (%rdi),%rax
14087db75:	0f b7 48 14          	movzwl 0x14(%rax),%ecx
14087db79:	48 8d 05 00 a5 7c 00 	lea    0x7ca500(%rip),%rax        # 0x141048080
14087db80:	83 e1 3f             	and    $0x3f,%ecx
14087db83:	80 3c 01 05          	cmpb   $0x5,(%rcx,%rax,1)
14087db87:	74 08                	je     0x14087db91
14087db89:	4d 85 c9             	test   %r9,%r9
14087db8c:	74 03                	je     0x14087db91
14087db8e:	49 ff 01             	incq   (%r9)
14087db91:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14087db96:	48 83 c4 20          	add    $0x20,%rsp
14087db9a:	5f                   	pop    %rdi
14087db9b:	c3                   	ret
14087db9c:	cc                   	int3
14087db9d:	cc                   	int3
14087db9e:	cc                   	int3
14087db9f:	cc                   	int3
14087dba0:	40 53                	rex push %rbx
14087dba2:	48 83 ec 20          	sub    $0x20,%rsp
14087dba6:	48 8b 41 10          	mov    0x10(%rcx),%rax
14087dbaa:	48 8b d9             	mov    %rcx,%rbx
14087dbad:	66 83 78 14 00       	cmpw   $0x0,0x14(%rax)
14087dbb2:	7c 09                	jl     0x14087dbbd
14087dbb4:	33 d2                	xor    %edx,%edx
14087dbb6:	e8 15 ff 01 00       	call   0x14089dad0
14087dbbb:	eb 04                	jmp    0x14087dbc1
14087dbbd:	48 8b 40 08          	mov    0x8(%rax),%rax
14087dbc1:	48 85 c0             	test   %rax,%rax
14087dbc4:	74 05                	je     0x14087dbcb
14087dbc6:	48 8b 08             	mov    (%rax),%rcx
14087dbc9:	eb 02                	jmp    0x14087dbcd
14087dbcb:	33 c9                	xor    %ecx,%ecx
14087dbcd:	48 8b 03             	mov    (%rbx),%rax
14087dbd0:	ba 00 90 00 00       	mov    $0x9000,%edx
14087dbd5:	66 85 50 14          	test   %dx,0x14(%rax)
14087dbd9:	74 10                	je     0x14087dbeb
14087dbdb:	48 8b d1             	mov    %rcx,%rdx
14087dbde:	48 8b c8             	mov    %rax,%rcx
14087dbe1:	48 83 c4 20          	add    $0x20,%rsp
14087dbe5:	5b                   	pop    %rbx
14087dbe6:	e9 95 c7 0a 00       	jmp    0x14092a380
14087dbeb:	48 89 08             	mov    %rcx,(%rax)