14031b25d:	bf 03 00 00 00       	mov    $0x3,%edi
14031b262:	89 7d d0             	mov    %edi,-0x30(%rbp)
14031b265:	48 8b 03             	mov    (%rbx),%rax
14031b268:	48 8b 40 20          	mov    0x20(%rax),%rax
14031b26c:	48 39 41 20          	cmp    %rax,0x20(%rcx)
14031b270:	77 62                	ja     0x14031b2d4
14031b272:	41 b8 01 00 00 00    	mov    $0x1,%r8d
14031b278:	49 8b d6             	mov    %r14,%rdx
14031b27b:	48 8d 4d f0          	lea    -0x10(%rbp),%rcx
14031b27f:	e8 1c 79 05 00       	call   0x140372ba0
14031b284:	90                   	nop
14031b285:	c7 45 d0 07 00 00 00 	movl   $0x7,-0x30(%rbp)
14031b28c:	4c 8b 00             	mov    (%rax),%r8
14031b28f:	45 8b 40 20          	mov    0x20(%r8),%r8d
14031b293:	48 8b d6             	mov    %rsi,%rdx
14031b296:	48 8d 4d e8          	lea    -0x18(%rbp),%rcx
14031b29a:	e8 21 17 39 00       	call   0x1406ac9c0
14031b29f:	48 8b d8             	mov    %rax,%rbx
14031b2a2:	c7 45 d0 0f 00 00 00 	movl   $0xf,-0x30(%rbp)
14031b2a9:	45 33 c0             	xor    %r8d,%r8d
14031b2ac:	49 8b d6             	mov    %r14,%rdx
14031b2af:	48 8d 4d d8          	lea    -0x28(%rbp),%rcx
14031b2b3:	e8 e8 78 05 00       	call   0x140372ba0
14031b2b8:	bf 1f 00 00 00       	mov    $0x1f,%edi
14031b2bd:	89 7d d0             	mov    %edi,-0x30(%rbp)
14031b2c0:	48 8b 00             	mov    (%rax),%rax
14031b2c3:	48 8b 0b             	mov    (%rbx),%rcx
14031b2c6:	48 8b 40 20          	mov    0x20(%rax),%rax
14031b2ca:	48 39 41 20          	cmp    %rax,0x20(%rcx)
14031b2ce:	77 04                	ja     0x14031b2d4
14031b2d0:	b3 01                	mov    $0x1,%bl
14031b2d2:	eb 02                	jmp    0x14031b2d6
14031b2d4:	32 db                	xor    %bl,%bl
14031b2d6:	40 f6 c7 10          	test   $0x10,%dil
14031b2da:	74 33                	je     0x14031b30f
14031b2dc:	83 e7 ef             	and    $0xffffffef,%edi
14031b2df:	89 7d d0             	mov    %edi,-0x30(%rbp)
14031b2e2:	48 8b 4d d8          	mov    -0x28(%rbp),%rcx
14031b2e6:	48 85 c9             	test   %rcx,%rcx
14031b2e9:	74 24                	je     0x14031b30f
14031b2eb:	8b 41 10             	mov    0x10(%rcx),%eax
14031b2ee:	ff c8                	dec    %eax
14031b2f0:	89 41 10             	mov    %eax,0x10(%rcx)
14031b2f3:	85 c0                	test   %eax,%eax
14031b2f5:	7f 18                	jg     0x14031b30f
14031b2f7:	0f 88 a6 01 00 00    	js     0x14031b4a3
14031b2fd:	48 8b 01             	mov    (%rcx),%rax
14031b300:	ba 01 00 00 00       	mov    $0x1,%edx
14031b305:	48 8b 00             	mov    (%rax),%rax
14031b308:	ff 15 12 87 c6 00    	call   *0xc68712(%rip)        # 0x140f83a20
14031b30e:	90                   	nop
14031b30f:	40 f6 c7 08          	test   $0x8,%dil
14031b313:	74 33                	je     0x14031b348
14031b315:	83 e7 f7             	and    $0xfffffff7,%edi
14031b318:	89 7d d0             	mov    %edi,-0x30(%rbp)
14031b31b:	48 8b 4d e8          	mov    -0x18(%rbp),%rcx
14031b31f:	48 85 c9             	test   %rcx,%rcx
14031b322:	74 24                	je     0x14031b348
14031b324:	8b 41 10             	mov    0x10(%rcx),%eax
14031b327:	ff c8                	dec    %eax
14031b329:	89 41 10             	mov    %eax,0x10(%rcx)
14031b32c:	85 c0                	test   %eax,%eax
14031b32e:	7f 18                	jg     0x14031b348
14031b330:	0f 88 78 01 00 00    	js     0x14031b4ae
14031b336:	48 8b 01             	mov    (%rcx),%rax
14031b339:	ba 01 00 00 00       	mov    $0x1,%edx
14031b33e:	48 8b 00             	mov    (%rax),%rax
14031b341:	ff 15 d9 86 c6 00    	call   *0xc686d9(%rip)        # 0x140f83a20
14031b347:	90                   	nop
14031b348:	40 f6 c7 04          	test   $0x4,%dil
14031b34c:	74 33                	je     0x14031b381
14031b34e:	83 e7 fb             	and    $0xfffffffb,%edi
14031b351:	89 7d d0             	mov    %edi,-0x30(%rbp)
14031b354:	48 8b 4d f0          	mov    -0x10(%rbp),%rcx
14031b358:	48 85 c9             	test   %rcx,%rcx
14031b35b:	74 24                	je     0x14031b381
14031b35d:	8b 41 10             	mov    0x10(%rcx),%eax
14031b360:	ff c8                	dec    %eax
14031b362:	89 41 10             	mov    %eax,0x10(%rcx)
14031b365:	85 c0                	test   %eax,%eax
14031b367:	7f 18                	jg     0x14031b381
14031b369:	0f 88 4a 01 00 00    	js     0x14031b4b9
14031b36f:	48 8b 01             	mov    (%rcx),%rax
14031b372:	ba 01 00 00 00       	mov    $0x1,%edx
14031b377:	48 8b 00             	mov    (%rax),%rax
14031b37a:	ff 15 a0 86 c6 00    	call   *0xc686a0(%rip)        # 0x140f83a20
14031b380:	90                   	nop
14031b381:	40 f6 c7 02          	test   $0x2,%dil
14031b385:	74 33                	je     0x14031b3ba
14031b387:	83 e7 fd             	and    $0xfffffffd,%edi
14031b38a:	89 7d d0             	mov    %edi,-0x30(%rbp)
14031b38d:	48 8b 4d f8          	mov    -0x8(%rbp),%rcx
14031b391:	48 85 c9             	test   %rcx,%rcx
14031b394:	74 24                	je     0x14031b3ba
14031b396:	8b 41 10             	mov    0x10(%rcx),%eax
14031b399:	ff c8                	dec    %eax
14031b39b:	89 41 10             	mov    %eax,0x10(%rcx)
14031b39e:	85 c0                	test   %eax,%eax
14031b3a0:	7f 18                	jg     0x14031b3ba
14031b3a2:	0f 88 1c 01 00 00    	js     0x14031b4c4
14031b3a8:	48 8b 01             	mov    (%rcx),%rax
14031b3ab:	ba 01 00 00 00       	mov    $0x1,%edx
14031b3b0:	48 8b 00             	mov    (%rax),%rax
14031b3b3:	ff 15 67 86 c6 00    	call   *0xc68667(%rip)        # 0x140f83a20
14031b3b9:	90                   	nop
14031b3ba:	40 f6 c7 01          	test   $0x1,%dil
14031b3be:	74 33                	je     0x14031b3f3
14031b3c0:	83 e7 fe             	and    $0xfffffffe,%edi
14031b3c3:	89 7d d0             	mov    %edi,-0x30(%rbp)
14031b3c6:	48 8b 4d e0          	mov    -0x20(%rbp),%rcx
14031b3ca:	48 85 c9             	test   %rcx,%rcx
14031b3cd:	74 24                	je     0x14031b3f3
14031b3cf:	8b 41 10             	mov    0x10(%rcx),%eax
14031b3d2:	ff c8                	dec    %eax
14031b3d4:	89 41 10             	mov    %eax,0x10(%rcx)
14031b3d7:	85 c0                	test   %eax,%eax
14031b3d9:	7f 18                	jg     0x14031b3f3
14031b3db:	0f 88 ee 00 00 00    	js     0x14031b4cf
14031b3e1:	48 8b 01             	mov    (%rcx),%rax
14031b3e4:	ba 01 00 00 00       	mov    $0x1,%edx
14031b3e9:	48 8b 00             	mov    (%rax),%rax
14031b3ec:	ff 15 2e 86 c6 00    	call   *0xc6862e(%rip)        # 0x140f83a20
14031b3f2:	90                   	nop
14031b3f3:	84 db                	test   %bl,%bl
14031b3f5:	0f 84 86 00 00 00    	je     0x14031b481
14031b3fb:	49 8b 1e             	mov    (%r14),%rbx
14031b3fe:	48 c7 45 d8 00 00 00 	movq   $0x0,-0x28(%rbp)
14031b405:	00
14031b406:	41 b8 01 00 00 00    	mov    $0x1,%r8d
14031b40c:	48 8d 55 d8          	lea    -0x28(%rbp),%rdx
14031b410:	48 8b cb             	mov    %rbx,%rcx
14031b413:	e8 08 1a 42 00       	call   0x14073ce20
14031b418:	0f ba ef 08          	bts    $0x8,%edi
14031b41c:	89 7d d0             	mov    %edi,-0x30(%rbp)
14031b41f:	48 8b 45 d8          	mov    -0x28(%rbp),%rax
14031b423:	48 85 c0             	test   %rax,%rax
14031b426:	0f 84 ae 00 00 00    	je     0x14031b4da
14031b42c:	4c 8b 40 20          	mov    0x20(%rax),%r8
14031b430:	49 ff c0             	inc    %r8
14031b433:	48 8d 55 e0          	lea    -0x20(%rbp),%rdx
14031b437:	48 8b 0d 3a 7a 11 01 	mov    0x1117a3a(%rip),%rcx        # 0x141432e78
14031b43e:	e8 dd 4a e8 ff       	call   0x14019ff20
14031b443:	4c 8b c0             	mov    %rax,%r8
14031b446:	ba 01 00 00 00       	mov    $0x1,%edx
14031b44b:	48 8b cb             	mov    %rbx,%rcx
14031b44e:	e8 ad 96 41 00       	call   0x140734b00
14031b453:	90                   	nop
14031b454:	48 8b 4d d8          	mov    -0x28(%rbp),%rcx
14031b458:	48 85 c9             	test   %rcx,%rcx
14031b45b:	74 20                	je     0x14031b47d
14031b45d:	8b 41 10             	mov    0x10(%rcx),%eax
14031b460:	ff c8                	dec    %eax
14031b462:	89 41 10             	mov    %eax,0x10(%rcx)
14031b465:	85 c0                	test   %eax,%eax
14031b467:	7f 14                	jg     0x14031b47d
14031b469:	78 2d                	js     0x14031b498
14031b46b:	48 8b 01             	mov    (%rcx),%rax
14031b46e:	ba 01 00 00 00       	mov    $0x1,%edx
14031b473:	48 8b 00             	mov    (%rax),%rax
14031b476:	ff 15 a4 85 c6 00    	call   *0xc685a4(%rip)        # 0x140f83a20
14031b47c:	90                   	nop
14031b47d:	b0 01                	mov    $0x1,%al
14031b47f:	eb 02                	jmp    0x14031b483
14031b481:	32 c0                	xor    %al,%al
14031b483:	4c 8d 5c 24 50       	lea    0x50(%rsp),%r11
14031b488:	49 8b 5b 30          	mov    0x30(%r11),%rbx
14031b48c:	49 8b 73 38          	mov    0x38(%r11),%rsi
14031b490:	49 8b e3             	mov    %r11,%rsp
14031b493:	41 5e                	pop    %r14
14031b495:	5f                   	pop    %rdi
14031b496:	5d                   	pop    %rbp
14031b497:	c3                   	ret
14031b498:	b9 02 00 00 00       	mov    $0x2,%ecx
14031b49d:	e8 5e f2 46 00       	call   0x14078a700
14031b4a2:	90                   	nop
14031b4a3:	b9 02 00 00 00       	mov    $0x2,%ecx
14031b4a8:	e8 53 f2 46 00       	call   0x14078a700
14031b4ad:	90                   	nop
14031b4ae:	b9 02 00 00 00       	mov    $0x2,%ecx
14031b4b3:	e8 48 f2 46 00       	call   0x14078a700
14031b4b8:	90                   	nop
14031b4b9:	b9 02 00 00 00       	mov    $0x2,%ecx
14031b4be:	e8 3d f2 46 00       	call   0x14078a700
14031b4c3:	90                   	nop
14031b4c4:	b9 02 00 00 00       	mov    $0x2,%ecx
14031b4c9:	e8 32 f2 46 00       	call   0x14078a700
14031b4ce:	90                   	nop
14031b4cf:	b9 02 00 00 00       	mov    $0x2,%ecx
14031b4d4:	e8 27 f2 46 00       	call   0x14078a700
14031b4d9:	90                   	nop
14031b4da:	48 8d 15 17 f5 cb 00 	lea    0xcbf517(%rip),%rdx        # 0x140fda9f8
14031b4e1:	48 8b 0d 10 60 11 01 	mov    0x1116010(%rip),%rcx        # 0x1414314f8
14031b4e8:	e8 c3 69 47 00       	call   0x140791eb0
14031b4ed:	cc                   	int3
14031b4ee:	cc                   	int3
14031b4ef:	cc                   	int3
14031b4f0:	40 53                	rex push %rbx
14031b4f2:	48 83 ec 20          	sub    $0x20,%rsp
14031b4f6:	48 8b 05 a3 4a 10 01 	mov    0x1104aa3(%rip),%rax        # 0x14141ffa0
14031b4fd:	4c 8b 40 50          	mov    0x50(%rax),%r8
14031b501:	4d 85 c0             	test   %r8,%r8
14031b504:	74 16                	je     0x14031b51c
14031b506:	41 8b 40 10          	mov    0x10(%r8),%eax
14031b50a:	ff c0                	inc    %eax
14031b50c:	41 89 40 10          	mov    %eax,0x10(%r8)
14031b510:	83 f8 01             	cmp    $0x1,%eax
14031b513:	7e 62                	jle    0x14031b577
14031b515:	3d ff ff ff 7f       	cmp    $0x7fffffff,%eax
14031b51a:	74 63                	je     0x14031b57f
14031b51c:	4c 89 44 24 40       	mov    %r8,0x40(%rsp)
14031b521:	4c 8b c2             	mov    %rdx,%r8
14031b524:	48 8b d1             	mov    %rcx,%rdx
14031b527:	48 8d 4c 24 40       	lea    0x40(%rsp),%rcx
14031b52c:	e8 df fc ff ff       	call   0x14031b210
14031b531:	0f b6 d8             	movzbl %al,%ebx
14031b534:	4c 8b 44 24 40       	mov    0x40(%rsp),%r8
14031b539:	4d 85 c0             	test   %r8,%r8
14031b53c:	74 25                	je     0x14031b563
14031b53e:	41 8b 48 10          	mov    0x10(%r8),%ecx
14031b542:	ff c9                	dec    %ecx
14031b544:	41 89 48 10          	mov    %ecx,0x10(%r8)
14031b548:	85 c9                	test   %ecx,%ecx
14031b54a:	7f 17                	jg     0x14031b563
14031b54c:	78 1e                	js     0x14031b56c
14031b54e:	49 8b 00             	mov    (%r8),%rax
14031b551:	ba 01 00 00 00       	mov    $0x1,%edx
14031b556:	49 8b c8             	mov    %r8,%rcx
14031b559:	48 8b 00             	mov    (%rax),%rax
14031b55c:	ff 15 be 84 c6 00    	call   *0xc684be(%rip)        # 0x140f83a20
14031b562:	90                   	nop
14031b563:	0f b6 c3             	movzbl %bl,%eax
14031b566:	48 83 c4 20          	add    $0x20,%rsp
14031b56a:	5b                   	pop    %rbx
14031b56b:	c3                   	ret
14031b56c:	b9 02 00 00 00       	mov    $0x2,%ecx
14031b571:	e8 8a f1 46 00       	call   0x14078a700
14031b576:	90                   	nop
14031b577:	33 c9                	xor    %ecx,%ecx
14031b579:	e8 82 f1 46 00       	call   0x14078a700
14031b57e:	cc                   	int3
14031b57f:	b9 01 00 00 00       	mov    $0x1,%ecx
14031b584:	e8 77 f1 46 00       	call   0x14078a700
14031b589:	cc                   	int3
14031b58a:	cc                   	int3
14031b58b:	cc                   	int3
14031b58c:	cc                   	int3
14031b58d:	cc                   	int3
14031b58e:	cc                   	int3
14031b58f:	cc                   	int3
14031b590:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
14031b595:	48 89 6c 24 10       	mov    %rbp,0x10(%rsp)
14031b59a:	56                   	push   %rsi
14031b59b:	57                   	push   %rdi
14031b59c:	41 56                	push   %r14
14031b59e:	48 83 ec 40          	sub    $0x40,%rsp
14031b5a2:	4c 8b f1             	mov    %rcx,%r14
14031b5a5:	33 f6                	xor    %esi,%esi
14031b5a7:	48 89 74 24 28       	mov    %rsi,0x28(%rsp)
14031b5ac:	48 8b 05 95 0a 10 01 	mov    0x1100a95(%rip),%rax        # 0x14141c048
14031b5b3:	48 8b b8 d8 03 00 00 	mov    0x3d8(%rax),%rdi
14031b5ba:	48 85 ff             	test   %rdi,%rdi
14031b5bd:	74 1c                	je     0x14031b5db
14031b5bf:	8b 47 10             	mov    0x10(%rdi),%eax
14031b5c2:	ff c0                	inc    %eax
14031b5c4:	89 47 10             	mov    %eax,0x10(%rdi)
14031b5c7:	83 f8 01             	cmp    $0x1,%eax
14031b5ca:	0f 8e b9 00 00 00    	jle    0x14031b689
14031b5d0:	3d ff ff ff 7f       	cmp    $0x7fffffff,%eax
14031b5d5:	0f 84 b6 00 00 00    	je     0x14031b691
14031b5db:	48 8b df             	mov    %rdi,%rbx
14031b5de:	48 89 5c 24 78       	mov    %rbx,0x78(%rsp)
14031b5e3:	b9 50 00 00 00       	mov    $0x50,%ecx
14031b5e8:	e8 1b fb af 00       	call   0x140e1b108
14031b5ed:	48 89 44 24 30       	mov    %rax,0x30(%rsp)
14031b5f2:	48 85 c0             	test   %rax,%rax
14031b5f5:	74 3b                	je     0x14031b632
14031b5f7:	0f 57 c0             	xorps  %xmm0,%xmm0
14031b5fa:	0f 11 00             	movups %xmm0,(%rax)
14031b5fd:	0f 11 40 10          	movups %xmm0,0x10(%rax)
14031b601:	0f 11 40 20          	movups %xmm0,0x20(%rax)
14031b605:	0f 11 40 30          	movups %xmm0,0x30(%rax)
14031b609:	0f 11 40 40          	movups %xmm0,0x40(%rax)
14031b60d:	48 8b de             	mov    %rsi,%rbx
14031b610:	48 89 5c 24 78       	mov    %rbx,0x78(%rsp)
14031b615:	48 89 7c 24 70       	mov    %rdi,0x70(%rsp)
14031b61a:	41 b0 01             	mov    $0x1,%r8b
14031b61d:	48 8d 54 24 70       	lea    0x70(%rsp),%rdx
14031b622:	48 8b c8             	mov    %rax,%rcx
14031b625:	e8 96 63 41 00       	call   0x1407319c0
14031b62a:	48 8b e8             	mov    %rax,%rbp
14031b62d:	48 8b fe             	mov    %rsi,%rdi
14031b630:	eb 06                	jmp    0x14031b638
14031b632:	48 8b ee             	mov    %rsi,%rbp
14031b635:	48 8b f7             	mov    %rdi,%rsi
14031b638:	48 89 6c 24 28       	mov    %rbp,0x28(%rsp)
14031b63d:	48 85 f6             	test   %rsi,%rsi
14031b640:	74 23                	je     0x14031b665
14031b642:	8b 47 10             	mov    0x10(%rdi),%eax
14031b645:	ff c8                	dec    %eax
14031b647:	89 47 10             	mov    %eax,0x10(%rdi)
14031b64a:	85 c0                	test   %eax,%eax
14031b64c:	7f 17                	jg     0x14031b665
14031b64e:	78 2e                	js     0x14031b67e
14031b650:	48 8b 03             	mov    (%rbx),%rax
14031b653:	ba 01 00 00 00       	mov    $0x1,%edx
14031b658:	48 8b cb             	mov    %rbx,%rcx
14031b65b:	48 8b 00             	mov    (%rax),%rax
14031b65e:	ff 15 bc 83 c6 00    	call   *0xc683bc(%rip)        # 0x140f83a20
14031b664:	90                   	nop
14031b665:	49 89 2e             	mov    %rbp,(%r14)
14031b668:	49 8b c6             	mov    %r14,%rax
14031b66b:	48 8b 5c 24 60       	mov    0x60(%rsp),%rbx
14031b670:	48 8b 6c 24 68       	mov    0x68(%rsp),%rbp
14031b675:	48 83 c4 40          	add    $0x40,%rsp
14031b679:	41 5e                	pop    %r14
14031b67b:	5f                   	pop    %rdi
14031b67c:	5e                   	pop    %rsi
14031b67d:	c3                   	ret
14031b67e:	b9 02 00 00 00       	mov    $0x2,%ecx
14031b683:	e8 78 f0 46 00       	call   0x14078a700
14031b688:	90                   	nop
14031b689:	33 c9                	xor    %ecx,%ecx
14031b68b:	e8 70 f0 46 00       	call   0x14078a700
14031b690:	cc                   	int3
14031b691:	b9 01 00 00 00       	mov    $0x1,%ecx
14031b696:	e8 65 f0 46 00       	call   0x14078a700
14031b69b:	cc                   	int3
14031b69c:	cc                   	int3
14031b69d:	cc                   	int3
14031b69e:	cc                   	int3
14031b69f:	cc                   	int3
14031b6a0:	48 8b c4             	mov    %rsp,%rax
14031b6a3:	48 89 58 08          	mov    %rbx,0x8(%rax)
14031b6a7:	48 89 70 10          	mov    %rsi,0x10(%rax)
14031b6ab:	48 89 78 18          	mov    %rdi,0x18(%rax)
14031b6af:	55                   	push   %rbp
14031b6b0:	41 56                	push   %r14
14031b6b2:	41 57                	push   %r15
14031b6b4:	48 8d 68 a1          	lea    -0x5f(%rax),%rbp
14031b6b8:	48 81 ec b0 00 00 00 	sub    $0xb0,%rsp
14031b6bf:	0f 29 70 d8          	movaps %xmm6,-0x28(%rax)
14031b6c3:	49 8b f8             	mov    %r8,%rdi
14031b6c6:	0f 28 f1             	movaps %xmm1,%xmm6
14031b6c9:	48 8b f1             	mov    %rcx,%rsi
14031b6cc:	45 33 ff             	xor    %r15d,%r15d
14031b6cf:	b9 28 00 00 00       	mov    $0x28,%ecx
14031b6d4:	e8 2f fa af 00       	call   0x140e1b108
14031b6d9:	48 89 45 7f          	mov    %rax,0x7f(%rbp)
14031b6dd:	48 85 c0             	test   %rax,%rax
14031b6e0:	74 25                	je     0x14031b707