63de24:	85 c9                	test   %ecx,%ecx
63de26:	74 08                	je     0x63de30
63de28:	8b 44 24 08          	mov    0x8(%esp),%eax
63de2c:	8b 00                	mov    (%eax),%eax
63de2e:	89 01                	mov    %eax,(%ecx)
63de30:	c2 08 00             	ret    $0x8
63de33:	cc                   	int3
63de34:	cc                   	int3
63de35:	cc                   	int3
63de36:	cc                   	int3
63de37:	cc                   	int3
63de38:	cc                   	int3
63de39:	cc                   	int3
63de3a:	cc                   	int3
63de3b:	cc                   	int3
63de3c:	cc                   	int3
63de3d:	cc                   	int3
63de3e:	cc                   	int3
63de3f:	cc                   	int3
63de40:	8b 4c 24 08          	mov    0x8(%esp),%ecx
63de44:	85 c9                	test   %ecx,%ecx
63de46:	74 08                	je     0x63de50
63de48:	8b 44 24 0c          	mov    0xc(%esp),%eax
63de4c:	8b 00                	mov    (%eax),%eax
63de4e:	89 01                	mov    %eax,(%ecx)
63de50:	c3                   	ret
63de51:	cc                   	int3
63de52:	cc                   	int3
63de53:	cc                   	int3
63de54:	cc                   	int3
63de55:	cc                   	int3
63de56:	cc                   	int3
63de57:	cc                   	int3
63de58:	cc                   	int3
63de59:	cc                   	int3
63de5a:	cc                   	int3
63de5b:	cc                   	int3
63de5c:	cc                   	int3
63de5d:	cc                   	int3
63de5e:	cc                   	int3
63de5f:	cc                   	int3
63de60:	8b 44 24 04          	mov    0x4(%esp),%eax
63de64:	33 d2                	xor    %edx,%edx
63de66:	56                   	push   %esi
63de67:	8b 74 24 0c          	mov    0xc(%esp),%esi
63de6b:	2b f0                	sub    %eax,%esi
63de6d:	83 c6 03             	add    $0x3,%esi
63de70:	c1 ee 02             	shr    $0x2,%esi
63de73:	57                   	push   %edi
63de74:	33 ff                	xor    %edi,%edi
63de76:	3b 44 24 10          	cmp    0x10(%esp),%eax
63de7a:	0f 47 f7             	cmova  %edi,%esi
63de7d:	85 f6                	test   %esi,%esi
63de7f:	74 11                	je     0x63de92
63de81:	8b 7c 24 14          	mov    0x14(%esp),%edi
63de85:	8b 0f                	mov    (%edi),%ecx
63de87:	8d 40 04             	lea    0x4(%eax),%eax
63de8a:	42                   	inc    %edx
63de8b:	89 48 fc             	mov    %ecx,-0x4(%eax)
63de8e:	3b d6                	cmp    %esi,%edx
63de90:	75 f3                	jne    0x63de85
63de92:	5f                   	pop    %edi
63de93:	5e                   	pop    %esi
63de94:	c3                   	ret
63de95:	cc                   	int3
63de96:	cc                   	int3
63de97:	cc                   	int3
63de98:	cc                   	int3
63de99:	cc                   	int3
63de9a:	cc                   	int3
63de9b:	cc                   	int3
63de9c:	cc                   	int3
63de9d:	cc                   	int3
63de9e:	cc                   	int3
63de9f:	cc                   	int3
63dea0:	cc                   	int3
63dea1:	cc                   	int3
63dea2:	cc                   	int3
63dea3:	cc                   	int3
63dea4:	cc                   	int3
63dea5:	cc                   	int3
63dea6:	cc                   	int3
63dea7:	cc                   	int3
63dea8:	cc                   	int3
63dea9:	cc                   	int3
63deaa:	cc                   	int3
63deab:	cc                   	int3
63deac:	cc                   	int3
63dead:	cc                   	int3
63deae:	cc                   	int3
63deaf:	cc                   	int3
63deb0:	8b 44 24 04          	mov    0x4(%esp),%eax
63deb4:	33 d2                	xor    %edx,%edx
63deb6:	56                   	push   %esi
63deb7:	8b 74 24 0c          	mov    0xc(%esp),%esi
63debb:	2b f0                	sub    %eax,%esi
63debd:	83 c6 03             	add    $0x3,%esi
63dec0:	c1 ee 02             	shr    $0x2,%esi
63dec3:	57                   	push   %edi
63dec4:	33 ff                	xor    %edi,%edi
63dec6:	3b 44 24 10          	cmp    0x10(%esp),%eax
63deca:	0f 47 f7             	cmova  %edi,%esi
63decd:	85 f6                	test   %esi,%esi
63decf:	74 11                	je     0x63dee2
63ded1:	8b 7c 24 14          	mov    0x14(%esp),%edi
63ded5:	8b 0f                	mov    (%edi),%ecx
63ded7:	8d 40 04             	lea    0x4(%eax),%eax
63deda:	42                   	inc    %edx
63dedb:	89 48 fc             	mov    %ecx,-0x4(%eax)
63dede:	3b d6                	cmp    %esi,%edx
63dee0:	75 f3                	jne    0x63ded5
63dee2:	5f                   	pop    %edi
63dee3:	5e                   	pop    %esi
63dee4:	c3                   	ret
63dee5:	cc                   	int3
63dee6:	cc                   	int3
63dee7:	cc                   	int3
63dee8:	cc                   	int3
63dee9:	cc                   	int3
63deea:	cc                   	int3
63deeb:	cc                   	int3
63deec:	cc                   	int3
63deed:	cc                   	int3
63deee:	cc                   	int3
63deef:	cc                   	int3
63def0:	cc                   	int3
63def1:	cc                   	int3
63def2:	cc                   	int3
63def3:	cc                   	int3
63def4:	cc                   	int3
63def5:	cc                   	int3
63def6:	cc                   	int3
63def7:	cc                   	int3
63def8:	cc                   	int3
63def9:	cc                   	int3
63defa:	cc                   	int3
63defb:	cc                   	int3
63defc:	cc                   	int3
63defd:	cc                   	int3
63defe:	cc                   	int3
63deff:	cc                   	int3
63df00:	8b 44 24 04          	mov    0x4(%esp),%eax
63df04:	33 d2                	xor    %edx,%edx
63df06:	56                   	push   %esi
63df07:	8b 74 24 0c          	mov    0xc(%esp),%esi
63df0b:	2b f0                	sub    %eax,%esi
63df0d:	83 c6 03             	add    $0x3,%esi
63df10:	c1 ee 02             	shr    $0x2,%esi
63df13:	57                   	push   %edi
63df14:	33 ff                	xor    %edi,%edi
63df16:	3b 44 24 10          	cmp    0x10(%esp),%eax
63df1a:	0f 47 f7             	cmova  %edi,%esi
63df1d:	85 f6                	test   %esi,%esi
63df1f:	74 11                	je     0x63df32
63df21:	8b 7c 24 14          	mov    0x14(%esp),%edi
63df25:	8b 0f                	mov    (%edi),%ecx
63df27:	8d 40 04             	lea    0x4(%eax),%eax
63df2a:	42                   	inc    %edx
63df2b:	89 48 fc             	mov    %ecx,-0x4(%eax)
63df2e:	3b d6                	cmp    %esi,%edx
63df30:	75 f3                	jne    0x63df25
63df32:	5f                   	pop    %edi
63df33:	5e                   	pop    %esi
63df34:	c3                   	ret
63df35:	cc                   	int3
63df36:	cc                   	int3
63df37:	cc                   	int3
63df38:	cc                   	int3
63df39:	cc                   	int3
63df3a:	cc                   	int3
63df3b:	cc                   	int3
63df3c:	cc                   	int3
63df3d:	cc                   	int3
63df3e:	cc                   	int3
63df3f:	cc                   	int3
63df40:	cc                   	int3
63df41:	cc                   	int3
63df42:	cc                   	int3
63df43:	cc                   	int3
63df44:	cc                   	int3
63df45:	cc                   	int3
63df46:	cc                   	int3
63df47:	cc                   	int3
63df48:	cc                   	int3
63df49:	cc                   	int3
63df4a:	cc                   	int3
63df4b:	cc                   	int3
63df4c:	cc                   	int3
63df4d:	cc                   	int3
63df4e:	cc                   	int3
63df4f:	cc                   	int3
63df50:	8b 44 24 04          	mov    0x4(%esp),%eax
63df54:	33 d2                	xor    %edx,%edx
63df56:	56                   	push   %esi
63df57:	8b 74 24 0c          	mov    0xc(%esp),%esi
63df5b:	2b f0                	sub    %eax,%esi
63df5d:	83 c6 03             	add    $0x3,%esi
63df60:	c1 ee 02             	shr    $0x2,%esi
63df63:	57                   	push   %edi
63df64:	33 ff                	xor    %edi,%edi
63df66:	3b 44 24 10          	cmp    0x10(%esp),%eax
63df6a:	0f 47 f7             	cmova  %edi,%esi
63df6d:	85 f6                	test   %esi,%esi
63df6f:	74 11                	je     0x63df82
63df71:	8b 7c 24 14          	mov    0x14(%esp),%edi
63df75:	8b 0f                	mov    (%edi),%ecx
63df77:	8d 40 04             	lea    0x4(%eax),%eax
63df7a:	42                   	inc    %edx
63df7b:	89 48 fc             	mov    %ecx,-0x4(%eax)
63df7e:	3b d6                	cmp    %esi,%edx
63df80:	75 f3                	jne    0x63df75
63df82:	5f                   	pop    %edi
63df83:	5e                   	pop    %esi
63df84:	c3                   	ret
63df85:	cc                   	int3
63df86:	cc                   	int3
63df87:	cc                   	int3
63df88:	cc                   	int3
63df89:	cc                   	int3
63df8a:	cc                   	int3
63df8b:	cc                   	int3
63df8c:	cc                   	int3
63df8d:	cc                   	int3
63df8e:	cc                   	int3
63df8f:	cc                   	int3
63df90:	cc                   	int3
63df91:	cc                   	int3
63df92:	cc                   	int3
63df93:	cc                   	int3
63df94:	cc                   	int3
63df95:	cc                   	int3
63df96:	cc                   	int3
63df97:	cc                   	int3
63df98:	cc                   	int3
63df99:	cc                   	int3
63df9a:	cc                   	int3
63df9b:	cc                   	int3
63df9c:	cc                   	int3
63df9d:	cc                   	int3
63df9e:	cc                   	int3
63df9f:	cc                   	int3
63dfa0:	8b 44 24 04          	mov    0x4(%esp),%eax
63dfa4:	c3                   	ret
63dfa5:	cc                   	int3
63dfa6:	cc                   	int3
63dfa7:	cc                   	int3
63dfa8:	cc                   	int3
63dfa9:	cc                   	int3
63dfaa:	cc                   	int3
63dfab:	cc                   	int3
63dfac:	cc                   	int3
63dfad:	cc                   	int3
63dfae:	cc                   	int3
63dfaf:	cc                   	int3
63dfb0:	8b 44 24 04          	mov    0x4(%esp),%eax
63dfb4:	c3                   	ret
63dfb5:	cc                   	int3
63dfb6:	cc                   	int3
63dfb7:	cc                   	int3
63dfb8:	cc                   	int3
63dfb9:	cc                   	int3
63dfba:	cc                   	int3
63dfbb:	cc                   	int3
63dfbc:	cc                   	int3
63dfbd:	cc                   	int3
63dfbe:	cc                   	int3
63dfbf:	cc                   	int3
63dfc0:	8b 44 24 04          	mov    0x4(%esp),%eax
63dfc4:	c3                   	ret
63dfc5:	cc                   	int3
63dfc6:	cc                   	int3
63dfc7:	cc                   	int3
63dfc8:	cc                   	int3
63dfc9:	cc                   	int3
63dfca:	cc                   	int3
63dfcb:	cc                   	int3
63dfcc:	cc                   	int3
63dfcd:	cc                   	int3
63dfce:	cc                   	int3
63dfcf:	cc                   	int3
63dfd0:	8b 44 24 04          	mov    0x4(%esp),%eax
63dfd4:	c3                   	ret
63dfd5:	cc                   	int3
63dfd6:	cc                   	int3
63dfd7:	cc                   	int3
63dfd8:	cc                   	int3
63dfd9:	cc                   	int3
63dfda:	cc                   	int3
63dfdb:	cc                   	int3
63dfdc:	cc                   	int3
63dfdd:	cc                   	int3
63dfde:	cc                   	int3
63dfdf:	cc                   	int3
63dfe0:	c7 01 00 00 00 00    	movl   $0x0,(%ecx)
63dfe6:	8b c1                	mov    %ecx,%eax
63dfe8:	c7 41 04 00 00 00 00 	movl   $0x0,0x4(%ecx)
63dfef:	c7 41 08 00 00 00 00 	movl   $0x0,0x8(%ecx)
63dff6:	c3                   	ret
63dff7:	cc                   	int3
63dff8:	cc                   	int3
63dff9:	cc                   	int3
63dffa:	cc                   	int3
63dffb:	cc                   	int3
63dffc:	cc                   	int3
63dffd:	cc                   	int3
63dffe:	cc                   	int3
63dfff:	cc                   	int3
63e000:	c7 01 00 00 00 00    	movl   $0x0,(%ecx)
63e006:	8b c1                	mov    %ecx,%eax
63e008:	c7 41 04 00 00 00 00 	movl   $0x0,0x4(%ecx)
63e00f:	c7 41 08 00 00 00 00 	movl   $0x0,0x8(%ecx)
63e016:	c3                   	ret
63e017:	cc                   	int3
63e018:	cc                   	int3
63e019:	cc                   	int3
63e01a:	cc                   	int3
63e01b:	cc                   	int3
63e01c:	cc                   	int3
63e01d:	cc                   	int3
63e01e:	cc                   	int3
63e01f:	cc                   	int3
63e020:	c7 01 00 00 00 00    	movl   $0x0,(%ecx)
63e026:	8b c1                	mov    %ecx,%eax
63e028:	c7 41 04 00 00 00 00 	movl   $0x0,0x4(%ecx)
63e02f:	c7 41 08 00 00 00 00 	movl   $0x0,0x8(%ecx)
63e036:	c3                   	ret
63e037:	cc                   	int3
63e038:	cc                   	int3
63e039:	cc                   	int3
63e03a:	cc                   	int3
63e03b:	cc                   	int3
63e03c:	cc                   	int3
63e03d:	cc                   	int3
63e03e:	cc                   	int3
63e03f:	cc                   	int3
63e040:	c7 01 00 00 00 00    	movl   $0x0,(%ecx)
63e046:	8b c1                	mov    %ecx,%eax
63e048:	c7 41 04 00 00 00 00 	movl   $0x0,0x4(%ecx)
63e04f:	c7 41 08 00 00 00 00 	movl   $0x0,0x8(%ecx)
63e056:	c3                   	ret
63e057:	cc                   	int3
63e058:	cc                   	int3
63e059:	cc                   	int3
63e05a:	cc                   	int3
63e05b:	cc                   	int3
63e05c:	cc                   	int3
63e05d:	cc                   	int3
63e05e:	cc                   	int3
63e05f:	cc                   	int3
63e060:	8b 44 24 04          	mov    0x4(%esp),%eax