14091f582:	55                   	push   %rbp
14091f583:	48 8d 6c 24 f0       	lea    -0x10(%rsp),%rbp
14091f588:	48 81 ec 10 01 00 00 	sub    $0x110,%rsp
14091f58f:	66 0f 6f 0d 89 29 29 	movdqa 0x292989(%rip),%xmm1        # 0x140bb1f20
14091f596:	00
14091f597:	48 8d 4c 24 70       	lea    0x70(%rsp),%rcx
14091f59c:	66 0f 6f 05 9c 29 29 	movdqa 0x29299c(%rip),%xmm0        # 0x140bb1f40
14091f5a3:	00
14091f5a4:	49 8b f8             	mov    %r8,%rdi
14091f5a7:	83 64 24 24 00       	andl   $0x0,0x24(%rsp)
14091f5ac:	4c 8d 44 24 20       	lea    0x20(%rsp),%r8
14091f5b1:	83 64 24 28 00       	andl   $0x0,0x28(%rsp)
14091f5b6:	49 8b d9             	mov    %r9,%rbx
14091f5b9:	83 64 24 30 00       	andl   $0x0,0x30(%rsp)
14091f5be:	83 64 24 34 00       	andl   $0x0,0x34(%rsp)
14091f5c3:	83 64 24 3c 00       	andl   $0x0,0x3c(%rsp)
14091f5c8:	83 64 24 40 00       	andl   $0x0,0x40(%rsp)
14091f5cd:	0f 11 4d 80          	movups %xmm1,-0x80(%rbp)
14091f5d1:	c7 45 90 ef c9 83 3f 	movl   $0x3f83c9ef,-0x70(%rbp)
14091f5d8:	f3 0f 10 0a          	movss  (%rdx),%xmm1
14091f5dc:	f3 0f 11 4c 24 20    	movss  %xmm1,0x20(%rsp)
14091f5e2:	f3 0f 10 4a 04       	movss  0x4(%rdx),%xmm1
14091f5e7:	0f 11 44 24 70       	movups %xmm0,0x70(%rsp)
14091f5ec:	f3 0f 10 42 08       	movss  0x8(%rdx),%xmm0
14091f5f1:	48 8d 55 98          	lea    -0x68(%rbp),%rdx
14091f5f5:	f3 0f 11 4c 24 2c    	movss  %xmm1,0x2c(%rsp)
14091f5fb:	f3 0f 11 44 24 38    	movss  %xmm0,0x38(%rsp)
14091f601:	e8 52 d1 fe ff       	call   0x14090c758
14091f606:	f3 0f 10 05 c2 2c 3a 	movss  0x3a2cc2(%rip),%xmm0        # 0x140cc22d0
14091f60d:	00
14091f60e:	4c 8d 44 24 20       	lea    0x20(%rsp),%r8
14091f613:	83 64 24 24 00       	andl   $0x0,0x24(%rsp)
14091f618:	48 8d 54 24 48       	lea    0x48(%rsp),%rdx
14091f61d:	83 64 24 28 00       	andl   $0x0,0x28(%rsp)
14091f622:	48 8d 4c 24 70       	lea    0x70(%rsp),%rcx
14091f627:	83 64 24 30 00       	andl   $0x0,0x30(%rsp)
14091f62c:	83 64 24 34 00       	andl   $0x0,0x34(%rsp)
14091f631:	83 64 24 3c 00       	andl   $0x0,0x3c(%rsp)
14091f636:	83 64 24 40 00       	andl   $0x0,0x40(%rsp)
14091f63b:	f3 0f 11 44 24 20    	movss  %xmm0,0x20(%rsp)
14091f641:	f3 0f 10 05 8b 2c 3a 	movss  0x3a2c8b(%rip),%xmm0        # 0x140cc22d4
14091f648:	00
14091f649:	f3 0f 11 44 24 2c    	movss  %xmm0,0x2c(%rsp)
14091f64f:	f3 0f 10 05 81 2c 3a 	movss  0x3a2c81(%rip),%xmm0        # 0x140cc22d8
14091f656:	00
14091f657:	f3 0f 11 44 24 38    	movss  %xmm0,0x38(%rsp)
14091f65d:	e8 f6 d0 fe ff       	call   0x14090c758
14091f662:	f3 0f 10 44 24 48    	movss  0x48(%rsp),%xmm0
14091f668:	f3 0f 5e 45 98       	divss  -0x68(%rbp),%xmm0
14091f66d:	83 64 24 24 00       	andl   $0x0,0x24(%rsp)
14091f672:	83 64 24 28 00       	andl   $0x0,0x28(%rsp)
14091f677:	83 64 24 2c 00       	andl   $0x0,0x2c(%rsp)
14091f67c:	83 64 24 34 00       	andl   $0x0,0x34(%rsp)
14091f681:	83 64 24 38 00       	andl   $0x0,0x38(%rsp)
14091f686:	83 64 24 3c 00       	andl   $0x0,0x3c(%rsp)
14091f68b:	c7 44 24 68 ef c9 83 	movl   $0x3f83c9ef,0x68(%rsp)
14091f692:	3f
14091f693:	f3 0f 10 4c 24 54    	movss  0x54(%rsp),%xmm1
14091f699:	f3 0f 5e 4d a4       	divss  -0x5c(%rbp),%xmm1
14091f69e:	f3 0f 11 44 24 20    	movss  %xmm0,0x20(%rsp)
14091f6a4:	f3 0f 10 44 24 60    	movss  0x60(%rsp),%xmm0
14091f6aa:	f3 0f 5e 45 b0       	divss  -0x50(%rbp),%xmm0
14091f6af:	f3 0f 11 4c 24 30    	movss  %xmm1,0x30(%rsp)
14091f6b5:	66 0f 6f 0d 83 28 29 	movdqa 0x292883(%rip),%xmm1        # 0x140bb1f40
14091f6bc:	00
14091f6bd:	f3 0f 11 44 24 40    	movss  %xmm0,0x40(%rsp)
14091f6c3:	66 0f 6f 05 55 28 29 	movdqa 0x292855(%rip),%xmm0        # 0x140bb1f20
14091f6ca:	00
14091f6cb:	0f 11 44 24 58       	movups %xmm0,0x58(%rsp)
14091f6d0:	f2 0f 10 05 00 1b 29 	movsd  0x291b00(%rip),%xmm0        # 0x140bb11d8
14091f6d7:	00
14091f6d8:	0f 11 4c 24 48       	movups %xmm1,0x48(%rsp)
14091f6dd:	ff 15 85 d4 1e 00    	call   *0x1ed485(%rip)        # 0x140b0cb68
14091f6e3:	85 c0                	test   %eax,%eax
14091f6e5:	74 40                	je     0x14091f727
14091f6e7:	48 8d 55 98          	lea    -0x68(%rbp),%rdx
14091f6eb:	48 8d 4c 24 48       	lea    0x48(%rsp),%rcx
14091f6f0:	e8 f7 d1 fe ff       	call   0x14090c8ec
14091f6f5:	0f 10 00             	movups (%rax),%xmm0
14091f6f8:	0f 10 48 10          	movups 0x10(%rax),%xmm1
14091f6fc:	0f 59 05 1d 27 29 00 	mulps  0x29271d(%rip),%xmm0        # 0x140bb1e20
14091f703:	0f 59 0d 16 27 29 00 	mulps  0x292716(%rip),%xmm1        # 0x140bb1e20
14091f70a:	0f 11 44 24 48       	movups %xmm0,0x48(%rsp)
14091f70f:	f3 0f 10 40 20       	movss  0x20(%rax),%xmm0
14091f714:	f3 0f 59 05 c0 19 29 	mulss  0x2919c0(%rip),%xmm0        # 0x140bb10dc
14091f71b:	00
14091f71c:	0f 11 4c 24 58       	movups %xmm1,0x58(%rsp)
14091f721:	f3 0f 11 44 24 68    	movss  %xmm0,0x68(%rsp)
14091f727:	4c 8d 44 24 20       	lea    0x20(%rsp),%r8
14091f72c:	48 8d 55 98          	lea    -0x68(%rbp),%rdx
14091f730:	48 8d 4c 24 48       	lea    0x48(%rsp),%rcx
14091f735:	e8 1e d0 fe ff       	call   0x14090c758
14091f73a:	48 8b c8             	mov    %rax,%rcx
14091f73d:	4c 8d 44 24 70       	lea    0x70(%rsp),%r8
14091f742:	48 8d 55 c0          	lea    -0x40(%rbp),%rdx
14091f746:	e8 0d d0 fe ff       	call   0x14090c758
14091f74b:	48 8b c8             	mov    %rax,%rcx
14091f74e:	48 8d 55 e4          	lea    -0x1c(%rbp),%rdx
14091f752:	4c 8b c7             	mov    %rdi,%r8
14091f755:	e8 fe cf fe ff       	call   0x14090c758
14091f75a:	48 8b d0             	mov    %rax,%rdx
14091f75d:	4c 8d 9c 24 10 01 00 	lea    0x110(%rsp),%r11
14091f764:	00
14091f765:	49 8b 7b 18          	mov    0x18(%r11),%rdi
14091f769:	8b 08                	mov    (%rax),%ecx
14091f76b:	89 0b                	mov    %ecx,(%rbx)
14091f76d:	8b 48 04             	mov    0x4(%rax),%ecx
14091f770:	89 4b 04             	mov    %ecx,0x4(%rbx)
14091f773:	8b 48 08             	mov    0x8(%rax),%ecx
14091f776:	89 4b 08             	mov    %ecx,0x8(%rbx)
14091f779:	8b 48 0c             	mov    0xc(%rax),%ecx
14091f77c:	89 4b 0c             	mov    %ecx,0xc(%rbx)
14091f77f:	8b 48 10             	mov    0x10(%rax),%ecx
14091f782:	89 4b 10             	mov    %ecx,0x10(%rbx)
14091f785:	8b 48 14             	mov    0x14(%rax),%ecx
14091f788:	89 4b 14             	mov    %ecx,0x14(%rbx)
14091f78b:	8b 48 18             	mov    0x18(%rax),%ecx
14091f78e:	89 4b 18             	mov    %ecx,0x18(%rbx)
14091f791:	8b 40 1c             	mov    0x1c(%rax),%eax
14091f794:	89 43 1c             	mov    %eax,0x1c(%rbx)
14091f797:	8b 42 20             	mov    0x20(%rdx),%eax
14091f79a:	89 43 20             	mov    %eax,0x20(%rbx)
14091f79d:	49 8b 5b 10          	mov    0x10(%r11),%rbx
14091f7a1:	49 8b e3             	mov    %r11,%rsp
14091f7a4:	5d                   	pop    %rbp
14091f7a5:	c3                   	ret
14091f7a6:	90                   	nop
14091f7a7:	90                   	nop
14091f7a8:	4c 63 54 24 28       	movslq 0x28(%rsp),%r10
14091f7ad:	48 83 c1 08          	add    $0x8,%rcx
14091f7b1:	4c 03 d1             	add    %rcx,%r10
14091f7b4:	8b c2                	mov    %edx,%eax
14091f7b6:	c1 e8 18             	shr    $0x18,%eax
14091f7b9:	b9 01 00 00 00       	mov    $0x1,%ecx
14091f7be:	41 88 02             	mov    %al,(%r10)
14091f7c1:	4c 03 d1             	add    %rcx,%r10
14091f7c4:	8b c2                	mov    %edx,%eax
14091f7c6:	c1 e8 10             	shr    $0x10,%eax
14091f7c9:	41 88 02             	mov    %al,(%r10)
14091f7cc:	4c 03 d1             	add    %rcx,%r10
14091f7cf:	8b c2                	mov    %edx,%eax
14091f7d1:	c1 e8 08             	shr    $0x8,%eax
14091f7d4:	41 88 02             	mov    %al,(%r10)
14091f7d7:	4c 03 d1             	add    %rcx,%r10
14091f7da:	41 8b c0             	mov    %r8d,%eax
14091f7dd:	c1 e8 18             	shr    $0x18,%eax
14091f7e0:	41 88 12             	mov    %dl,(%r10)
14091f7e3:	4c 03 d1             	add    %rcx,%r10
14091f7e6:	41 88 02             	mov    %al,(%r10)
14091f7e9:	4c 03 d1             	add    %rcx,%r10
14091f7ec:	41 8b c0             	mov    %r8d,%eax
14091f7ef:	c1 e8 10             	shr    $0x10,%eax
14091f7f2:	41 88 02             	mov    %al,(%r10)
14091f7f5:	4c 03 d1             	add    %rcx,%r10
14091f7f8:	41 8b c0             	mov    %r8d,%eax
14091f7fb:	c1 e8 08             	shr    $0x8,%eax
14091f7fe:	41 88 02             	mov    %al,(%r10)
14091f801:	4c 03 d1             	add    %rcx,%r10
14091f804:	41 8b c1             	mov    %r9d,%eax
14091f807:	c1 e8 18             	shr    $0x18,%eax
14091f80a:	45 88 02             	mov    %r8b,(%r10)
14091f80d:	4c 03 d1             	add    %rcx,%r10
14091f810:	41 88 02             	mov    %al,(%r10)
14091f813:	4c 03 d1             	add    %rcx,%r10
14091f816:	41 8b c1             	mov    %r9d,%eax
14091f819:	c1 e8 10             	shr    $0x10,%eax
14091f81c:	41 88 02             	mov    %al,(%r10)
14091f81f:	41 8b c1             	mov    %r9d,%eax
14091f822:	c1 e8 08             	shr    $0x8,%eax
14091f825:	41 88 04 0a          	mov    %al,(%r10,%rcx,1)
14091f829:	45 88 4c 0a 01       	mov    %r9b,0x1(%r10,%rcx,1)
14091f82e:	c3                   	ret
14091f82f:	90                   	nop
14091f830:	b8 e0 01 00 00       	mov    $0x1e0,%eax
14091f835:	c3                   	ret
14091f836:	90                   	nop
14091f837:	90                   	nop
14091f838:	48 89 4c 24 08       	mov    %rcx,0x8(%rsp)
14091f83d:	48 83 ec 28          	sub    $0x28,%rsp
14091f841:	45 33 c0             	xor    %r8d,%r8d
14091f844:	83 fa 41             	cmp    $0x41,%edx
14091f847:	74 1b                	je     0x14091f864
14091f849:	83 fa 57             	cmp    $0x57,%edx
14091f84c:	75 35                	jne    0x14091f883
14091f84e:	8b 44 24 34          	mov    0x34(%rsp),%eax
14091f852:	8b d1                	mov    %ecx,%edx
14091f854:	48 f7 e2             	mul    %rdx
14091f857:	48 8b c8             	mov    %rax,%rcx
14091f85a:	48 85 d2             	test   %rdx,%rdx
14091f85d:	75 2c                	jne    0x14091f88b
14091f85f:	8d 42 04             	lea    0x4(%rdx),%eax
14091f862:	eb 14                	jmp    0x14091f878
14091f864:	8b 44 24 34          	mov    0x34(%rsp),%eax
14091f868:	8b d1                	mov    %ecx,%edx
14091f86a:	48 f7 e2             	mul    %rdx
14091f86d:	48 8b c8             	mov    %rax,%rcx
14091f870:	48 85 d2             	test   %rdx,%rdx
14091f873:	75 16                	jne    0x14091f88b
14091f875:	8d 42 01             	lea    0x1(%rdx),%eax
14091f878:	48 f7 e1             	mul    %rcx
14091f87b:	48 85 d2             	test   %rdx,%rdx
14091f87e:	75 0b                	jne    0x14091f88b
14091f880:	4c 8b c0             	mov    %rax,%r8
14091f883:	49 8b c0             	mov    %r8,%rax
14091f886:	48 83 c4 28          	add    $0x28,%rsp
14091f88a:	c3                   	ret
14091f88b:	e8 94 04 9c ff       	call   0x1402dfd24
14091f890:	cc                   	int3
14091f891:	90                   	nop
14091f892:	90                   	nop
14091f893:	90                   	nop
14091f894:	48 8d 41 d0          	lea    -0x30(%rcx),%rax
14091f898:	c3                   	ret
14091f899:	90                   	nop
14091f89a:	90                   	nop
14091f89b:	90                   	nop
14091f89c:	40 53                	rex push %rbx
14091f89e:	48 83 ec 20          	sub    $0x20,%rsp
14091f8a2:	48 8d 05 af ab 20 00 	lea    0x20abaf(%rip),%rax        # 0x140b2a458
14091f8a9:	48 8d 59 e0          	lea    -0x20(%rcx),%rbx
14091f8ad:	48 89 03             	mov    %rax,(%rbx)
14091f8b0:	48 8b 41 f0          	mov    -0x10(%rcx),%rax
14091f8b4:	4c 63 40 04          	movslq 0x4(%rax),%r8
14091f8b8:	48 8d 05 a9 ab 20 00 	lea    0x20aba9(%rip),%rax        # 0x140b2a468
14091f8bf:	49 89 44 08 f0       	mov    %rax,-0x10(%r8,%rcx,1)
14091f8c4:	4c 8b 41 f0          	mov    -0x10(%rcx),%r8
14091f8c8:	4d 63 48 04          	movslq 0x4(%r8),%r9
14091f8cc:	45 8d 51 f0          	lea    -0x10(%r9),%r10d
14091f8d0:	45 89 54 09 ec       	mov    %r10d,-0x14(%r9,%rcx,1)
14091f8d5:	f6 c2 01             	test   $0x1,%dl
14091f8d8:	74 08                	je     0x14091f8e2
14091f8da:	48 8b cb             	mov    %rbx,%rcx
14091f8dd:	e8 f2 fc 1c 00       	call   0x140aef5d4
14091f8e2:	48 8b c3             	mov    %rbx,%rax
14091f8e5:	48 83 c4 20          	add    $0x20,%rsp
14091f8e9:	5b                   	pop    %rbx
14091f8ea:	c3                   	ret
14091f8eb:	90                   	nop
14091f8ec:	48 8b 41 e0          	mov    -0x20(%rcx),%rax
14091f8f0:	c3                   	ret
14091f8f1:	90                   	nop
14091f8f2:	90                   	nop
14091f8f3:	90                   	nop
14091f8f4:	48 83 22 00          	andq   $0x0,(%rdx)
14091f8f8:	48 83 62 08 00       	andq   $0x0,0x8(%rdx)
14091f8fd:	48 8b 41 a0          	mov    -0x60(%rcx),%rax
14091f901:	48 85 c0             	test   %rax,%rax
14091f904:	74 04                	je     0x14091f90a
14091f906:	f0 ff 40 08          	lock incl 0x8(%rax)
14091f90a:	48 8b 41 98          	mov    -0x68(%rcx),%rax
14091f90e:	48 89 02             	mov    %rax,(%rdx)
14091f911:	48 8b 41 a0          	mov    -0x60(%rcx),%rax
14091f915:	48 89 42 08          	mov    %rax,0x8(%rdx)
14091f919:	48 8b c2             	mov    %rdx,%rax
14091f91c:	c3                   	ret
14091f91d:	90                   	nop
14091f91e:	90                   	nop
14091f91f:	90                   	nop
14091f920:	48 8b 49 c8          	mov    -0x38(%rcx),%rcx
14091f924:	48 8b 01             	mov    (%rcx),%rax
14091f927:	48 8b 40 18          	mov    0x18(%rax),%rax
14091f92b:	48 ff 25 06 d3 1e 00 	rex.W jmp *0x1ed306(%rip)        # 0x140b0cc38
14091f932:	90                   	nop
14091f933:	90                   	nop
14091f934:	40 53                	rex push %rbx
14091f936:	48 83 ec 20          	sub    $0x20,%rsp
14091f93a:	48 8b 49 b8          	mov    -0x48(%rcx),%rcx
14091f93e:	48 8d 54 24 30       	lea    0x30(%rsp),%rdx
14091f943:	48 8b 01             	mov    (%rcx),%rax
14091f946:	48 8b 40 10          	mov    0x10(%rax),%rax
14091f94a:	ff 15 e8 d2 1e 00    	call   *0x1ed2e8(%rip)        # 0x140b0cc38
14091f950:	48 8b 4c 24 30       	mov    0x30(%rsp),%rcx
14091f955:	48 8b 18             	mov    (%rax),%rbx
14091f958:	48 85 c9             	test   %rcx,%rcx
14091f95b:	74 13                	je     0x14091f970
14091f95d:	48 83 64 24 30 00    	andq   $0x0,0x30(%rsp)
14091f963:	48 8b 11             	mov    (%rcx),%rdx
14091f966:	48 8b 42 10          	mov    0x10(%rdx),%rax
14091f96a:	ff 15 c8 d2 1e 00    	call   *0x1ed2c8(%rip)        # 0x140b0cc38
14091f970:	48 8b c3             	mov    %rbx,%rax
14091f973:	48 83 c4 20          	add    $0x20,%rsp
14091f977:	5b                   	pop    %rbx
14091f978:	c3                   	ret
14091f979:	90                   	nop
14091f97a:	90                   	nop
14091f97b:	90                   	nop
14091f97c:	48 8d 05 95 a8 20 00 	lea    0x20a895(%rip),%rax        # 0x140b2a218
14091f983:	48 89 01             	mov    %rax,(%rcx)
14091f986:	c3                   	ret
14091f987:	90                   	nop
14091f988:	90                   	nop
14091f989:	90                   	nop
14091f98a:	90                   	nop
14091f98b:	90                   	nop
14091f98c:	90                   	nop
14091f98d:	90                   	nop
14091f98e:	90                   	nop
14091f98f:	90                   	nop
14091f990:	40 53                	rex push %rbx
14091f992:	48 83 ec 20          	sub    $0x20,%rsp
14091f996:	48 8d 05 7b a8 20 00 	lea    0x20a87b(%rip),%rax        # 0x140b2a218
14091f99d:	48 8b d9             	mov    %rcx,%rbx
14091f9a0:	48 89 01             	mov    %rax,(%rcx)
14091f9a3:	f6 c2 01             	test   $0x1,%dl
14091f9a6:	74 05                	je     0x14091f9ad
14091f9a8:	e8 27 fc 1c 00       	call   0x140aef5d4
14091f9ad:	48 8b c3             	mov    %rbx,%rax
14091f9b0:	48 83 c4 20          	add    $0x20,%rsp
14091f9b4:	5b                   	pop    %rbx
14091f9b5:	c3                   	ret
14091f9b6:	90                   	nop
14091f9b7:	90                   	nop
14091f9b8:	90                   	nop
14091f9b9:	90                   	nop
14091f9ba:	90                   	nop
14091f9bb:	90                   	nop
14091f9bc:	90                   	nop
14091f9bd:	90                   	nop
14091f9be:	90                   	nop
14091f9bf:	90                   	nop
14091f9c0:	8a 81 98 00 00 00    	mov    0x98(%rcx),%al
14091f9c6:	c3                   	ret
14091f9c7:	90                   	nop
14091f9c8:	90                   	nop
14091f9c9:	90                   	nop
14091f9ca:	90                   	nop
14091f9cb:	90                   	nop
14091f9cc:	90                   	nop
14091f9cd:	90                   	nop
14091f9ce:	90                   	nop
14091f9cf:	90                   	nop
14091f9d0:	48 8d 81 80 00 00 00 	lea    0x80(%rcx),%rax
14091f9d7:	c3                   	ret
14091f9d8:	90                   	nop
14091f9d9:	90                   	nop
14091f9da:	90                   	nop
14091f9db:	90                   	nop
14091f9dc:	90                   	nop
14091f9dd:	90                   	nop
14091f9de:	90                   	nop
14091f9df:	90                   	nop
14091f9e0:	0f 10 02             	movups (%rdx),%xmm0
14091f9e3:	f3 0f 7f 81 80 00 00 	movdqu %xmm0,0x80(%rcx)
14091f9ea:	00
14091f9eb:	c3                   	ret
14091f9ec:	90                   	nop
14091f9ed:	90                   	nop
14091f9ee:	90                   	nop
14091f9ef:	90                   	nop
14091f9f0:	48 8b 49 08          	mov    0x8(%rcx),%rcx