7dca35:	c3                   	ret
7dca36:	8b 44 24 24          	mov    0x24(%esp),%eax
7dca3a:	8b 08                	mov    (%eax),%ecx
7dca3c:	83 f9 03             	cmp    $0x3,%ecx
7dca3f:	7c 0d                	jl     0x7dca4e
7dca41:	5f                   	pop    %edi
7dca42:	5e                   	pop    %esi
7dca43:	5d                   	pop    %ebp
7dca44:	b8 01 00 00 00       	mov    $0x1,%eax
7dca49:	5b                   	pop    %ebx
7dca4a:	83 c4 08             	add    $0x8,%esp
7dca4d:	c3                   	ret
7dca4e:	8b 44 24 1c          	mov    0x1c(%esp),%eax
7dca52:	5f                   	pop    %edi
7dca53:	5e                   	pop    %esi
7dca54:	5d                   	pop    %ebp
7dca55:	89 88 4c 02 00 00    	mov    %ecx,0x24c(%eax)
7dca5b:	8b c3                	mov    %ebx,%eax
7dca5d:	5b                   	pop    %ebx
7dca5e:	83 c4 08             	add    $0x8,%esp
7dca61:	c3                   	ret
7dca62:	8b 44 24 24          	mov    0x24(%esp),%eax
7dca66:	8b 10                	mov    (%eax),%edx
7dca68:	85 d2                	test   %edx,%edx
7dca6a:	75 14                	jne    0x7dca80
7dca6c:	8b 44 24 1c          	mov    0x1c(%esp),%eax
7dca70:	5f                   	pop    %edi
7dca71:	5e                   	pop    %esi
7dca72:	5d                   	pop    %ebp
7dca73:	89 98 3c 01 00 00    	mov    %ebx,0x13c(%eax)
7dca79:	8b c3                	mov    %ebx,%eax
7dca7b:	5b                   	pop    %ebx
7dca7c:	83 c4 08             	add    $0x8,%esp
7dca7f:	c3                   	ret
7dca80:	8b 74 24 1c          	mov    0x1c(%esp),%esi
7dca84:	8b c2                	mov    %edx,%eax
7dca86:	c1 e8 04             	shr    $0x4,%eax
7dca89:	24 01                	and    $0x1,%al
7dca8b:	88 86 ee 85 00 00    	mov    %al,0x85ee(%esi)
7dca91:	f6 c2 10             	test   $0x10,%dl
7dca94:	74 06                	je     0x7dca9c
7dca96:	83 e2 ef             	and    $0xffffffef,%edx
7dca99:	83 ca 02             	or     $0x2,%edx
7dca9c:	83 e2 db             	and    $0xffffffdb,%edx
7dca9f:	33 c9                	xor    %ecx,%ecx
7dcaa1:	b8 01 00 00 00       	mov    $0x1,%eax
7dcaa6:	d3 e0                	shl    %cl,%eax
7dcaa8:	41                   	inc    %ecx
7dcaa9:	23 c2                	and    %edx,%eax
7dcaab:	75 12                	jne    0x7dcabf
7dcaad:	83 f9 1f             	cmp    $0x1f,%ecx
7dcab0:	7c ef                	jl     0x7dcaa1
7dcab2:	5f                   	pop    %edi
7dcab3:	5e                   	pop    %esi
7dcab4:	5d                   	pop    %ebp
7dcab5:	b8 04 00 00 00       	mov    $0x4,%eax
7dcaba:	5b                   	pop    %ebx
7dcabb:	83 c4 08             	add    $0x8,%esp
7dcabe:	c3                   	ret
7dcabf:	5f                   	pop    %edi
7dcac0:	89 96 3c 01 00 00    	mov    %edx,0x13c(%esi)
7dcac6:	8b c3                	mov    %ebx,%eax
7dcac8:	5e                   	pop    %esi
7dcac9:	5d                   	pop    %ebp
7dcaca:	5b                   	pop    %ebx
7dcacb:	83 c4 08             	add    $0x8,%esp
7dcace:	c3                   	ret
7dcacf:	8b 44 24 24          	mov    0x24(%esp),%eax
7dcad3:	5f                   	pop    %edi
7dcad4:	5e                   	pop    %esi
7dcad5:	5d                   	pop    %ebp
7dcad6:	8b 08                	mov    (%eax),%ecx
7dcad8:	8b 44 24 10          	mov    0x10(%esp),%eax
7dcadc:	89 88 fc 03 00 00    	mov    %ecx,0x3fc(%eax)
7dcae2:	8b c3                	mov    %ebx,%eax
7dcae4:	5b                   	pop    %ebx
7dcae5:	83 c4 08             	add    $0x8,%esp
7dcae8:	c3                   	ret
7dcae9:	8b 44 24 24          	mov    0x24(%esp),%eax
7dcaed:	5f                   	pop    %edi
7dcaee:	5e                   	pop    %esi
7dcaef:	5d                   	pop    %ebp
7dcaf0:	39 18                	cmp    %ebx,(%eax)
7dcaf2:	8b 44 24 10          	mov    0x10(%esp),%eax
7dcaf6:	0f 95 c1             	setne  %cl
7dcaf9:	88 88 ba 02 00 00    	mov    %cl,0x2ba(%eax)
7dcaff:	8b c3                	mov    %ebx,%eax
7dcb01:	5b                   	pop    %ebx
7dcb02:	83 c4 08             	add    $0x8,%esp
7dcb05:	c3                   	ret
7dcb06:	8b 44 24 24          	mov    0x24(%esp),%eax
7dcb0a:	5f                   	pop    %edi
7dcb0b:	5e                   	pop    %esi
7dcb0c:	5d                   	pop    %ebp
7dcb0d:	8b 08                	mov    (%eax),%ecx
7dcb0f:	8b 44 24 10          	mov    0x10(%esp),%eax
7dcb13:	89 88 24 01 00 00    	mov    %ecx,0x124(%eax)
7dcb19:	8b c3                	mov    %ebx,%eax
7dcb1b:	5b                   	pop    %ebx
7dcb1c:	83 c4 08             	add    $0x8,%esp
7dcb1f:	c3                   	ret
7dcb20:	8b 44 24 24          	mov    0x24(%esp),%eax
7dcb24:	8b 10                	mov    (%eax),%edx
7dcb26:	85 d2                	test   %edx,%edx
7dcb28:	75 14                	jne    0x7dcb3e
7dcb2a:	8b 44 24 1c          	mov    0x1c(%esp),%eax
7dcb2e:	5f                   	pop    %edi
7dcb2f:	5e                   	pop    %esi
7dcb30:	5d                   	pop    %ebp
7dcb31:	89 98 40 01 00 00    	mov    %ebx,0x140(%eax)
7dcb37:	8b c3                	mov    %ebx,%eax
7dcb39:	5b                   	pop    %ebx
7dcb3a:	83 c4 08             	add    $0x8,%esp
7dcb3d:	c3                   	ret
7dcb3e:	8b 74 24 1c          	mov    0x1c(%esp),%esi
7dcb42:	8b c2                	mov    %edx,%eax
7dcb44:	c1 e8 04             	shr    $0x4,%eax
7dcb47:	24 01                	and    $0x1,%al
7dcb49:	88 86 fe 85 00 00    	mov    %al,0x85fe(%esi)
7dcb4f:	f6 c2 10             	test   $0x10,%dl
7dcb52:	74 06                	je     0x7dcb5a
7dcb54:	83 e2 ef             	and    $0xffffffef,%edx
7dcb57:	83 ca 02             	or     $0x2,%edx
7dcb5a:	83 e2 db             	and    $0xffffffdb,%edx
7dcb5d:	33 c9                	xor    %ecx,%ecx
7dcb5f:	90                   	nop
7dcb60:	b8 01 00 00 00       	mov    $0x1,%eax
7dcb65:	d3 e0                	shl    %cl,%eax
7dcb67:	41                   	inc    %ecx
7dcb68:	23 c2                	and    %edx,%eax
7dcb6a:	75 12                	jne    0x7dcb7e
7dcb6c:	83 f9 1f             	cmp    $0x1f,%ecx
7dcb6f:	7c ef                	jl     0x7dcb60
7dcb71:	5f                   	pop    %edi
7dcb72:	5e                   	pop    %esi
7dcb73:	5d                   	pop    %ebp
7dcb74:	b8 04 00 00 00       	mov    $0x4,%eax
7dcb79:	5b                   	pop    %ebx
7dcb7a:	83 c4 08             	add    $0x8,%esp
7dcb7d:	c3                   	ret
7dcb7e:	5f                   	pop    %edi
7dcb7f:	89 96 40 01 00 00    	mov    %edx,0x140(%esi)
7dcb85:	8b c3                	mov    %ebx,%eax
7dcb87:	5e                   	pop    %esi
7dcb88:	5d                   	pop    %ebp
7dcb89:	5b                   	pop    %ebx
7dcb8a:	83 c4 08             	add    $0x8,%esp
7dcb8d:	c3                   	ret
7dcb8e:	8b 44 24 24          	mov    0x24(%esp),%eax
7dcb92:	5f                   	pop    %edi
7dcb93:	5e                   	pop    %esi
7dcb94:	5d                   	pop    %ebp
7dcb95:	8b 08                	mov    (%eax),%ecx
7dcb97:	8b 44 24 10          	mov    0x10(%esp),%eax
7dcb9b:	89 88 88 02 00 00    	mov    %ecx,0x288(%eax)
7dcba1:	8b c3                	mov    %ebx,%eax
7dcba3:	5b                   	pop    %ebx
7dcba4:	83 c4 08             	add    $0x8,%esp
7dcba7:	c3                   	ret
7dcba8:	8b 44 24 24          	mov    0x24(%esp),%eax
7dcbac:	8b 00                	mov    (%eax),%eax
7dcbae:	83 e8 00             	sub    $0x0,%eax
7dcbb1:	74 1e                	je     0x7dcbd1
7dcbb3:	83 e8 01             	sub    $0x1,%eax
7dcbb6:	0f 85 01 18 00 00    	jne    0x7de3bd
7dcbbc:	8b 44 24 1c          	mov    0x1c(%esp),%eax
7dcbc0:	5f                   	pop    %edi
7dcbc1:	5e                   	pop    %esi
7dcbc2:	5d                   	pop    %ebp
7dcbc3:	c6 80 fc 02 00 00 01 	movb   $0x1,0x2fc(%eax)
7dcbca:	8b c3                	mov    %ebx,%eax
7dcbcc:	5b                   	pop    %ebx
7dcbcd:	83 c4 08             	add    $0x8,%esp
7dcbd0:	c3                   	ret
7dcbd1:	8b 44 24 1c          	mov    0x1c(%esp),%eax
7dcbd5:	5f                   	pop    %edi
7dcbd6:	5e                   	pop    %esi
7dcbd7:	5d                   	pop    %ebp
7dcbd8:	88 98 fc 02 00 00    	mov    %bl,0x2fc(%eax)
7dcbde:	8b c3                	mov    %ebx,%eax
7dcbe0:	5b                   	pop    %ebx
7dcbe1:	83 c4 08             	add    $0x8,%esp
7dcbe4:	c3                   	ret
7dcbe5:	8b 44 24 24          	mov    0x24(%esp),%eax
7dcbe9:	5f                   	pop    %edi
7dcbea:	5e                   	pop    %esi
7dcbeb:	5d                   	pop    %ebp
7dcbec:	39 18                	cmp    %ebx,(%eax)
7dcbee:	8b 44 24 10          	mov    0x10(%esp),%eax
7dcbf2:	0f 95 c1             	setne  %cl
7dcbf5:	88 88 d5 02 00 00    	mov    %cl,0x2d5(%eax)
7dcbfb:	8b c3                	mov    %ebx,%eax
7dcbfd:	5b                   	pop    %ebx
7dcbfe:	83 c4 08             	add    $0x8,%esp
7dcc01:	c3                   	ret
7dcc02:	8b 44 24 24          	mov    0x24(%esp),%eax
7dcc06:	5f                   	pop    %edi
7dcc07:	5e                   	pop    %esi
7dcc08:	5d                   	pop    %ebp
7dcc09:	39 18                	cmp    %ebx,(%eax)
7dcc0b:	8b 44 24 10          	mov    0x10(%esp),%eax
7dcc0f:	0f 95 c1             	setne  %cl
7dcc12:	88 88 d4 02 00 00    	mov    %cl,0x2d4(%eax)
7dcc18:	8b c3                	mov    %ebx,%eax
7dcc1a:	5b                   	pop    %ebx
7dcc1b:	83 c4 08             	add    $0x8,%esp
7dcc1e:	c3                   	ret
7dcc1f:	8b 44 24 24          	mov    0x24(%esp),%eax
7dcc23:	5f                   	pop    %edi
7dcc24:	5e                   	pop    %esi
7dcc25:	5d                   	pop    %ebp
7dcc26:	39 18                	cmp    %ebx,(%eax)
7dcc28:	8b 44 24 10          	mov    0x10(%esp),%eax
7dcc2c:	0f 95 c1             	setne  %cl
7dcc2f:	88 88 d6 02 00 00    	mov    %cl,0x2d6(%eax)
7dcc35:	8b c3                	mov    %ebx,%eax
7dcc37:	5b                   	pop    %ebx
7dcc38:	83 c4 08             	add    $0x8,%esp
7dcc3b:	c3                   	ret
7dcc3c:	8b 44 24 24          	mov    0x24(%esp),%eax
7dcc40:	5f                   	pop    %edi
7dcc41:	5e                   	pop    %esi
7dcc42:	5d                   	pop    %ebp
7dcc43:	8b 08                	mov    (%eax),%ecx
7dcc45:	8b 44 24 10          	mov    0x10(%esp),%eax
7dcc49:	89 88 e0 02 00 00    	mov    %ecx,0x2e0(%eax)
7dcc4f:	8b c3                	mov    %ebx,%eax
7dcc51:	5b                   	pop    %ebx
7dcc52:	83 c4 08             	add    $0x8,%esp
7dcc55:	c3                   	ret
7dcc56:	8b 44 24 24          	mov    0x24(%esp),%eax
7dcc5a:	5f                   	pop    %edi
7dcc5b:	5e                   	pop    %esi
7dcc5c:	5d                   	pop    %ebp
7dcc5d:	39 18                	cmp    %ebx,(%eax)
7dcc5f:	8b 44 24 10          	mov    0x10(%esp),%eax
7dcc63:	0f 95 c1             	setne  %cl
7dcc66:	88 88 e8 02 00 00    	mov    %cl,0x2e8(%eax)
7dcc6c:	8b c3                	mov    %ebx,%eax
7dcc6e:	5b                   	pop    %ebx
7dcc6f:	83 c4 08             	add    $0x8,%esp
7dcc72:	c3                   	ret
7dcc73:	8b 44 24 24          	mov    0x24(%esp),%eax
7dcc77:	8b 4c 24 1c          	mov    0x1c(%esp),%ecx
7dcc7b:	5f                   	pop    %edi
7dcc7c:	5e                   	pop    %esi
7dcc7d:	8b 00                	mov    (%eax),%eax
7dcc7f:	99                   	cltd
7dcc80:	89 81 e0 01 00 00    	mov    %eax,0x1e0(%ecx)
7dcc86:	8b c3                	mov    %ebx,%eax
7dcc88:	5d                   	pop    %ebp
7dcc89:	89 91 e4 01 00 00    	mov    %edx,0x1e4(%ecx)
7dcc8f:	5b                   	pop    %ebx
7dcc90:	83 c4 08             	add    $0x8,%esp
7dcc93:	c3                   	ret
7dcc94:	8b 44 24 24          	mov    0x24(%esp),%eax
7dcc98:	5f                   	pop    %edi
7dcc99:	5e                   	pop    %esi
7dcc9a:	5d                   	pop    %ebp
7dcc9b:	8b 08                	mov    (%eax),%ecx
7dcc9d:	8b 44 24 10          	mov    0x10(%esp),%eax
7dcca1:	89 88 e8 01 00 00    	mov    %ecx,0x1e8(%eax)
7dcca7:	8b c3                	mov    %ebx,%eax
7dcca9:	5b                   	pop    %ebx
7dccaa:	83 c4 08             	add    $0x8,%esp
7dccad:	c3                   	ret
7dccae:	8b 44 24 24          	mov    0x24(%esp),%eax
7dccb2:	5f                   	pop    %edi
7dccb3:	5e                   	pop    %esi
7dccb4:	5d                   	pop    %ebp
7dccb5:	8b 08                	mov    (%eax),%ecx
7dccb7:	8b 44 24 10          	mov    0x10(%esp),%eax
7dccbb:	89 88 ec 01 00 00    	mov    %ecx,0x1ec(%eax)
7dccc1:	8b c3                	mov    %ebx,%eax
7dccc3:	5b                   	pop    %ebx
7dccc4:	83 c4 08             	add    $0x8,%esp
7dccc7:	c3                   	ret
7dccc8:	8b 44 24 24          	mov    0x24(%esp),%eax
7dcccc:	5f                   	pop    %edi
7dcccd:	5e                   	pop    %esi
7dccce:	5d                   	pop    %ebp
7dcccf:	8b 08                	mov    (%eax),%ecx
7dccd1:	8b 44 24 10          	mov    0x10(%esp),%eax
7dccd5:	89 88 38 01 00 00    	mov    %ecx,0x138(%eax)
7dccdb:	8b c3                	mov    %ebx,%eax
7dccdd:	5b                   	pop    %ebx
7dccde:	83 c4 08             	add    $0x8,%esp
7dcce1:	c3                   	ret
7dcce2:	8b 44 24 24          	mov    0x24(%esp),%eax
7dcce6:	5f                   	pop    %edi
7dcce7:	5e                   	pop    %esi
7dcce8:	5d                   	pop    %ebp
7dcce9:	69 08 e8 03 00 00    	imul   $0x3e8,(%eax),%ecx
7dccef:	8b 44 24 10          	mov    0x10(%esp),%eax
7dccf3:	89 88 c8 01 00 00    	mov    %ecx,0x1c8(%eax)
7dccf9:	8b c3                	mov    %ebx,%eax
7dccfb:	5b                   	pop    %ebx
7dccfc:	83 c4 08             	add    $0x8,%esp
7dccff:	c3                   	ret
7dcd00:	8b 44 24 24          	mov    0x24(%esp),%eax
7dcd04:	5f                   	pop    %edi
7dcd05:	5e                   	pop    %esi
7dcd06:	5d                   	pop    %ebp
7dcd07:	8b 08                	mov    (%eax),%ecx
7dcd09:	8b 44 24 10          	mov    0x10(%esp),%eax
7dcd0d:	89 88 c8 01 00 00    	mov    %ecx,0x1c8(%eax)
7dcd13:	8b c3                	mov    %ebx,%eax
7dcd15:	5b                   	pop    %ebx
7dcd16:	83 c4 08             	add    $0x8,%esp
7dcd19:	c3                   	ret
7dcd1a:	8b 44 24 24          	mov    0x24(%esp),%eax
7dcd1e:	5f                   	pop    %edi
7dcd1f:	5e                   	pop    %esi
7dcd20:	5d                   	pop    %ebp
7dcd21:	69 08 e8 03 00 00    	imul   $0x3e8,(%eax),%ecx
7dcd27:	8b 44 24 10          	mov    0x10(%esp),%eax
7dcd2b:	89 88 cc 01 00 00    	mov    %ecx,0x1cc(%eax)
7dcd31:	8b c3                	mov    %ebx,%eax
7dcd33:	5b                   	pop    %ebx
7dcd34:	83 c4 08             	add    $0x8,%esp
7dcd37:	c3                   	ret
7dcd38:	8b 44 24 24          	mov    0x24(%esp),%eax
7dcd3c:	5f                   	pop    %edi
7dcd3d:	5e                   	pop    %esi
7dcd3e:	5d                   	pop    %ebp
7dcd3f:	8b 08                	mov    (%eax),%ecx
7dcd41:	8b 44 24 10          	mov    0x10(%esp),%eax
7dcd45:	89 88 cc 01 00 00    	mov    %ecx,0x1cc(%eax)
7dcd4b:	8b c3                	mov    %ebx,%eax
7dcd4d:	5b                   	pop    %ebx
7dcd4e:	83 c4 08             	add    $0x8,%esp
7dcd51:	c3                   	ret
7dcd52:	8b 44 24 24          	mov    0x24(%esp),%eax
7dcd56:	5f                   	pop    %edi
7dcd57:	5e                   	pop    %esi
7dcd58:	5d                   	pop    %ebp
7dcd59:	8b 08                	mov    (%eax),%ecx
7dcd5b:	8b 44 24 10          	mov    0x10(%esp),%eax
7dcd5f:	89 88 d0 01 00 00    	mov    %ecx,0x1d0(%eax)
7dcd65:	8b c3                	mov    %ebx,%eax
7dcd67:	5b                   	pop    %ebx
7dcd68:	83 c4 08             	add    $0x8,%esp
7dcd6b:	c3                   	ret
7dcd6c:	8b 44 24 24          	mov    0x24(%esp),%eax
7dcd70:	8b 4c 24 1c          	mov    0x1c(%esp),%ecx
7dcd74:	5f                   	pop    %edi
7dcd75:	5e                   	pop    %esi
7dcd76:	8b 00                	mov    (%eax),%eax
7dcd78:	99                   	cltd
7dcd79:	89 81 00 02 00 00    	mov    %eax,0x200(%ecx)