14029b5c0:	74 24                	je     0x14029b5e6
14029b5c2:	8b 41 10             	mov    0x10(%rcx),%eax
14029b5c5:	ff c8                	dec    %eax
14029b5c7:	89 41 10             	mov    %eax,0x10(%rcx)
14029b5ca:	85 c0                	test   %eax,%eax
14029b5cc:	7f 18                	jg     0x14029b5e6
14029b5ce:	0f 88 f9 11 00 00    	js     0x14029c7cd
14029b5d4:	48 8b 01             	mov    (%rcx),%rax
14029b5d7:	ba 01 00 00 00       	mov    $0x1,%edx
14029b5dc:	48 8b 00             	mov    (%rax),%rax
14029b5df:	ff 15 3b 84 ce 00    	call   *0xce843b(%rip)        # 0x140f83a20
14029b5e5:	90                   	nop
14029b5e6:	48 89 b5 80 02 00 00 	mov    %rsi,0x280(%rbp)
14029b5ed:	41 b8 03 00 00 00    	mov    $0x3,%r8d
14029b5f3:	48 8d 95 80 02 00 00 	lea    0x280(%rbp),%rdx
14029b5fa:	48 8b 8d 88 02 00 00 	mov    0x288(%rbp),%rcx
14029b601:	e8 1a 18 4a 00       	call   0x14073ce20
14029b606:	0f ba ef 13          	bts    $0x13,%edi
14029b60a:	89 7c 24 30          	mov    %edi,0x30(%rsp)
14029b60e:	48 8b 8d 80 02 00 00 	mov    0x280(%rbp),%rcx
14029b615:	48 85 c9             	test   %rcx,%rcx
14029b618:	0f 84 a6 13 00 00    	je     0x14029c9c4
14029b61e:	48 8b 71 20          	mov    0x20(%rcx),%rsi
14029b622:	0f ba f7 13          	btr    $0x13,%edi
14029b626:	89 7c 24 30          	mov    %edi,0x30(%rsp)
14029b62a:	8b 41 10             	mov    0x10(%rcx),%eax
14029b62d:	ff c8                	dec    %eax
14029b62f:	89 41 10             	mov    %eax,0x10(%rcx)
14029b632:	85 c0                	test   %eax,%eax
14029b634:	7f 18                	jg     0x14029b64e
14029b636:	0f 88 9c 11 00 00    	js     0x14029c7d8
14029b63c:	48 8b 01             	mov    (%rcx),%rax
14029b63f:	ba 01 00 00 00       	mov    $0x1,%edx
14029b644:	48 8b 00             	mov    (%rax),%rax
14029b647:	ff 15 d3 83 ce 00    	call   *0xce83d3(%rip)        # 0x140f83a20
14029b64d:	90                   	nop
14029b64e:	48 8b 8d 88 02 00 00 	mov    0x288(%rbp),%rcx
14029b655:	48 85 c9             	test   %rcx,%rcx
14029b658:	74 24                	je     0x14029b67e
14029b65a:	8b 41 10             	mov    0x10(%rcx),%eax
14029b65d:	ff c8                	dec    %eax
14029b65f:	89 41 10             	mov    %eax,0x10(%rcx)
14029b662:	85 c0                	test   %eax,%eax
14029b664:	7f 18                	jg     0x14029b67e
14029b666:	0f 88 77 11 00 00    	js     0x14029c7e3
14029b66c:	48 8b 01             	mov    (%rcx),%rax
14029b66f:	ba 01 00 00 00       	mov    $0x1,%edx
14029b674:	48 8b 00             	mov    (%rax),%rax
14029b677:	ff 15 a3 83 ce 00    	call   *0xce83a3(%rip)        # 0x140f83a20
14029b67d:	90                   	nop
14029b67e:	48 85 f6             	test   %rsi,%rsi
14029b681:	0f 85 5f 0b 00 00    	jne    0x14029c1e6
14029b687:	45 33 c0             	xor    %r8d,%r8d
14029b68a:	48 8d 54 24 78       	lea    0x78(%rsp),%rdx
14029b68f:	48 8d 8d 40 06 00 00 	lea    0x640(%rbp),%rcx
14029b696:	e8 05 75 0d 00       	call   0x140372ba0
14029b69b:	48 8b 08             	mov    (%rax),%rcx
14029b69e:	48 89 30             	mov    %rsi,(%rax)
14029b6a1:	48 89 8d 98 02 00 00 	mov    %rcx,0x298(%rbp)
14029b6a8:	48 8b 08             	mov    (%rax),%rcx
14029b6ab:	48 85 c9             	test   %rcx,%rcx
14029b6ae:	74 24                	je     0x14029b6d4
14029b6b0:	8b 41 10             	mov    0x10(%rcx),%eax
14029b6b3:	ff c8                	dec    %eax
14029b6b5:	89 41 10             	mov    %eax,0x10(%rcx)
14029b6b8:	85 c0                	test   %eax,%eax
14029b6ba:	7f 18                	jg     0x14029b6d4
14029b6bc:	0f 88 2c 11 00 00    	js     0x14029c7ee
14029b6c2:	48 8b 01             	mov    (%rcx),%rax
14029b6c5:	ba 01 00 00 00       	mov    $0x1,%edx
14029b6ca:	48 8b 00             	mov    (%rax),%rax
14029b6cd:	ff 15 4d 83 ce 00    	call   *0xce834d(%rip)        # 0x140f83a20
14029b6d3:	90                   	nop
14029b6d4:	41 b8 01 00 00 00    	mov    $0x1,%r8d
14029b6da:	48 8d 95 98 02 00 00 	lea    0x298(%rbp),%rdx
14029b6e1:	48 8d 8d 48 06 00 00 	lea    0x648(%rbp),%rcx
14029b6e8:	e8 b3 74 0d 00       	call   0x140372ba0
14029b6ed:	48 8b 08             	mov    (%rax),%rcx
14029b6f0:	48 89 30             	mov    %rsi,(%rax)
14029b6f3:	48 89 8d c0 00 00 00 	mov    %rcx,0xc0(%rbp)
14029b6fa:	48 8b 08             	mov    (%rax),%rcx
14029b6fd:	48 85 c9             	test   %rcx,%rcx
14029b700:	74 24                	je     0x14029b726
14029b702:	8b 41 10             	mov    0x10(%rcx),%eax
14029b705:	ff c8                	dec    %eax
14029b707:	89 41 10             	mov    %eax,0x10(%rcx)
14029b70a:	85 c0                	test   %eax,%eax
14029b70c:	7f 18                	jg     0x14029b726
14029b70e:	0f 88 e5 10 00 00    	js     0x14029c7f9
14029b714:	48 8b 01             	mov    (%rcx),%rax
14029b717:	ba 01 00 00 00       	mov    $0x1,%edx
14029b71c:	48 8b 00             	mov    (%rax),%rax
14029b71f:	ff 15 fb 82 ce 00    	call   *0xce82fb(%rip)        # 0x140f83a20
14029b725:	90                   	nop
14029b726:	48 8b 85 c0 00 00 00 	mov    0xc0(%rbp),%rax
14029b72d:	48 89 b5 c0 00 00 00 	mov    %rsi,0xc0(%rbp)
14029b734:	48 89 85 d0 00 00 00 	mov    %rax,0xd0(%rbp)
14029b73b:	0f 57 c0             	xorps  %xmm0,%xmm0
14029b73e:	f3 0f 7f 85 28 03 00 	movdqu %xmm0,0x328(%rbp)
14029b745:	00
14029b746:	48 89 b5 38 03 00 00 	mov    %rsi,0x338(%rbp)
14029b74d:	48 8d 9d d8 00 00 00 	lea    0xd8(%rbp),%rbx
14029b754:	0f ae e8             	lfence
14029b757:	b9 08 00 00 00       	mov    $0x8,%ecx
14029b75c:	e8 cf b5 ef ff       	call   0x140196d30
14029b761:	4c 8b c0             	mov    %rax,%r8
14029b764:	48 89 85 28 03 00 00 	mov    %rax,0x328(%rbp)
14029b76b:	48 89 85 30 03 00 00 	mov    %rax,0x330(%rbp)
14029b772:	48 8d 48 08          	lea    0x8(%rax),%rcx
14029b776:	48 89 8d 38 03 00 00 	mov    %rcx,0x338(%rbp)
14029b77d:	48 8d 95 d0 00 00 00 	lea    0xd0(%rbp),%rdx
14029b784:	48 8b 0a             	mov    (%rdx),%rcx
14029b787:	49 89 08             	mov    %rcx,(%r8)
14029b78a:	48 85 c9             	test   %rcx,%rcx
14029b78d:	74 1c                	je     0x14029b7ab
14029b78f:	8b 41 10             	mov    0x10(%rcx),%eax
14029b792:	ff c0                	inc    %eax
14029b794:	89 41 10             	mov    %eax,0x10(%rcx)
14029b797:	83 f8 01             	cmp    $0x1,%eax
14029b79a:	0f 8e 6f 10 00 00    	jle    0x14029c80f
14029b7a0:	3d ff ff ff 7f       	cmp    $0x7fffffff,%eax
14029b7a5:	0f 84 59 10 00 00    	je     0x14029c804
14029b7ab:	49 83 c0 08          	add    $0x8,%r8
14029b7af:	48 83 c2 08          	add    $0x8,%rdx
14029b7b3:	48 3b d3             	cmp    %rbx,%rdx
14029b7b6:	75 cc                	jne    0x14029b784
14029b7b8:	4c 89 85 30 03 00 00 	mov    %r8,0x330(%rbp)
14029b7bf:	48 8b 05 e2 51 18 01 	mov    0x11851e2(%rip),%rax        # 0x1414209a8
14029b7c6:	48 8b 48 50          	mov    0x50(%rax),%rcx
14029b7ca:	48 89 8d 08 01 00 00 	mov    %rcx,0x108(%rbp)
14029b7d1:	48 85 c9             	test   %rcx,%rcx
14029b7d4:	74 23                	je     0x14029b7f9
14029b7d6:	8b 41 10             	mov    0x10(%rcx),%eax
14029b7d9:	ff c0                	inc    %eax
14029b7db:	89 41 10             	mov    %eax,0x10(%rcx)
14029b7de:	83 f8 01             	cmp    $0x1,%eax
14029b7e1:	0f 8e 3b 10 00 00    	jle    0x14029c822
14029b7e7:	3d ff ff ff 7f       	cmp    $0x7fffffff,%eax
14029b7ec:	0f 84 25 10 00 00    	je     0x14029c817
14029b7f2:	48 8b 8d 08 01 00 00 	mov    0x108(%rbp),%rcx
14029b7f9:	48 89 b5 08 01 00 00 	mov    %rsi,0x108(%rbp)
14029b800:	48 89 8d 90 02 00 00 	mov    %rcx,0x290(%rbp)
14029b807:	4c 8d 85 28 03 00 00 	lea    0x328(%rbp),%r8
14029b80e:	48 8d 95 90 02 00 00 	lea    0x290(%rbp),%rdx
14029b815:	48 8d 8d 50 06 00 00 	lea    0x650(%rbp),%rcx
14029b81c:	e8 1f 0f 41 00       	call   0x1406ac740
14029b821:	48 8b 08             	mov    (%rax),%rcx
14029b824:	48 89 30             	mov    %rsi,(%rax)
14029b827:	4c 8b 44 24 50       	mov    0x50(%rsp),%r8
14029b82c:	48 89 4c 24 50       	mov    %rcx,0x50(%rsp)
14029b831:	4d 85 c0             	test   %r8,%r8
14029b834:	74 29                	je     0x14029b85f
14029b836:	41 8b 40 10          	mov    0x10(%r8),%eax
14029b83a:	ff c8                	dec    %eax
14029b83c:	41 89 40 10          	mov    %eax,0x10(%r8)
14029b840:	85 c0                	test   %eax,%eax
14029b842:	7f 1b                	jg     0x14029b85f
14029b844:	0f 88 e0 0f 00 00    	js     0x14029c82a
14029b84a:	49 8b 00             	mov    (%r8),%rax
14029b84d:	ba 01 00 00 00       	mov    $0x1,%edx
14029b852:	49 8b c8             	mov    %r8,%rcx
14029b855:	48 8b 00             	mov    (%rax),%rax
14029b858:	ff 15 c2 81 ce 00    	call   *0xce81c2(%rip)        # 0x140f83a20
14029b85e:	90                   	nop
14029b85f:	48 8b 8d 90 02 00 00 	mov    0x290(%rbp),%rcx
14029b866:	48 85 c9             	test   %rcx,%rcx
14029b869:	74 24                	je     0x14029b88f
14029b86b:	8b 41 10             	mov    0x10(%rcx),%eax
14029b86e:	ff c8                	dec    %eax
14029b870:	89 41 10             	mov    %eax,0x10(%rcx)
14029b873:	85 c0                	test   %eax,%eax
14029b875:	7f 18                	jg     0x14029b88f
14029b877:	0f 88 b8 0f 00 00    	js     0x14029c835
14029b87d:	48 8b 01             	mov    (%rcx),%rax
14029b880:	ba 01 00 00 00       	mov    $0x1,%edx
14029b885:	48 8b 00             	mov    (%rax),%rax
14029b888:	ff 15 92 81 ce 00    	call   *0xce8192(%rip)        # 0x140f83a20
14029b88e:	90                   	nop
14029b88f:	4c 8d 0d 5a 2c f0 ff 	lea    -0xfd3a6(%rip),%r9        # 0x14019e4f0
14029b896:	ba 08 00 00 00       	mov    $0x8,%edx
14029b89b:	41 b8 01 00 00 00    	mov    $0x1,%r8d
14029b8a1:	48 8d 8d d0 00 00 00 	lea    0xd0(%rbp),%rcx
14029b8a8:	e8 9f fc b7 00       	call   0x140e1b54c
14029b8ad:	90                   	nop
14029b8ae:	48 8b 8d 98 02 00 00 	mov    0x298(%rbp),%rcx
14029b8b5:	48 85 c9             	test   %rcx,%rcx
14029b8b8:	74 24                	je     0x14029b8de
14029b8ba:	8b 41 10             	mov    0x10(%rcx),%eax
14029b8bd:	ff c8                	dec    %eax
14029b8bf:	89 41 10             	mov    %eax,0x10(%rcx)
14029b8c2:	85 c0                	test   %eax,%eax
14029b8c4:	7f 18                	jg     0x14029b8de
14029b8c6:	0f 88 74 0f 00 00    	js     0x14029c840
14029b8cc:	48 8b 01             	mov    (%rcx),%rax
14029b8cf:	ba 01 00 00 00       	mov    $0x1,%edx
14029b8d4:	48 8b 00             	mov    (%rax),%rax
14029b8d7:	ff 15 43 81 ce 00    	call   *0xce8143(%rip)        # 0x140f83a20
14029b8dd:	90                   	nop
14029b8de:	45 33 c0             	xor    %r8d,%r8d
14029b8e1:	48 8d 54 24 50       	lea    0x50(%rsp),%rdx
14029b8e6:	48 8d 8d 58 06 00 00 	lea    0x658(%rbp),%rcx
14029b8ed:	e8 ae 72 0d 00       	call   0x140372ba0
14029b8f2:	48 8b 08             	mov    (%rax),%rcx
14029b8f5:	48 89 30             	mov    %rsi,(%rax)
14029b8f8:	48 89 8d a0 02 00 00 	mov    %rcx,0x2a0(%rbp)
14029b8ff:	48 8b 08             	mov    (%rax),%rcx
14029b902:	48 85 c9             	test   %rcx,%rcx
14029b905:	74 24                	je     0x14029b92b
14029b907:	8b 41 10             	mov    0x10(%rcx),%eax
14029b90a:	ff c8                	dec    %eax
14029b90c:	89 41 10             	mov    %eax,0x10(%rcx)
14029b90f:	85 c0                	test   %eax,%eax
14029b911:	7f 18                	jg     0x14029b92b
14029b913:	0f 88 32 0f 00 00    	js     0x14029c84b
14029b919:	48 8b 01             	mov    (%rcx),%rax
14029b91c:	ba 01 00 00 00       	mov    $0x1,%edx
14029b921:	48 8b 00             	mov    (%rax),%rax
14029b924:	ff 15 f6 80 ce 00    	call   *0xce80f6(%rip)        # 0x140f83a20
14029b92a:	90                   	nop
14029b92b:	48 8d 95 60 06 00 00 	lea    0x660(%rbp),%rdx
14029b932:	48 8b 8d a0 02 00 00 	mov    0x2a0(%rbp),%rcx
14029b939:	e8 c2 67 4a 00       	call   0x140742100
14029b93e:	48 8b 08             	mov    (%rax),%rcx
14029b941:	4c 8b 79 20          	mov    0x20(%rcx),%r15
14029b945:	48 8b 8d 60 06 00 00 	mov    0x660(%rbp),%rcx
14029b94c:	48 85 c9             	test   %rcx,%rcx
14029b94f:	74 24                	je     0x14029b975
14029b951:	8b 41 10             	mov    0x10(%rcx),%eax
14029b954:	ff c8                	dec    %eax
14029b956:	89 41 10             	mov    %eax,0x10(%rcx)
14029b959:	85 c0                	test   %eax,%eax
14029b95b:	7f 18                	jg     0x14029b975
14029b95d:	0f 88 f3 0e 00 00    	js     0x14029c856
14029b963:	48 8b 01             	mov    (%rcx),%rax
14029b966:	ba 01 00 00 00       	mov    $0x1,%edx
14029b96b:	48 8b 00             	mov    (%rax),%rax
14029b96e:	ff 15 ac 80 ce 00    	call   *0xce80ac(%rip)        # 0x140f83a20
14029b974:	90                   	nop
14029b975:	48 8b 8d a0 02 00 00 	mov    0x2a0(%rbp),%rcx
14029b97c:	48 85 c9             	test   %rcx,%rcx
14029b97f:	74 24                	je     0x14029b9a5
14029b981:	8b 41 10             	mov    0x10(%rcx),%eax
14029b984:	ff c8                	dec    %eax
14029b986:	89 41 10             	mov    %eax,0x10(%rcx)
14029b989:	85 c0                	test   %eax,%eax
14029b98b:	7f 18                	jg     0x14029b9a5
14029b98d:	0f 88 ce 0e 00 00    	js     0x14029c861
14029b993:	48 8b 01             	mov    (%rcx),%rax
14029b996:	ba 01 00 00 00       	mov    $0x1,%edx
14029b99b:	48 8b 00             	mov    (%rax),%rax
14029b99e:	ff 15 7c 80 ce 00    	call   *0xce807c(%rip)        # 0x140f83a20
14029b9a4:	90                   	nop
14029b9a5:	45 33 c0             	xor    %r8d,%r8d
14029b9a8:	48 8d 54 24 78       	lea    0x78(%rsp),%rdx
14029b9ad:	48 8d 8d 68 06 00 00 	lea    0x668(%rbp),%rcx
14029b9b4:	e8 e7 71 0d 00       	call   0x140372ba0
14029b9b9:	48 8b 08             	mov    (%rax),%rcx
14029b9bc:	48 89 30             	mov    %rsi,(%rax)
14029b9bf:	48 89 8d e0 00 00 00 	mov    %rcx,0xe0(%rbp)
14029b9c6:	48 8b 08             	mov    (%rax),%rcx
14029b9c9:	48 85 c9             	test   %rcx,%rcx
14029b9cc:	74 24                	je     0x14029b9f2
14029b9ce:	8b 41 10             	mov    0x10(%rcx),%eax
14029b9d1:	ff c8                	dec    %eax
14029b9d3:	89 41 10             	mov    %eax,0x10(%rcx)
14029b9d6:	85 c0                	test   %eax,%eax
14029b9d8:	7f 18                	jg     0x14029b9f2
14029b9da:	0f 88 8c 0e 00 00    	js     0x14029c86c
14029b9e0:	48 8b 01             	mov    (%rcx),%rax
14029b9e3:	ba 01 00 00 00       	mov    $0x1,%edx
14029b9e8:	48 8b 00             	mov    (%rax),%rax
14029b9eb:	ff 15 2f 80 ce 00    	call   *0xce802f(%rip)        # 0x140f83a20
14029b9f1:	90                   	nop
14029b9f2:	8b 7c 24 30          	mov    0x30(%rsp),%edi
14029b9f6:	83 cf 01             	or     $0x1,%edi
14029b9f9:	89 7c 24 30          	mov    %edi,0x30(%rsp)
14029b9fd:	48 8b 85 e0 00 00 00 	mov    0xe0(%rbp),%rax
14029ba04:	48 8b 48 40          	mov    0x40(%rax),%rcx
14029ba08:	48 8b 09             	mov    (%rcx),%rcx
14029ba0b:	80 79 28 00          	cmpb   $0x0,0x28(%rcx)
14029ba0f:	75 0c                	jne    0x14029ba1d
14029ba11:	48 89 b5 d8 00 00 00 	mov    %rsi,0xd8(%rbp)
14029ba18:	48 8b c6             	mov    %rsi,%rax
14029ba1b:	eb 30                	jmp    0x14029ba4d
14029ba1d:	48 83 c1 20          	add    $0x20,%rcx
14029ba21:	48 8b 85 e0 00 00 00 	mov    0xe0(%rbp),%rax
14029ba28:	48 8b 50 38          	mov    0x38(%rax),%rdx
14029ba2c:	48 8b 82 80 00 00 00 	mov    0x80(%rdx),%rax
14029ba33:	48 8b 10             	mov    (%rax),%rdx
14029ba36:	4c 8b 42 10          	mov    0x10(%rdx),%r8
14029ba3a:	48 8d 95 d8 00 00 00 	lea    0xd8(%rbp),%rdx
14029ba41:	e8 8a c6 47 00       	call   0x1407180d0
14029ba46:	48 8b 85 d8 00 00 00 	mov    0xd8(%rbp),%rax
14029ba4d:	b9 02 00 00 04       	mov    $0x4000002,%ecx
14029ba52:	0b f9                	or     %ecx,%edi
14029ba54:	89 7c 24 30          	mov    %edi,0x30(%rsp)
14029ba58:	44 8b cf             	mov    %edi,%r9d
14029ba5b:	8b d7                	mov    %edi,%edx
14029ba5d:	44 8b c7             	mov    %edi,%r8d
14029ba60:	48 85 c0             	test   %rax,%rax
14029ba63:	0f 84 01 01 00 00    	je     0x14029bb6a
14029ba69:	45 33 c0             	xor    %r8d,%r8d
14029ba6c:	48 8d 54 24 50       	lea    0x50(%rsp),%rdx
14029ba71:	48 8d 8d 70 06 00 00 	lea    0x670(%rbp),%rcx
14029ba78:	e8 23 71 0d 00       	call   0x140372ba0
14029ba7d:	48 8b 08             	mov    (%rax),%rcx
14029ba80:	48 89 30             	mov    %rsi,(%rax)
14029ba83:	48 89 8d b0 02 00 00 	mov    %rcx,0x2b0(%rbp)
14029ba8a:	48 8b 08             	mov    (%rax),%rcx
14029ba8d:	48 85 c9             	test   %rcx,%rcx
14029ba90:	74 24                	je     0x14029bab6
14029ba92:	8b 41 10             	mov    0x10(%rcx),%eax
14029ba95:	ff c8                	dec    %eax
14029ba97:	89 41 10             	mov    %eax,0x10(%rcx)
14029ba9a:	85 c0                	test   %eax,%eax
14029ba9c:	7f 18                	jg     0x14029bab6
14029ba9e:	0f 88 d3 0d 00 00    	js     0x14029c877
14029baa4:	48 8b 01             	mov    (%rcx),%rax
14029baa7:	ba 01 00 00 00       	mov    $0x1,%edx
14029baac:	48 8b 00             	mov    (%rax),%rax
14029baaf:	ff 15 6b 7f ce 00    	call   *0xce7f6b(%rip)        # 0x140f83a20
14029bab5:	90                   	nop
14029bab6:	83 cf 04             	or     $0x4,%edi
14029bab9:	89 7c 24 30          	mov    %edi,0x30(%rsp)
14029babd:	48 8d 95 88 06 00 00 	lea    0x688(%rbp),%rdx
14029bac4:	48 8b 8d b0 02 00 00 	mov    0x2b0(%rbp),%rcx
14029bacb:	e8 30 66 4a 00       	call   0x140742100
14029bad0:	48 8b d8             	mov    %rax,%rbx
14029bad3:	83 cf 08             	or     $0x8,%edi
14029bad6:	89 7c 24 30          	mov    %edi,0x30(%rsp)
14029bada:	45 33 c0             	xor    %r8d,%r8d
14029badd:	48 8d 54 24 78       	lea    0x78(%rsp),%rdx
14029bae2:	48 8d 8d 78 06 00 00 	lea    0x678(%rbp),%rcx
14029bae9:	e8 b2 70 0d 00       	call   0x140372ba0
14029baee:	48 8b 08             	mov    (%rax),%rcx
14029baf1:	48 89 30             	mov    %rsi,(%rax)
14029baf4:	48 89 8d a8 02 00 00 	mov    %rcx,0x2a8(%rbp)
14029bafb:	48 8b 08             	mov    (%rax),%rcx
14029bafe:	48 85 c9             	test   %rcx,%rcx
14029bb01:	74 24                	je     0x14029bb27
14029bb03:	8b 41 10             	mov    0x10(%rcx),%eax
14029bb06:	ff c8                	dec    %eax
14029bb08:	89 41 10             	mov    %eax,0x10(%rcx)
14029bb0b:	85 c0                	test   %eax,%eax
14029bb0d:	7f 18                	jg     0x14029bb27
14029bb0f:	0f 88 6d 0d 00 00    	js     0x14029c882
14029bb15:	48 8b 01             	mov    (%rcx),%rax
14029bb18:	ba 01 00 00 00       	mov    $0x1,%edx
14029bb1d:	48 8b 00             	mov    (%rax),%rax
14029bb20:	ff 15 fa 7e ce 00    	call   *0xce7efa(%rip)        # 0x140f83a20