14002a260:	40 53                	rex push %rbx
14002a262:	48 83 ec 20          	sub    $0x20,%rsp
14002a266:	41 b8 01 00 00 00    	mov    $0x1,%r8d
14002a26c:	48 8b d9             	mov    %rcx,%rbx
14002a26f:	e8 6c ae 03 00       	call   0x1400650e0
14002a274:	48 8b c3             	mov    %rbx,%rax
14002a277:	48 83 c4 20          	add    $0x20,%rsp
14002a27b:	5b                   	pop    %rbx
14002a27c:	c3                   	ret
14002a27d:	90                   	nop
14002a27e:	90                   	nop
14002a27f:	90                   	nop
14002a280:	40 53                	rex push %rbx
14002a282:	48 83 ec 20          	sub    $0x20,%rsp
14002a286:	48 8b d9             	mov    %rcx,%rbx
14002a289:	89 54 24 38          	mov    %edx,0x38(%rsp)
14002a28d:	48 83 c1 f8          	add    $0xfffffffffffffff8,%rcx
14002a291:	48 8d 54 24 38       	lea    0x38(%rsp),%rdx
14002a296:	41 b8 04 00 00 00    	mov    $0x4,%r8d
14002a29c:	e8 23 af 03 00       	call   0x1400651c4
14002a2a1:	48 8b c3             	mov    %rbx,%rax
14002a2a4:	48 83 c4 20          	add    $0x20,%rsp
14002a2a8:	5b                   	pop    %rbx
14002a2a9:	c3                   	ret
14002a2aa:	90                   	nop
14002a2ab:	90                   	nop
14002a2ac:	90                   	nop
14002a2ad:	90                   	nop
14002a2ae:	90                   	nop
14002a2af:	90                   	nop
14002a2b0:	40 53                	rex push %rbx
14002a2b2:	48 83 ec 20          	sub    $0x20,%rsp
14002a2b6:	48 8b d9             	mov    %rcx,%rbx
14002a2b9:	f2 0f 11 4c 24 30    	movsd  %xmm1,0x30(%rsp)
14002a2bf:	48 83 c1 f8          	add    $0xfffffffffffffff8,%rcx
14002a2c3:	48 8d 54 24 30       	lea    0x30(%rsp),%rdx
14002a2c8:	41 b8 08 00 00 00    	mov    $0x8,%r8d
14002a2ce:	e8 f1 ae 03 00       	call   0x1400651c4
14002a2d3:	48 8b c3             	mov    %rbx,%rax
14002a2d6:	48 83 c4 20          	add    $0x20,%rsp
14002a2da:	5b                   	pop    %rbx
14002a2db:	c3                   	ret
14002a2dc:	90                   	nop
14002a2dd:	90                   	nop
14002a2de:	90                   	nop
14002a2df:	90                   	nop
14002a2e0:	40 53                	rex push %rbx
14002a2e2:	48 83 ec 20          	sub    $0x20,%rsp
14002a2e6:	48 8b d9             	mov    %rcx,%rbx
14002a2e9:	48 89 54 24 30       	mov    %rdx,0x30(%rsp)
14002a2ee:	48 83 c1 f8          	add    $0xfffffffffffffff8,%rcx
14002a2f2:	48 8d 54 24 30       	lea    0x30(%rsp),%rdx
14002a2f7:	41 b8 08 00 00 00    	mov    $0x8,%r8d
14002a2fd:	e8 c2 ae 03 00       	call   0x1400651c4
14002a302:	48 8b c3             	mov    %rbx,%rax
14002a305:	48 83 c4 20          	add    $0x20,%rsp
14002a309:	5b                   	pop    %rbx
14002a30a:	c3                   	ret
14002a30b:	90                   	nop
14002a30c:	90                   	nop
14002a30d:	90                   	nop
14002a30e:	90                   	nop
14002a30f:	90                   	nop
14002a310:	40 53                	rex push %rbx
14002a312:	48 83 ec 20          	sub    $0x20,%rsp
14002a316:	48 8b d9             	mov    %rcx,%rbx
14002a319:	88 54 24 38          	mov    %dl,0x38(%rsp)
14002a31d:	48 83 c1 f8          	add    $0xfffffffffffffff8,%rcx
14002a321:	48 8d 54 24 38       	lea    0x38(%rsp),%rdx
14002a326:	41 b8 01 00 00 00    	mov    $0x1,%r8d
14002a32c:	e8 93 ae 03 00       	call   0x1400651c4
14002a331:	48 8b c3             	mov    %rbx,%rax
14002a334:	48 83 c4 20          	add    $0x20,%rsp
14002a338:	5b                   	pop    %rbx
14002a339:	c3                   	ret
14002a33a:	90                   	nop
14002a33b:	90                   	nop
14002a33c:	90                   	nop
14002a33d:	90                   	nop
14002a33e:	90                   	nop
14002a33f:	90                   	nop
14002a340:	48 83 e9 50          	sub    $0x50,%rcx
14002a344:	eb 32                	jmp    0x14002a378
14002a346:	90                   	nop
14002a347:	90                   	nop
14002a348:	90                   	nop
14002a349:	90                   	nop
14002a34a:	90                   	nop
14002a34b:	90                   	nop
14002a34c:	90                   	nop
14002a34d:	90                   	nop
14002a34e:	90                   	nop
14002a34f:	90                   	nop
14002a350:	40 53                	rex push %rbx
14002a352:	48 83 ec 20          	sub    $0x20,%rsp
14002a356:	48 8d 05 6b ee 04 00 	lea    0x4ee6b(%rip),%rax        # 0x1400791c8
14002a35d:	48 8b d9             	mov    %rcx,%rbx
14002a360:	48 89 01             	mov    %rax,(%rcx)
14002a363:	f6 c2 01             	test   $0x1,%dl
14002a366:	74 05                	je     0x14002a36d
14002a368:	e8 73 b5 02 00       	call   0x1400558e0
14002a36d:	48 8b c3             	mov    %rbx,%rax
14002a370:	48 83 c4 20          	add    $0x20,%rsp
14002a374:	5b                   	pop    %rbx
14002a375:	c3                   	ret
14002a376:	90                   	nop
14002a377:	90                   	nop
14002a378:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
14002a37d:	57                   	push   %rdi
14002a37e:	48 83 ec 20          	sub    $0x20,%rsp
14002a382:	8b da                	mov    %edx,%ebx
14002a384:	48 8b f9             	mov    %rcx,%rdi
14002a387:	e8 f0 a8 00 00       	call   0x140034c7c
14002a38c:	f6 c3 01             	test   $0x1,%bl
14002a38f:	74 08                	je     0x14002a399
14002a391:	48 8b cf             	mov    %rdi,%rcx
14002a394:	e8 47 b5 02 00       	call   0x1400558e0
14002a399:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14002a39e:	48 8b c7             	mov    %rdi,%rax
14002a3a1:	48 83 c4 20          	add    $0x20,%rsp
14002a3a5:	5f                   	pop    %rdi
14002a3a6:	c3                   	ret
14002a3a7:	90                   	nop
14002a3a8:	90                   	nop
14002a3a9:	90                   	nop
14002a3aa:	90                   	nop
14002a3ab:	90                   	nop
14002a3ac:	90                   	nop
14002a3ad:	90                   	nop
14002a3ae:	90                   	nop
14002a3af:	90                   	nop
14002a3b0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
14002a3b5:	57                   	push   %rdi
14002a3b6:	48 83 ec 20          	sub    $0x20,%rsp
14002a3ba:	48 8d 05 ef ed 04 00 	lea    0x4edef(%rip),%rax        # 0x1400791b0
14002a3c1:	48 8b f9             	mov    %rcx,%rdi
14002a3c4:	48 89 01             	mov    %rax,(%rcx)
14002a3c7:	8b da                	mov    %edx,%ebx
14002a3c9:	48 8b 49 08          	mov    0x8(%rcx),%rcx
14002a3cd:	e8 a2 b7 02 00       	call   0x140055b74
14002a3d2:	48 83 67 08 00       	andq   $0x0,0x8(%rdi)
14002a3d7:	48 8d 05 ba ed 04 00 	lea    0x4edba(%rip),%rax        # 0x140079198
14002a3de:	48 89 07             	mov    %rax,(%rdi)
14002a3e1:	f6 c3 01             	test   $0x1,%bl
14002a3e4:	74 08                	je     0x14002a3ee
14002a3e6:	48 8b cf             	mov    %rdi,%rcx
14002a3e9:	e8 f2 b4 02 00       	call   0x1400558e0
14002a3ee:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14002a3f3:	48 8b c7             	mov    %rdi,%rax
14002a3f6:	48 83 c4 20          	add    $0x20,%rsp
14002a3fa:	5f                   	pop    %rdi
14002a3fb:	c3                   	ret
14002a3fc:	90                   	nop
14002a3fd:	90                   	nop
14002a3fe:	90                   	nop
14002a3ff:	90                   	nop
14002a400:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
14002a405:	57                   	push   %rdi
14002a406:	48 83 ec 20          	sub    $0x20,%rsp
14002a40a:	48 8d 05 6f ed 04 00 	lea    0x4ed6f(%rip),%rax        # 0x140079180
14002a411:	48 8b f9             	mov    %rcx,%rdi
14002a414:	48 89 01             	mov    %rax,(%rcx)
14002a417:	8b da                	mov    %edx,%ebx
14002a419:	48 8b 49 08          	mov    0x8(%rcx),%rcx
14002a41d:	e8 64 b7 02 00       	call   0x140055b86
14002a422:	48 83 67 08 00       	andq   $0x0,0x8(%rdi)
14002a427:	48 8d 05 3a ed 04 00 	lea    0x4ed3a(%rip),%rax        # 0x140079168
14002a42e:	48 89 07             	mov    %rax,(%rdi)
14002a431:	f6 c3 01             	test   $0x1,%bl
14002a434:	74 08                	je     0x14002a43e
14002a436:	48 8b cf             	mov    %rdi,%rcx
14002a439:	e8 a2 b4 02 00       	call   0x1400558e0
14002a43e:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14002a443:	48 8b c7             	mov    %rdi,%rax
14002a446:	48 83 c4 20          	add    $0x20,%rsp
14002a44a:	5f                   	pop    %rdi
14002a44b:	c3                   	ret
14002a44c:	90                   	nop
14002a44d:	90                   	nop
14002a44e:	90                   	nop
14002a44f:	90                   	nop
14002a450:	40 53                	rex push %rbx
14002a452:	48 83 ec 20          	sub    $0x20,%rsp
14002a456:	48 8d 05 3b ed 04 00 	lea    0x4ed3b(%rip),%rax        # 0x140079198
14002a45d:	48 8b d9             	mov    %rcx,%rbx
14002a460:	48 89 01             	mov    %rax,(%rcx)
14002a463:	f6 c2 01             	test   $0x1,%dl
14002a466:	74 05                	je     0x14002a46d
14002a468:	e8 73 b4 02 00       	call   0x1400558e0
14002a46d:	48 8b c3             	mov    %rbx,%rax
14002a470:	48 83 c4 20          	add    $0x20,%rsp
14002a474:	5b                   	pop    %rbx
14002a475:	c3                   	ret
14002a476:	90                   	nop
14002a477:	90                   	nop
14002a478:	90                   	nop
14002a479:	90                   	nop
14002a47a:	90                   	nop
14002a47b:	90                   	nop
14002a47c:	90                   	nop
14002a47d:	90                   	nop
14002a47e:	90                   	nop
14002a47f:	90                   	nop
14002a480:	40 53                	rex push %rbx
14002a482:	48 83 ec 20          	sub    $0x20,%rsp
14002a486:	48 8d 05 db ec 04 00 	lea    0x4ecdb(%rip),%rax        # 0x140079168
14002a48d:	48 8b d9             	mov    %rcx,%rbx
14002a490:	48 89 01             	mov    %rax,(%rcx)
14002a493:	f6 c2 01             	test   $0x1,%dl
14002a496:	74 05                	je     0x14002a49d
14002a498:	e8 43 b4 02 00       	call   0x1400558e0
14002a49d:	48 8b c3             	mov    %rbx,%rax
14002a4a0:	48 83 c4 20          	add    $0x20,%rsp
14002a4a4:	5b                   	pop    %rbx
14002a4a5:	c3                   	ret
14002a4a6:	90                   	nop
14002a4a7:	90                   	nop
14002a4a8:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
14002a4ad:	57                   	push   %rdi
14002a4ae:	48 83 ec 20          	sub    $0x20,%rsp
14002a4b2:	8b da                	mov    %edx,%ebx
14002a4b4:	48 8b f9             	mov    %rcx,%rdi
14002a4b7:	ff 15 93 4d 0b 00    	call   *0xb4d93(%rip)        # 0x1400df250
14002a4bd:	f6 c3 01             	test   $0x1,%bl
14002a4c0:	74 08                	je     0x14002a4ca
14002a4c2:	48 8b cf             	mov    %rdi,%rcx
14002a4c5:	e8 16 b4 02 00       	call   0x1400558e0
14002a4ca:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14002a4cf:	48 8b c7             	mov    %rdi,%rax
14002a4d2:	48 83 c4 20          	add    $0x20,%rsp
14002a4d6:	5f                   	pop    %rdi
14002a4d7:	c3                   	ret
14002a4d8:	90                   	nop
14002a4d9:	90                   	nop
14002a4da:	90                   	nop
14002a4db:	90                   	nop
14002a4dc:	90                   	nop
14002a4dd:	90                   	nop
14002a4de:	90                   	nop
14002a4df:	90                   	nop
14002a4e0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
14002a4e5:	57                   	push   %rdi
14002a4e6:	48 83 ec 20          	sub    $0x20,%rsp
14002a4ea:	8b da                	mov    %edx,%ebx
14002a4ec:	48 8b f9             	mov    %rcx,%rdi
14002a4ef:	e8 18 fb ff ff       	call   0x14002a00c
14002a4f4:	f6 c3 01             	test   $0x1,%bl
14002a4f7:	74 08                	je     0x14002a501
14002a4f9:	48 8b cf             	mov    %rdi,%rcx
14002a4fc:	e8 df b3 02 00       	call   0x1400558e0
14002a501:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14002a506:	48 8b c7             	mov    %rdi,%rax
14002a509:	48 83 c4 20          	add    $0x20,%rsp
14002a50d:	5f                   	pop    %rdi
14002a50e:	c3                   	ret
14002a50f:	90                   	nop
14002a510:	40 53                	rex push %rbx
14002a512:	48 83 ec 20          	sub    $0x20,%rsp
14002a516:	48 8d 05 e3 eb 04 00 	lea    0x4ebe3(%rip),%rax        # 0x140079100
14002a51d:	48 8b d9             	mov    %rcx,%rbx
14002a520:	48 89 01             	mov    %rax,(%rcx)
14002a523:	f6 c2 01             	test   $0x1,%dl
14002a526:	74 05                	je     0x14002a52d
14002a528:	e8 b3 b3 02 00       	call   0x1400558e0
14002a52d:	48 8b c3             	mov    %rbx,%rax
14002a530:	48 83 c4 20          	add    $0x20,%rsp
14002a534:	5b                   	pop    %rbx
14002a535:	c3                   	ret
14002a536:	90                   	nop
14002a537:	90                   	nop
14002a538:	90                   	nop
14002a539:	90                   	nop
14002a53a:	90                   	nop
14002a53b:	90                   	nop
14002a53c:	90                   	nop
14002a53d:	90                   	nop
14002a53e:	90                   	nop
14002a53f:	90                   	nop
14002a540:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
14002a545:	57                   	push   %rdi
14002a546:	48 83 ec 20          	sub    $0x20,%rsp
14002a54a:	48 8d 05 f7 eb 04 00 	lea    0x4ebf7(%rip),%rax        # 0x140079148
14002a551:	48 8b d9             	mov    %rcx,%rbx
14002a554:	48 89 01             	mov    %rax,(%rcx)
14002a557:	8b fa                	mov    %edx,%edi
14002a559:	48 8b 49 08          	mov    0x8(%rcx),%rcx
14002a55d:	48 85 c9             	test   %rcx,%rcx
14002a560:	74 0b                	je     0x14002a56d
14002a562:	ff 15 b0 4b 04 00    	call   *0x44bb0(%rip)        # 0x14006f118
14002a568:	48 83 63 08 00       	andq   $0x0,0x8(%rbx)
14002a56d:	48 8d 05 b4 eb 04 00 	lea    0x4ebb4(%rip),%rax        # 0x140079128
14002a574:	48 89 03             	mov    %rax,(%rbx)
14002a577:	40 f6 c7 01          	test   $0x1,%dil
14002a57b:	74 08                	je     0x14002a585
14002a57d:	48 8b cb             	mov    %rbx,%rcx
14002a580:	e8 5b b3 02 00       	call   0x1400558e0
14002a585:	48 8b c3             	mov    %rbx,%rax
14002a588:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14002a58d:	48 83 c4 20          	add    $0x20,%rsp
14002a591:	5f                   	pop    %rdi
14002a592:	c3                   	ret
14002a593:	90                   	nop
14002a594:	90                   	nop
14002a595:	90                   	nop
14002a596:	90                   	nop
14002a597:	90                   	nop
14002a598:	90                   	nop
14002a599:	90                   	nop
14002a59a:	90                   	nop
14002a59b:	90                   	nop
14002a59c:	90                   	nop
14002a59d:	90                   	nop
14002a59e:	90                   	nop
14002a59f:	90                   	nop
14002a5a0:	40 53                	rex push %rbx
14002a5a2:	48 83 ec 20          	sub    $0x20,%rsp
14002a5a6:	48 8d 05 7b eb 04 00 	lea    0x4eb7b(%rip),%rax        # 0x140079128
14002a5ad:	48 8b d9             	mov    %rcx,%rbx
14002a5b0:	48 89 01             	mov    %rax,(%rcx)
14002a5b3:	f6 c2 01             	test   $0x1,%dl
14002a5b6:	74 05                	je     0x14002a5bd
14002a5b8:	e8 23 b3 02 00       	call   0x1400558e0
14002a5bd:	48 8b c3             	mov    %rbx,%rax
14002a5c0:	48 83 c4 20          	add    $0x20,%rsp
14002a5c4:	5b                   	pop    %rbx
14002a5c5:	c3                   	ret
14002a5c6:	90                   	nop
14002a5c7:	90                   	nop
14002a5c8:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
14002a5cd:	48 89 4c 24 08       	mov    %rcx,0x8(%rsp)
14002a5d2:	56                   	push   %rsi
14002a5d3:	57                   	push   %rdi
14002a5d4:	41 56                	push   %r14
14002a5d6:	48 83 ec 20          	sub    $0x20,%rsp
14002a5da:	4c 8b f2             	mov    %rdx,%r14
14002a5dd:	48 8b d9             	mov    %rcx,%rbx
14002a5e0:	48 8d 71 08          	lea    0x8(%rcx),%rsi
14002a5e4:	8b 3e                	mov    (%rsi),%edi
14002a5e6:	4c 63 41 0c          	movslq 0xc(%rcx),%r8
14002a5ea:	41 3b f8             	cmp    %r8d,%edi
14002a5ed:	75 60                	jne    0x14002a64f
14002a5ef:	4c 8b 09             	mov    (%rcx),%r9
14002a5f2:	49 3b d1             	cmp    %r9,%rdx
14002a5f5:	72 0d                	jb     0x14002a604
14002a5f7:	4b 8d 0c c1          	lea    (%r9,%r8,8),%rcx
14002a5fb:	48 3b d1             	cmp    %rcx,%rdx
14002a5fe:	73 04                	jae    0x14002a604
14002a600:	33 c0                	xor    %eax,%eax
14002a602:	eb 05                	jmp    0x14002a609
14002a604:	b8 01 00 00 00       	mov    $0x1,%eax