14030c38d:	cc                   	int3
14030c38e:	cc                   	int3
14030c38f:	cc                   	int3
14030c390:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
14030c395:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
14030c39a:	57                   	push   %rdi
14030c39b:	48 83 ec 20          	sub    $0x20,%rsp
14030c39f:	48 8b da             	mov    %rdx,%rbx
14030c3a2:	48 8b f9             	mov    %rcx,%rdi
14030c3a5:	48 3b ca             	cmp    %rdx,%rcx
14030c3a8:	74 13                	je     0x14030c3bd
14030c3aa:	48 83 7a 18 0f       	cmpq   $0xf,0x18(%rdx)
14030c3af:	76 03                	jbe    0x14030c3b4
14030c3b1:	48 8b 12             	mov    (%rdx),%rdx
14030c3b4:	4c 8b 43 10          	mov    0x10(%rbx),%r8
14030c3b8:	e8 a3 bc d7 ff       	call   0x140088060
14030c3bd:	48 8d 53 20          	lea    0x20(%rbx),%rdx
14030c3c1:	48 8d 4f 20          	lea    0x20(%rdi),%rcx
14030c3c5:	48 3b ca             	cmp    %rdx,%rcx
14030c3c8:	74 13                	je     0x14030c3dd
14030c3ca:	4c 8b 42 10          	mov    0x10(%rdx),%r8
14030c3ce:	48 83 7a 18 0f       	cmpq   $0xf,0x18(%rdx)
14030c3d3:	76 03                	jbe    0x14030c3d8
14030c3d5:	48 8b 12             	mov    (%rdx),%rdx
14030c3d8:	e8 83 bc d7 ff       	call   0x140088060
14030c3dd:	48 8d 53 40          	lea    0x40(%rbx),%rdx
14030c3e1:	48 8d 4f 40          	lea    0x40(%rdi),%rcx
14030c3e5:	48 3b ca             	cmp    %rdx,%rcx
14030c3e8:	74 13                	je     0x14030c3fd
14030c3ea:	4c 8b 42 10          	mov    0x10(%rdx),%r8
14030c3ee:	48 83 7a 18 0f       	cmpq   $0xf,0x18(%rdx)
14030c3f3:	76 03                	jbe    0x14030c3f8
14030c3f5:	48 8b 12             	mov    (%rdx),%rdx
14030c3f8:	e8 63 bc d7 ff       	call   0x140088060
14030c3fd:	48 8d 53 60          	lea    0x60(%rbx),%rdx
14030c401:	48 8d 4f 60          	lea    0x60(%rdi),%rcx
14030c405:	48 3b ca             	cmp    %rdx,%rcx
14030c408:	74 13                	je     0x14030c41d
14030c40a:	4c 8b 42 10          	mov    0x10(%rdx),%r8
14030c40e:	48 83 7a 18 0f       	cmpq   $0xf,0x18(%rdx)
14030c413:	76 03                	jbe    0x14030c418
14030c415:	48 8b 12             	mov    (%rdx),%rdx
14030c418:	e8 43 bc d7 ff       	call   0x140088060
14030c41d:	48 8d 93 80 00 00 00 	lea    0x80(%rbx),%rdx
14030c424:	48 8d 8f 80 00 00 00 	lea    0x80(%rdi),%rcx
14030c42b:	48 3b ca             	cmp    %rdx,%rcx
14030c42e:	74 13                	je     0x14030c443
14030c430:	4c 8b 42 10          	mov    0x10(%rdx),%r8
14030c434:	48 83 7a 18 0f       	cmpq   $0xf,0x18(%rdx)
14030c439:	76 03                	jbe    0x14030c43e
14030c43b:	48 8b 12             	mov    (%rdx),%rdx
14030c43e:	e8 1d bc d7 ff       	call   0x140088060
14030c443:	0f b6 83 a0 00 00 00 	movzbl 0xa0(%rbx),%eax
14030c44a:	88 87 a0 00 00 00    	mov    %al,0xa0(%rdi)
14030c450:	4c 8d 83 a8 00 00 00 	lea    0xa8(%rbx),%r8
14030c457:	48 8d 8f a8 00 00 00 	lea    0xa8(%rdi),%rcx
14030c45e:	49 3b c8             	cmp    %r8,%rcx
14030c461:	74 13                	je     0x14030c476
14030c463:	49 8b 10             	mov    (%r8),%rdx
14030c466:	4d 8b 40 08          	mov    0x8(%r8),%r8
14030c46a:	4c 2b c2             	sub    %rdx,%r8
14030c46d:	49 c1 f8 05          	sar    $0x5,%r8
14030c471:	e8 5a 03 d8 ff       	call   0x14008c7d0
14030c476:	4c 8d 83 c0 00 00 00 	lea    0xc0(%rbx),%r8
14030c47d:	48 8d b7 c0 00 00 00 	lea    0xc0(%rdi),%rsi
14030c484:	49 3b f0             	cmp    %r8,%rsi
14030c487:	74 32                	je     0x14030c4bb
14030c489:	48 89 74 24 30       	mov    %rsi,0x30(%rsp)
14030c48e:	41 8b 00             	mov    (%r8),%eax
14030c491:	89 06                	mov    %eax,(%rsi)
14030c493:	48 8d 4e 08          	lea    0x8(%rsi),%rcx
14030c497:	4d 8b 40 08          	mov    0x8(%r8),%r8
14030c49b:	49 8b 10             	mov    (%r8),%rdx
14030c49e:	e8 6d ff d7 ff       	call   0x14008c410
14030c4a3:	48 8b 56 10          	mov    0x10(%rsi),%rdx
14030c4a7:	48 8b ce             	mov    %rsi,%rcx
14030c4aa:	e8 41 35 db ff       	call   0x1400bf9f0
14030c4af:	48 8b d0             	mov    %rax,%rdx
14030c4b2:	48 8b ce             	mov    %rsi,%rcx
14030c4b5:	e8 96 3e db ff       	call   0x1400c0350
14030c4ba:	90                   	nop
14030c4bb:	4c 8d 83 00 01 00 00 	lea    0x100(%rbx),%r8
14030c4c2:	48 8d 8f 00 01 00 00 	lea    0x100(%rdi),%rcx
14030c4c9:	49 3b c8             	cmp    %r8,%rcx
14030c4cc:	74 13                	je     0x14030c4e1
14030c4ce:	49 8b 10             	mov    (%r8),%rdx
14030c4d1:	4d 8b 40 08          	mov    0x8(%r8),%r8
14030c4d5:	4c 2b c2             	sub    %rdx,%r8
14030c4d8:	49 c1 f8 05          	sar    $0x5,%r8
14030c4dc:	e8 ef 02 d8 ff       	call   0x14008c7d0
14030c4e1:	8b 83 18 01 00 00    	mov    0x118(%rbx),%eax
14030c4e7:	89 87 18 01 00 00    	mov    %eax,0x118(%rdi)
14030c4ed:	4c 8d 83 20 01 00 00 	lea    0x120(%rbx),%r8
14030c4f4:	48 8d 8f 20 01 00 00 	lea    0x120(%rdi),%rcx
14030c4fb:	49 3b c8             	cmp    %r8,%rcx
14030c4fe:	74 13                	je     0x14030c513
14030c500:	49 8b 10             	mov    (%r8),%rdx
14030c503:	4d 8b 40 08          	mov    0x8(%r8),%r8
14030c507:	4c 2b c2             	sub    %rdx,%r8
14030c50a:	49 c1 f8 05          	sar    $0x5,%r8
14030c50e:	e8 bd 02 d8 ff       	call   0x14008c7d0
14030c513:	48 8b c7             	mov    %rdi,%rax
14030c516:	48 8b 5c 24 38       	mov    0x38(%rsp),%rbx
14030c51b:	48 8b 74 24 40       	mov    0x40(%rsp),%rsi
14030c520:	48 83 c4 20          	add    $0x20,%rsp
14030c524:	5f                   	pop    %rdi
14030c525:	c3                   	ret
14030c526:	cc                   	int3
14030c527:	cc                   	int3
14030c528:	cc                   	int3
14030c529:	cc                   	int3
14030c52a:	cc                   	int3
14030c52b:	cc                   	int3
14030c52c:	cc                   	int3
14030c52d:	cc                   	int3
14030c52e:	cc                   	int3
14030c52f:	cc                   	int3
14030c530:	48 83 ec 28          	sub    $0x28,%rsp
14030c534:	48 83 7a 18 0f       	cmpq   $0xf,0x18(%rdx)
14030c539:	48 8b 42 10          	mov    0x10(%rdx),%rax
14030c53d:	76 03                	jbe    0x14030c542
14030c53f:	48 8b 12             	mov    (%rdx),%rdx
14030c542:	48 83 79 18 0f       	cmpq   $0xf,0x18(%rcx)
14030c547:	4c 8b 41 10          	mov    0x10(%rcx),%r8
14030c54b:	76 03                	jbe    0x14030c550
14030c54d:	48 8b 09             	mov    (%rcx),%rcx
14030c550:	4c 3b c0             	cmp    %rax,%r8
14030c553:	75 0e                	jne    0x14030c563
14030c555:	e8 c8 04 ff ff       	call   0x1402fca22
14030c55a:	85 c0                	test   %eax,%eax
14030c55c:	75 05                	jne    0x14030c563
14030c55e:	48 83 c4 28          	add    $0x28,%rsp
14030c562:	c3                   	ret
14030c563:	b0 01                	mov    $0x1,%al
14030c565:	48 83 c4 28          	add    $0x28,%rsp
14030c569:	c3                   	ret
14030c56a:	cc                   	int3
14030c56b:	cc                   	int3
14030c56c:	cc                   	int3
14030c56d:	cc                   	int3
14030c56e:	cc                   	int3
14030c56f:	cc                   	int3
14030c570:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
14030c575:	48 89 6c 24 10       	mov    %rbp,0x10(%rsp)
14030c57a:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
14030c57f:	57                   	push   %rdi
14030c580:	41 54                	push   %r12
14030c582:	41 55                	push   %r13
14030c584:	41 56                	push   %r14
14030c586:	41 57                	push   %r15
14030c588:	48 83 ec 50          	sub    $0x50,%rsp
14030c58c:	4d 8b e9             	mov    %r9,%r13
14030c58f:	49 8b f8             	mov    %r8,%rdi
14030c592:	48 8b ea             	mov    %rdx,%rbp
14030c595:	48 8b ca             	mov    %rdx,%rcx
14030c598:	e8 03 f3 da ff       	call   0x1400bb8a0
14030c59d:	48 8b 7f 08          	mov    0x8(%rdi),%rdi
14030c5a1:	48 8b 1f             	mov    (%rdi),%rbx
14030c5a4:	48 3b df             	cmp    %rdi,%rbx
14030c5a7:	0f 84 9d 00 00 00    	je     0x14030c64a
14030c5ad:	44 8b b4 24 b0 00 00 	mov    0xb0(%rsp),%r14d
14030c5b4:	00
14030c5b5:	4c 8b bc 24 a8 00 00 	mov    0xa8(%rsp),%r15
14030c5bc:	00
14030c5bd:	4c 8b a4 24 a0 00 00 	mov    0xa0(%rsp),%r12
14030c5c4:	00
14030c5c5:	48 8d 4c 24 30       	lea    0x30(%rsp),%rcx
14030c5ca:	e8 61 93 d8 ff       	call   0x140095930
14030c5cf:	90                   	nop
14030c5d0:	48 8d 53 30          	lea    0x30(%rbx),%rdx
14030c5d4:	44 89 74 24 28       	mov    %r14d,0x28(%rsp)
14030c5d9:	4c 89 7c 24 20       	mov    %r15,0x20(%rsp)
14030c5de:	4d 8b cc             	mov    %r12,%r9
14030c5e1:	4d 8b c5             	mov    %r13,%r8
14030c5e4:	48 8d 4c 24 30       	lea    0x30(%rsp),%rcx
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