7c3d7f:	b9 c6 71 1c 07       	mov    $0x71c71c6,%ecx
7c3d84:	8b 47 04             	mov    0x4(%edi),%eax
7c3d87:	2b c8                	sub    %eax,%ecx
7c3d89:	83 f9 01             	cmp    $0x1,%ecx
7c3d8c:	72 11                	jb     0x7c3d9f
7c3d8e:	40                   	inc    %eax
7c3d8f:	89 47 04             	mov    %eax,0x4(%edi)
7c3d92:	89 56 04             	mov    %edx,0x4(%esi)
7c3d95:	8b 42 04             	mov    0x4(%edx),%eax
7c3d98:	5f                   	pop    %edi
7c3d99:	5e                   	pop    %esi
7c3d9a:	89 10                	mov    %edx,(%eax)
7c3d9c:	c2 10 00             	ret    $0x10
7c3d9f:	68 0c 61 bd 00       	push   $0xbd610c
7c3da4:	e8 6d 5a c6 ff       	call   0x429816
7c3da9:	cc                   	int3
7c3daa:	cc                   	int3
7c3dab:	cc                   	int3
7c3dac:	cc                   	int3
7c3dad:	cc                   	int3
7c3dae:	cc                   	int3
7c3daf:	cc                   	int3
7c3db0:	cc                   	int3
7c3db1:	cc                   	int3
7c3db2:	cc                   	int3
7c3db3:	cc                   	int3
7c3db4:	cc                   	int3
7c3db5:	cc                   	int3
7c3db6:	cc                   	int3
7c3db7:	cc                   	int3
7c3db8:	cc                   	int3
7c3db9:	cc                   	int3
7c3dba:	cc                   	int3
7c3dbb:	cc                   	int3
7c3dbc:	cc                   	int3
7c3dbd:	cc                   	int3
7c3dbe:	cc                   	int3
7c3dbf:	cc                   	int3
7c3dc0:	8b 44 24 04          	mov    0x4(%esp),%eax
7c3dc4:	c3                   	ret
7c3dc5:	cc                   	int3
7c3dc6:	cc                   	int3
7c3dc7:	cc                   	int3
7c3dc8:	cc                   	int3
7c3dc9:	cc                   	int3
7c3dca:	cc                   	int3
7c3dcb:	cc                   	int3
7c3dcc:	cc                   	int3
7c3dcd:	cc                   	int3
7c3dce:	cc                   	int3
7c3dcf:	cc                   	int3
7c3dd0:	8b 44 24 04          	mov    0x4(%esp),%eax
7c3dd4:	8b 4c 24 08          	mov    0x8(%esp),%ecx
7c3dd8:	2b c8                	sub    %eax,%ecx
7c3dda:	51                   	push   %ecx
7c3ddb:	50                   	push   %eax
7c3ddc:	8b 44 24 14          	mov    0x14(%esp),%eax
7c3de0:	2b c1                	sub    %ecx,%eax
7c3de2:	50                   	push   %eax
7c3de3:	e8 9a ad c5 ff       	call   0x41eb82
7c3de8:	83 c4 0c             	add    $0xc,%esp
7c3deb:	c3                   	ret
7c3dec:	cc                   	int3
7c3ded:	cc                   	int3
7c3dee:	cc                   	int3
7c3def:	cc                   	int3
7c3df0:	cc                   	int3
7c3df1:	cc                   	int3
7c3df2:	cc                   	int3
7c3df3:	cc                   	int3
7c3df4:	cc                   	int3
7c3df5:	cc                   	int3
7c3df6:	cc                   	int3
7c3df7:	cc                   	int3
7c3df8:	cc                   	int3
7c3df9:	cc                   	int3
7c3dfa:	cc                   	int3
7c3dfb:	cc                   	int3
7c3dfc:	cc                   	int3
7c3dfd:	cc                   	int3
7c3dfe:	cc                   	int3
7c3dff:	cc                   	int3
7c3e00:	8b 44 24 04          	mov    0x4(%esp),%eax
7c3e04:	8b 4c 24 08          	mov    0x8(%esp),%ecx
7c3e08:	2b c8                	sub    %eax,%ecx
7c3e0a:	51                   	push   %ecx
7c3e0b:	50                   	push   %eax
7c3e0c:	8b 44 24 14          	mov    0x14(%esp),%eax
7c3e10:	2b c1                	sub    %ecx,%eax
7c3e12:	50                   	push   %eax
7c3e13:	e8 6a ad c5 ff       	call   0x41eb82
7c3e18:	83 c4 0c             	add    $0xc,%esp
7c3e1b:	c3                   	ret
7c3e1c:	cc                   	int3
7c3e1d:	cc                   	int3
7c3e1e:	cc                   	int3
7c3e1f:	cc                   	int3
7c3e20:	cc                   	int3
7c3e21:	cc                   	int3
7c3e22:	cc                   	int3
7c3e23:	cc                   	int3
7c3e24:	cc                   	int3
7c3e25:	cc                   	int3
7c3e26:	cc                   	int3
7c3e27:	cc                   	int3
7c3e28:	cc                   	int3
7c3e29:	cc                   	int3
7c3e2a:	cc                   	int3
7c3e2b:	cc                   	int3
7c3e2c:	cc                   	int3
7c3e2d:	cc                   	int3
7c3e2e:	cc                   	int3
7c3e2f:	cc                   	int3
7c3e30:	8b 44 24 04          	mov    0x4(%esp),%eax
7c3e34:	c3                   	ret
7c3e35:	cc                   	int3
7c3e36:	cc                   	int3
7c3e37:	cc                   	int3
7c3e38:	cc                   	int3
7c3e39:	cc                   	int3
7c3e3a:	cc                   	int3
7c3e3b:	cc                   	int3
7c3e3c:	cc                   	int3
7c3e3d:	cc                   	int3
7c3e3e:	cc                   	int3
7c3e3f:	cc                   	int3
7c3e40:	8b 44 24 04          	mov    0x4(%esp),%eax
7c3e44:	c3                   	ret
7c3e45:	cc                   	int3
7c3e46:	cc                   	int3
7c3e47:	cc                   	int3
7c3e48:	cc                   	int3
7c3e49:	cc                   	int3
7c3e4a:	cc                   	int3
7c3e4b:	cc                   	int3
7c3e4c:	cc                   	int3
7c3e4d:	cc                   	int3
7c3e4e:	cc                   	int3
7c3e4f:	cc                   	int3
7c3e50:	8b 44 24 04          	mov    0x4(%esp),%eax
7c3e54:	8b 4c 24 08          	mov    0x8(%esp),%ecx
7c3e58:	89 08                	mov    %ecx,(%eax)
7c3e5a:	c3                   	ret
7c3e5b:	cc                   	int3
7c3e5c:	cc                   	int3
7c3e5d:	cc                   	int3
7c3e5e:	cc                   	int3
7c3e5f:	cc                   	int3
7c3e60:	8b 44 24 04          	mov    0x4(%esp),%eax
7c3e64:	8b 4c 24 08          	mov    0x8(%esp),%ecx
7c3e68:	89 08                	mov    %ecx,(%eax)
7c3e6a:	c3                   	ret
7c3e6b:	cc                   	int3
7c3e6c:	cc                   	int3
7c3e6d:	cc                   	int3
7c3e6e:	cc                   	int3
7c3e6f:	cc                   	int3
7c3e70:	51                   	push   %ecx
7c3e71:	56                   	push   %esi
7c3e72:	8b 74 24 10          	mov    0x10(%esp),%esi
7c3e76:	8d 44 24 10          	lea    0x10(%esp),%eax
7c3e7a:	57                   	push   %edi
7c3e7b:	56                   	push   %esi
7c3e7c:	50                   	push   %eax
7c3e7d:	8b f9                	mov    %ecx,%edi
7c3e7f:	e8 f3 35 c5 ff       	call   0x417477
7c3e84:	8b 44 24 14          	mov    0x14(%esp),%eax
7c3e88:	3b 47 04             	cmp    0x4(%edi),%eax
7c3e8b:	75 27                	jne    0x7c3eb4
7c3e8d:	8d 44 24 14          	lea    0x14(%esp),%eax
7c3e91:	89 74 24 08          	mov    %esi,0x8(%esp)
7c3e95:	8b 74 24 10          	mov    0x10(%esp),%esi
7c3e99:	8b cf                	mov    %edi,%ecx
7c3e9b:	50                   	push   %eax
7c3e9c:	8d 44 24 0c          	lea    0xc(%esp),%eax
7c3ea0:	50                   	push   %eax
7c3ea1:	68 23 bd c2 00       	push   $0xc2bd23
7c3ea6:	56                   	push   %esi
7c3ea7:	e8 4c 6c c7 ff       	call   0x43aaf8
7c3eac:	5f                   	pop    %edi
7c3ead:	8b c6                	mov    %esi,%eax
7c3eaf:	5e                   	pop    %esi
7c3eb0:	59                   	pop    %ecx
7c3eb1:	c2 08 00             	ret    $0x8
7c3eb4:	8b 4c 24 10          	mov    0x10(%esp),%ecx
7c3eb8:	5f                   	pop    %edi
7c3eb9:	5e                   	pop    %esi
7c3eba:	89 01                	mov    %eax,(%ecx)
7c3ebc:	8b c1                	mov    %ecx,%eax
7c3ebe:	c6 41 04 00          	movb   $0x0,0x4(%ecx)
7c3ec2:	59                   	pop    %ecx
7c3ec3:	c2 08 00             	ret    $0x8
7c3ec6:	cc                   	int3
7c3ec7:	cc                   	int3
7c3ec8:	cc                   	int3
7c3ec9:	cc                   	int3
7c3eca:	cc                   	int3
7c3ecb:	cc                   	int3
7c3ecc:	cc                   	int3
7c3ecd:	cc                   	int3
7c3ece:	cc                   	int3
7c3ecf:	cc                   	int3
7c3ed0:	cc                   	int3
7c3ed1:	cc                   	int3
7c3ed2:	cc                   	int3
7c3ed3:	cc                   	int3
7c3ed4:	cc                   	int3
7c3ed5:	cc                   	int3
7c3ed6:	cc                   	int3
7c3ed7:	cc                   	int3
7c3ed8:	cc                   	int3
7c3ed9:	cc                   	int3
7c3eda:	cc                   	int3
7c3edb:	cc                   	int3
7c3edc:	cc                   	int3
7c3edd:	cc                   	int3
7c3ede:	cc                   	int3
7c3edf:	cc                   	int3
7c3ee0:	8b 44 24 04          	mov    0x4(%esp),%eax
7c3ee4:	56                   	push   %esi
7c3ee5:	8b 74 24 10          	mov    0x10(%esp),%esi
7c3ee9:	57                   	push   %edi
7c3eea:	8b 7c 24 10          	mov    0x10(%esp),%edi
7c3eee:	2b f8                	sub    %eax,%edi
7c3ef0:	57                   	push   %edi
7c3ef1:	50                   	push   %eax
7c3ef2:	56                   	push   %esi
7c3ef3:	e8 8a ac c5 ff       	call   0x41eb82
7c3ef8:	83 c4 0c             	add    $0xc,%esp
7c3efb:	8d 04 37             	lea    (%edi,%esi,1),%eax
7c3efe:	5f                   	pop    %edi
7c3eff:	5e                   	pop    %esi
7c3f00:	c2 0c 00             	ret    $0xc
7c3f03:	cc                   	int3
7c3f04:	cc                   	int3
7c3f05:	cc                   	int3
7c3f06:	cc                   	int3
7c3f07:	cc                   	int3
7c3f08:	cc                   	int3
7c3f09:	cc                   	int3
7c3f0a:	cc                   	int3
7c3f0b:	cc                   	int3
7c3f0c:	cc                   	int3
7c3f0d:	cc                   	int3
7c3f0e:	cc                   	int3
7c3f0f:	cc                   	int3
7c3f10:	51                   	push   %ecx
7c3f11:	51                   	push   %ecx
7c3f12:	ff 74 24 14          	push   0x14(%esp)
7c3f16:	51                   	push   %ecx
7c3f17:	ff 74 24 1c          	push   0x1c(%esp)
7c3f1b:	ff 74 24 1c          	push   0x1c(%esp)
7c3f1f:	ff 74 24 1c          	push   0x1c(%esp)
7c3f23:	e8 4d d2 c5 ff       	call   0x421175
7c3f28:	83 c4 1c             	add    $0x1c,%esp
7c3f2b:	c2 0c 00             	ret    $0xc
7c3f2e:	cc                   	int3
7c3f2f:	cc                   	int3
7c3f30:	cc                   	int3
7c3f31:	cc                   	int3
7c3f32:	cc                   	int3
7c3f33:	cc                   	int3
7c3f34:	cc                   	int3
7c3f35:	cc                   	int3
7c3f36:	cc                   	int3
7c3f37:	cc                   	int3
7c3f38:	cc                   	int3
7c3f39:	cc                   	int3
7c3f3a:	cc                   	int3
7c3f3b:	cc                   	int3
7c3f3c:	cc                   	int3
7c3f3d:	cc                   	int3
7c3f3e:	cc                   	int3
7c3f3f:	cc                   	int3
7c3f40:	8b 44 24 04          	mov    0x4(%esp),%eax
7c3f44:	c3                   	ret
7c3f45:	cc                   	int3
7c3f46:	cc                   	int3
7c3f47:	cc                   	int3
7c3f48:	cc                   	int3
7c3f49:	cc                   	int3
7c3f4a:	cc                   	int3
7c3f4b:	cc                   	int3
7c3f4c:	cc                   	int3
7c3f4d:	cc                   	int3
7c3f4e:	cc                   	int3
7c3f4f:	cc                   	int3
7c3f50:	8b 44 24 04          	mov    0x4(%esp),%eax
7c3f54:	c3                   	ret
7c3f55:	cc                   	int3
7c3f56:	cc                   	int3
7c3f57:	cc                   	int3
7c3f58:	cc                   	int3
7c3f59:	cc                   	int3
7c3f5a:	cc                   	int3
7c3f5b:	cc                   	int3
7c3f5c:	cc                   	int3
7c3f5d:	cc                   	int3
7c3f5e:	cc                   	int3
7c3f5f:	cc                   	int3
7c3f60:	8b 44 24 04          	mov    0x4(%esp),%eax
7c3f64:	c3                   	ret
7c3f65:	cc                   	int3
7c3f66:	cc                   	int3
7c3f67:	cc                   	int3
7c3f68:	cc                   	int3
7c3f69:	cc                   	int3
7c3f6a:	cc                   	int3
7c3f6b:	cc                   	int3
7c3f6c:	cc                   	int3
7c3f6d:	cc                   	int3
7c3f6e:	cc                   	int3
7c3f6f:	cc                   	int3
7c3f70:	8b 44 24 04          	mov    0x4(%esp),%eax
7c3f74:	c3                   	ret
7c3f75:	cc                   	int3
7c3f76:	cc                   	int3
7c3f77:	cc                   	int3
7c3f78:	cc                   	int3
7c3f79:	cc                   	int3
7c3f7a:	cc                   	int3
7c3f7b:	cc                   	int3
7c3f7c:	cc                   	int3
7c3f7d:	cc                   	int3
7c3f7e:	cc                   	int3
7c3f7f:	cc                   	int3
7c3f80:	8b 54 24 08          	mov    0x8(%esp),%edx
7c3f84:	85 d2                	test   %edx,%edx
7c3f86:	74 1a                	je     0x7c3fa2
7c3f88:	8b 44 24 04          	mov    0x4(%esp),%eax
7c3f8c:	56                   	push   %esi
7c3f8d:	8b 74 24 10          	mov    0x10(%esp),%esi
7c3f91:	85 c0                	test   %eax,%eax
7c3f93:	74 04                	je     0x7c3f99
7c3f95:	8b 0e                	mov    (%esi),%ecx
7c3f97:	89 08                	mov    %ecx,(%eax)
7c3f99:	83 c0 04             	add    $0x4,%eax
7c3f9c:	83 ea 01             	sub    $0x1,%edx
7c3f9f:	75 f0                	jne    0x7c3f91
7c3fa1:	5e                   	pop    %esi
7c3fa2:	c3                   	ret
7c3fa3:	cc                   	int3
7c3fa4:	cc                   	int3
7c3fa5:	cc                   	int3
7c3fa6:	cc                   	int3
7c3fa7:	cc                   	int3
7c3fa8:	cc                   	int3
7c3fa9:	cc                   	int3
7c3faa:	cc                   	int3
7c3fab:	cc                   	int3