140544ae8:	48 8b 5c 24 70       	mov    0x70(%rsp),%rbx
140544aed:	48 83 c4 30          	add    $0x30,%rsp
140544af1:	41 5f                	pop    %r15
140544af3:	41 5e                	pop    %r14
140544af5:	5f                   	pop    %rdi
140544af6:	5e                   	pop    %rsi
140544af7:	5d                   	pop    %rbp
140544af8:	c3                   	ret
140544af9:	e8 a6 56 8e 00       	call   0x140e2a1a4
140544afe:	cc                   	int3
140544aff:	cc                   	int3
140544b00:	48 8b 41 40          	mov    0x40(%rcx),%rax
140544b04:	48 83 c0 48          	add    $0x48,%rax
140544b08:	c3                   	ret
140544b09:	cc                   	int3
140544b0a:	cc                   	int3
140544b0b:	cc                   	int3
140544b0c:	cc                   	int3
140544b0d:	cc                   	int3
140544b0e:	cc                   	int3
140544b0f:	cc                   	int3
140544b10:	48 8d 41 20          	lea    0x20(%rcx),%rax
140544b14:	c3                   	ret
140544b15:	cc                   	int3
140544b16:	cc                   	int3
140544b17:	cc                   	int3
140544b18:	cc                   	int3
140544b19:	cc                   	int3
140544b1a:	cc                   	int3
140544b1b:	cc                   	int3
140544b1c:	cc                   	int3
140544b1d:	cc                   	int3
140544b1e:	cc                   	int3
140544b1f:	cc                   	int3
140544b20:	48 63 91 7c 01 00 00 	movslq 0x17c(%rcx),%rdx
140544b27:	48 8d 81 30 01 00 00 	lea    0x130(%rcx),%rax
140544b2e:	48 89 10             	mov    %rdx,(%rax)
140544b31:	48 8b 51 68          	mov    0x68(%rcx),%rdx
140544b35:	48 89 91 38 01 00 00 	mov    %rdx,0x138(%rcx)
140544b3c:	48 8b 91 e8 00 00 00 	mov    0xe8(%rcx),%rdx
140544b43:	48 89 91 40 01 00 00 	mov    %rdx,0x140(%rcx)
140544b4a:	c3                   	ret
140544b4b:	cc                   	int3
140544b4c:	cc                   	int3
140544b4d:	cc                   	int3
140544b4e:	cc                   	int3
140544b4f:	cc                   	int3
140544b50:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
140544b55:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
140544b5a:	48 89 7c 24 20       	mov    %rdi,0x20(%rsp)
140544b5f:	55                   	push   %rbp
140544b60:	41 54                	push   %r12
140544b62:	41 55                	push   %r13
140544b64:	41 56                	push   %r14
140544b66:	41 57                	push   %r15
140544b68:	48 8d 6c 24 c9       	lea    -0x37(%rsp),%rbp
140544b6d:	48 81 ec f0 00 00 00 	sub    $0xf0,%rsp
140544b74:	48 8b 05 85 43 e7 00 	mov    0xe74385(%rip),%rax        # 0x1413b8f00
140544b7b:	48 33 c4             	xor    %rsp,%rax
140544b7e:	48 89 45 27          	mov    %rax,0x27(%rbp)
140544b82:	4c 8b f1             	mov    %rcx,%r14
140544b85:	45 33 e4             	xor    %r12d,%r12d
140544b88:	41 8b dc             	mov    %r12d,%ebx
140544b8b:	89 5c 24 30          	mov    %ebx,0x30(%rsp)
140544b8f:	48 8d 0d fa 86 ac 00 	lea    0xac86fa(%rip),%rcx        # 0x14100d290
140544b96:	e8 45 85 00 00       	call   0x14054d0e0
140544b9b:	48 8b 48 20          	mov    0x20(%rax),%rcx
140544b9f:	49 89 8e 80 01 00 00 	mov    %rcx,0x180(%r14)
140544ba6:	48 8d 0d 4b 72 a8 00 	lea    0xa8724b(%rip),%rcx        # 0x140fcbdf8
140544bad:	e8 2e 85 00 00       	call   0x14054d0e0
140544bb2:	48 8b 48 20          	mov    0x20(%rax),%rcx
140544bb6:	e8 d5 cb 1d 00       	call   0x140721790
140544bbb:	49 c7 c7 ff ff ff ff 	mov    $0xffffffffffffffff,%r15
140544bc2:	4d 8b c7             	mov    %r15,%r8
140544bc5:	49 ff c0             	inc    %r8
140544bc8:	42 38 1c 00          	cmp    %bl,(%rax,%r8,1)
140544bcc:	75 f7                	jne    0x140544bc5
140544bce:	49 8d 4e 28          	lea    0x28(%r14),%rcx
140544bd2:	48 8b d0             	mov    %rax,%rdx
140544bd5:	e8 f6 a7 c5 ff       	call   0x14019f3d0
140544bda:	48 8d 0d c7 86 ac 00 	lea    0xac86c7(%rip),%rcx        # 0x14100d2a8
140544be1:	e8 fa 84 00 00       	call   0x14054d0e0
140544be6:	48 8b 48 20          	mov    0x20(%rax),%rcx
140544bea:	49 89 8e 88 01 00 00 	mov    %rcx,0x188(%r14)
140544bf1:	48 8d 05 f8 9d a6 00 	lea    0xa69df8(%rip),%rax        # 0x140fae9f0
140544bf8:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
140544bfd:	48 c7 44 24 28 07 00 	movq   $0x7,0x28(%rsp)
140544c04:	00 00
140544c06:	0f 28 44 24 20       	movaps 0x20(%rsp),%xmm0
140544c0b:	66 0f 7f 44 24 20    	movdqa %xmm0,0x20(%rsp)
140544c11:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
140544c16:	e8 75 c1 25 00       	call   0x1407a0d90
140544c1b:	48 8b 08             	mov    (%rax),%rcx
140544c1e:	e8 dd 57 20 00       	call   0x14074a400
140544c23:	49 89 86 98 01 00 00 	mov    %rax,0x198(%r14)
140544c2a:	48 8d 05 b7 37 a8 00 	lea    0xa837b7(%rip),%rax        # 0x140fc83e8
140544c31:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
140544c36:	48 c7 44 24 28 0b 00 	movq   $0xb,0x28(%rsp)
140544c3d:	00 00
140544c3f:	0f 28 44 24 20       	movaps 0x20(%rsp),%xmm0
140544c44:	66 0f 7f 44 24 20    	movdqa %xmm0,0x20(%rsp)
140544c4a:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
140544c4f:	e8 3c c1 25 00       	call   0x1407a0d90
140544c54:	48 8b 08             	mov    (%rax),%rcx
140544c57:	e8 a4 57 20 00       	call   0x14074a400
140544c5c:	49 89 86 a0 01 00 00 	mov    %rax,0x1a0(%r14)
140544c63:	48 8d 0d 56 86 ac 00 	lea    0xac8656(%rip),%rcx        # 0x14100d2c0
140544c6a:	e8 71 84 00 00       	call   0x14054d0e0
140544c6f:	48 39 58 20          	cmp    %rbx,0x20(%rax)
140544c73:	0f 95 c0             	setne  %al
140544c76:	41 88 86 a8 01 00 00 	mov    %al,0x1a8(%r14)
140544c7d:	48 8d 0d 5c 86 ac 00 	lea    0xac865c(%rip),%rcx        # 0x14100d2e0
140544c84:	e8 57 84 00 00       	call   0x14054d0e0
140544c89:	48 8b 48 20          	mov    0x20(%rax),%rcx
140544c8d:	e8 fe ca 1d 00       	call   0x140721790
140544c92:	4d 8b c7             	mov    %r15,%r8
140544c95:	49 ff c0             	inc    %r8
140544c98:	42 38 1c 00          	cmp    %bl,(%rax,%r8,1)
140544c9c:	75 f7                	jne    0x140544c95
140544c9e:	49 8d 8e b0 01 00 00 	lea    0x1b0(%r14),%rcx
140544ca5:	48 8b d0             	mov    %rax,%rdx
140544ca8:	e8 23 a7 c5 ff       	call   0x14019f3d0
140544cad:	b9 60 00 00 00       	mov    $0x60,%ecx
140544cb2:	e8 51 64 8d 00       	call   0x140e1b108
140544cb7:	48 8b c8             	mov    %rax,%rcx
140544cba:	48 89 45 87          	mov    %rax,-0x79(%rbp)
140544cbe:	48 85 c0             	test   %rax,%rax
140544cc1:	74 45                	je     0x140544d08
140544cc3:	0f 57 c0             	xorps  %xmm0,%xmm0
140544cc6:	0f 11 45 d7          	movups %xmm0,-0x29(%rbp)
140544cca:	66 0f 6f 0d 6e f6 a5 	movdqa 0xa5f66e(%rip),%xmm1        # 0x140fa4340
140544cd1:	00
140544cd2:	f3 0f 7f 4d e7       	movdqu %xmm1,-0x19(%rbp)
140544cd7:	f2 0f 10 05 d9 8f a8 	movsd  0xa88fd9(%rip),%xmm0        # 0x140fcdcb8
140544cde:	00
140544cdf:	f2 0f 11 45 d7       	movsd  %xmm0,-0x29(%rbp)
140544ce4:	8b 05 d6 8f a8 00    	mov    0xa88fd6(%rip),%eax        # 0x140fcdcc0
140544cea:	89 45 df             	mov    %eax,-0x21(%rbp)
140544ced:	c6 45 e3 00          	movb   $0x0,-0x1d(%rbp)
140544cf1:	bb 00 01 00 00       	mov    $0x100,%ebx
140544cf6:	89 5c 24 30          	mov    %ebx,0x30(%rsp)
140544cfa:	48 8d 55 d7          	lea    -0x29(%rbp),%rdx
140544cfe:	e8 cd 2b 20 00       	call   0x1407478d0
140544d03:	48 8b f8             	mov    %rax,%rdi
140544d06:	eb 03                	jmp    0x140544d0b
140544d08:	49 8b fc             	mov    %r12,%rdi
140544d0b:	0f ba eb 09          	bts    $0x9,%ebx
140544d0f:	0f ba e3 08          	bt     $0x8,%ebx
140544d13:	73 3f                	jae    0x140544d54
140544d15:	0f ba f3 08          	btr    $0x8,%ebx
140544d19:	48 8b 55 ef          	mov    -0x11(%rbp),%rdx
140544d1d:	48 83 fa 0f          	cmp    $0xf,%rdx
140544d21:	76 31                	jbe    0x140544d54
140544d23:	48 ff c2             	inc    %rdx
140544d26:	48 8b 4d d7          	mov    -0x29(%rbp),%rcx
140544d2a:	48 8b c1             	mov    %rcx,%rax
140544d2d:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
140544d34:	72 19                	jb     0x140544d4f
140544d36:	48 83 c2 27          	add    $0x27,%rdx
140544d3a:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
140544d3e:	48 2b c1             	sub    %rcx,%rax
140544d41:	48 83 c0 f8          	add    $0xfffffffffffffff8,%rax
140544d45:	48 83 f8 1f          	cmp    $0x1f,%rax
140544d49:	0f 87 0c 13 00 00    	ja     0x14054605b
140544d4f:	e8 f0 63 8d 00       	call   0x140e1b144
140544d54:	48 8b 0d 8d 75 ee 00 	mov    0xee758d(%rip),%rcx        # 0x14142c2e8
140544d5b:	48 89 3d 86 75 ee 00 	mov    %rdi,0xee7586(%rip)        # 0x14142c2e8
140544d62:	48 85 c9             	test   %rcx,%rcx
140544d65:	74 24                	je     0x140544d8b
140544d67:	8b 41 10             	mov    0x10(%rcx),%eax
140544d6a:	ff c8                	dec    %eax
140544d6c:	89 41 10             	mov    %eax,0x10(%rcx)
140544d6f:	85 c0                	test   %eax,%eax
140544d71:	7f 18                	jg     0x140544d8b
140544d73:	0f 88 e8 12 00 00    	js     0x140546061
140544d79:	48 8b 01             	mov    (%rcx),%rax
140544d7c:	ba 01 00 00 00       	mov    $0x1,%edx
140544d81:	48 8b 00             	mov    (%rax),%rax
140544d84:	ff 15 96 ec a3 00    	call   *0xa3ec96(%rip)        # 0x140f83a20
140544d8a:	90                   	nop
140544d8b:	b9 60 00 00 00       	mov    $0x60,%ecx
140544d90:	e8 73 63 8d 00       	call   0x140e1b108
140544d95:	48 8b f8             	mov    %rax,%rdi
140544d98:	48 89 45 87          	mov    %rax,-0x79(%rbp)
140544d9c:	48 85 c0             	test   %rax,%rax
140544d9f:	74 65                	je     0x140544e06
140544da1:	0f 57 c0             	xorps  %xmm0,%xmm0
140544da4:	0f 11 45 d7          	movups %xmm0,-0x29(%rbp)
140544da8:	0f 57 c9             	xorps  %xmm1,%xmm1
140544dab:	f3 0f 7f 4d e7       	movdqu %xmm1,-0x19(%rbp)
140544db0:	b9 20 00 00 00       	mov    $0x20,%ecx
140544db5:	e8 4e 63 8d 00       	call   0x140e1b108
140544dba:	48 89 45 d7          	mov    %rax,-0x29(%rbp)
140544dbe:	66 0f 6f 05 2a e1 a6 	movdqa 0xa6e12a(%rip),%xmm0        # 0x140fb2ef0
140544dc5:	00
140544dc6:	f3 0f 7f 45 e7       	movdqu %xmm0,-0x19(%rbp)
140544dcb:	0f 10 05 3e 90 a8 00 	movups 0xa8903e(%rip),%xmm0        # 0x140fcde10
140544dd2:	0f 11 00             	movups %xmm0,(%rax)
140544dd5:	0f b7 0d 44 90 a8 00 	movzwl 0xa89044(%rip),%ecx        # 0x140fcde20
140544ddc:	66 89 48 10          	mov    %cx,0x10(%rax)
140544de0:	0f b6 0d 3b 90 a8 00 	movzbl 0xa8903b(%rip),%ecx        # 0x140fcde22
140544de7:	88 48 12             	mov    %cl,0x12(%rax)
140544dea:	c6 40 13 00          	movb   $0x0,0x13(%rax)
140544dee:	83 cb 02             	or     $0x2,%ebx
140544df1:	89 5c 24 30          	mov    %ebx,0x30(%rsp)
140544df5:	48 8d 55 d7          	lea    -0x29(%rbp),%rdx
140544df9:	48 8b cf             	mov    %rdi,%rcx
140544dfc:	e8 cf 2a 20 00       	call   0x1407478d0
140544e01:	48 8b f8             	mov    %rax,%rdi
140544e04:	eb 03                	jmp    0x140544e09
140544e06:	49 8b fc             	mov    %r12,%rdi
140544e09:	83 cb 04             	or     $0x4,%ebx
140544e0c:	f6 c3 02             	test   $0x2,%bl
140544e0f:	74 3e                	je     0x140544e4f
140544e11:	83 e3 fd             	and    $0xfffffffd,%ebx
140544e14:	48 8b 55 ef          	mov    -0x11(%rbp),%rdx
140544e18:	48 83 fa 0f          	cmp    $0xf,%rdx
140544e1c:	76 31                	jbe    0x140544e4f
140544e1e:	48 ff c2             	inc    %rdx
140544e21:	48 8b 4d d7          	mov    -0x29(%rbp),%rcx
140544e25:	48 8b c1             	mov    %rcx,%rax
140544e28:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
140544e2f:	72 19                	jb     0x140544e4a
140544e31:	48 83 c2 27          	add    $0x27,%rdx
140544e35:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
140544e39:	48 2b c1             	sub    %rcx,%rax
140544e3c:	48 83 c0 f8          	add    $0xfffffffffffffff8,%rax
140544e40:	48 83 f8 1f          	cmp    $0x1f,%rax
140544e44:	0f 87 22 12 00 00    	ja     0x14054606c
140544e4a:	e8 f5 62 8d 00       	call   0x140e1b144
140544e4f:	48 8b 0d 9a 74 ee 00 	mov    0xee749a(%rip),%rcx        # 0x14142c2f0
140544e56:	48 89 3d 93 74 ee 00 	mov    %rdi,0xee7493(%rip)        # 0x14142c2f0
140544e5d:	48 85 c9             	test   %rcx,%rcx
140544e60:	74 24                	je     0x140544e86
140544e62:	8b 41 10             	mov    0x10(%rcx),%eax
140544e65:	ff c8                	dec    %eax
140544e67:	89 41 10             	mov    %eax,0x10(%rcx)
140544e6a:	85 c0                	test   %eax,%eax
140544e6c:	7f 18                	jg     0x140544e86
140544e6e:	0f 88 fe 11 00 00    	js     0x140546072
140544e74:	48 8b 01             	mov    (%rcx),%rax
140544e77:	ba 01 00 00 00       	mov    $0x1,%edx
140544e7c:	48 8b 00             	mov    (%rax),%rax
140544e7f:	ff 15 9b eb a3 00    	call   *0xa3eb9b(%rip)        # 0x140f83a20
140544e85:	90                   	nop
140544e86:	b9 60 00 00 00       	mov    $0x60,%ecx
140544e8b:	e8 78 62 8d 00       	call   0x140e1b108
140544e90:	48 8b f8             	mov    %rax,%rdi
140544e93:	48 89 45 87          	mov    %rax,-0x79(%rbp)
140544e97:	48 85 c0             	test   %rax,%rax
140544e9a:	74 63                	je     0x140544eff
140544e9c:	0f 57 c0             	xorps  %xmm0,%xmm0
140544e9f:	0f 11 45 d7          	movups %xmm0,-0x29(%rbp)
140544ea3:	0f 57 c9             	xorps  %xmm1,%xmm1
140544ea6:	f3 0f 7f 4d e7       	movdqu %xmm1,-0x19(%rbp)
140544eab:	b9 20 00 00 00       	mov    $0x20,%ecx
140544eb0:	e8 53 62 8d 00       	call   0x140e1b108
140544eb5:	48 89 45 d7          	mov    %rax,-0x29(%rbp)
140544eb9:	66 0f 6f 05 3f fc a5 	movdqa 0xa5fc3f(%rip),%xmm0        # 0x140fa4b00
140544ec0:	00
140544ec1:	f3 0f 7f 45 e7       	movdqu %xmm0,-0x19(%rbp)
140544ec6:	0f 10 05 5b 8f a8 00 	movups 0xa88f5b(%rip),%xmm0        # 0x140fcde28
140544ecd:	0f 11 00             	movups %xmm0,(%rax)
140544ed0:	8b 0d 62 8f a8 00    	mov    0xa88f62(%rip),%ecx        # 0x140fcde38
140544ed6:	89 48 10             	mov    %ecx,0x10(%rax)
140544ed9:	0f b6 0d 5c 8f a8 00 	movzbl 0xa88f5c(%rip),%ecx        # 0x140fcde3c
140544ee0:	88 48 14             	mov    %cl,0x14(%rax)
140544ee3:	c6 40 15 00          	movb   $0x0,0x15(%rax)
140544ee7:	83 cb 08             	or     $0x8,%ebx
140544eea:	89 5c 24 30          	mov    %ebx,0x30(%rsp)
140544eee:	48 8d 55 d7          	lea    -0x29(%rbp),%rdx
140544ef2:	48 8b cf             	mov    %rdi,%rcx
140544ef5:	e8 d6 29 20 00       	call   0x1407478d0
140544efa:	48 8b f8             	mov    %rax,%rdi
140544efd:	eb 03                	jmp    0x140544f02
140544eff:	49 8b fc             	mov    %r12,%rdi
140544f02:	83 cb 10             	or     $0x10,%ebx
140544f05:	f6 c3 08             	test   $0x8,%bl
140544f08:	74 3e                	je     0x140544f48
140544f0a:	83 e3 f7             	and    $0xfffffff7,%ebx
140544f0d:	48 8b 55 ef          	mov    -0x11(%rbp),%rdx
140544f11:	48 83 fa 0f          	cmp    $0xf,%rdx
140544f15:	76 31                	jbe    0x140544f48
140544f17:	48 ff c2             	inc    %rdx
140544f1a:	48 8b 4d d7          	mov    -0x29(%rbp),%rcx
140544f1e:	48 8b c1             	mov    %rcx,%rax
140544f21:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
140544f28:	72 19                	jb     0x140544f43
140544f2a:	48 83 c2 27          	add    $0x27,%rdx
140544f2e:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
140544f32:	48 2b c1             	sub    %rcx,%rax
140544f35:	48 83 c0 f8          	add    $0xfffffffffffffff8,%rax
140544f39:	48 83 f8 1f          	cmp    $0x1f,%rax
140544f3d:	0f 87 3a 11 00 00    	ja     0x14054607d
140544f43:	e8 fc 61 8d 00       	call   0x140e1b144
140544f48:	48 8b 0d a9 73 ee 00 	mov    0xee73a9(%rip),%rcx        # 0x14142c2f8
140544f4f:	48 89 3d a2 73 ee 00 	mov    %rdi,0xee73a2(%rip)        # 0x14142c2f8
140544f56:	48 85 c9             	test   %rcx,%rcx
140544f59:	74 24                	je     0x140544f7f
140544f5b:	8b 41 10             	mov    0x10(%rcx),%eax
140544f5e:	ff c8                	dec    %eax
140544f60:	89 41 10             	mov    %eax,0x10(%rcx)
140544f63:	85 c0                	test   %eax,%eax
140544f65:	7f 18                	jg     0x140544f7f
140544f67:	0f 88 16 11 00 00    	js     0x140546083
140544f6d:	48 8b 01             	mov    (%rcx),%rax
140544f70:	ba 01 00 00 00       	mov    $0x1,%edx
140544f75:	48 8b 00             	mov    (%rax),%rax
140544f78:	ff 15 a2 ea a3 00    	call   *0xa3eaa2(%rip)        # 0x140f83a20
140544f7e:	90                   	nop
140544f7f:	48 8d 15 e2 8e a8 00 	lea    0xa88ee2(%rip),%rdx        # 0x140fcde68
140544f86:	48 8d 4c 24 30       	lea    0x30(%rsp),%rcx
140544f8b:	e8 d0 c9 ff ff       	call   0x140541960
140544f90:	48 8b 15 69 73 ee 00 	mov    0xee7369(%rip),%rdx        # 0x14142c300
140544f97:	48 8b 08             	mov    (%rax),%rcx
140544f9a:	48 89 0d 5f 73 ee 00 	mov    %rcx,0xee735f(%rip)        # 0x14142c300
140544fa1:	48 89 10             	mov    %rdx,(%rax)
140544fa4:	48 8b 4c 24 30       	mov    0x30(%rsp),%rcx
140544fa9:	48 85 c9             	test   %rcx,%rcx
140544fac:	74 24                	je     0x140544fd2
140544fae:	8b 41 10             	mov    0x10(%rcx),%eax
140544fb1:	ff c8                	dec    %eax
140544fb3:	89 41 10             	mov    %eax,0x10(%rcx)
140544fb6:	85 c0                	test   %eax,%eax
140544fb8:	7f 18                	jg     0x140544fd2
140544fba:	0f 88 ce 10 00 00    	js     0x14054608e
140544fc0:	48 8b 01             	mov    (%rcx),%rax
140544fc3:	ba 01 00 00 00       	mov    $0x1,%edx
140544fc8:	48 8b 00             	mov    (%rax),%rax
140544fcb:	ff 15 4f ea a3 00    	call   *0xa3ea4f(%rip)        # 0x140f83a20
140544fd1:	90                   	nop
140544fd2:	48 8d 15 af 8e a8 00 	lea    0xa88eaf(%rip),%rdx        # 0x140fcde88
140544fd9:	48 8d 4c 24 30       	lea    0x30(%rsp),%rcx
140544fde:	e8 7d c9 ff ff       	call   0x140541960
140544fe3:	48 8b 15 1e 73 ee 00 	mov    0xee731e(%rip),%rdx        # 0x14142c308
140544fea:	48 8b 08             	mov    (%rax),%rcx
140544fed:	48 89 0d 14 73 ee 00 	mov    %rcx,0xee7314(%rip)        # 0x14142c308
140544ff4:	48 89 10             	mov    %rdx,(%rax)
140544ff7:	48 8b 4c 24 30       	mov    0x30(%rsp),%rcx
140544ffc:	48 85 c9             	test   %rcx,%rcx
140544fff:	74 24                	je     0x140545025
140545001:	8b 41 10             	mov    0x10(%rcx),%eax
140545004:	ff c8                	dec    %eax
140545006:	89 41 10             	mov    %eax,0x10(%rcx)
140545009:	85 c0                	test   %eax,%eax
14054500b:	7f 18                	jg     0x140545025
14054500d:	0f 88 86 10 00 00    	js     0x140546099
140545013:	48 8b 01             	mov    (%rcx),%rax
140545016:	ba 01 00 00 00       	mov    $0x1,%edx
14054501b:	48 8b 00             	mov    (%rax),%rax