844c0c:	cc                   	int3
844c0d:	cc                   	int3
844c0e:	cc                   	int3
844c0f:	cc                   	int3
844c10:	cc                   	int3
844c11:	cc                   	int3
844c12:	cc                   	int3
844c13:	cc                   	int3
844c14:	cc                   	int3
844c15:	cc                   	int3
844c16:	cc                   	int3
844c17:	cc                   	int3
844c18:	55                   	push   %ebp
844c19:	8b ec                	mov    %esp,%ebp
844c1b:	56                   	push   %esi
844c1c:	8b 75 08             	mov    0x8(%ebp),%esi
844c1f:	57                   	push   %edi
844c20:	83 fe 11             	cmp    $0x11,%esi
844c23:	73 61                	jae    0x844c86
844c25:	83 3d b8 c8 d7 00 00 	cmpl   $0x0,0xd7c8b8
844c2c:	75 05                	jne    0x844c33
844c2e:	e8 bc f0 bd ff       	call   0x423cef
844c33:	83 3c b5 c8 ca d7 00 	cmpl   $0x0,0xd7cac8(,%esi,4)
844c3a:	00
844c3b:	bf c0 c8 d7 00       	mov    $0xd7c8c0,%edi
844c40:	75 32                	jne    0x844c74
844c42:	53                   	push   %ebx
844c43:	bb ac ca d7 00       	mov    $0xd7caac,%ebx
844c48:	53                   	push   %ebx
844c49:	ff 15 8c 36 d8 00    	call   *0xd8368c
844c4f:	83 3c b5 c8 ca d7 00 	cmpl   $0x0,0xd7cac8(,%esi,4)
844c56:	00
844c57:	75 13                	jne    0x844c6c
844c59:	6b c6 18             	imul   $0x18,%esi,%eax
844c5c:	03 c7                	add    %edi,%eax
844c5e:	50                   	push   %eax
844c5f:	ff 15 4c 35 d8 00    	call   *0xd8354c
844c65:	ff 04 b5 c8 ca d7 00 	incl   0xd7cac8(,%esi,4)
844c6c:	53                   	push   %ebx
844c6d:	ff 15 88 36 d8 00    	call   *0xd83688
844c73:	5b                   	pop    %ebx
844c74:	6b c6 18             	imul   $0x18,%esi,%eax
844c77:	03 c7                	add    %edi,%eax
844c79:	50                   	push   %eax
844c7a:	ff 15 8c 36 d8 00    	call   *0xd8368c
844c80:	5f                   	pop    %edi
844c81:	5e                   	pop    %esi
844c82:	5d                   	pop    %ebp
844c83:	c2 04 00             	ret    $0x4
844c86:	e8 db d2 be ff       	call   0x431f66
844c8b:	cc                   	int3
844c8c:	cc                   	int3
844c8d:	cc                   	int3
844c8e:	cc                   	int3
844c8f:	cc                   	int3
844c90:	cc                   	int3
844c91:	cc                   	int3
844c92:	cc                   	int3
844c93:	cc                   	int3
844c94:	cc                   	int3
844c95:	cc                   	int3
844c96:	cc                   	int3
844c97:	cc                   	int3
844c98:	cc                   	int3
844c99:	cc                   	int3
844c9a:	cc                   	int3
844c9b:	cc                   	int3
844c9c:	cc                   	int3
844c9d:	cc                   	int3
844c9e:	cc                   	int3
844c9f:	cc                   	int3
844ca0:	cc                   	int3
844ca1:	cc                   	int3
844ca2:	cc                   	int3
844ca3:	cc                   	int3
844ca4:	cc                   	int3
844ca5:	cc                   	int3
844ca6:	cc                   	int3
844ca7:	cc                   	int3
844ca8:	cc                   	int3
844ca9:	55                   	push   %ebp
844caa:	8b ec                	mov    %esp,%ebp
844cac:	8b 45 08             	mov    0x8(%ebp),%eax
844caf:	83 f8 11             	cmp    $0x11,%eax
844cb2:	73 13                	jae    0x844cc7
844cb4:	6b c0 18             	imul   $0x18,%eax,%eax
844cb7:	05 c0 c8 d7 00       	add    $0xd7c8c0,%eax
844cbc:	50                   	push   %eax
844cbd:	ff 15 88 36 d8 00    	call   *0xd83688
844cc3:	5d                   	pop    %ebp
844cc4:	c2 04 00             	ret    $0x4
844cc7:	e8 9a d2 be ff       	call   0x431f66
844ccc:	cc                   	int3
844ccd:	cc                   	int3
844cce:	cc                   	int3
844ccf:	cc                   	int3
844cd0:	cc                   	int3
844cd1:	cc                   	int3
844cd2:	cc                   	int3
844cd3:	cc                   	int3
844cd4:	cc                   	int3
844cd5:	cc                   	int3
844cd6:	55                   	push   %ebp
844cd7:	8b ec                	mov    %esp,%ebp
844cd9:	8b 45 08             	mov    0x8(%ebp),%eax
844cdc:	c7 01 c8 d1 c3 00    	movl   $0xc3d1c8,(%ecx)
844ce2:	85 c0                	test   %eax,%eax
844ce4:	7f 03                	jg     0x844ce9
844ce6:	6a 0a                	push   $0xa
844ce8:	58                   	pop    %eax
844ce9:	33 d2                	xor    %edx,%edx
844ceb:	89 41 18             	mov    %eax,0x18(%ecx)
844cee:	89 51 04             	mov    %edx,0x4(%ecx)
844cf1:	8b c1                	mov    %ecx,%eax
844cf3:	c7 41 08 11 00 00 00 	movl   $0x11,0x8(%ecx)
844cfa:	89 51 0c             	mov    %edx,0xc(%ecx)
844cfd:	89 51 10             	mov    %edx,0x10(%ecx)
844d00:	89 51 14             	mov    %edx,0x14(%ecx)
844d03:	5d                   	pop    %ebp
844d04:	c2 04 00             	ret    $0x4
844d07:	cc                   	int3
844d08:	cc                   	int3
844d09:	cc                   	int3
844d0a:	cc                   	int3
844d0b:	cc                   	int3
844d0c:	cc                   	int3
844d0d:	cc                   	int3
844d0e:	cc                   	int3
844d0f:	cc                   	int3
844d10:	cc                   	int3
844d11:	cc                   	int3
844d12:	cc                   	int3
844d13:	55                   	push   %ebp
844d14:	8b ec                	mov    %esp,%ebp
844d16:	6a ff                	push   $0xffffffff
844d18:	68 9f ab b9 00       	push   $0xb9ab9f
844d1d:	64 a1 00 00 00 00    	mov    %fs:0x0,%eax
844d23:	50                   	push   %eax
844d24:	a1 24 f6 d5 00       	mov    0xd5f624,%eax
844d29:	33 c5                	xor    %ebp,%eax
844d2b:	50                   	push   %eax
844d2c:	8d 45 f4             	lea    -0xc(%ebp),%eax
844d2f:	64 a3 00 00 00 00    	mov    %eax,%fs:0x0
844d35:	c7 01 c8 d1 c3 00    	movl   $0xc3d1c8,(%ecx)
844d3b:	e8 55 d6 bd ff       	call   0x422395
844d40:	8b 4d f4             	mov    -0xc(%ebp),%ecx
844d43:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
844d4a:	59                   	pop    %ecx
844d4b:	8b e5                	mov    %ebp,%esp
844d4d:	5d                   	pop    %ebp
844d4e:	c3                   	ret
844d4f:	cc                   	int3
844d50:	cc                   	int3
844d51:	cc                   	int3
844d52:	cc                   	int3
844d53:	cc                   	int3
844d54:	cc                   	int3
844d55:	cc                   	int3
844d56:	cc                   	int3
844d57:	cc                   	int3
844d58:	cc                   	int3
844d59:	cc                   	int3
844d5a:	cc                   	int3
844d5b:	cc                   	int3
844d5c:	cc                   	int3
844d5d:	cc                   	int3
844d5e:	55                   	push   %ebp
844d5f:	8b ec                	mov    %esp,%ebp
844d61:	51                   	push   %ecx
844d62:	51                   	push   %ecx
844d63:	56                   	push   %esi
844d64:	57                   	push   %edi
844d65:	8b 7d 08             	mov    0x8(%ebp),%edi
844d68:	8d 45 f8             	lea    -0x8(%ebp),%eax
844d6b:	50                   	push   %eax
844d6c:	8d 45 fc             	lea    -0x4(%ebp),%eax
844d6f:	8b f1                	mov    %ecx,%esi
844d71:	50                   	push   %eax
844d72:	57                   	push   %edi
844d73:	e8 92 0c bd ff       	call   0x415a0a
844d78:	8b d0                	mov    %eax,%edx
844d7a:	85 d2                	test   %edx,%edx
844d7c:	75 2e                	jne    0x844dac
844d7e:	39 46 04             	cmp    %eax,0x4(%esi)
844d81:	75 0c                	jne    0x844d8f
844d83:	6a 01                	push   $0x1
844d85:	ff 76 08             	push   0x8(%esi)
844d88:	8b ce                	mov    %esi,%ecx
844d8a:	e8 e9 0f bf ff       	call   0x435d78
844d8f:	8b ce                	mov    %esi,%ecx
844d91:	e8 f2 63 bf ff       	call   0x43b188
844d96:	8b 4d fc             	mov    -0x4(%ebp),%ecx
844d99:	8b d0                	mov    %eax,%edx
844d9b:	89 7a 04             	mov    %edi,0x4(%edx)
844d9e:	8b 46 04             	mov    0x4(%esi),%eax
844da1:	8b 04 88             	mov    (%eax,%ecx,4),%eax
844da4:	89 02                	mov    %eax,(%edx)
844da6:	8b 46 04             	mov    0x4(%esi),%eax
844da9:	89 14 88             	mov    %edx,(%eax,%ecx,4)
844dac:	5f                   	pop    %edi
844dad:	8d 42 08             	lea    0x8(%edx),%eax
844db0:	5e                   	pop    %esi
844db1:	8b e5                	mov    %ebp,%esp
844db3:	5d                   	pop    %ebp
844db4:	c2 04 00             	ret    $0x4
844db7:	cc                   	int3
844db8:	cc                   	int3
844db9:	cc                   	int3
844dba:	cc                   	int3
844dbb:	cc                   	int3
844dbc:	cc                   	int3
844dbd:	cc                   	int3
844dbe:	cc                   	int3
844dbf:	cc                   	int3
844dc0:	cc                   	int3
844dc1:	cc                   	int3
844dc2:	cc                   	int3
844dc3:	cc                   	int3
844dc4:	cc                   	int3
844dc5:	cc                   	int3
844dc6:	cc                   	int3
844dc7:	cc                   	int3
844dc8:	cc                   	int3
844dc9:	cc                   	int3
844dca:	cc                   	int3
844dcb:	cc                   	int3
844dcc:	cc                   	int3
844dcd:	55                   	push   %ebp
844dce:	8b ec                	mov    %esp,%ebp
844dd0:	6a ff                	push   $0xffffffff
844dd2:	68 c6 ab b9 00       	push   $0xb9abc6
844dd7:	64 a1 00 00 00 00    	mov    %fs:0x0,%eax
844ddd:	50                   	push   %eax
844dde:	56                   	push   %esi
844ddf:	a1 24 f6 d5 00       	mov    0xd5f624,%eax
844de4:	33 c5                	xor    %ebp,%eax
844de6:	50                   	push   %eax
844de7:	8d 45 f4             	lea    -0xc(%ebp),%eax
844dea:	64 a3 00 00 00 00    	mov    %eax,%fs:0x0
844df0:	8b f1                	mov    %ecx,%esi
844df2:	83 65 fc 00          	andl   $0x0,-0x4(%ebp)
844df6:	c7 06 c8 d1 c3 00    	movl   $0xc3d1c8,(%esi)
844dfc:	e8 94 d5 bd ff       	call   0x422395
844e01:	f6 45 08 01          	testb  $0x1,0x8(%ebp)
844e05:	74 18                	je     0x844e1f
844e07:	f6 45 08 04          	testb  $0x4,0x8(%ebp)
844e0b:	75 08                	jne    0x844e15
844e0d:	56                   	push   %esi
844e0e:	e8 7c c9 bb ff       	call   0x40178f
844e13:	eb 09                	jmp    0x844e1e
844e15:	6a 1c                	push   $0x1c
844e17:	56                   	push   %esi
844e18:	e8 bd a9 bd ff       	call   0x41f7da
844e1d:	59                   	pop    %ecx
844e1e:	59                   	pop    %ecx
844e1f:	8b c6                	mov    %esi,%eax
844e21:	8b 4d f4             	mov    -0xc(%ebp),%ecx
844e24:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
844e2b:	59                   	pop    %ecx
844e2c:	5e                   	pop    %esi
844e2d:	8b e5                	mov    %ebp,%esp
844e2f:	5d                   	pop    %ebp
844e30:	c2 04 00             	ret    $0x4
844e33:	cc                   	int3
844e34:	cc                   	int3
844e35:	cc                   	int3
844e36:	cc                   	int3
844e37:	cc                   	int3
844e38:	cc                   	int3
844e39:	cc                   	int3
844e3a:	cc                   	int3
844e3b:	cc                   	int3
844e3c:	cc                   	int3
844e3d:	cc                   	int3
844e3e:	cc                   	int3
844e3f:	cc                   	int3
844e40:	cc                   	int3
844e41:	cc                   	int3
844e42:	cc                   	int3
844e43:	cc                   	int3
844e44:	cc                   	int3
844e45:	cc                   	int3
844e46:	cc                   	int3
844e47:	cc                   	int3
844e48:	cc                   	int3
844e49:	cc                   	int3
844e4a:	cc                   	int3
844e4b:	cc                   	int3
844e4c:	55                   	push   %ebp
844e4d:	8b ec                	mov    %esp,%ebp
844e4f:	8b 55 08             	mov    0x8(%ebp),%edx
844e52:	8b 41 10             	mov    0x10(%ecx),%eax
844e55:	89 02                	mov    %eax,(%edx)
844e57:	83 69 0c 01          	subl   $0x1,0xc(%ecx)
844e5b:	89 51 10             	mov    %edx,0x10(%ecx)
844e5e:	75 05                	jne    0x844e65
844e60:	e8 30 d5 bd ff       	call   0x422395
844e65:	5d                   	pop    %ebp
844e66:	c2 04 00             	ret    $0x4
844e69:	cc                   	int3
844e6a:	cc                   	int3
844e6b:	cc                   	int3
844e6c:	cc                   	int3
844e6d:	cc                   	int3
844e6e:	cc                   	int3
844e6f:	cc                   	int3
844e70:	55                   	push   %ebp
844e71:	8b ec                	mov    %esp,%ebp
844e73:	56                   	push   %esi
844e74:	57                   	push   %edi
844e75:	8b 7d 08             	mov    0x8(%ebp),%edi
844e78:	8b f1                	mov    %ecx,%esi
844e7a:	57                   	push   %edi
844e7b:	e8 f6 ed be ff       	call   0x433c76
844e80:	8b 55 10             	mov    0x10(%ebp),%edx
844e83:	89 02                	mov    %eax,(%edx)
844e85:	33 d2                	xor    %edx,%edx
844e87:	f7 76 08             	divl   0x8(%esi)
844e8a:	8b 45 0c             	mov    0xc(%ebp),%eax
844e8d:	89 10                	mov    %edx,(%eax)
844e8f:	8b 46 04             	mov    0x4(%esi),%eax
844e92:	85 c0                	test   %eax,%eax
844e94:	74 10                	je     0x844ea6
844e96:	8b 04 90             	mov    (%eax,%edx,4),%eax
844e99:	eb 07                	jmp    0x844ea2
844e9b:	39 78 04             	cmp    %edi,0x4(%eax)
844e9e:	74 08                	je     0x844ea8
844ea0:	8b 00                	mov    (%eax),%eax
844ea2:	85 c0                	test   %eax,%eax
844ea4:	75 f5                	jne    0x844e9b
844ea6:	33 c0                	xor    %eax,%eax
844ea8:	5f                   	pop    %edi
844ea9:	5e                   	pop    %esi
844eaa:	5d                   	pop    %ebp
844eab:	c2 0c 00             	ret    $0xc
844eae:	cc                   	int3
844eaf:	cc                   	int3
844eb0:	cc                   	int3
844eb1:	cc                   	int3
844eb2:	cc                   	int3
844eb3:	cc                   	int3
844eb4:	cc                   	int3
844eb5:	cc                   	int3
844eb6:	cc                   	int3
844eb7:	cc                   	int3
844eb8:	cc                   	int3
844eb9:	cc                   	int3
844eba:	cc                   	int3
844ebb:	cc                   	int3
844ebc:	cc                   	int3