1407d4353:	0f 84 54 0d 00 00    	je     0x1407d50ad
1407d4359:	48 8b 0d f8 d8 c5 00 	mov    0xc5d8f8(%rip),%rcx        # 0x141431c58
1407d4360:	48 89 15 f1 d8 c5 00 	mov    %rdx,0xc5d8f1(%rip)        # 0x141431c58
1407d4367:	48 85 c9             	test   %rcx,%rcx
1407d436a:	74 24                	je     0x1407d4390
1407d436c:	8b 41 10             	mov    0x10(%rcx),%eax
1407d436f:	ff c8                	dec    %eax
1407d4371:	89 41 10             	mov    %eax,0x10(%rcx)
1407d4374:	85 c0                	test   %eax,%eax
1407d4376:	7f 18                	jg     0x1407d4390
1407d4378:	0f 88 3a 0d 00 00    	js     0x1407d50b8
1407d437e:	48 8b 01             	mov    (%rcx),%rax
1407d4381:	ba 01 00 00 00       	mov    $0x1,%edx
1407d4386:	48 8b 00             	mov    (%rax),%rax
1407d4389:	ff 15 91 f6 7a 00    	call   *0x7af691(%rip)        # 0x140f83a20
1407d438f:	90                   	nop
1407d4390:	b9 80 00 00 00       	mov    $0x80,%ecx
1407d4395:	e8 6e 6d 64 00       	call   0x140e1b108
1407d439a:	48 89 45 10          	mov    %rax,0x10(%rbp)
1407d439e:	48 85 c0             	test   %rax,%rax
1407d43a1:	74 1a                	je     0x1407d43bd
1407d43a3:	45 33 c9             	xor    %r9d,%r9d
1407d43a6:	4c 8d 05 33 f8 7f 00 	lea    0x7ff833(%rip),%r8        # 0x140fd3be0
1407d43ad:	48 8d 15 7c 94 fd ff 	lea    -0x26b84(%rip),%rdx        # 0x1407ad830
1407d43b4:	48 8b c8             	mov    %rax,%rcx
1407d43b7:	e8 74 20 fd ff       	call   0x1407a6430
1407d43bc:	90                   	nop
1407d43bd:	b9 80 00 00 00       	mov    $0x80,%ecx
1407d43c2:	e8 41 6d 64 00       	call   0x140e1b108
1407d43c7:	48 89 45 10          	mov    %rax,0x10(%rbp)
1407d43cb:	48 85 c0             	test   %rax,%rax
1407d43ce:	74 1a                	je     0x1407d43ea
1407d43d0:	45 33 c9             	xor    %r9d,%r9d
1407d43d3:	4c 8d 05 9e e7 7f 00 	lea    0x7fe79e(%rip),%r8        # 0x140fd2b78
1407d43da:	48 8d 15 5f 8f fd ff 	lea    -0x270a1(%rip),%rdx        # 0x1407ad340
1407d43e1:	48 8b c8             	mov    %rax,%rcx
1407d43e4:	e8 47 20 fd ff       	call   0x1407a6430
1407d43e9:	90                   	nop
1407d43ea:	b9 80 00 00 00       	mov    $0x80,%ecx
1407d43ef:	e8 14 6d 64 00       	call   0x140e1b108
1407d43f4:	48 89 45 10          	mov    %rax,0x10(%rbp)
1407d43f8:	48 85 c0             	test   %rax,%rax
1407d43fb:	74 1a                	je     0x1407d4417
1407d43fd:	45 33 c9             	xor    %r9d,%r9d
1407d4400:	4c 8d 05 b1 f4 7f 00 	lea    0x7ff4b1(%rip),%r8        # 0x140fd38b8
1407d4407:	48 8d 15 52 8a fd ff 	lea    -0x275ae(%rip),%rdx        # 0x1407ace60
1407d440e:	48 8b c8             	mov    %rax,%rcx
1407d4411:	e8 1a 20 fd ff       	call   0x1407a6430
1407d4416:	90                   	nop
1407d4417:	b9 80 00 00 00       	mov    $0x80,%ecx
1407d441c:	e8 e7 6c 64 00       	call   0x140e1b108
1407d4421:	48 89 45 10          	mov    %rax,0x10(%rbp)
1407d4425:	48 85 c0             	test   %rax,%rax
1407d4428:	74 1a                	je     0x1407d4444
1407d442a:	45 33 c9             	xor    %r9d,%r9d
1407d442d:	4c 8d 05 dc f7 7f 00 	lea    0x7ff7dc(%rip),%r8        # 0x140fd3c10
1407d4434:	48 8d 15 05 27 fe ff 	lea    -0x1d8fb(%rip),%rdx        # 0x1407b6b40
1407d443b:	48 8b c8             	mov    %rax,%rcx
1407d443e:	e8 ed 1f fd ff       	call   0x1407a6430
1407d4443:	90                   	nop
1407d4444:	b9 80 00 00 00       	mov    $0x80,%ecx
1407d4449:	e8 ba 6c 64 00       	call   0x140e1b108
1407d444e:	48 89 45 10          	mov    %rax,0x10(%rbp)
1407d4452:	48 85 c0             	test   %rax,%rax
1407d4455:	74 1a                	je     0x1407d4471
1407d4457:	45 33 c9             	xor    %r9d,%r9d
1407d445a:	4c 8d 05 97 ef 7f 00 	lea    0x7fef97(%rip),%r8        # 0x140fd33f8
1407d4461:	48 8d 15 88 c1 fd ff 	lea    -0x23e78(%rip),%rdx        # 0x1407b05f0
1407d4468:	48 8b c8             	mov    %rax,%rcx
1407d446b:	e8 c0 1f fd ff       	call   0x1407a6430
1407d4470:	90                   	nop
1407d4471:	48 8b 15 48 d7 c5 00 	mov    0xc5d748(%rip),%rdx        # 0x141431bc0
1407d4478:	48 3b 15 49 d7 c5 00 	cmp    0xc5d749(%rip),%rdx        # 0x141431bc8
1407d447f:	74 1e                	je     0x1407d449f
1407d4481:	48 8d 05 28 e7 fc ff 	lea    -0x318d8(%rip),%rax        # 0x1407a2bb0
1407d4488:	48 89 02             	mov    %rax,(%rdx)
1407d448b:	48 8b 15 2e d7 c5 00 	mov    0xc5d72e(%rip),%rdx        # 0x141431bc0
1407d4492:	48 83 c2 08          	add    $0x8,%rdx
1407d4496:	48 89 15 23 d7 c5 00 	mov    %rdx,0xc5d723(%rip)        # 0x141431bc0
1407d449d:	eb 17                	jmp    0x1407d44b6
1407d449f:	4c 8d 45 10          	lea    0x10(%rbp),%r8
1407d44a3:	48 8d 0d 0e d7 c5 00 	lea    0xc5d70e(%rip),%rcx        # 0x141431bb8
1407d44aa:	e8 b1 ff fc ff       	call   0x1407a4460
1407d44af:	48 8b 15 0a d7 c5 00 	mov    0xc5d70a(%rip),%rdx        # 0x141431bc0
1407d44b6:	48 3b 15 0b d7 c5 00 	cmp    0xc5d70b(%rip),%rdx        # 0x141431bc8
1407d44bd:	74 1e                	je     0x1407d44dd
1407d44bf:	48 8d 05 3a e7 fc ff 	lea    -0x318c6(%rip),%rax        # 0x1407a2c00
1407d44c6:	48 89 02             	mov    %rax,(%rdx)
1407d44c9:	48 8b 15 f0 d6 c5 00 	mov    0xc5d6f0(%rip),%rdx        # 0x141431bc0
1407d44d0:	48 83 c2 08          	add    $0x8,%rdx
1407d44d4:	48 89 15 e5 d6 c5 00 	mov    %rdx,0xc5d6e5(%rip)        # 0x141431bc0
1407d44db:	eb 17                	jmp    0x1407d44f4
1407d44dd:	4c 8d 45 10          	lea    0x10(%rbp),%r8
1407d44e1:	48 8d 0d d0 d6 c5 00 	lea    0xc5d6d0(%rip),%rcx        # 0x141431bb8
1407d44e8:	e8 d3 00 fd ff       	call   0x1407a45c0
1407d44ed:	48 8b 15 cc d6 c5 00 	mov    0xc5d6cc(%rip),%rdx        # 0x141431bc0
1407d44f4:	48 3b 15 cd d6 c5 00 	cmp    0xc5d6cd(%rip),%rdx        # 0x141431bc8
1407d44fb:	74 14                	je     0x1407d4511
1407d44fd:	48 8d 05 4c e7 fc ff 	lea    -0x318b4(%rip),%rax        # 0x1407a2c50
1407d4504:	48 89 02             	mov    %rax,(%rdx)
1407d4507:	48 83 05 b1 d6 c5 00 	addq   $0x8,0xc5d6b1(%rip)        # 0x141431bc0
1407d450e:	08
1407d450f:	eb 10                	jmp    0x1407d4521
1407d4511:	4c 8d 45 10          	lea    0x10(%rbp),%r8
1407d4515:	48 8d 0d 9c d6 c5 00 	lea    0xc5d69c(%rip),%rcx        # 0x141431bb8
1407d451c:	e8 ff 01 fd ff       	call   0x1407a4720
1407d4521:	b9 80 00 00 00       	mov    $0x80,%ecx
1407d4526:	e8 dd 6b 64 00       	call   0x140e1b108
1407d452b:	48 89 45 10          	mov    %rax,0x10(%rbp)
1407d452f:	48 85 c0             	test   %rax,%rax
1407d4532:	74 1a                	je     0x1407d454e
1407d4534:	45 33 c9             	xor    %r9d,%r9d
1407d4537:	4c 8d 05 62 fe 85 00 	lea    0x85fe62(%rip),%r8        # 0x1410343a0
1407d453e:	48 8d 15 eb 68 00 00 	lea    0x68eb(%rip),%rdx        # 0x1407dae30
1407d4545:	48 8b c8             	mov    %rax,%rcx
1407d4548:	e8 e3 1e fd ff       	call   0x1407a6430
1407d454d:	90                   	nop
1407d454e:	b9 80 00 00 00       	mov    $0x80,%ecx
1407d4553:	e8 b0 6b 64 00       	call   0x140e1b108
1407d4558:	48 89 45 10          	mov    %rax,0x10(%rbp)
1407d455c:	48 85 c0             	test   %rax,%rax
1407d455f:	74 1a                	je     0x1407d457b
1407d4561:	45 33 c9             	xor    %r9d,%r9d
1407d4564:	4c 8d 05 55 fe 85 00 	lea    0x85fe55(%rip),%r8        # 0x1410343c0
1407d456b:	48 8d 15 ee 0d 00 00 	lea    0xdee(%rip),%rdx        # 0x1407d5360
1407d4572:	48 8b c8             	mov    %rax,%rcx
1407d4575:	e8 b6 1e fd ff       	call   0x1407a6430
1407d457a:	90                   	nop
1407d457b:	b9 80 00 00 00       	mov    $0x80,%ecx
1407d4580:	e8 83 6b 64 00       	call   0x140e1b108
1407d4585:	48 89 45 10          	mov    %rax,0x10(%rbp)
1407d4589:	48 85 c0             	test   %rax,%rax
1407d458c:	74 1a                	je     0x1407d45a8
1407d458e:	45 33 c9             	xor    %r9d,%r9d
1407d4591:	4c 8d 05 48 fe 85 00 	lea    0x85fe48(%rip),%r8        # 0x1410343e0
1407d4598:	48 8d 15 d1 02 ff ff 	lea    -0xfd2f(%rip),%rdx        # 0x1407c4870
1407d459f:	48 8b c8             	mov    %rax,%rcx
1407d45a2:	e8 89 1e fd ff       	call   0x1407a6430
1407d45a7:	90                   	nop
1407d45a8:	b9 80 00 00 00       	mov    $0x80,%ecx
1407d45ad:	e8 56 6b 64 00       	call   0x140e1b108
1407d45b2:	48 89 45 10          	mov    %rax,0x10(%rbp)
1407d45b6:	48 85 c0             	test   %rax,%rax
1407d45b9:	74 1a                	je     0x1407d45d5
1407d45bb:	45 33 c9             	xor    %r9d,%r9d
1407d45be:	4c 8d 05 2b fe 85 00 	lea    0x85fe2b(%rip),%r8        # 0x1410343f0
1407d45c5:	48 8d 15 a4 43 ff ff 	lea    -0xbc5c(%rip),%rdx        # 0x1407c8970
1407d45cc:	48 8b c8             	mov    %rax,%rcx
1407d45cf:	e8 5c 1e fd ff       	call   0x1407a6430
1407d45d4:	90                   	nop
1407d45d5:	b9 80 00 00 00       	mov    $0x80,%ecx
1407d45da:	e8 29 6b 64 00       	call   0x140e1b108
1407d45df:	48 89 45 10          	mov    %rax,0x10(%rbp)
1407d45e3:	48 85 c0             	test   %rax,%rax
1407d45e6:	74 1a                	je     0x1407d4602
1407d45e8:	45 33 c9             	xor    %r9d,%r9d
1407d45eb:	4c 8d 05 16 fe 85 00 	lea    0x85fe16(%rip),%r8        # 0x141034408
1407d45f2:	48 8d 15 47 45 ff ff 	lea    -0xbab9(%rip),%rdx        # 0x1407c8b40
1407d45f9:	48 8b c8             	mov    %rax,%rcx
1407d45fc:	e8 2f 1e fd ff       	call   0x1407a6430
1407d4601:	90                   	nop
1407d4602:	b9 80 00 00 00       	mov    $0x80,%ecx
1407d4607:	e8 fc 6a 64 00       	call   0x140e1b108
1407d460c:	48 89 45 10          	mov    %rax,0x10(%rbp)
1407d4610:	48 85 c0             	test   %rax,%rax
1407d4613:	74 1a                	je     0x1407d462f
1407d4615:	45 33 c9             	xor    %r9d,%r9d
1407d4618:	4c 8d 05 09 fe 85 00 	lea    0x85fe09(%rip),%r8        # 0x141034428
1407d461f:	48 8d 15 6a 1c ff ff 	lea    -0xe396(%rip),%rdx        # 0x1407c6290
1407d4626:	48 8b c8             	mov    %rax,%rcx
1407d4629:	e8 02 1e fd ff       	call   0x1407a6430
1407d462e:	90                   	nop
1407d462f:	48 8d 05 0a d2 7f 00 	lea    0x7fd20a(%rip),%rax        # 0x140fd1840
1407d4636:	48 89 45 f0          	mov    %rax,-0x10(%rbp)
1407d463a:	48 c7 45 f8 0b 00 00 	movq   $0xb,-0x8(%rbp)
1407d4641:	00
1407d4642:	0f 28 45 f0          	movaps -0x10(%rbp),%xmm0
1407d4646:	66 0f 7f 45 f0       	movdqa %xmm0,-0x10(%rbp)
1407d464b:	48 8d 4d f0          	lea    -0x10(%rbp),%rcx
1407d464f:	e8 3c c7 fc ff       	call   0x1407a0d90
1407d4654:	48 8b 10             	mov    (%rax),%rdx
1407d4657:	48 85 d2             	test   %rdx,%rdx
1407d465a:	74 1c                	je     0x1407d4678
1407d465c:	8b 42 10             	mov    0x10(%rdx),%eax
1407d465f:	ff c0                	inc    %eax
1407d4661:	89 42 10             	mov    %eax,0x10(%rdx)
1407d4664:	83 f8 01             	cmp    $0x1,%eax
1407d4667:	0f 8e 56 0a 00 00    	jle    0x1407d50c3
1407d466d:	3d ff ff ff 7f       	cmp    $0x7fffffff,%eax
1407d4672:	0f 84 53 0a 00 00    	je     0x1407d50cb
1407d4678:	48 8b 0d e1 d5 c5 00 	mov    0xc5d5e1(%rip),%rcx        # 0x141431c60
1407d467f:	48 89 15 da d5 c5 00 	mov    %rdx,0xc5d5da(%rip)        # 0x141431c60
1407d4686:	48 85 c9             	test   %rcx,%rcx
1407d4689:	74 24                	je     0x1407d46af
1407d468b:	8b 41 10             	mov    0x10(%rcx),%eax
1407d468e:	ff c8                	dec    %eax
1407d4690:	89 41 10             	mov    %eax,0x10(%rcx)
1407d4693:	85 c0                	test   %eax,%eax
1407d4695:	7f 18                	jg     0x1407d46af
1407d4697:	0f 88 39 0a 00 00    	js     0x1407d50d6
1407d469d:	48 8b 01             	mov    (%rcx),%rax
1407d46a0:	ba 01 00 00 00       	mov    $0x1,%edx
1407d46a5:	48 8b 00             	mov    (%rax),%rax
1407d46a8:	ff 15 72 f3 7a 00    	call   *0x7af372(%rip)        # 0x140f83a20
1407d46ae:	90                   	nop
1407d46af:	48 8d 05 0a ce 7f 00 	lea    0x7fce0a(%rip),%rax        # 0x140fd14c0
1407d46b6:	48 89 45 f0          	mov    %rax,-0x10(%rbp)
1407d46ba:	48 c7 45 f8 0b 00 00 	movq   $0xb,-0x8(%rbp)
1407d46c1:	00
1407d46c2:	0f 28 45 f0          	movaps -0x10(%rbp),%xmm0
1407d46c6:	66 0f 7f 45 f0       	movdqa %xmm0,-0x10(%rbp)
1407d46cb:	48 8d 4d f0          	lea    -0x10(%rbp),%rcx
1407d46cf:	e8 bc c6 fc ff       	call   0x1407a0d90
1407d46d4:	48 8b 10             	mov    (%rax),%rdx
1407d46d7:	48 85 d2             	test   %rdx,%rdx
1407d46da:	74 1c                	je     0x1407d46f8
1407d46dc:	8b 42 10             	mov    0x10(%rdx),%eax
1407d46df:	ff c0                	inc    %eax
1407d46e1:	89 42 10             	mov    %eax,0x10(%rdx)
1407d46e4:	83 f8 01             	cmp    $0x1,%eax
1407d46e7:	0f 8e f4 09 00 00    	jle    0x1407d50e1
1407d46ed:	3d ff ff ff 7f       	cmp    $0x7fffffff,%eax
1407d46f2:	0f 84 f1 09 00 00    	je     0x1407d50e9
1407d46f8:	48 8b 0d 69 d5 c5 00 	mov    0xc5d569(%rip),%rcx        # 0x141431c68
1407d46ff:	48 89 15 62 d5 c5 00 	mov    %rdx,0xc5d562(%rip)        # 0x141431c68
1407d4706:	48 85 c9             	test   %rcx,%rcx
1407d4709:	74 24                	je     0x1407d472f
1407d470b:	8b 41 10             	mov    0x10(%rcx),%eax
1407d470e:	ff c8                	dec    %eax
1407d4710:	89 41 10             	mov    %eax,0x10(%rcx)
1407d4713:	85 c0                	test   %eax,%eax
1407d4715:	7f 18                	jg     0x1407d472f
1407d4717:	0f 88 d7 09 00 00    	js     0x1407d50f4
1407d471d:	48 8b 01             	mov    (%rcx),%rax
1407d4720:	ba 01 00 00 00       	mov    $0x1,%edx
1407d4725:	48 8b 00             	mov    (%rax),%rax
1407d4728:	ff 15 f2 f2 7a 00    	call   *0x7af2f2(%rip)        # 0x140f83a20
1407d472e:	90                   	nop
1407d472f:	48 8d 05 ca 40 7f 00 	lea    0x7f40ca(%rip),%rax        # 0x140fc8800
1407d4736:	48 89 45 f0          	mov    %rax,-0x10(%rbp)
1407d473a:	48 c7 45 f8 11 00 00 	movq   $0x11,-0x8(%rbp)
1407d4741:	00
1407d4742:	0f 28 45 f0          	movaps -0x10(%rbp),%xmm0
1407d4746:	66 0f 7f 45 f0       	movdqa %xmm0,-0x10(%rbp)
1407d474b:	48 8d 4d f0          	lea    -0x10(%rbp),%rcx
1407d474f:	e8 3c c6 fc ff       	call   0x1407a0d90
1407d4754:	48 8b d0             	mov    %rax,%rdx
1407d4757:	48 8d 4d 10          	lea    0x10(%rbp),%rcx
1407d475b:	e8 70 b6 9c ff       	call   0x14019fdd0
1407d4760:	48 8b 08             	mov    (%rax),%rcx
1407d4763:	48 89 18             	mov    %rbx,(%rax)
1407d4766:	4c 8b 05 03 d5 c5 00 	mov    0xc5d503(%rip),%r8        # 0x141431c70
1407d476d:	48 89 0d fc d4 c5 00 	mov    %rcx,0xc5d4fc(%rip)        # 0x141431c70
1407d4774:	4d 85 c0             	test   %r8,%r8
1407d4777:	74 29                	je     0x1407d47a2
1407d4779:	41 8b 40 10          	mov    0x10(%r8),%eax
1407d477d:	ff c8                	dec    %eax
1407d477f:	41 89 40 10          	mov    %eax,0x10(%r8)
1407d4783:	85 c0                	test   %eax,%eax
1407d4785:	7f 1b                	jg     0x1407d47a2
1407d4787:	0f 88 72 09 00 00    	js     0x1407d50ff
1407d478d:	49 8b 00             	mov    (%r8),%rax
1407d4790:	ba 01 00 00 00       	mov    $0x1,%edx
1407d4795:	49 8b c8             	mov    %r8,%rcx
1407d4798:	48 8b 00             	mov    (%rax),%rax
1407d479b:	ff 15 7f f2 7a 00    	call   *0x7af27f(%rip)        # 0x140f83a20
1407d47a1:	90                   	nop
1407d47a2:	48 8d 05 f7 ba 7f 00 	lea    0x7fbaf7(%rip),%rax        # 0x140fd02a0
1407d47a9:	48 89 45 f0          	mov    %rax,-0x10(%rbp)
1407d47ad:	48 c7 45 f8 14 00 00 	movq   $0x14,-0x8(%rbp)
1407d47b4:	00
1407d47b5:	0f 28 45 f0          	movaps -0x10(%rbp),%xmm0
1407d47b9:	66 0f 7f 45 f0       	movdqa %xmm0,-0x10(%rbp)
1407d47be:	48 8d 4d f0          	lea    -0x10(%rbp),%rcx
1407d47c2:	e8 c9 c5 fc ff       	call   0x1407a0d90
1407d47c7:	48 8b d0             	mov    %rax,%rdx
1407d47ca:	48 8d 4d 10          	lea    0x10(%rbp),%rcx
1407d47ce:	e8 fd b5 9c ff       	call   0x14019fdd0
1407d47d3:	48 8b 08             	mov    (%rax),%rcx
1407d47d6:	48 89 18             	mov    %rbx,(%rax)
1407d47d9:	4c 8b 05 98 d4 c5 00 	mov    0xc5d498(%rip),%r8        # 0x141431c78
1407d47e0:	48 89 0d 91 d4 c5 00 	mov    %rcx,0xc5d491(%rip)        # 0x141431c78
1407d47e7:	4d 85 c0             	test   %r8,%r8
1407d47ea:	74 29                	je     0x1407d4815
1407d47ec:	41 8b 40 10          	mov    0x10(%r8),%eax
1407d47f0:	ff c8                	dec    %eax
1407d47f2:	41 89 40 10          	mov    %eax,0x10(%r8)
1407d47f6:	85 c0                	test   %eax,%eax
1407d47f8:	7f 1b                	jg     0x1407d4815
1407d47fa:	0f 88 0a 09 00 00    	js     0x1407d510a
1407d4800:	49 8b 00             	mov    (%r8),%rax
1407d4803:	ba 01 00 00 00       	mov    $0x1,%edx
1407d4808:	49 8b c8             	mov    %r8,%rcx
1407d480b:	48 8b 00             	mov    (%rax),%rax
1407d480e:	ff 15 0c f2 7a 00    	call   *0x7af20c(%rip)        # 0x140f83a20
1407d4814:	90                   	nop
1407d4815:	48 8d 05 04 76 7f 00 	lea    0x7f7604(%rip),%rax        # 0x140fcbe20
1407d481c:	48 89 45 f0          	mov    %rax,-0x10(%rbp)
1407d4820:	48 c7 45 f8 11 00 00 	movq   $0x11,-0x8(%rbp)
1407d4827:	00
1407d4828:	0f 28 45 f0          	movaps -0x10(%rbp),%xmm0
1407d482c:	66 0f 7f 45 f0       	movdqa %xmm0,-0x10(%rbp)
1407d4831:	48 8d 4d f0          	lea    -0x10(%rbp),%rcx
1407d4835:	e8 56 c5 fc ff       	call   0x1407a0d90
1407d483a:	48 8b d0             	mov    %rax,%rdx
1407d483d:	48 8d 4d 10          	lea    0x10(%rbp),%rcx
1407d4841:	e8 8a b5 9c ff       	call   0x14019fdd0
1407d4846:	48 8b 08             	mov    (%rax),%rcx
1407d4849:	48 89 18             	mov    %rbx,(%rax)
1407d484c:	4c 8b 05 2d d4 c5 00 	mov    0xc5d42d(%rip),%r8        # 0x141431c80
1407d4853:	48 89 0d 26 d4 c5 00 	mov    %rcx,0xc5d426(%rip)        # 0x141431c80
1407d485a:	4d 85 c0             	test   %r8,%r8
1407d485d:	74 29                	je     0x1407d4888
1407d485f:	41 8b 40 10          	mov    0x10(%r8),%eax
1407d4863:	ff c8                	dec    %eax
1407d4865:	41 89 40 10          	mov    %eax,0x10(%r8)
1407d4869:	85 c0                	test   %eax,%eax
1407d486b:	7f 1b                	jg     0x1407d4888
1407d486d:	0f 88 47 06 00 00    	js     0x1407d4eba
1407d4873:	49 8b 00             	mov    (%r8),%rax
1407d4876:	ba 01 00 00 00       	mov    $0x1,%edx
1407d487b:	49 8b c8             	mov    %r8,%rcx
1407d487e:	48 8b 00             	mov    (%rax),%rax
1407d4881:	ff 15 99 f1 7a 00    	call   *0x7af199(%rip)        # 0x140f83a20
1407d4887:	90                   	nop
1407d4888:	b9 80 00 00 00       	mov    $0x80,%ecx
1407d488d:	e8 76 68 64 00       	call   0x140e1b108
1407d4892:	48 89 45 10          	mov    %rax,0x10(%rbp)
1407d4896:	48 85 c0             	test   %rax,%rax
1407d4899:	74 1a                	je     0x1407d48b5
1407d489b:	45 33 c9             	xor    %r9d,%r9d
1407d489e:	4c 8d 05 03 e8 7f 00 	lea    0x7fe803(%rip),%r8        # 0x140fd30a8
1407d48a5:	48 8d 15 a4 8e fd ff 	lea    -0x2715c(%rip),%rdx        # 0x1407ad750
1407d48ac:	48 8b c8             	mov    %rax,%rcx
1407d48af:	e8 7c 1b fd ff       	call   0x1407a6430
1407d48b4:	90                   	nop
1407d48b5:	b9 80 00 00 00       	mov    $0x80,%ecx
1407d48ba:	e8 49 68 64 00       	call   0x140e1b108
1407d48bf:	48 89 45 10          	mov    %rax,0x10(%rbp)
1407d48c3:	48 85 c0             	test   %rax,%rax
1407d48c6:	74 1a                	je     0x1407d48e2
1407d48c8:	45 33 c9             	xor    %r9d,%r9d
1407d48cb:	4c 8d 05 8e e6 7f 00 	lea    0x7fe68e(%rip),%r8        # 0x140fd2f60
1407d48d2:	48 8d 15 b7 23 fe ff 	lea    -0x1dc49(%rip),%rdx        # 0x1407b6c90
1407d48d9:	48 8b c8             	mov    %rax,%rcx
1407d48dc:	e8 4f 1b fd ff       	call   0x1407a6430
1407d48e1:	90                   	nop
1407d48e2:	b9 80 00 00 00       	mov    $0x80,%ecx
1407d48e7:	e8 1c 68 64 00       	call   0x140e1b108
1407d48ec:	48 89 45 10          	mov    %rax,0x10(%rbp)