1402f556a:	48 8d 4c 24 50       	lea    0x50(%rsp),%rcx
1402f556f:	e8 2c d6 07 00       	call   0x140372ba0
1402f5574:	48 8b 08             	mov    (%rax),%rcx
1402f5577:	48 89 18             	mov    %rbx,(%rax)
1402f557a:	48 89 4d e7          	mov    %rcx,-0x19(%rbp)
1402f557e:	48 8b 05 03 6a 12 01 	mov    0x1126a03(%rip),%rax        # 0x14141bf88
1402f5585:	48 8b 88 68 09 00 00 	mov    0x968(%rax),%rcx
1402f558c:	48 85 c9             	test   %rcx,%rcx
1402f558f:	74 1c                	je     0x1402f55ad
1402f5591:	8b 41 10             	mov    0x10(%rcx),%eax
1402f5594:	ff c0                	inc    %eax
1402f5596:	89 41 10             	mov    %eax,0x10(%rcx)
1402f5599:	83 f8 01             	cmp    $0x1,%eax
1402f559c:	0f 8e a1 05 00 00    	jle    0x1402f5b43
1402f55a2:	3d ff ff ff 7f       	cmp    $0x7fffffff,%eax
1402f55a7:	0f 84 9e 05 00 00    	je     0x1402f5b4b
1402f55ad:	48 89 4d ef          	mov    %rcx,-0x11(%rbp)
1402f55b1:	48 8d 45 cf          	lea    -0x31(%rbp),%rax
1402f55b5:	48 89 45 87          	mov    %rax,-0x79(%rbp)
1402f55b9:	48 8d 45 f7          	lea    -0x9(%rbp),%rax
1402f55bd:	48 89 45 8f          	mov    %rax,-0x71(%rbp)
1402f55c1:	0f 28 45 87          	movaps -0x79(%rbp),%xmm0
1402f55c5:	66 0f 7f 45 87       	movdqa %xmm0,-0x79(%rbp)
1402f55ca:	4c 8d 45 67          	lea    0x67(%rbp),%r8
1402f55ce:	48 8d 55 87          	lea    -0x79(%rbp),%rdx
1402f55d2:	48 8d 4d 0f          	lea    0xf(%rbp),%rcx
1402f55d6:	e8 75 a8 ea ff       	call   0x14019fe50
1402f55db:	90                   	nop
1402f55dc:	4c 8d 4c 24 38       	lea    0x38(%rsp),%r9
1402f55e1:	4c 8b c7             	mov    %rdi,%r8
1402f55e4:	48 8b d0             	mov    %rax,%rdx
1402f55e7:	48 8d 4c 24 30       	lea    0x30(%rsp),%rcx
1402f55ec:	e8 9f 75 3b 00       	call   0x1406acb90
1402f55f1:	48 8b 08             	mov    (%rax),%rcx
1402f55f4:	48 89 4d 97          	mov    %rcx,-0x69(%rbp)
1402f55f8:	48 89 18             	mov    %rbx,(%rax)
1402f55fb:	48 8b 4c 24 30       	mov    0x30(%rsp),%rcx
1402f5600:	48 85 c9             	test   %rcx,%rcx
1402f5603:	74 24                	je     0x1402f5629
1402f5605:	8b 41 10             	mov    0x10(%rcx),%eax
1402f5608:	ff c8                	dec    %eax
1402f560a:	89 41 10             	mov    %eax,0x10(%rcx)
1402f560d:	85 c0                	test   %eax,%eax
1402f560f:	7f 18                	jg     0x1402f5629
1402f5611:	0f 88 3f 05 00 00    	js     0x1402f5b56
1402f5617:	48 8b 01             	mov    (%rcx),%rax
1402f561a:	ba 01 00 00 00       	mov    $0x1,%edx
1402f561f:	48 8b 00             	mov    (%rax),%rax
1402f5622:	ff 15 f8 e3 c8 00    	call   *0xc8e3f8(%rip)        # 0x140f83a20
1402f5628:	90                   	nop
1402f5629:	4c 8d 0d c0 8e ea ff 	lea    -0x157140(%rip),%r9        # 0x14019e4f0
1402f5630:	ba 08 00 00 00       	mov    $0x8,%edx
1402f5635:	41 b8 05 00 00 00    	mov    $0x5,%r8d
1402f563b:	48 8d 4d cf          	lea    -0x31(%rbp),%rcx
1402f563f:	e8 08 5f b2 00       	call   0x140e1b54c
1402f5644:	49 8b d5             	mov    %r13,%rdx
1402f5647:	48 8d 4d 97          	lea    -0x69(%rbp),%rcx
1402f564b:	e8 90 97 fc ff       	call   0x1402bede0
1402f5650:	48 8b 5d 97          	mov    -0x69(%rbp),%rbx
1402f5654:	e9 55 04 00 00       	jmp    0x1402f5aae
1402f5659:	48 8b 05 28 69 12 01 	mov    0x1126928(%rip),%rax        # 0x14141bf88
1402f5660:	48 8b 88 98 08 00 00 	mov    0x898(%rax),%rcx
1402f5667:	48 8b 79 20          	mov    0x20(%rcx),%rdi
1402f566b:	41 b8 01 00 00 00    	mov    $0x1,%r8d
1402f5671:	49 8b d4             	mov    %r12,%rdx
1402f5674:	48 8d 4c 24 30       	lea    0x30(%rsp),%rcx
1402f5679:	e8 22 d5 07 00       	call   0x140372ba0
1402f567e:	4c 8b 38             	mov    (%rax),%r15
1402f5681:	48 89 18             	mov    %rbx,(%rax)
1402f5684:	4c 89 7c 24 40       	mov    %r15,0x40(%rsp)
1402f5689:	41 83 ce 01          	or     $0x1,%r14d
1402f568d:	44 89 75 7f          	mov    %r14d,0x7f(%rbp)
1402f5691:	48 8b d7             	mov    %rdi,%rdx
1402f5694:	49 8b 4f 20          	mov    0x20(%r15),%rcx
1402f5698:	e8 53 c0 42 00       	call   0x1407216f0
1402f569d:	85 c0                	test   %eax,%eax
1402f569f:	75 49                	jne    0x1402f56ea
1402f56a1:	48 8b 05 10 69 12 01 	mov    0x1126910(%rip),%rax        # 0x14141bfb8
1402f56a8:	48 8b b0 60 01 00 00 	mov    0x160(%rax),%rsi
1402f56af:	41 b8 02 00 00 00    	mov    $0x2,%r8d
1402f56b5:	49 8b d4             	mov    %r12,%rdx
1402f56b8:	48 8d 4c 24 50       	lea    0x50(%rsp),%rcx
1402f56bd:	e8 de d4 07 00       	call   0x140372ba0
1402f56c2:	48 8b 38             	mov    (%rax),%rdi
1402f56c5:	48 89 18             	mov    %rbx,(%rax)
1402f56c8:	48 89 7c 24 48       	mov    %rdi,0x48(%rsp)
1402f56cd:	41 83 ce 02          	or     $0x2,%r14d
1402f56d1:	44 89 75 7f          	mov    %r14d,0x7f(%rbp)
1402f56d5:	48 8b 57 20          	mov    0x20(%rdi),%rdx
1402f56d9:	48 8b ce             	mov    %rsi,%rcx
1402f56dc:	e8 ef 97 44 00       	call   0x14073eed0
1402f56e1:	84 c0                	test   %al,%al
1402f56e3:	74 0a                	je     0x1402f56ef
1402f56e5:	40 b6 01             	mov    $0x1,%sil
1402f56e8:	eb 08                	jmp    0x1402f56f2
1402f56ea:	48 8b 7c 24 48       	mov    0x48(%rsp),%rdi
1402f56ef:	40 32 f6             	xor    %sil,%sil
1402f56f2:	41 f6 c6 02          	test   $0x2,%r14b
1402f56f6:	74 34                	je     0x1402f572c
1402f56f8:	41 83 e6 fd          	and    $0xfffffffd,%r14d
1402f56fc:	44 89 75 7f          	mov    %r14d,0x7f(%rbp)
1402f5700:	48 85 ff             	test   %rdi,%rdi
1402f5703:	74 27                	je     0x1402f572c
1402f5705:	8b 47 10             	mov    0x10(%rdi),%eax
1402f5708:	ff c8                	dec    %eax
1402f570a:	89 47 10             	mov    %eax,0x10(%rdi)
1402f570d:	85 c0                	test   %eax,%eax
1402f570f:	7f 1b                	jg     0x1402f572c
1402f5711:	0f 88 4a 04 00 00    	js     0x1402f5b61
1402f5717:	48 8b 07             	mov    (%rdi),%rax
1402f571a:	ba 01 00 00 00       	mov    $0x1,%edx
1402f571f:	48 8b cf             	mov    %rdi,%rcx
1402f5722:	48 8b 00             	mov    (%rax),%rax
1402f5725:	ff 15 f5 e2 c8 00    	call   *0xc8e2f5(%rip)        # 0x140f83a20
1402f572b:	90                   	nop
1402f572c:	41 f6 c6 01          	test   $0x1,%r14b
1402f5730:	74 32                	je     0x1402f5764
1402f5732:	41 83 e6 fe          	and    $0xfffffffe,%r14d
1402f5736:	4d 85 ff             	test   %r15,%r15
1402f5739:	74 29                	je     0x1402f5764
1402f573b:	41 8b 47 10          	mov    0x10(%r15),%eax
1402f573f:	ff c8                	dec    %eax
1402f5741:	41 89 47 10          	mov    %eax,0x10(%r15)
1402f5745:	85 c0                	test   %eax,%eax
1402f5747:	7f 1b                	jg     0x1402f5764
1402f5749:	0f 88 1d 04 00 00    	js     0x1402f5b6c
1402f574f:	49 8b 07             	mov    (%r15),%rax
1402f5752:	ba 01 00 00 00       	mov    $0x1,%edx
1402f5757:	49 8b cf             	mov    %r15,%rcx
1402f575a:	48 8b 00             	mov    (%rax),%rax
1402f575d:	ff 15 bd e2 c8 00    	call   *0xc8e2bd(%rip)        # 0x140f83a20
1402f5763:	90                   	nop
1402f5764:	40 84 f6             	test   %sil,%sil
1402f5767:	0f 84 1a 01 00 00    	je     0x1402f5887
1402f576d:	4c 8b 05 f4 66 12 01 	mov    0x11266f4(%rip),%r8        # 0x14141be68
1402f5774:	41 8b b8 dc 00 00 00 	mov    0xdc(%r8),%edi
1402f577b:	45 8b 80 d8 00 00 00 	mov    0xd8(%r8),%r8d
1402f5782:	48 8b 55 67          	mov    0x67(%rbp),%rdx
1402f5786:	48 8d 4d 7f          	lea    0x7f(%rbp),%rcx
1402f578a:	e8 11 d4 07 00       	call   0x140372ba0
1402f578f:	48 8b 30             	mov    (%rax),%rsi
1402f5792:	48 89 18             	mov    %rbx,(%rax)
1402f5795:	48 89 74 24 30       	mov    %rsi,0x30(%rsp)
1402f579a:	44 8b c7             	mov    %edi,%r8d
1402f579d:	48 8d 54 24 30       	lea    0x30(%rsp),%rdx
1402f57a2:	48 8d 4c 24 50       	lea    0x50(%rsp),%rcx
1402f57a7:	e8 f4 d3 07 00       	call   0x140372ba0
1402f57ac:	48 8b 38             	mov    (%rax),%rdi
1402f57af:	48 89 18             	mov    %rbx,(%rax)
1402f57b2:	48 89 7d 87          	mov    %rdi,-0x79(%rbp)
1402f57b6:	41 b8 02 00 00 00    	mov    $0x2,%r8d
1402f57bc:	49 8b d4             	mov    %r12,%rdx
1402f57bf:	48 8d 4c 24 48       	lea    0x48(%rsp),%rcx
1402f57c4:	e8 d7 d3 07 00       	call   0x140372ba0
1402f57c9:	4c 8b 38             	mov    (%rax),%r15
1402f57cc:	48 89 18             	mov    %rbx,(%rax)
1402f57cf:	4c 89 7c 24 38       	mov    %r15,0x38(%rsp)
1402f57d4:	4d 8b c5             	mov    %r13,%r8
1402f57d7:	48 8d 54 24 38       	lea    0x38(%rsp),%rdx
1402f57dc:	48 8d 4c 24 58       	lea    0x58(%rsp),%rcx
1402f57e1:	e8 5a cd 01 00       	call   0x140312540
1402f57e6:	48 8b d0             	mov    %rax,%rdx
1402f57e9:	48 8d 4c 24 40       	lea    0x40(%rsp),%rcx
1402f57ee:	e8 1d a5 ea ff       	call   0x14019fd10
1402f57f3:	4c 8b c0             	mov    %rax,%r8
1402f57f6:	33 d2                	xor    %edx,%edx
1402f57f8:	48 8b cf             	mov    %rdi,%rcx
1402f57fb:	e8 00 f3 43 00       	call   0x140734b00
1402f5800:	90                   	nop
1402f5801:	4d 85 ff             	test   %r15,%r15
1402f5804:	74 29                	je     0x1402f582f
1402f5806:	41 8b 47 10          	mov    0x10(%r15),%eax
1402f580a:	ff c8                	dec    %eax
1402f580c:	41 89 47 10          	mov    %eax,0x10(%r15)
1402f5810:	85 c0                	test   %eax,%eax
1402f5812:	7f 1b                	jg     0x1402f582f
1402f5814:	0f 88 5d 03 00 00    	js     0x1402f5b77
1402f581a:	49 8b 07             	mov    (%r15),%rax
1402f581d:	ba 01 00 00 00       	mov    $0x1,%edx
1402f5822:	49 8b cf             	mov    %r15,%rcx
1402f5825:	48 8b 00             	mov    (%rax),%rax
1402f5828:	ff 15 f2 e1 c8 00    	call   *0xc8e1f2(%rip)        # 0x140f83a20
1402f582e:	90                   	nop
1402f582f:	48 85 ff             	test   %rdi,%rdi
1402f5832:	74 27                	je     0x1402f585b
1402f5834:	8b 47 10             	mov    0x10(%rdi),%eax
1402f5837:	ff c8                	dec    %eax
1402f5839:	89 47 10             	mov    %eax,0x10(%rdi)
1402f583c:	85 c0                	test   %eax,%eax
1402f583e:	7f 1b                	jg     0x1402f585b
1402f5840:	0f 88 3c 03 00 00    	js     0x1402f5b82
1402f5846:	48 8b 07             	mov    (%rdi),%rax
1402f5849:	ba 01 00 00 00       	mov    $0x1,%edx
1402f584e:	48 8b cf             	mov    %rdi,%rcx
1402f5851:	48 8b 00             	mov    (%rax),%rax
1402f5854:	ff 15 c6 e1 c8 00    	call   *0xc8e1c6(%rip)        # 0x140f83a20
1402f585a:	90                   	nop
1402f585b:	48 85 f6             	test   %rsi,%rsi
1402f585e:	74 27                	je     0x1402f5887
1402f5860:	8b 46 10             	mov    0x10(%rsi),%eax
1402f5863:	ff c8                	dec    %eax
1402f5865:	89 46 10             	mov    %eax,0x10(%rsi)
1402f5868:	85 c0                	test   %eax,%eax
1402f586a:	7f 1b                	jg     0x1402f5887
1402f586c:	0f 88 1b 03 00 00    	js     0x1402f5b8d
1402f5872:	48 8b 06             	mov    (%rsi),%rax
1402f5875:	ba 01 00 00 00       	mov    $0x1,%edx
1402f587a:	48 8b ce             	mov    %rsi,%rcx
1402f587d:	48 8b 00             	mov    (%rax),%rax
1402f5880:	ff 15 9a e1 c8 00    	call   *0xc8e19a(%rip)        # 0x140f83a20
1402f5886:	90                   	nop
1402f5887:	48 8b 05 fa 66 12 01 	mov    0x11266fa(%rip),%rax        # 0x14141bf88
1402f588e:	48 8b 88 a0 08 00 00 	mov    0x8a0(%rax),%rcx
1402f5895:	48 8b 79 20          	mov    0x20(%rcx),%rdi
1402f5899:	41 b8 01 00 00 00    	mov    $0x1,%r8d
1402f589f:	49 8b d4             	mov    %r12,%rdx
1402f58a2:	48 8d 4c 24 40       	lea    0x40(%rsp),%rcx
1402f58a7:	e8 f4 d2 07 00       	call   0x140372ba0
1402f58ac:	4c 8b 38             	mov    (%rax),%r15
1402f58af:	48 89 18             	mov    %rbx,(%rax)
1402f58b2:	4c 89 7d 87          	mov    %r15,-0x79(%rbp)
1402f58b6:	41 83 ce 04          	or     $0x4,%r14d
1402f58ba:	44 89 75 7f          	mov    %r14d,0x7f(%rbp)
1402f58be:	48 8b d7             	mov    %rdi,%rdx
1402f58c1:	49 8b 4f 20          	mov    0x20(%r15),%rcx
1402f58c5:	e8 26 be 42 00       	call   0x1407216f0
1402f58ca:	85 c0                	test   %eax,%eax
1402f58cc:	75 49                	jne    0x1402f5917
1402f58ce:	48 8b 05 e3 66 12 01 	mov    0x11266e3(%rip),%rax        # 0x14141bfb8
1402f58d5:	48 8b b0 68 01 00 00 	mov    0x168(%rax),%rsi
1402f58dc:	41 b8 02 00 00 00    	mov    $0x2,%r8d
1402f58e2:	49 8b d4             	mov    %r12,%rdx
1402f58e5:	48 8d 4c 24 58       	lea    0x58(%rsp),%rcx
1402f58ea:	e8 b1 d2 07 00       	call   0x140372ba0
1402f58ef:	48 8b 38             	mov    (%rax),%rdi
1402f58f2:	48 89 18             	mov    %rbx,(%rax)
1402f58f5:	48 89 7c 24 30       	mov    %rdi,0x30(%rsp)
1402f58fa:	41 83 ce 08          	or     $0x8,%r14d
1402f58fe:	44 89 75 7f          	mov    %r14d,0x7f(%rbp)
1402f5902:	48 8b 57 20          	mov    0x20(%rdi),%rdx
1402f5906:	48 8b ce             	mov    %rsi,%rcx
1402f5909:	e8 c2 95 44 00       	call   0x14073eed0
1402f590e:	84 c0                	test   %al,%al
1402f5910:	74 0a                	je     0x1402f591c
1402f5912:	40 b6 01             	mov    $0x1,%sil
1402f5915:	eb 08                	jmp    0x1402f591f
1402f5917:	48 8b 7c 24 30       	mov    0x30(%rsp),%rdi
1402f591c:	40 32 f6             	xor    %sil,%sil
1402f591f:	41 f6 c6 08          	test   $0x8,%r14b
1402f5923:	74 34                	je     0x1402f5959
1402f5925:	41 83 e6 f7          	and    $0xfffffff7,%r14d
1402f5929:	44 89 75 7f          	mov    %r14d,0x7f(%rbp)
1402f592d:	48 85 ff             	test   %rdi,%rdi
1402f5930:	74 27                	je     0x1402f5959
1402f5932:	8b 47 10             	mov    0x10(%rdi),%eax
1402f5935:	ff c8                	dec    %eax
1402f5937:	89 47 10             	mov    %eax,0x10(%rdi)
1402f593a:	85 c0                	test   %eax,%eax
1402f593c:	7f 1b                	jg     0x1402f5959
1402f593e:	0f 88 54 02 00 00    	js     0x1402f5b98
1402f5944:	48 8b 07             	mov    (%rdi),%rax
1402f5947:	ba 01 00 00 00       	mov    $0x1,%edx
1402f594c:	48 8b cf             	mov    %rdi,%rcx
1402f594f:	48 8b 00             	mov    (%rax),%rax
1402f5952:	ff 15 c8 e0 c8 00    	call   *0xc8e0c8(%rip)        # 0x140f83a20
1402f5958:	90                   	nop
1402f5959:	41 f6 c6 04          	test   $0x4,%r14b
1402f595d:	74 2e                	je     0x1402f598d
1402f595f:	4d 85 ff             	test   %r15,%r15
1402f5962:	74 29                	je     0x1402f598d
1402f5964:	41 8b 47 10          	mov    0x10(%r15),%eax
1402f5968:	ff c8                	dec    %eax
1402f596a:	41 89 47 10          	mov    %eax,0x10(%r15)
1402f596e:	85 c0                	test   %eax,%eax
1402f5970:	7f 1b                	jg     0x1402f598d
1402f5972:	0f 88 2b 02 00 00    	js     0x1402f5ba3
1402f5978:	49 8b 07             	mov    (%r15),%rax
1402f597b:	ba 01 00 00 00       	mov    $0x1,%edx
1402f5980:	49 8b cf             	mov    %r15,%rcx
1402f5983:	48 8b 00             	mov    (%rax),%rax
1402f5986:	ff 15 94 e0 c8 00    	call   *0xc8e094(%rip)        # 0x140f83a20
1402f598c:	90                   	nop
1402f598d:	40 84 f6             	test   %sil,%sil
1402f5990:	0f 84 18 01 00 00    	je     0x1402f5aae
1402f5996:	4c 8b 05 cb 64 12 01 	mov    0x11264cb(%rip),%r8        # 0x14141be68
1402f599d:	41 8b b8 dc 00 00 00 	mov    0xdc(%r8),%edi
1402f59a4:	45 8b 80 d8 00 00 00 	mov    0xd8(%r8),%r8d
1402f59ab:	48 8b 55 67          	mov    0x67(%rbp),%rdx
1402f59af:	48 8d 4d 7f          	lea    0x7f(%rbp),%rcx
1402f59b3:	e8 e8 d1 07 00       	call   0x140372ba0
1402f59b8:	48 8b 30             	mov    (%rax),%rsi
1402f59bb:	48 89 18             	mov    %rbx,(%rax)
1402f59be:	48 89 75 67          	mov    %rsi,0x67(%rbp)
1402f59c2:	44 8b c7             	mov    %edi,%r8d
1402f59c5:	48 8d 55 67          	lea    0x67(%rbp),%rdx
1402f59c9:	48 8d 4c 24 40       	lea    0x40(%rsp),%rcx
1402f59ce:	e8 cd d1 07 00       	call   0x140372ba0
1402f59d3:	48 8b 38             	mov    (%rax),%rdi
1402f59d6:	48 89 18             	mov    %rbx,(%rax)
1402f59d9:	48 89 7d 87          	mov    %rdi,-0x79(%rbp)
1402f59dd:	41 b8 02 00 00 00    	mov    $0x2,%r8d
1402f59e3:	49 8b d4             	mov    %r12,%rdx
1402f59e6:	48 8d 4c 24 58       	lea    0x58(%rsp),%rcx
1402f59eb:	e8 b0 d1 07 00       	call   0x140372ba0
1402f59f0:	4c 8b 30             	mov    (%rax),%r14
1402f59f3:	48 89 18             	mov    %rbx,(%rax)
1402f59f6:	4c 89 74 24 30       	mov    %r14,0x30(%rsp)
1402f59fb:	4d 8b c5             	mov    %r13,%r8
1402f59fe:	48 8d 54 24 30       	lea    0x30(%rsp),%rdx
1402f5a03:	48 8d 4c 24 50       	lea    0x50(%rsp),%rcx
1402f5a08:	e8 33 cb 01 00       	call   0x140312540
1402f5a0d:	48 8b d0             	mov    %rax,%rdx
1402f5a10:	48 8d 4c 24 48       	lea    0x48(%rsp),%rcx
1402f5a15:	e8 f6 a2 ea ff       	call   0x14019fd10
1402f5a1a:	4c 8b c0             	mov    %rax,%r8
1402f5a1d:	33 d2                	xor    %edx,%edx
1402f5a1f:	48 8b cf             	mov    %rdi,%rcx
1402f5a22:	e8 d9 f0 43 00       	call   0x140734b00
1402f5a27:	90                   	nop
1402f5a28:	4d 85 f6             	test   %r14,%r14
1402f5a2b:	74 29                	je     0x1402f5a56
1402f5a2d:	41 8b 46 10          	mov    0x10(%r14),%eax
1402f5a31:	ff c8                	dec    %eax
1402f5a33:	41 89 46 10          	mov    %eax,0x10(%r14)
1402f5a37:	85 c0                	test   %eax,%eax
1402f5a39:	7f 1b                	jg     0x1402f5a56
1402f5a3b:	0f 88 6d 01 00 00    	js     0x1402f5bae
1402f5a41:	49 8b 06             	mov    (%r14),%rax
1402f5a44:	ba 01 00 00 00       	mov    $0x1,%edx
1402f5a49:	49 8b ce             	mov    %r14,%rcx
1402f5a4c:	48 8b 00             	mov    (%rax),%rax
1402f5a4f:	ff 15 cb df c8 00    	call   *0xc8dfcb(%rip)        # 0x140f83a20
1402f5a55:	90                   	nop
1402f5a56:	48 85 ff             	test   %rdi,%rdi
1402f5a59:	74 27                	je     0x1402f5a82
1402f5a5b:	8b 47 10             	mov    0x10(%rdi),%eax
1402f5a5e:	ff c8                	dec    %eax
1402f5a60:	89 47 10             	mov    %eax,0x10(%rdi)
1402f5a63:	85 c0                	test   %eax,%eax
1402f5a65:	7f 1b                	jg     0x1402f5a82
1402f5a67:	0f 88 4c 01 00 00    	js     0x1402f5bb9
1402f5a6d:	48 8b 07             	mov    (%rdi),%rax
1402f5a70:	ba 01 00 00 00       	mov    $0x1,%edx
1402f5a75:	48 8b cf             	mov    %rdi,%rcx
1402f5a78:	48 8b 00             	mov    (%rax),%rax
1402f5a7b:	ff 15 9f df c8 00    	call   *0xc8df9f(%rip)        # 0x140f83a20
1402f5a81:	90                   	nop
1402f5a82:	48 85 f6             	test   %rsi,%rsi
1402f5a85:	74 27                	je     0x1402f5aae
1402f5a87:	8b 46 10             	mov    0x10(%rsi),%eax