140107545:	cc                   	int3
140107546:	cc                   	int3
140107547:	cc                   	int3
140107548:	cc                   	int3
140107549:	cc                   	int3
14010754a:	cc                   	int3
14010754b:	cc                   	int3
14010754c:	cc                   	int3
14010754d:	cc                   	int3
14010754e:	cc                   	int3
14010754f:	cc                   	int3
140107550:	40 53                	rex push %rbx
140107552:	48 83 ec 30          	sub    $0x30,%rsp
140107556:	33 c0                	xor    %eax,%eax
140107558:	4c 8d 41 30          	lea    0x30(%rcx),%r8
14010755c:	48 85 c9             	test   %rcx,%rcx
14010755f:	48 8b da             	mov    %rdx,%rbx
140107562:	4c 0f 44 c0          	cmove  %rax,%r8
140107566:	4c 89 02             	mov    %r8,(%rdx)
140107569:	4d 85 c0             	test   %r8,%r8
14010756c:	74 14                	je     0x140107582
14010756e:	49 8b 40 08          	mov    0x8(%r8),%rax
140107572:	49 83 c0 08          	add    $0x8,%r8
140107576:	48 63 48 04          	movslq 0x4(%rax),%rcx
14010757a:	49 03 c8             	add    %r8,%rcx
14010757d:	48 8b 01             	mov    (%rcx),%rax
140107580:	ff 10                	call   *(%rax)
140107582:	48 8b c3             	mov    %rbx,%rax
140107585:	48 83 c4 30          	add    $0x30,%rsp
140107589:	5b                   	pop    %rbx
14010758a:	c3                   	ret
14010758b:	cc                   	int3
14010758c:	cc                   	int3
14010758d:	cc                   	int3
14010758e:	cc                   	int3
14010758f:	cc                   	int3
140107590:	40 53                	rex push %rbx
140107592:	48 83 ec 30          	sub    $0x30,%rsp
140107596:	33 c0                	xor    %eax,%eax
140107598:	4c 8d 41 50          	lea    0x50(%rcx),%r8
14010759c:	48 85 c9             	test   %rcx,%rcx
14010759f:	48 8b da             	mov    %rdx,%rbx
1401075a2:	4c 0f 44 c0          	cmove  %rax,%r8
1401075a6:	4c 89 02             	mov    %r8,(%rdx)
1401075a9:	4d 85 c0             	test   %r8,%r8
1401075ac:	74 14                	je     0x1401075c2
1401075ae:	49 8b 40 08          	mov    0x8(%r8),%rax
1401075b2:	49 83 c0 08          	add    $0x8,%r8
1401075b6:	48 63 48 04          	movslq 0x4(%rax),%rcx
1401075ba:	49 03 c8             	add    %r8,%rcx
1401075bd:	48 8b 01             	mov    (%rcx),%rax
1401075c0:	ff 10                	call   *(%rax)
1401075c2:	48 8b c3             	mov    %rbx,%rax
1401075c5:	48 83 c4 30          	add    $0x30,%rsp
1401075c9:	5b                   	pop    %rbx
1401075ca:	c3                   	ret
1401075cb:	cc                   	int3
1401075cc:	cc                   	int3
1401075cd:	cc                   	int3
1401075ce:	cc                   	int3
1401075cf:	cc                   	int3
1401075d0:	40 53                	rex push %rbx
1401075d2:	48 83 ec 30          	sub    $0x30,%rsp
1401075d6:	33 c0                	xor    %eax,%eax
1401075d8:	4c 8d 41 40          	lea    0x40(%rcx),%r8
1401075dc:	48 85 c9             	test   %rcx,%rcx
1401075df:	48 8b da             	mov    %rdx,%rbx
1401075e2:	4c 0f 44 c0          	cmove  %rax,%r8
1401075e6:	4c 89 02             	mov    %r8,(%rdx)
1401075e9:	4d 85 c0             	test   %r8,%r8
1401075ec:	74 14                	je     0x140107602
1401075ee:	49 8b 40 08          	mov    0x8(%r8),%rax
1401075f2:	49 83 c0 08          	add    $0x8,%r8
1401075f6:	48 63 48 04          	movslq 0x4(%rax),%rcx
1401075fa:	49 03 c8             	add    %r8,%rcx
1401075fd:	48 8b 01             	mov    (%rcx),%rax
140107600:	ff 10                	call   *(%rax)
140107602:	48 8b c3             	mov    %rbx,%rax
140107605:	48 83 c4 30          	add    $0x30,%rsp
140107609:	5b                   	pop    %rbx
14010760a:	c3                   	ret
14010760b:	cc                   	int3
14010760c:	cc                   	int3
14010760d:	cc                   	int3
14010760e:	cc                   	int3
14010760f:	cc                   	int3
140107610:	40 53                	rex push %rbx
140107612:	48 83 ec 30          	sub    $0x30,%rsp
140107616:	33 c0                	xor    %eax,%eax
140107618:	4c 8d 41 60          	lea    0x60(%rcx),%r8
14010761c:	48 85 c9             	test   %rcx,%rcx
14010761f:	48 8b da             	mov    %rdx,%rbx
140107622:	4c 0f 44 c0          	cmove  %rax,%r8
140107626:	4c 89 02             	mov    %r8,(%rdx)
140107629:	4d 85 c0             	test   %r8,%r8
14010762c:	74 14                	je     0x140107642
14010762e:	49 8b 40 08          	mov    0x8(%r8),%rax
140107632:	49 83 c0 08          	add    $0x8,%r8
140107636:	48 63 48 04          	movslq 0x4(%rax),%rcx
14010763a:	49 03 c8             	add    %r8,%rcx
14010763d:	48 8b 01             	mov    (%rcx),%rax
140107640:	ff 10                	call   *(%rax)
140107642:	48 8b c3             	mov    %rbx,%rax
140107645:	48 83 c4 30          	add    $0x30,%rsp
140107649:	5b                   	pop    %rbx
14010764a:	c3                   	ret
14010764b:	cc                   	int3
14010764c:	cc                   	int3
14010764d:	cc                   	int3
14010764e:	cc                   	int3
14010764f:	cc                   	int3
140107650:	48 89 5c 24 20       	mov    %rbx,0x20(%rsp)
140107655:	57                   	push   %rdi
140107656:	48 83 ec 60          	sub    $0x60,%rsp
14010765a:	48 8b 05 1f 0b 30 00 	mov    0x300b1f(%rip),%rax        # 0x140408180
140107661:	48 33 c4             	xor    %rsp,%rax
140107664:	48 89 44 24 58       	mov    %rax,0x58(%rsp)
140107669:	48 8b da             	mov    %rdx,%rbx
14010766c:	48 8b f9             	mov    %rcx,%rdi
14010766f:	48 89 4c 24 30       	mov    %rcx,0x30(%rsp)
140107674:	33 c0                	xor    %eax,%eax
140107676:	89 44 24 20          	mov    %eax,0x20(%rsp)
14010767a:	0f 57 c0             	xorps  %xmm0,%xmm0
14010767d:	0f 11 01             	movups %xmm0,(%rcx)
140107680:	48 89 41 10          	mov    %rax,0x10(%rcx)
140107684:	48 c7 41 18 0f 00 00 	movq   $0xf,0x18(%rcx)
14010768b:	00
14010768c:	88 01                	mov    %al,(%rcx)
14010768e:	c7 44 24 20 01 00 00 	movl   $0x1,0x20(%rsp)
140107695:	00
140107696:	48 8d 4c 24 28       	lea    0x28(%rsp),%rcx
14010769b:	e8 e0 f3 ff ff       	call   0x140106a80
1401076a0:	48 8b 44 24 28       	mov    0x28(%rsp),%rax
1401076a5:	48 3b 03             	cmp    (%rbx),%rax
1401076a8:	74 7c                	je     0x140107726
1401076aa:	48 8d 48 38          	lea    0x38(%rax),%rcx
1401076ae:	48 8d 54 24 38       	lea    0x38(%rsp),%rdx
1401076b3:	e8 08 3b 02 00       	call   0x14012b1c0
1401076b8:	90                   	nop
1401076b9:	48 83 78 18 0f       	cmpq   $0xf,0x18(%rax)
1401076be:	76 03                	jbe    0x1401076c3
1401076c0:	48 8b 00             	mov    (%rax),%rax
1401076c3:	49 c7 c0 ff ff ff ff 	mov    $0xffffffffffffffff,%r8
1401076ca:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
1401076d0:	49 ff c0             	inc    %r8
1401076d3:	42 80 3c 00 00       	cmpb   $0x0,(%rax,%r8,1)
1401076d8:	75 f6                	jne    0x1401076d0
1401076da:	48 8b d0             	mov    %rax,%rdx
1401076dd:	48 8b cf             	mov    %rdi,%rcx
1401076e0:	e8 7b 09 f8 ff       	call   0x140088060
1401076e5:	90                   	nop
1401076e6:	48 8b 54 24 50       	mov    0x50(%rsp),%rdx
1401076eb:	48 83 fa 0f          	cmp    $0xf,%rdx
1401076ef:	76 35                	jbe    0x140107726
1401076f1:	48 ff c2             	inc    %rdx
1401076f4:	48 8b 4c 24 38       	mov    0x38(%rsp),%rcx
1401076f9:	48 8b c1             	mov    %rcx,%rax
1401076fc:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
140107703:	72 1c                	jb     0x140107721
140107705:	48 83 c2 27          	add    $0x27,%rdx
140107709:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
14010770d:	48 2b c1             	sub    %rcx,%rax
140107710:	48 83 c0 f8          	add    $0xfffffffffffffff8,%rax
140107714:	48 83 f8 1f          	cmp    $0x1f,%rax
140107718:	76 07                	jbe    0x140107721
14010771a:	ff 15 d8 28 22 00    	call   *0x2228d8(%rip)        # 0x140329ff8
140107720:	cc                   	int3
140107721:	e8 5e 2b 1f 00       	call   0x1402fa284
140107726:	48 8b c7             	mov    %rdi,%rax
140107729:	48 8b 4c 24 58       	mov    0x58(%rsp),%rcx
14010772e:	48 33 cc             	xor    %rsp,%rcx
140107731:	e8 0a 2f 1f 00       	call   0x1402fa640
140107736:	48 8b 9c 24 88 00 00 	mov    0x88(%rsp),%rbx
14010773d:	00
14010773e:	48 83 c4 60          	add    $0x60,%rsp
140107742:	5f                   	pop    %rdi
140107743:	c3                   	ret
140107744:	cc                   	int3
140107745:	cc                   	int3
140107746:	cc                   	int3
140107747:	cc                   	int3
140107748:	cc                   	int3
140107749:	cc                   	int3
14010774a:	cc                   	int3
14010774b:	cc                   	int3
14010774c:	cc                   	int3
14010774d:	cc                   	int3
14010774e:	cc                   	int3
14010774f:	cc                   	int3
140107750:	40 53                	rex push %rbx
140107752:	48 83 ec 30          	sub    $0x30,%rsp
140107756:	33 c0                	xor    %eax,%eax
140107758:	4c 8d 41 70          	lea    0x70(%rcx),%r8
14010775c:	48 85 c9             	test   %rcx,%rcx
14010775f:	48 8b da             	mov    %rdx,%rbx
140107762:	4c 0f 44 c0          	cmove  %rax,%r8
140107766:	4c 89 02             	mov    %r8,(%rdx)
140107769:	4d 85 c0             	test   %r8,%r8
14010776c:	74 14                	je     0x140107782
14010776e:	49 8b 40 08          	mov    0x8(%r8),%rax
140107772:	49 83 c0 08          	add    $0x8,%r8
140107776:	48 63 48 04          	movslq 0x4(%rax),%rcx
14010777a:	49 03 c8             	add    %r8,%rcx
14010777d:	48 8b 01             	mov    (%rcx),%rax
140107780:	ff 10                	call   *(%rax)
140107782:	48 8b c3             	mov    %rbx,%rax
140107785:	48 83 c4 30          	add    $0x30,%rsp
140107789:	5b                   	pop    %rbx
14010778a:	c3                   	ret
14010778b:	cc                   	int3
14010778c:	cc                   	int3
14010778d:	cc                   	int3
14010778e:	cc                   	int3
14010778f:	cc                   	int3
140107790:	40 53                	rex push %rbx
140107792:	48 83 ec 30          	sub    $0x30,%rsp
140107796:	33 c0                	xor    %eax,%eax
140107798:	4c 8d 81 80 00 00 00 	lea    0x80(%rcx),%r8
14010779f:	48 85 c9             	test   %rcx,%rcx
1401077a2:	48 8b da             	mov    %rdx,%rbx
1401077a5:	4c 0f 44 c0          	cmove  %rax,%r8
1401077a9:	4c 89 02             	mov    %r8,(%rdx)
1401077ac:	4d 85 c0             	test   %r8,%r8
1401077af:	74 14                	je     0x1401077c5
1401077b1:	49 8b 40 08          	mov    0x8(%r8),%rax
1401077b5:	49 83 c0 08          	add    $0x8,%r8
1401077b9:	48 63 48 04          	movslq 0x4(%rax),%rcx
1401077bd:	49 03 c8             	add    %r8,%rcx
1401077c0:	48 8b 01             	mov    (%rcx),%rax
1401077c3:	ff 10                	call   *(%rax)
1401077c5:	48 8b c3             	mov    %rbx,%rax
1401077c8:	48 83 c4 30          	add    $0x30,%rsp
1401077cc:	5b                   	pop    %rbx
1401077cd:	c3                   	ret
1401077ce:	cc                   	int3
1401077cf:	cc                   	int3
1401077d0:	40 53                	rex push %rbx
1401077d2:	48 83 ec 30          	sub    $0x30,%rsp
1401077d6:	33 c0                	xor    %eax,%eax
1401077d8:	4c 8d 81 90 00 00 00 	lea    0x90(%rcx),%r8
1401077df:	48 85 c9             	test   %rcx,%rcx
1401077e2:	48 8b da             	mov    %rdx,%rbx
1401077e5:	4c 0f 44 c0          	cmove  %rax,%r8
1401077e9:	4c 89 02             	mov    %r8,(%rdx)
1401077ec:	4d 85 c0             	test   %r8,%r8
1401077ef:	74 14                	je     0x140107805
1401077f1:	49 8b 40 08          	mov    0x8(%r8),%rax
1401077f5:	49 83 c0 08          	add    $0x8,%r8
1401077f9:	48 63 48 04          	movslq 0x4(%rax),%rcx
1401077fd:	49 03 c8             	add    %r8,%rcx
140107800:	48 8b 01             	mov    (%rcx),%rax
140107803:	ff 10                	call   *(%rax)
140107805:	48 8b c3             	mov    %rbx,%rax
140107808:	48 83 c4 30          	add    $0x30,%rsp
14010780c:	5b                   	pop    %rbx
14010780d:	c3                   	ret
14010780e:	cc                   	int3
14010780f:	cc                   	int3
140107810:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
140107815:	57                   	push   %rdi
140107816:	48 83 ec 30          	sub    $0x30,%rsp
14010781a:	0f 29 74 24 20       	movaps %xmm6,0x20(%rsp)
14010781f:	4c 8b c9             	mov    %rcx,%r9
140107822:	33 c0                	xor    %eax,%eax
140107824:	44 0f b6 81 10 02 00 	movzbl 0x210(%rcx),%r8d
14010782b:	00
14010782c:	48 b9 25 23 22 84 e4 	movabs $0xcbf29ce484222325,%rcx
140107833:	9c f2 cb
140107836:	4c 33 c1             	xor    %rcx,%r8
140107839:	49 ba b3 01 00 00 00 	movabs $0x100000001b3,%r10
140107840:	01 00 00
140107843:	4d 0f af c2          	imul   %r10,%r8
140107847:	41 0f b6 91 11 02 00 	movzbl 0x211(%r9),%edx
14010784e:	00
14010784f:	4c 33 c2             	xor    %rdx,%r8
140107852:	4d 0f af c2          	imul   %r10,%r8
140107856:	41 0f b6 89 12 02 00 	movzbl 0x212(%r9),%ecx
14010785d:	00
14010785e:	4c 33 c1             	xor    %rcx,%r8
140107861:	4d 0f af c2          	imul   %r10,%r8
140107865:	41 0f b6 89 13 02 00 	movzbl 0x213(%r9),%ecx
14010786c:	00
14010786d:	4c 33 c1             	xor    %rcx,%r8
140107870:	4d 0f af c2          	imul   %r10,%r8
140107874:	49 8b 91 00 02 00 00 	mov    0x200(%r9),%rdx
14010787b:	49 23 d0             	and    %r8,%rdx
14010787e:	48 03 d2             	add    %rdx,%rdx
140107881:	4d 8b 81 e8 01 00 00 	mov    0x1e8(%r9),%r8
140107888:	49 8b 4c d0 08       	mov    0x8(%r8,%rdx,8),%rcx
14010788d:	4d 8b 91 d8 01 00 00 	mov    0x1d8(%r9),%r10
140107894:	49 3b ca             	cmp    %r10,%rcx
140107897:	74 28                	je     0x1401078c1
140107899:	4d 8b 04 d0          	mov    (%r8,%rdx,8),%r8
14010789d:	41 8b 91 10 02 00 00 	mov    0x210(%r9),%edx
1401078a4:	3b 51 10             	cmp    0x10(%rcx),%edx
1401078a7:	74 15                	je     0x1401078be
1401078a9:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
1401078b0:	49 3b c8             	cmp    %r8,%rcx
1401078b3:	74 0c                	je     0x1401078c1
1401078b5:	48 8b 49 08          	mov    0x8(%rcx),%rcx
1401078b9:	3b 51 10             	cmp    0x10(%rcx),%edx
1401078bc:	75 f2                	jne    0x1401078b0
1401078be:	48 8b c1             	mov    %rcx,%rax
1401078c1:	48 85 c0             	test   %rax,%rax
1401078c4:	49 0f 44 c2          	cmove  %r10,%rax
1401078c8:	49 3b c2             	cmp    %r10,%rax
1401078cb:	0f 84 95 00 00 00    	je     0x140107966
1401078d1:	48 8b 48 18          	mov    0x18(%rax),%rcx
1401078d5:	48 8b 01             	mov    (%rcx),%rax
1401078d8:	48 8d 54 24 40       	lea    0x40(%rsp),%rdx
1401078dd:	ff 50 08             	call   *0x8(%rax)
1401078e0:	90                   	nop
1401078e1:	48 8b 08             	mov    (%rax),%rcx
1401078e4:	48 8b 01             	mov    (%rcx),%rax
1401078e7:	ff 50 20             	call   *0x20(%rax)
1401078ea:	48 8b d8             	mov    %rax,%rbx
1401078ed:	48 8b 4c 24 40       	mov    0x40(%rsp),%rcx
1401078f2:	48 85 c9             	test   %rcx,%rcx
1401078f5:	74 16                	je     0x14010790d
1401078f7:	48 8b 51 08          	mov    0x8(%rcx),%rdx
1401078fb:	4c 63 42 04          	movslq 0x4(%rdx),%r8
1401078ff:	48 83 c1 08          	add    $0x8,%rcx
140107903:	49 03 c8             	add    %r8,%rcx
140107906:	48 8b 11             	mov    (%rcx),%rdx
140107909:	ff 52 08             	call   *0x8(%rdx)
14010790c:	90                   	nop
14010790d:	48 8b cb             	mov    %rbx,%rcx
140107910:	ff 15 0a 23 22 00    	call   *0x22230a(%rip)        # 0x140329c20
140107916:	48 8b f8             	mov    %rax,%rdi
140107919:	48 85 c0             	test   %rax,%rax
14010791c:	74 48                	je     0x140107966
14010791e:	48 8b c8             	mov    %rax,%rcx
140107921:	ff 15 a9 22 22 00    	call   *0x2222a9(%rip)        # 0x140329bd0
140107927:	48 8b d8             	mov    %rax,%rbx
14010792a:	ba 58 00 00 00       	mov    $0x58,%edx
14010792f:	48 8b c8             	mov    %rax,%rcx
140107932:	ff 15 48 18 22 00    	call   *0x221848(%rip)        # 0x140329180
140107938:	66 0f 6e f0          	movd   %eax,%xmm6
14010793c:	0f 5b f6             	cvtdq2ps %xmm6,%xmm6
14010793f:	48 8b d3             	mov    %rbx,%rdx
140107942:	48 8b cf             	mov    %rdi,%rcx
140107945:	ff 15 8d 22 22 00    	call   *0x22228d(%rip)        # 0x140329bd8
14010794b:	f3 0f 59 35 0d 03 23 	mulss  0x23030d(%rip),%xmm6        # 0x140337c60
140107952:	00
140107953:	0f 28 c6             	movaps %xmm6,%xmm0
140107956:	48 8b 5c 24 48       	mov    0x48(%rsp),%rbx
14010795b:	0f 28 74 24 20       	movaps 0x20(%rsp),%xmm6
140107960:	48 83 c4 30          	add    $0x30,%rsp
140107964:	5f                   	pop    %rdi
140107965:	c3                   	ret