844aa4:	cc                   	int3
844aa5:	cc                   	int3
844aa6:	cc                   	int3
844aa7:	cc                   	int3
844aa8:	cc                   	int3
844aa9:	cc                   	int3
844aaa:	cc                   	int3
844aab:	cc                   	int3
844aac:	cc                   	int3
844aad:	cc                   	int3
844aae:	cc                   	int3
844aaf:	55                   	push   %ebp
844ab0:	8b ec                	mov    %esp,%ebp
844ab2:	56                   	push   %esi
844ab3:	57                   	push   %edi
844ab4:	8b f9                	mov    %ecx,%edi
844ab6:	8d 45 08             	lea    0x8(%ebp),%eax
844ab9:	50                   	push   %eax
844aba:	8d 8f c0 00 00 00    	lea    0xc0(%edi),%ecx
844ac0:	e8 0f 1e bc ff       	call   0x4068d4
844ac5:	8b 07                	mov    (%edi),%eax
844ac7:	6a 00                	push   $0x0
844ac9:	ff 75 08             	push   0x8(%ebp)
844acc:	8b b0 1c 01 00 00    	mov    0x11c(%eax),%esi
844ad2:	8b ce                	mov    %esi,%ecx
844ad4:	68 86 00 00 00       	push   $0x86
844ad9:	e8 87 7b be ff       	call   0x42c665
844ade:	8b cf                	mov    %edi,%ecx
844ae0:	ff d6                	call   *%esi
844ae2:	5f                   	pop    %edi
844ae3:	5e                   	pop    %esi
844ae4:	5d                   	pop    %ebp
844ae5:	c2 04 00             	ret    $0x4
844ae8:	cc                   	int3
844ae9:	cc                   	int3
844aea:	cc                   	int3
844aeb:	cc                   	int3
844aec:	cc                   	int3
844aed:	cc                   	int3
844aee:	cc                   	int3
844aef:	cc                   	int3
844af0:	cc                   	int3
844af1:	cc                   	int3
844af2:	cc                   	int3
844af3:	cc                   	int3
844af4:	cc                   	int3
844af5:	cc                   	int3
844af6:	53                   	push   %ebx
844af7:	57                   	push   %edi
844af8:	8b f9                	mov    %ecx,%edi
844afa:	ff 77 20             	push   0x20(%edi)
844afd:	ff 15 30 40 d8 00    	call   *0xd84030
844b03:	50                   	push   %eax
844b04:	e8 85 0c be ff       	call   0x42578e
844b09:	50                   	push   %eax
844b0a:	68 74 c7 c3 00       	push   $0xc3c774
844b0f:	e8 f6 14 bc ff       	call   0x40600a
844b14:	8b d8                	mov    %eax,%ebx
844b16:	59                   	pop    %ecx
844b17:	59                   	pop    %ecx
844b18:	85 db                	test   %ebx,%ebx
844b1a:	74 16                	je     0x844b32
844b1c:	8b 0b                	mov    (%ebx),%ecx
844b1e:	56                   	push   %esi
844b1f:	57                   	push   %edi
844b20:	8b b1 7c 01 00 00    	mov    0x17c(%ecx),%esi
844b26:	8b ce                	mov    %esi,%ecx
844b28:	e8 38 7b be ff       	call   0x42c665
844b2d:	8b cb                	mov    %ebx,%ecx
844b2f:	ff d6                	call   *%esi
844b31:	5e                   	pop    %esi
844b32:	8b cf                	mov    %edi,%ecx
844b34:	5f                   	pop    %edi
844b35:	5b                   	pop    %ebx
844b36:	e9 19 eb be ff       	jmp    0x433654
844b3b:	cc                   	int3
844b3c:	cc                   	int3
844b3d:	cc                   	int3
844b3e:	cc                   	int3
844b3f:	cc                   	int3
844b40:	cc                   	int3
844b41:	cc                   	int3
844b42:	cc                   	int3
844b43:	cc                   	int3
844b44:	cc                   	int3
844b45:	cc                   	int3
844b46:	cc                   	int3
844b47:	cc                   	int3
844b48:	cc                   	int3
844b49:	cc                   	int3
844b4a:	cc                   	int3
844b4b:	cc                   	int3
844b4c:	55                   	push   %ebp
844b4d:	8b ec                	mov    %esp,%ebp
844b4f:	56                   	push   %esi
844b50:	ff 75 08             	push   0x8(%ebp)
844b53:	8b f1                	mov    %ecx,%esi
844b55:	8d 8e c0 00 00 00    	lea    0xc0(%esi),%ecx
844b5b:	e8 e7 e9 bd ff       	call   0x423547
844b60:	85 c0                	test   %eax,%eax
844b62:	74 05                	je     0x844b69
844b64:	33 c0                	xor    %eax,%eax
844b66:	40                   	inc    %eax
844b67:	eb 0a                	jmp    0x844b73
844b69:	ff 75 08             	push   0x8(%ebp)
844b6c:	8b ce                	mov    %esi,%ecx
844b6e:	e8 45 70 bc ff       	call   0x40bbb8
844b73:	5e                   	pop    %esi
844b74:	5d                   	pop    %ebp
844b75:	c2 04 00             	ret    $0x4
844b78:	cc                   	int3
844b79:	cc                   	int3
844b7a:	cc                   	int3
844b7b:	cc                   	int3
844b7c:	cc                   	int3
844b7d:	cc                   	int3
844b7e:	cc                   	int3
844b7f:	cc                   	int3
844b80:	cc                   	int3
844b81:	cc                   	int3
844b82:	cc                   	int3
844b83:	55                   	push   %ebp
844b84:	8b ec                	mov    %esp,%ebp
844b86:	81 c1 c0 00 00 00    	add    $0xc0,%ecx
844b8c:	5d                   	pop    %ebp
844b8d:	e9 90 6f bc ff       	jmp    0x40bb22
844b92:	cc                   	int3
844b93:	cc                   	int3
844b94:	cc                   	int3
844b95:	a1 b8 c8 d7 00       	mov    0xd7c8b8,%eax
844b9a:	85 c0                	test   %eax,%eax
844b9c:	75 1a                	jne    0x844bb8
844b9e:	68 ac ca d7 00       	push   $0xd7caac
844ba3:	c7 05 b8 c8 d7 00 01 	movl   $0x1,0xd7c8b8
844baa:	00 00 00
844bad:	ff 15 4c 35 d8 00    	call   *0xd8354c
844bb3:	a1 b8 c8 d7 00       	mov    0xd7c8b8,%eax
844bb8:	c3                   	ret
844bb9:	cc                   	int3
844bba:	cc                   	int3
844bbb:	cc                   	int3
844bbc:	cc                   	int3
844bbd:	cc                   	int3
844bbe:	cc                   	int3
844bbf:	cc                   	int3
844bc0:	cc                   	int3
844bc1:	cc                   	int3
844bc2:	a1 b8 c8 d7 00       	mov    0xd7c8b8,%eax
844bc7:	85 c0                	test   %eax,%eax
844bc9:	74 3b                	je     0x844c06
844bcb:	56                   	push   %esi
844bcc:	57                   	push   %edi
844bcd:	48                   	dec    %eax
844bce:	68 ac ca d7 00       	push   $0xd7caac
844bd3:	a3 b8 c8 d7 00       	mov    %eax,0xd7c8b8
844bd8:	ff 15 cc 36 d8 00    	call   *0xd836cc
844bde:	be c8 ca d7 00       	mov    $0xd7cac8,%esi
844be3:	bf c0 c8 d7 00       	mov    $0xd7c8c0,%edi
844be8:	83 3e 00             	cmpl   $0x0,(%esi)
844beb:	74 09                	je     0x844bf6
844bed:	57                   	push   %edi
844bee:	ff 15 cc 36 d8 00    	call   *0xd836cc
844bf4:	ff 0e                	decl   (%esi)
844bf6:	83 c7 18             	add    $0x18,%edi
844bf9:	83 c6 04             	add    $0x4,%esi
844bfc:	81 ff 58 ca d7 00    	cmp    $0xd7ca58,%edi
844c02:	7c e4                	jl     0x844be8
844c04:	5f                   	pop    %edi
844c05:	5e                   	pop    %esi
844c06:	c3                   	ret
844c07:	cc                   	int3
844c08:	cc                   	int3
844c09:	cc                   	int3
844c0a:	cc                   	int3
844c0b:	cc                   	int3
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