14030c5e9:	e8 72 6d d9 ff       	call   0x1400a3360
14030c5ee:	48 8d 4c 24 30       	lea    0x30(%rsp),%rcx
14030c5f3:	e8 78 f9 d8 ff       	call   0x14009bf70
14030c5f8:	84 c0                	test   %al,%al
14030c5fa:	74 2e                	je     0x14030c62a
14030c5fc:	48 8d 53 10          	lea    0x10(%rbx),%rdx
14030c600:	48 8b cd             	mov    %rbp,%rcx
14030c603:	e8 58 f3 d8 ff       	call   0x14009b960
14030c608:	48 8b c8             	mov    %rax,%rcx
14030c60b:	48 8d 54 24 30       	lea    0x30(%rsp),%rdx
14030c610:	e8 9b ed d8 ff       	call   0x14009b3b0
14030c615:	90                   	nop
14030c616:	48 8d 4c 24 30       	lea    0x30(%rsp),%rcx
14030c61b:	e8 c0 d5 d8 ff       	call   0x140099be0
14030c620:	48 8b 1b             	mov    (%rbx),%rbx
14030c623:	48 3b df             	cmp    %rdi,%rbx
14030c626:	75 9d                	jne    0x14030c5c5
14030c628:	eb 20                	jmp    0x14030c64a
14030c62a:	48 8d 4c 24 30       	lea    0x30(%rsp),%rcx
14030c62f:	e8 8c 03 da ff       	call   0x1400ac9c0
14030c634:	48 8b d0             	mov    %rax,%rdx
14030c637:	48 8b cd             	mov    %rbp,%rcx
14030c63a:	e8 f1 e0 da ff       	call   0x1400ba730
14030c63f:	90                   	nop
14030c640:	48 8d 4c 24 30       	lea    0x30(%rsp),%rcx
14030c645:	e8 96 d5 d8 ff       	call   0x140099be0
14030c64a:	4c 8d 5c 24 50       	lea    0x50(%rsp),%r11
14030c64f:	49 8b 5b 30          	mov    0x30(%r11),%rbx
14030c653:	49 8b 6b 38          	mov    0x38(%r11),%rbp
14030c657:	49 8b 73 40          	mov    0x40(%r11),%rsi
14030c65b:	49 8b e3             	mov    %r11,%rsp
14030c65e:	41 5f                	pop    %r15
14030c660:	41 5e                	pop    %r14
14030c662:	41 5d                	pop    %r13
14030c664:	41 5c                	pop    %r12
14030c666:	5f                   	pop    %rdi
14030c667:	c3                   	ret
14030c668:	cc                   	int3
14030c669:	cc                   	int3
14030c66a:	cc                   	int3
14030c66b:	cc                   	int3
14030c66c:	cc                   	int3
14030c66d:	cc                   	int3
14030c66e:	cc                   	int3
14030c66f:	cc                   	int3
14030c670:	49 8b c1             	mov    %r9,%rax
14030c673:	4d 8b d0             	mov    %r8,%r10
14030c676:	4c 8b 4c 24 28       	mov    0x28(%rsp),%r9
14030c67b:	48 8b ca             	mov    %rdx,%rcx
14030c67e:	4c 8b c0             	mov    %rax,%r8
14030c681:	49 8b d2             	mov    %r10,%rdx
14030c684:	e9 27 72 d9 ff       	jmp    0x1400a38b0
14030c689:	cc                   	int3
14030c68a:	cc                   	int3
14030c68b:	cc                   	int3
14030c68c:	cc                   	int3
14030c68d:	cc                   	int3
14030c68e:	cc                   	int3
14030c68f:	cc                   	int3
14030c690:	40 53                	rex push %rbx
14030c692:	48 83 ec 30          	sub    $0x30,%rsp
14030c696:	41 8b 00             	mov    (%r8),%eax
14030c699:	48 8b da             	mov    %rdx,%rbx
14030c69c:	89 44 24 20          	mov    %eax,0x20(%rsp)
14030c6a0:	e8 1b c8 ff ff       	call   0x140308ec0
14030c6a5:	48 8b cb             	mov    %rbx,%rcx
14030c6a8:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
14030c6ad:	e8 6e 4c d9 ff       	call   0x1400a1320
14030c6b2:	48 8d 54 24 20       	lea    0x20(%rsp),%rdx
14030c6b7:	48 8b cb             	mov    %rbx,%rcx
14030c6ba:	e8 51 ed d8 ff       	call   0x14009b410
14030c6bf:	48 83 c4 30          	add    $0x30,%rsp
14030c6c3:	5b                   	pop    %rbx
14030c6c4:	c3                   	ret
14030c6c5:	cc                   	int3
14030c6c6:	cc                   	int3
14030c6c7:	cc                   	int3
14030c6c8:	cc                   	int3
14030c6c9:	cc                   	int3
14030c6ca:	cc                   	int3
14030c6cb:	cc                   	int3
14030c6cc:	cc                   	int3
14030c6cd:	cc                   	int3
14030c6ce:	cc                   	int3
14030c6cf:	cc                   	int3
14030c6d0:	40 53                	rex push %rbx
14030c6d2:	48 83 ec 40          	sub    $0x40,%rsp
14030c6d6:	8b 84 24 88 00 00 00 	mov    0x88(%rsp),%eax
14030c6dd:	4d 8b d1             	mov    %r9,%r10
14030c6e0:	4c 8b 4c 24 70       	mov    0x70(%rsp),%r9
14030c6e5:	4d 8b d8             	mov    %r8,%r11
14030c6e8:	89 44 24 30          	mov    %eax,0x30(%rsp)
14030c6ec:	48 8b ca             	mov    %rdx,%rcx
14030c6ef:	48 8b 84 24 80 00 00 	mov    0x80(%rsp),%rax
14030c6f6:	00
14030c6f7:	4d 8b c2             	mov    %r10,%r8
14030c6fa:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
14030c6ff:	49 8b d3             	mov    %r11,%rdx
14030c702:	48 8b 44 24 78       	mov    0x78(%rsp),%rax
14030c707:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
14030c70c:	e8 0f 00 00 00       	call   0x14030c720
14030c711:	48 83 c4 40          	add    $0x40,%rsp
14030c715:	5b                   	pop    %rbx
14030c716:	c3                   	ret
14030c717:	cc                   	int3
14030c718:	cc                   	int3
14030c719:	cc                   	int3
14030c71a:	cc                   	int3
14030c71b:	cc                   	int3
14030c71c:	cc                   	int3
14030c71d:	cc                   	int3
14030c71e:	cc                   	int3
14030c71f:	cc                   	int3
14030c720:	40 53                	rex push %rbx
14030c722:	55                   	push   %rbp
14030c723:	56                   	push   %rsi
14030c724:	57                   	push   %rdi
14030c725:	41 54                	push   %r12
14030c727:	41 55                	push   %r13
14030c729:	41 56                	push   %r14
14030c72b:	41 57                	push   %r15
14030c72d:	48 81 ec 88 00 00 00 	sub    $0x88,%rsp
14030c734:	48 8b 05 45 ba 0f 00 	mov    0xfba45(%rip),%rax        # 0x140408180
14030c73b:	48 33 c4             	xor    %rsp,%rax
14030c73e:	48 89 44 24 78       	mov    %rax,0x78(%rsp)
14030c743:	49 8b d8             	mov    %r8,%rbx
14030c746:	48 8b ea             	mov    %rdx,%rbp
14030c749:	4c 8b f1             	mov    %rcx,%r14
14030c74c:	4c 89 4c 24 50       	mov    %r9,0x50(%rsp)
14030c751:	4c 8b a4 24 f0 00 00 	mov    0xf0(%rsp),%r12
14030c758:	00
14030c759:	4c 8b ac 24 f8 00 00 	mov    0xf8(%rsp),%r13
14030c760:	00
14030c761:	48 8b ca             	mov    %rdx,%rcx
14030c764:	e8 27 5b 00 00       	call   0x140312290
14030c769:	49 8b ce             	mov    %r14,%rcx
14030c76c:	e8 ff f7 d8 ff       	call   0x14009bf70
14030c771:	84 c0                	test   %al,%al
14030c773:	0f 84 8b 02 00 00    	je     0x14030ca04
14030c779:	48 8b cb             	mov    %rbx,%rcx
14030c77c:	e8 5f 20 da ff       	call   0x1400ae7e0
14030c781:	3c 09                	cmp    $0x9,%al
14030c783:	0f 85 18 02 00 00    	jne    0x14030c9a1
14030c789:	48 8b cb             	mov    %rbx,%rcx
14030c78c:	e8 2f 1e da ff       	call   0x1400ae5c0
14030c791:	48 8b c8             	mov    %rax,%rcx
14030c794:	0f 57 c0             	xorps  %xmm0,%xmm0
14030c797:	48 85 c0             	test   %rax,%rax
14030c79a:	78 07                	js     0x14030c7a3
14030c79c:	f3 48 0f 2a c0       	cvtsi2ss %rax,%xmm0
14030c7a1:	eb 12                	jmp    0x14030c7b5
14030c7a3:	48 d1 e8             	shr    $1,%rax
14030c7a6:	83 e1 01             	and    $0x1,%ecx
14030c7a9:	48 0b c1             	or     %rcx,%rax
14030c7ac:	f3 48 0f 2a c0       	cvtsi2ss %rax,%xmm0
14030c7b1:	f3 0f 58 c0          	addss  %xmm0,%xmm0
14030c7b5:	f3 0f 10 1d c7 1c 02 	movss  0x21cc7(%rip),%xmm3        # 0x14032e484
14030c7bc:	00
14030c7bd:	f3 0f 5e 5d 00       	divss  0x0(%rbp),%xmm3
14030c7c2:	0f 28 cb             	movaps %xmm3,%xmm1
14030c7c5:	f3 0f 59 c8          	mulss  %xmm0,%xmm1
14030c7c9:	f3 0f 2c c9          	cvttss2si %xmm1,%ecx
14030c7cd:	81 f9 00 00 00 80    	cmp    $0x80000000,%ecx
14030c7d3:	74 21                	je     0x14030c7f6
14030c7d5:	66 0f 6e c1          	movd   %ecx,%xmm0
14030c7d9:	0f 5b c0             	cvtdq2ps %xmm0,%xmm0
14030c7dc:	0f 2e c1             	ucomiss %xmm1,%xmm0
14030c7df:	74 15                	je     0x14030c7f6
14030c7e1:	0f 14 c9             	unpcklps %xmm1,%xmm1
14030c7e4:	0f 50 c1             	movmskps %xmm1,%eax
14030c7e7:	83 e0 01             	and    $0x1,%eax
14030c7ea:	83 f0 01             	xor    $0x1,%eax
14030c7ed:	03 c8                	add    %eax,%ecx
14030c7ef:	66 0f 6e c9          	movd   %ecx,%xmm1
14030c7f3:	0f 5b c9             	cvtdq2ps %xmm1,%xmm1
14030c7f6:	33 c0                	xor    %eax,%eax
14030c7f8:	48 ba 00 00 00 00 00 	movabs $0x8000000000000000,%rdx
14030c7ff:	00 00 80
14030c802:	f3 0f 10 15 ca 1c 02 	movss  0x21cca(%rip),%xmm2        # 0x14032e4d4
14030c809:	00
14030c80a:	0f 2f ca             	comiss %xmm2,%xmm1
14030c80d:	72 0c                	jb     0x14030c81b
14030c80f:	f3 0f 5c ca          	subss  %xmm2,%xmm1
14030c813:	0f 2f ca             	comiss %xmm2,%xmm1
14030c816:	73 03                	jae    0x14030c81b
14030c818:	48 8b c2             	mov    %rdx,%rax
14030c81b:	f3 4c 0f 2c c1       	cvttss2si %xmm1,%r8
14030c820:	4c 03 c0             	add    %rax,%r8
14030c823:	48 8b 4d 10          	mov    0x10(%rbp),%rcx
14030c827:	0f 57 c9             	xorps  %xmm1,%xmm1
14030c82a:	48 85 c9             	test   %rcx,%rcx
14030c82d:	78 07                	js     0x14030c836
14030c82f:	f3 48 0f 2a c9       	cvtsi2ss %rcx,%xmm1
14030c834:	eb 15                	jmp    0x14030c84b
14030c836:	48 8b c1             	mov    %rcx,%rax
14030c839:	48 d1 e8             	shr    $1,%rax
14030c83c:	83 e1 01             	and    $0x1,%ecx
14030c83f:	48 0b c1             	or     %rcx,%rax
14030c842:	f3 48 0f 2a c8       	cvtsi2ss %rax,%xmm1
14030c847:	f3 0f 58 c9          	addss  %xmm1,%xmm1
14030c84b:	f3 0f 59 cb          	mulss  %xmm3,%xmm1
14030c84f:	f3 0f 2c c9          	cvttss2si %xmm1,%ecx
14030c853:	81 f9 00 00 00 80    	cmp    $0x80000000,%ecx
14030c859:	74 21                	je     0x14030c87c
14030c85b:	66 0f 6e c1          	movd   %ecx,%xmm0
14030c85f:	0f 5b c0             	cvtdq2ps %xmm0,%xmm0
14030c862:	0f 2e c1             	ucomiss %xmm1,%xmm0
14030c865:	74 15                	je     0x14030c87c
14030c867:	0f 14 c9             	unpcklps %xmm1,%xmm1
14030c86a:	0f 50 c1             	movmskps %xmm1,%eax
14030c86d:	83 e0 01             	and    $0x1,%eax
14030c870:	83 f0 01             	xor    $0x1,%eax
14030c873:	03 c8                	add    %eax,%ecx
14030c875:	66 0f 6e c9          	movd   %ecx,%xmm1
14030c879:	0f 5b c9             	cvtdq2ps %xmm1,%xmm1
14030c87c:	33 c0                	xor    %eax,%eax
14030c87e:	0f 2f ca             	comiss %xmm2,%xmm1
14030c881:	72 0c                	jb     0x14030c88f
14030c883:	f3 0f 5c ca          	subss  %xmm2,%xmm1
14030c887:	0f 2f ca             	comiss %xmm2,%xmm1
14030c88a:	73 03                	jae    0x14030c88f
14030c88c:	48 8b c2             	mov    %rdx,%rax
14030c88f:	f3 48 0f 2c d1       	cvttss2si %xmm1,%rdx
14030c894:	48 03 d0             	add    %rax,%rdx
14030c897:	49 3b d0             	cmp    %r8,%rdx
14030c89a:	49 0f 42 d0          	cmovb  %r8,%rdx
14030c89e:	48 3b 55 38          	cmp    0x38(%rbp),%rdx
14030c8a2:	76 08                	jbe    0x14030c8ac
14030c8a4:	48 8b cd             	mov    %rbp,%rcx
14030c8a7:	e8 a4 3a db ff       	call   0x1400c0350
14030c8ac:	48 8b d3             	mov    %rbx,%rdx
14030c8af:	48 8d 4c 24 40       	lea    0x40(%rsp),%rcx
14030c8b4:	e8 d7 4e db ff       	call   0x1400c1790
14030c8b9:	48 8b d3             	mov    %rbx,%rdx
14030c8bc:	48 8d 4c 24 48       	lea    0x48(%rsp),%rcx
14030c8c1:	e8 6a 56 db ff       	call   0x1400c1f30
14030c8c6:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
14030c8cb:	48 3b 5c 24 48       	cmp    0x48(%rsp),%rbx
14030c8d0:	0f 84 2e 01 00 00    	je     0x14030ca04
14030c8d6:	44 8b bc 24 00 01 00 	mov    0x100(%rsp),%r15d
14030c8dd:	00
14030c8de:	66 90                	xchg   %ax,%ax
14030c8e0:	48 8d 4b 28          	lea    0x28(%rbx),%rcx
14030c8e4:	e8 f7 31 da ff       	call   0x1400afae0
14030c8e9:	84 c0                	test   %al,%al
14030c8eb:	75 4b                	jne    0x14030c938
14030c8ed:	48 8b 7c 24 50       	mov    0x50(%rsp),%rdi
14030c8f2:	4c 8b 43 20          	mov    0x20(%rbx),%r8
14030c8f6:	48 8d 54 24 58       	lea    0x58(%rsp),%rdx
14030c8fb:	48 8b cd             	mov    %rbp,%rcx
14030c8fe:	e8 0d db ff ff       	call   0x14030a410
14030c903:	48 8b 10             	mov    (%rax),%rdx
14030c906:	48 83 c2 30          	add    $0x30,%rdx
14030c90a:	44 89 7c 24 30       	mov    %r15d,0x30(%rsp)
14030c90f:	4c 89 6c 24 28       	mov    %r13,0x28(%rsp)
14030c914:	4c 89 64 24 20       	mov    %r12,0x20(%rsp)
14030c919:	4c 8b cf             	mov    %rdi,%r9
14030c91c:	4c 8d 43 28          	lea    0x28(%rbx),%r8
14030c920:	49 8b ce             	mov    %r14,%rcx
14030c923:	e8 a8 86 d9 ff       	call   0x1400a4fd0
14030c928:	49 8b ce             	mov    %r14,%rcx
14030c92b:	e8 40 f6 d8 ff       	call   0x14009bf70
14030c930:	84 c0                	test   %al,%al
14030c932:	0f 84 cc 00 00 00    	je     0x14030ca04
14030c938:	48 8b 44 24 40       	mov    0x40(%rsp),%rax
14030c93d:	48 8b 58 10          	mov    0x10(%rax),%rbx
14030c941:	80 7b 19 00          	cmpb   $0x0,0x19(%rbx)
14030c945:	74 24                	je     0x14030c96b
14030c947:	48 8b 58 08          	mov    0x8(%rax),%rbx
14030c94b:	80 7b 19 00          	cmpb   $0x0,0x19(%rbx)
14030c94f:	75 3e                	jne    0x14030c98f
14030c951:	48 3b 43 10          	cmp    0x10(%rbx),%rax
14030c955:	75 38                	jne    0x14030c98f
14030c957:	48 8b c3             	mov    %rbx,%rax
14030c95a:	48 89 5c 24 40       	mov    %rbx,0x40(%rsp)
14030c95f:	48 8b 5b 08          	mov    0x8(%rbx),%rbx
14030c963:	80 7b 19 00          	cmpb   $0x0,0x19(%rbx)
14030c967:	74 e8                	je     0x14030c951
14030c969:	eb 24                	jmp    0x14030c98f
14030c96b:	48 8b 0b             	mov    (%rbx),%rcx
14030c96e:	80 79 19 00          	cmpb   $0x0,0x19(%rcx)
14030c972:	75 1b                	jne    0x14030c98f
14030c974:	0f 1f 40 00          	nopl   0x0(%rax)
14030c978:	0f 1f 84 00 00 00 00 	nopl   0x0(%rax,%rax,1)
14030c97f:	00
14030c980:	48 8b d9             	mov    %rcx,%rbx
14030c983:	48 8b 01             	mov    (%rcx),%rax
14030c986:	48 8b c8             	mov    %rax,%rcx
14030c989:	80 78 19 00          	cmpb   $0x0,0x19(%rax)
14030c98d:	74 f1                	je     0x14030c980
14030c98f:	48 89 5c 24 40       	mov    %rbx,0x40(%rsp)
14030c994:	48 3b 5c 24 48       	cmp    0x48(%rsp),%rbx
14030c999:	0f 85 41 ff ff ff    	jne    0x14030c8e0
14030c99f:	eb 63                	jmp    0x14030ca04
14030c9a1:	4c 8d 44 24 50       	lea    0x50(%rsp),%r8
14030c9a6:	48 8d 15 03 56 0b 00 	lea    0xb5603(%rip),%rdx        # 0x1403c1fb0
14030c9ad:	48 8d 4c 24 58       	lea    0x58(%rsp),%rcx
14030c9b2:	e8 39 d7 d7 ff       	call   0x14008a0f0
14030c9b7:	90                   	nop
14030c9b8:	48 8b d0             	mov    %rax,%rdx
14030c9bb:	49 8b ce             	mov    %r14,%rcx
14030c9be:	e8 6d dd da ff       	call   0x1400ba730
14030c9c3:	90                   	nop
14030c9c4:	48 8b 54 24 70       	mov    0x70(%rsp),%rdx
14030c9c9:	48 83 fa 0f          	cmp    $0xf,%rdx
14030c9cd:	76 35                	jbe    0x14030ca04
14030c9cf:	48 ff c2             	inc    %rdx
14030c9d2:	48 8b 4c 24 58       	mov    0x58(%rsp),%rcx
14030c9d7:	48 8b c1             	mov    %rcx,%rax
14030c9da:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
14030c9e1:	72 1c                	jb     0x14030c9ff
14030c9e3:	48 83 c2 27          	add    $0x27,%rdx
14030c9e7:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
14030c9eb:	48 2b c1             	sub    %rcx,%rax
14030c9ee:	48 83 c0 f8          	add    $0xfffffffffffffff8,%rax
14030c9f2:	48 83 f8 1f          	cmp    $0x1f,%rax
14030c9f6:	76 07                	jbe    0x14030c9ff
14030c9f8:	ff 15 fa d5 01 00    	call   *0x1d5fa(%rip)        # 0x140329ff8
14030c9fe:	cc                   	int3
14030c9ff:	e8 80 d8 fe ff       	call   0x1402fa284
14030ca04:	48 8b 4c 24 78       	mov    0x78(%rsp),%rcx
14030ca09:	48 33 cc             	xor    %rsp,%rcx
14030ca0c:	e8 2f dc fe ff       	call   0x1402fa640
14030ca11:	48 81 c4 88 00 00 00 	add    $0x88,%rsp
14030ca18:	41 5f                	pop    %r15
14030ca1a:	41 5e                	pop    %r14
14030ca1c:	41 5d                	pop    %r13
14030ca1e:	41 5c                	pop    %r12
14030ca20:	5f                   	pop    %rdi
14030ca21:	5e                   	pop    %rsi
14030ca22:	5d                   	pop    %rbp
14030ca23:	5b                   	pop    %rbx
14030ca24:	c3                   	ret
14030ca25:	cc                   	int3
14030ca26:	cc                   	int3
14030ca27:	cc                   	int3
14030ca28:	cc                   	int3
14030ca29:	cc                   	int3
14030ca2a:	cc                   	int3
14030ca2b:	cc                   	int3
14030ca2c:	cc                   	int3
14030ca2d:	cc                   	int3
14030ca2e:	cc                   	int3
14030ca2f:	cc                   	int3
14030ca30:	40 55                	rex push %rbp
14030ca32:	53                   	push   %rbx
14030ca33:	56                   	push   %rsi
14030ca34:	57                   	push   %rdi
14030ca35:	41 54                	push   %r12
14030ca37:	41 55                	push   %r13