14058dd37:	83 f9 01             	cmp    $0x1,%ecx
14058dd3a:	75 59                	jne    0x14058dd95
14058dd3c:	b9 10 00 00 00       	mov    $0x10,%ecx
14058dd41:	e8 c2 d3 88 00       	call   0x140e1b108
14058dd46:	48 8b d8             	mov    %rax,%rbx
14058dd49:	48 89 44 24 38       	mov    %rax,0x38(%rsp)
14058dd4e:	48 85 c0             	test   %rax,%rax
14058dd51:	74 3f                	je     0x14058dd92
14058dd53:	41 0f 10 46 14       	movups 0x14(%r14),%xmm0
14058dd58:	0f 11 00             	movups %xmm0,(%rax)
14058dd5b:	eb 38                	jmp    0x14058dd95
14058dd5d:	b9 10 00 00 00       	mov    $0x10,%ecx
14058dd62:	e8 a1 d3 88 00       	call   0x140e1b108
14058dd67:	48 8b d8             	mov    %rax,%rbx
14058dd6a:	48 89 44 24 38       	mov    %rax,0x38(%rsp)
14058dd6f:	48 85 c0             	test   %rax,%rax
14058dd72:	74 1e                	je     0x14058dd92
14058dd74:	f2 0f 10 05 d4 44 a2 	movsd  0xa244d4(%rip),%xmm0        # 0x140fb2250
14058dd7b:	00
14058dd7c:	f2 0f 11 00          	movsd  %xmm0,(%rax)
14058dd80:	8b 05 d2 44 a2 00    	mov    0xa244d2(%rip),%eax        # 0x140fb2258
14058dd86:	89 43 08             	mov    %eax,0x8(%rbx)
14058dd89:	41 8b 46 14          	mov    0x14(%r14),%eax
14058dd8d:	89 43 0c             	mov    %eax,0xc(%rbx)
14058dd90:	eb 03                	jmp    0x14058dd95
14058dd92:	48 8b de             	mov    %rsi,%rbx
14058dd95:	b9 28 00 00 00       	mov    $0x28,%ecx
14058dd9a:	e8 69 d3 88 00       	call   0x140e1b108
14058dd9f:	48 89 44 24 38       	mov    %rax,0x38(%rsp)
14058dda4:	48 85 c0             	test   %rax,%rax
14058dda7:	74 13                	je     0x14058ddbc
14058dda9:	45 0f b6 46 24       	movzbl 0x24(%r14),%r8d
14058ddae:	48 8b d3             	mov    %rbx,%rdx
14058ddb1:	48 8b c8             	mov    %rax,%rcx
14058ddb4:	e8 97 3f 1a 00       	call   0x140731d50
14058ddb9:	48 8b f0             	mov    %rax,%rsi
14058ddbc:	e9 56 ff ff ff       	jmp    0x14058dd17
14058ddc1:	b9 38 00 00 00       	mov    $0x38,%ecx
14058ddc6:	e8 3d d3 88 00       	call   0x140e1b108
14058ddcb:	48 89 44 24 38       	mov    %rax,0x38(%rsp)
14058ddd0:	48 85 c0             	test   %rax,%rax
14058ddd3:	74 11                	je     0x14058dde6
14058ddd5:	49 8b 56 10          	mov    0x10(%r14),%rdx
14058ddd9:	48 8b c8             	mov    %rax,%rcx
14058dddc:	e8 cf b9 1e 00       	call   0x1407797b0
14058dde1:	48 8b d8             	mov    %rax,%rbx
14058dde4:	eb 03                	jmp    0x14058dde9
14058dde6:	48 8b de             	mov    %rsi,%rbx
14058dde9:	33 d2                	xor    %edx,%edx
14058ddeb:	48 8b cb             	mov    %rbx,%rcx
14058ddee:	e8 7d c2 1e 00       	call   0x14077a070
14058ddf3:	b9 28 00 00 00       	mov    $0x28,%ecx
14058ddf8:	e8 0b d3 88 00       	call   0x140e1b108
14058ddfd:	48 89 44 24 38       	mov    %rax,0x38(%rsp)
14058de02:	48 85 c0             	test   %rax,%rax
14058de05:	74 0e                	je     0x14058de15
14058de07:	48 8b d3             	mov    %rbx,%rdx
14058de0a:	48 8b c8             	mov    %rax,%rcx
14058de0d:	e8 ae 3a 1a 00       	call   0x1407318c0
14058de12:	48 8b f0             	mov    %rax,%rsi
14058de15:	48 8b c6             	mov    %rsi,%rax
14058de18:	e9 7a 04 00 00       	jmp    0x14058e297
14058de1d:	48 8b cf             	mov    %rdi,%rcx
14058de20:	e8 cb c7 1b 00       	call   0x14074a5f0
14058de25:	4c 8b 78 40          	mov    0x40(%rax),%r15
14058de29:	49 83 c7 40          	add    $0x40,%r15
14058de2d:	4c 89 7c 24 38       	mov    %r15,0x38(%rsp)
14058de32:	b9 60 00 00 00       	mov    $0x60,%ecx
14058de37:	e8 cc d2 88 00       	call   0x140e1b108
14058de3c:	48 8b d8             	mov    %rax,%rbx
14058de3f:	48 89 44 24 48       	mov    %rax,0x48(%rsp)
14058de44:	48 85 c0             	test   %rax,%rax
14058de47:	0f 84 97 00 00 00    	je     0x14058dee4
14058de4d:	49 8b 0f             	mov    (%r15),%rcx
14058de50:	48 89 4c 24 30       	mov    %rcx,0x30(%rsp)
14058de55:	48 85 c9             	test   %rcx,%rcx
14058de58:	74 1c                	je     0x14058de76
14058de5a:	8b 41 10             	mov    0x10(%rcx),%eax
14058de5d:	ff c0                	inc    %eax
14058de5f:	89 41 10             	mov    %eax,0x10(%rcx)
14058de62:	83 f8 01             	cmp    $0x1,%eax
14058de65:	0f 8e e1 07 00 00    	jle    0x14058e64c
14058de6b:	3d ff ff ff 7f       	cmp    $0x7fffffff,%eax
14058de70:	0f 84 de 07 00 00    	je     0x14058e654
14058de76:	48 8d 44 24 30       	lea    0x30(%rsp),%rax
14058de7b:	48 89 44 24 60       	mov    %rax,0x60(%rsp)
14058de80:	45 33 c0             	xor    %r8d,%r8d
14058de83:	ba 10 00 00 00       	mov    $0x10,%edx
14058de88:	48 8b cb             	mov    %rbx,%rcx
14058de8b:	e8 e0 a2 1b 00       	call   0x140748170
14058de90:	48 8d 05 61 24 a8 00 	lea    0xa82461(%rip),%rax        # 0x1410102f8
14058de97:	48 89 03             	mov    %rax,(%rbx)
14058de9a:	48 8b 44 24 30       	mov    0x30(%rsp),%rax
14058de9f:	48 89 74 24 30       	mov    %rsi,0x30(%rsp)
14058dea4:	48 89 43 40          	mov    %rax,0x40(%rbx)
14058dea8:	48 89 73 48          	mov    %rsi,0x48(%rbx)
14058deac:	48 89 73 50          	mov    %rsi,0x50(%rbx)
14058deb0:	48 89 73 58          	mov    %rsi,0x58(%rbx)
14058deb4:	48 8b 4c 24 30       	mov    0x30(%rsp),%rcx
14058deb9:	48 85 c9             	test   %rcx,%rcx
14058debc:	74 24                	je     0x14058dee2
14058debe:	8b 41 10             	mov    0x10(%rcx),%eax
14058dec1:	ff c8                	dec    %eax
14058dec3:	89 41 10             	mov    %eax,0x10(%rcx)
14058dec6:	85 c0                	test   %eax,%eax
14058dec8:	7f 18                	jg     0x14058dee2
14058deca:	0f 88 8f 07 00 00    	js     0x14058e65f
14058ded0:	48 8b 01             	mov    (%rcx),%rax
14058ded3:	ba 01 00 00 00       	mov    $0x1,%edx
14058ded8:	48 8b 00             	mov    (%rax),%rax
14058dedb:	ff 15 3f 5b 9f 00    	call   *0x9f5b3f(%rip)        # 0x140f83a20
14058dee1:	90                   	nop
14058dee2:	eb 03                	jmp    0x14058dee7
14058dee4:	48 8b de             	mov    %rsi,%rbx
14058dee7:	48 8b fb             	mov    %rbx,%rdi
14058deea:	48 89 5c 24 60       	mov    %rbx,0x60(%rsp)
14058deef:	49 8b d7             	mov    %r15,%rdx
14058def2:	48 8d 4c 24 40       	lea    0x40(%rsp),%rcx
14058def7:	e8 d4 1e c1 ff       	call   0x14019fdd0
14058defc:	48 8b d0             	mov    %rax,%rdx
14058deff:	48 8b cb             	mov    %rbx,%rcx
14058df02:	e8 59 c3 1b 00       	call   0x14074a260
14058df07:	b9 60 00 00 00       	mov    $0x60,%ecx
14058df0c:	e8 f7 d1 88 00       	call   0x140e1b108
14058df11:	48 89 44 24 48       	mov    %rax,0x48(%rsp)
14058df16:	48 85 c0             	test   %rax,%rax
14058df19:	74 29                	je     0x14058df44
14058df1b:	48 89 74 24 30       	mov    %rsi,0x30(%rsp)
14058df20:	48 8b fe             	mov    %rsi,%rdi
14058df23:	48 89 74 24 60       	mov    %rsi,0x60(%rsp)
14058df28:	48 89 5c 24 50       	mov    %rbx,0x50(%rsp)
14058df2d:	4c 8d 44 24 30       	lea    0x30(%rsp),%r8
14058df32:	48 8d 54 24 50       	lea    0x50(%rsp),%rdx
14058df37:	48 8b c8             	mov    %rax,%rcx
14058df3a:	e8 a1 9b 1b 00       	call   0x140747ae0
14058df3f:	4c 8b f8             	mov    %rax,%r15
14058df42:	eb 03                	jmp    0x14058df47
14058df44:	4c 8b fe             	mov    %rsi,%r15
14058df47:	49 8b df             	mov    %r15,%rbx
14058df4a:	48 89 5c 24 48       	mov    %rbx,0x48(%rsp)
14058df4f:	b9 b0 00 00 00       	mov    $0xb0,%ecx
14058df54:	e8 af d1 88 00       	call   0x140e1b108
14058df59:	48 89 44 24 40       	mov    %rax,0x40(%rsp)
14058df5e:	48 85 c0             	test   %rax,%rax
14058df61:	74 29                	je     0x14058df8c
14058df63:	48 89 74 24 50       	mov    %rsi,0x50(%rsp)
14058df68:	48 8b de             	mov    %rsi,%rbx
14058df6b:	48 89 5c 24 48       	mov    %rbx,0x48(%rsp)
14058df70:	4c 89 7c 24 30       	mov    %r15,0x30(%rsp)
14058df75:	4c 8d 44 24 50       	lea    0x50(%rsp),%r8
14058df7a:	48 8d 54 24 30       	lea    0x30(%rsp),%rdx
14058df7f:	48 8b c8             	mov    %rax,%rcx
14058df82:	e8 69 40 1a 00       	call   0x140731ff0
14058df87:	4c 8b f8             	mov    %rax,%r15
14058df8a:	eb 03                	jmp    0x14058df8f
14058df8c:	4c 8b fe             	mov    %rsi,%r15
14058df8f:	4c 89 7d 8f          	mov    %r15,-0x71(%rbp)
14058df93:	89 74 24 30          	mov    %esi,0x30(%rsp)
14058df97:	49 83 7e 10 00       	cmpq   $0x0,0x10(%r14)
14058df9c:	0f 8e 7d 00 00 00    	jle    0x14058e01f
14058dfa2:	48 8b ce             	mov    %rsi,%rcx
14058dfa5:	48 89 4c 24 40       	mov    %rcx,0x40(%rsp)
14058dfaa:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
14058dfb0:	49 8b 46 18          	mov    0x18(%r14),%rax
14058dfb4:	4c 89 64 24 20       	mov    %r12,0x20(%rsp)
14058dfb9:	48 8b 54 24 38       	mov    0x38(%rsp),%rdx
14058dfbe:	4c 8b 0a             	mov    (%rdx),%r9
14058dfc1:	4c 8b 04 01          	mov    (%rcx,%rax,1),%r8
14058dfc5:	49 8b d5             	mov    %r13,%rdx
14058dfc8:	48 8b 4c 24 58       	mov    0x58(%rsp),%rcx
14058dfcd:	e8 6e f9 ff ff       	call   0x14058d940
14058dfd2:	41 80 3c 24 00       	cmpb   $0x0,(%r12)
14058dfd7:	0f 85 a2 00 00 00    	jne    0x14058e07f
14058dfdd:	48 89 74 24 50       	mov    %rsi,0x50(%rsp)
14058dfe2:	48 89 45 87          	mov    %rax,-0x79(%rbp)
14058dfe6:	48 89 74 24 20       	mov    %rsi,0x20(%rsp)
14058dfeb:	41 b1 01             	mov    $0x1,%r9b
14058dfee:	4c 8d 44 24 50       	lea    0x50(%rsp),%r8
14058dff3:	48 8d 55 87          	lea    -0x79(%rbp),%rdx
14058dff7:	49 8b cf             	mov    %r15,%rcx
14058dffa:	e8 71 6d 1a 00       	call   0x140734d70
14058dfff:	8b 44 24 30          	mov    0x30(%rsp),%eax
14058e003:	ff c0                	inc    %eax
14058e005:	89 44 24 30          	mov    %eax,0x30(%rsp)
14058e009:	48 8b 4c 24 40       	mov    0x40(%rsp),%rcx
14058e00e:	48 83 c1 08          	add    $0x8,%rcx
14058e012:	48 89 4c 24 40       	mov    %rcx,0x40(%rsp)
14058e017:	48 98                	cltq
14058e019:	49 3b 46 10          	cmp    0x10(%r14),%rax
14058e01d:	7c 91                	jl     0x14058dfb0
14058e01f:	48 85 db             	test   %rbx,%rbx
14058e022:	74 27                	je     0x14058e04b
14058e024:	8b 43 10             	mov    0x10(%rbx),%eax
14058e027:	ff c8                	dec    %eax
14058e029:	89 43 10             	mov    %eax,0x10(%rbx)
14058e02c:	85 c0                	test   %eax,%eax
14058e02e:	7f 1b                	jg     0x14058e04b
14058e030:	0f 88 34 06 00 00    	js     0x14058e66a
14058e036:	48 8b 03             	mov    (%rbx),%rax
14058e039:	ba 01 00 00 00       	mov    $0x1,%edx
14058e03e:	48 8b cb             	mov    %rbx,%rcx
14058e041:	48 8b 00             	mov    (%rax),%rax
14058e044:	ff 15 d6 59 9f 00    	call   *0x9f59d6(%rip)        # 0x140f83a20
14058e04a:	90                   	nop
14058e04b:	48 85 ff             	test   %rdi,%rdi
14058e04e:	74 27                	je     0x14058e077
14058e050:	8b 47 10             	mov    0x10(%rdi),%eax
14058e053:	ff c8                	dec    %eax
14058e055:	89 47 10             	mov    %eax,0x10(%rdi)
14058e058:	85 c0                	test   %eax,%eax
14058e05a:	7f 1b                	jg     0x14058e077
14058e05c:	0f 88 34 06 00 00    	js     0x14058e696
14058e062:	48 8b 07             	mov    (%rdi),%rax
14058e065:	ba 01 00 00 00       	mov    $0x1,%edx
14058e06a:	48 8b cf             	mov    %rdi,%rcx
14058e06d:	48 8b 00             	mov    (%rax),%rax
14058e070:	ff 15 aa 59 9f 00    	call   *0x9f59aa(%rip)        # 0x140f83a20
14058e076:	90                   	nop
14058e077:	49 8b c7             	mov    %r15,%rax
14058e07a:	e9 18 02 00 00       	jmp    0x14058e297
14058e07f:	4d 85 ff             	test   %r15,%r15
14058e082:	74 29                	je     0x14058e0ad
14058e084:	41 8b 47 10          	mov    0x10(%r15),%eax
14058e088:	ff c8                	dec    %eax
14058e08a:	41 89 47 10          	mov    %eax,0x10(%r15)
14058e08e:	85 c0                	test   %eax,%eax
14058e090:	7f 1b                	jg     0x14058e0ad
14058e092:	0f 88 dd 05 00 00    	js     0x14058e675
14058e098:	49 8b 07             	mov    (%r15),%rax
14058e09b:	ba 01 00 00 00       	mov    $0x1,%edx
14058e0a0:	49 8b cf             	mov    %r15,%rcx
14058e0a3:	48 8b 00             	mov    (%rax),%rax
14058e0a6:	ff 15 74 59 9f 00    	call   *0x9f5974(%rip)        # 0x140f83a20
14058e0ac:	90                   	nop
14058e0ad:	48 85 db             	test   %rbx,%rbx
14058e0b0:	74 27                	je     0x14058e0d9
14058e0b2:	8b 43 10             	mov    0x10(%rbx),%eax
14058e0b5:	ff c8                	dec    %eax
14058e0b7:	89 43 10             	mov    %eax,0x10(%rbx)
14058e0ba:	85 c0                	test   %eax,%eax
14058e0bc:	7f 1b                	jg     0x14058e0d9
14058e0be:	0f 88 bc 05 00 00    	js     0x14058e680
14058e0c4:	48 8b 03             	mov    (%rbx),%rax
14058e0c7:	ba 01 00 00 00       	mov    $0x1,%edx
14058e0cc:	48 8b cb             	mov    %rbx,%rcx
14058e0cf:	48 8b 00             	mov    (%rax),%rax
14058e0d2:	ff 15 48 59 9f 00    	call   *0x9f5948(%rip)        # 0x140f83a20
14058e0d8:	90                   	nop
14058e0d9:	48 85 ff             	test   %rdi,%rdi
14058e0dc:	0f 84 b3 01 00 00    	je     0x14058e295
14058e0e2:	8b 47 10             	mov    0x10(%rdi),%eax
14058e0e5:	ff c8                	dec    %eax
14058e0e7:	89 47 10             	mov    %eax,0x10(%rdi)
14058e0ea:	85 c0                	test   %eax,%eax
14058e0ec:	0f 8f a3 01 00 00    	jg     0x14058e295
14058e0f2:	0f 88 93 05 00 00    	js     0x14058e68b
14058e0f8:	48 8b 07             	mov    (%rdi),%rax
14058e0fb:	48 8b cf             	mov    %rdi,%rcx
14058e0fe:	e9 83 01 00 00       	jmp    0x14058e286
14058e103:	48 8b cf             	mov    %rdi,%rcx
14058e106:	e8 d5 c5 1b 00       	call   0x14074a6e0
14058e10b:	48 8b c8             	mov    %rax,%rcx
14058e10e:	e8 8d 1d 1c 00       	call   0x14074fea0
14058e113:	48 8b d8             	mov    %rax,%rbx
14058e116:	48 89 44 24 48       	mov    %rax,0x48(%rsp)
14058e11b:	b9 48 00 00 00       	mov    $0x48,%ecx
14058e120:	e8 e3 cf 88 00       	call   0x140e1b108
14058e125:	4c 8b c0             	mov    %rax,%r8
14058e128:	48 89 45 8f          	mov    %rax,-0x71(%rbp)
14058e12c:	48 85 c0             	test   %rax,%rax
14058e12f:	74 3b                	je     0x14058e16c
14058e131:	48 8b 0b             	mov    (%rbx),%rcx
14058e134:	48 89 4c 24 40       	mov    %rcx,0x40(%rsp)
14058e139:	48 85 c9             	test   %rcx,%rcx
14058e13c:	74 1c                	je     0x14058e15a
14058e13e:	8b 41 10             	mov    0x10(%rcx),%eax
14058e141:	ff c0                	inc    %eax
14058e143:	89 41 10             	mov    %eax,0x10(%rcx)
14058e146:	83 f8 01             	cmp    $0x1,%eax
14058e149:	0f 8e 52 05 00 00    	jle    0x14058e6a1
14058e14f:	3d ff ff ff 7f       	cmp    $0x7fffffff,%eax
14058e154:	0f 84 4f 05 00 00    	je     0x14058e6a9
14058e15a:	48 8d 54 24 40       	lea    0x40(%rsp),%rdx
14058e15f:	49 8b c8             	mov    %r8,%rcx
14058e162:	e8 39 a3 1b 00       	call   0x1407484a0
14058e167:	48 8b f8             	mov    %rax,%rdi
14058e16a:	eb 03                	jmp    0x14058e16f
14058e16c:	48 8b fe             	mov    %rsi,%rdi
14058e16f:	48 8b df             	mov    %rdi,%rbx
14058e172:	48 89 5c 24 38       	mov    %rbx,0x38(%rsp)
14058e177:	b9 50 00 00 00       	mov    $0x50,%ecx
14058e17c:	e8 87 cf 88 00       	call   0x140e1b108
14058e181:	48 89 45 8f          	mov    %rax,-0x71(%rbp)
14058e185:	48 85 c0             	test   %rax,%rax
14058e188:	74 1f                	je     0x14058e1a9
14058e18a:	48 8b de             	mov    %rsi,%rbx
14058e18d:	48 89 5c 24 38       	mov    %rbx,0x38(%rsp)
14058e192:	48 89 7c 24 40       	mov    %rdi,0x40(%rsp)
14058e197:	48 8d 54 24 40       	lea    0x40(%rsp),%rdx
14058e19c:	48 8b c8             	mov    %rax,%rcx
14058e19f:	e8 8c 46 1a 00       	call   0x140732830
14058e1a4:	48 8b f8             	mov    %rax,%rdi
14058e1a7:	eb 03                	jmp    0x14058e1ac
14058e1a9:	48 8b fe             	mov    %rsi,%rdi
14058e1ac:	48 89 7d 8f          	mov    %rdi,-0x71(%rbp)
14058e1b0:	49 83 7e 10 00       	cmpq   $0x0,0x10(%r14)
14058e1b5:	7e 55                	jle    0x14058e20c
14058e1b7:	4c 8b fe             	mov    %rsi,%r15
14058e1ba:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
14058e1c0:	49 8b 46 18          	mov    0x18(%r14),%rax
14058e1c4:	4c 89 64 24 20       	mov    %r12,0x20(%rsp)
14058e1c9:	48 8b 4c 24 48       	mov    0x48(%rsp),%rcx
14058e1ce:	4c 8b 09             	mov    (%rcx),%r9
14058e1d1:	4d 8b 04 07          	mov    (%r15,%rax,1),%r8
14058e1d5:	49 8b d5             	mov    %r13,%rdx
14058e1d8:	48 8b 4c 24 58       	mov    0x58(%rsp),%rcx
14058e1dd:	e8 5e f7 ff ff       	call   0x14058d940
14058e1e2:	41 80 3c 24 00       	cmpb   $0x0,(%r12)
14058e1e7:	75 54                	jne    0x14058e23d
14058e1e9:	48 89 44 24 40       	mov    %rax,0x40(%rsp)
14058e1ee:	4c 8d 44 24 40       	lea    0x40(%rsp),%r8
14058e1f3:	8b d6                	mov    %esi,%edx
14058e1f5:	48 8b cf             	mov    %rdi,%rcx
14058e1f8:	e8 03 72 1a 00       	call   0x140735400
14058e1fd:	ff c6                	inc    %esi
14058e1ff:	49 83 c7 08          	add    $0x8,%r15
14058e203:	48 63 c6             	movslq %esi,%rax
14058e206:	49 3b 46 10          	cmp    0x10(%r14),%rax
14058e20a:	7c b4                	jl     0x14058e1c0
14058e20c:	48 85 db             	test   %rbx,%rbx
14058e20f:	74 27                	je     0x14058e238
14058e211:	8b 43 10             	mov    0x10(%rbx),%eax
14058e214:	ff c8                	dec    %eax
14058e216:	89 43 10             	mov    %eax,0x10(%rbx)
14058e219:	85 c0                	test   %eax,%eax
14058e21b:	7f 1b                	jg     0x14058e238
14058e21d:	0f 88 91 04 00 00    	js     0x14058e6b4
14058e223:	48 8b 03             	mov    (%rbx),%rax
14058e226:	ba 01 00 00 00       	mov    $0x1,%edx
14058e22b:	48 8b cb             	mov    %rbx,%rcx
14058e22e:	48 8b 00             	mov    (%rax),%rax
14058e231:	ff 15 e9 57 9f 00    	call   *0x9f57e9(%rip)        # 0x140f83a20
14058e237:	90                   	nop
14058e238:	48 8b c7             	mov    %rdi,%rax
14058e23b:	eb 5a                	jmp    0x14058e297
14058e23d:	48 85 ff             	test   %rdi,%rdi
14058e240:	74 27                	je     0x14058e269
14058e242:	8b 47 10             	mov    0x10(%rdi),%eax
14058e245:	ff c8                	dec    %eax
14058e247:	89 47 10             	mov    %eax,0x10(%rdi)