9c3a80:	85 c0                	test   %eax,%eax
9c3a82:	74 15                	je     0x9c3a99
9c3a84:	53                   	push   %ebx
9c3a85:	50                   	push   %eax
9c3a86:	8b cf                	mov    %edi,%ecx
9c3a88:	e8 3f 04 a4 ff       	call   0x403ecc
9c3a8d:	85 c0                	test   %eax,%eax
9c3a8f:	74 08                	je     0x9c3a99
9c3a91:	8b c6                	mov    %esi,%eax
9c3a93:	e8 7f a9 a4 ff       	call   0x40e417
9c3a98:	c3                   	ret
9c3a99:	e8 c8 e4 a6 ff       	call   0x431f66
9c3a9e:	cc                   	int3
9c3a9f:	cc                   	int3
9c3aa0:	cc                   	int3
9c3aa1:	cc                   	int3
9c3aa2:	cc                   	int3
9c3aa3:	cc                   	int3
9c3aa4:	cc                   	int3
9c3aa5:	cc                   	int3
9c3aa6:	cc                   	int3
9c3aa7:	cc                   	int3
9c3aa8:	cc                   	int3
9c3aa9:	cc                   	int3
9c3aaa:	cc                   	int3
9c3aab:	cc                   	int3
9c3aac:	cc                   	int3
9c3aad:	cc                   	int3
9c3aae:	cc                   	int3
9c3aaf:	cc                   	int3
9c3ab0:	cc                   	int3
9c3ab1:	cc                   	int3
9c3ab2:	cc                   	int3
9c3ab3:	cc                   	int3
9c3ab4:	cc                   	int3
9c3ab5:	cc                   	int3
9c3ab6:	cc                   	int3
9c3ab7:	cc                   	int3
9c3ab8:	cc                   	int3
9c3ab9:	cc                   	int3
9c3aba:	cc                   	int3
9c3abb:	55                   	push   %ebp
9c3abc:	8b ec                	mov    %esp,%ebp
9c3abe:	51                   	push   %ecx
9c3abf:	56                   	push   %esi
9c3ac0:	8b f1                	mov    %ecx,%esi
9c3ac2:	89 75 fc             	mov    %esi,-0x4(%ebp)
9c3ac5:	e8 2e d0 a6 ff       	call   0x430af8
9c3aca:	8d 8e 68 04 00 00    	lea    0x468(%esi),%ecx
9c3ad0:	c7 06 24 42 c6 00    	movl   $0xc64224,(%esi)
9c3ad6:	e8 8d 08 a4 ff       	call   0x404368
9c3adb:	8d 86 90 04 00 00    	lea    0x490(%esi),%eax
9c3ae1:	33 c9                	xor    %ecx,%ecx
9c3ae3:	89 08                	mov    %ecx,(%eax)
9c3ae5:	89 48 04             	mov    %ecx,0x4(%eax)
9c3ae8:	89 48 08             	mov    %ecx,0x8(%eax)
9c3aeb:	89 48 0c             	mov    %ecx,0xc(%eax)
9c3aee:	50                   	push   %eax
9c3aef:	89 8e 84 00 00 00    	mov    %ecx,0x84(%esi)
9c3af5:	ff 15 50 40 d8 00    	call   *0xd84050
9c3afb:	8b c6                	mov    %esi,%eax
9c3afd:	5e                   	pop    %esi
9c3afe:	8b e5                	mov    %ebp,%esp
9c3b00:	5d                   	pop    %ebp
9c3b01:	c3                   	ret
9c3b02:	cc                   	int3
9c3b03:	cc                   	int3
9c3b04:	cc                   	int3
9c3b05:	cc                   	int3
9c3b06:	cc                   	int3
9c3b07:	cc                   	int3
9c3b08:	cc                   	int3
9c3b09:	cc                   	int3
9c3b0a:	cc                   	int3
9c3b0b:	cc                   	int3
9c3b0c:	cc                   	int3
9c3b0d:	cc                   	int3
9c3b0e:	cc                   	int3
9c3b0f:	cc                   	int3
9c3b10:	cc                   	int3
9c3b11:	cc                   	int3
9c3b12:	cc                   	int3
9c3b13:	55                   	push   %ebp
9c3b14:	8b ec                	mov    %esp,%ebp
9c3b16:	51                   	push   %ecx
9c3b17:	56                   	push   %esi
9c3b18:	8b f1                	mov    %ecx,%esi
9c3b1a:	89 75 fc             	mov    %esi,-0x4(%ebp)
9c3b1d:	e8 d0 67 a6 ff       	call   0x42a2f2
9c3b22:	8d 4e 14             	lea    0x14(%esi),%ecx
9c3b25:	e8 e2 bc a5 ff       	call   0x41f80c
9c3b2a:	8b c6                	mov    %esi,%eax
9c3b2c:	5e                   	pop    %esi
9c3b2d:	8b e5                	mov    %ebp,%esp
9c3b2f:	5d                   	pop    %ebp
9c3b30:	c3                   	ret
9c3b31:	cc                   	int3
9c3b32:	cc                   	int3
9c3b33:	cc                   	int3
9c3b34:	cc                   	int3
9c3b35:	cc                   	int3
9c3b36:	cc                   	int3
9c3b37:	cc                   	int3
9c3b38:	83 79 04 00          	cmpl   $0x0,0x4(%ecx)
9c3b3c:	c7 01 ec 41 c6 00    	movl   $0xc641ec,(%ecx)
9c3b42:	74 09                	je     0x9c3b4d
9c3b44:	ff 71 04             	push   0x4(%ecx)
9c3b47:	e8 c6 aa a7 ff       	call   0x43e612
9c3b4c:	59                   	pop    %ecx
9c3b4d:	c3                   	ret
9c3b4e:	cc                   	int3
9c3b4f:	cc                   	int3
9c3b50:	cc                   	int3
9c3b51:	cc                   	int3
9c3b52:	cc                   	int3
9c3b53:	83 79 04 00          	cmpl   $0x0,0x4(%ecx)
9c3b57:	c7 01 f4 44 c6 00    	movl   $0xc644f4,(%ecx)
9c3b5d:	74 09                	je     0x9c3b68
9c3b5f:	ff 71 04             	push   0x4(%ecx)
9c3b62:	e8 ab aa a7 ff       	call   0x43e612
9c3b67:	59                   	pop    %ecx
9c3b68:	c3                   	ret
9c3b69:	cc                   	int3
9c3b6a:	cc                   	int3
9c3b6b:	cc                   	int3
9c3b6c:	cc                   	int3
9c3b6d:	cc                   	int3
9c3b6e:	56                   	push   %esi
9c3b6f:	8b f1                	mov    %ecx,%esi
9c3b71:	8b 8e d8 01 00 00    	mov    0x1d8(%esi),%ecx
9c3b77:	83 e9 10             	sub    $0x10,%ecx
9c3b7a:	e8 95 10 a4 ff       	call   0x404c14
9c3b7f:	8d 8e c4 01 00 00    	lea    0x1c4(%esi),%ecx
9c3b85:	e8 47 7a a5 ff       	call   0x41b5d1
9c3b8a:	8b ce                	mov    %esi,%ecx
9c3b8c:	5e                   	pop    %esi
9c3b8d:	e9 ee b9 a7 ff       	jmp    0x43f580
9c3b92:	cc                   	int3
9c3b93:	cc                   	int3
9c3b94:	cc                   	int3
9c3b95:	cc                   	int3
9c3b96:	cc                   	int3
9c3b97:	cc                   	int3
9c3b98:	cc                   	int3
9c3b99:	cc                   	int3
9c3b9a:	cc                   	int3
9c3b9b:	56                   	push   %esi
9c3b9c:	57                   	push   %edi
9c3b9d:	8b f9                	mov    %ecx,%edi
9c3b9f:	8d b7 68 04 00 00    	lea    0x468(%edi),%esi
9c3ba5:	c7 07 24 42 c6 00    	movl   $0xc64224,(%edi)
9c3bab:	8d 4e 14             	lea    0x14(%esi),%ecx
9c3bae:	e8 9d 28 a5 ff       	call   0x416450
9c3bb3:	8b ce                	mov    %esi,%ecx
9c3bb5:	e8 9a 95 a7 ff       	call   0x43d154
9c3bba:	8b cf                	mov    %edi,%ecx
9c3bbc:	5f                   	pop    %edi
9c3bbd:	5e                   	pop    %esi
9c3bbe:	e9 cd 15 a5 ff       	jmp    0x415190
9c3bc3:	cc                   	int3
9c3bc4:	cc                   	int3
9c3bc5:	cc                   	int3
9c3bc6:	cc                   	int3
9c3bc7:	cc                   	int3
9c3bc8:	cc                   	int3
9c3bc9:	cc                   	int3
9c3bca:	cc                   	int3
9c3bcb:	cc                   	int3
9c3bcc:	cc                   	int3
9c3bcd:	56                   	push   %esi
9c3bce:	8b f1                	mov    %ecx,%esi
9c3bd0:	8d 4e 14             	lea    0x14(%esi),%ecx
9c3bd3:	e8 78 28 a5 ff       	call   0x416450
9c3bd8:	8b ce                	mov    %esi,%ecx
9c3bda:	5e                   	pop    %esi
9c3bdb:	e9 74 95 a7 ff       	jmp    0x43d154
9c3be0:	cc                   	int3
9c3be1:	cc                   	int3
9c3be2:	cc                   	int3
9c3be3:	cc                   	int3
9c3be4:	55                   	push   %ebp
9c3be5:	8b ec                	mov    %esp,%ebp
9c3be7:	5d                   	pop    %ebp
9c3be8:	e9 b2 c3 a6 ff       	jmp    0x42ff9f
9c3bed:	cc                   	int3
9c3bee:	cc                   	int3
9c3bef:	55                   	push   %ebp
9c3bf0:	8b ec                	mov    %esp,%ebp
9c3bf2:	5d                   	pop    %ebp
9c3bf3:	e9 69 42 a7 ff       	jmp    0x437e61
9c3bf8:	cc                   	int3
9c3bf9:	cc                   	int3
9c3bfa:	55                   	push   %ebp
9c3bfb:	8b ec                	mov    %esp,%ebp
9c3bfd:	5d                   	pop    %ebp
9c3bfe:	e9 cb 5a a4 ff       	jmp    0x4096ce
9c3c03:	cc                   	int3
9c3c04:	cc                   	int3
9c3c05:	55                   	push   %ebp
9c3c06:	8b ec                	mov    %esp,%ebp
9c3c08:	56                   	push   %esi
9c3c09:	8b f1                	mov    %ecx,%esi
9c3c0b:	e8 44 95 a7 ff       	call   0x43d154
9c3c10:	f6 45 08 01          	testb  $0x1,0x8(%ebp)
9c3c14:	74 18                	je     0x9c3c2e
9c3c16:	f6 45 08 04          	testb  $0x4,0x8(%ebp)
9c3c1a:	75 08                	jne    0x9c3c24
9c3c1c:	56                   	push   %esi
9c3c1d:	e8 6d db a3 ff       	call   0x40178f
9c3c22:	eb 09                	jmp    0x9c3c2d
9c3c24:	6a 14                	push   $0x14
9c3c26:	56                   	push   %esi
9c3c27:	e8 ae bb a5 ff       	call   0x41f7da
9c3c2c:	59                   	pop    %ecx
9c3c2d:	59                   	pop    %ecx
9c3c2e:	8b c6                	mov    %esi,%eax
9c3c30:	5e                   	pop    %esi
9c3c31:	5d                   	pop    %ebp
9c3c32:	c2 04 00             	ret    $0x4
9c3c35:	cc                   	int3
9c3c36:	cc                   	int3
9c3c37:	cc                   	int3
9c3c38:	cc                   	int3
9c3c39:	cc                   	int3
9c3c3a:	cc                   	int3
9c3c3b:	cc                   	int3
9c3c3c:	cc                   	int3
9c3c3d:	cc                   	int3
9c3c3e:	cc                   	int3
9c3c3f:	cc                   	int3
9c3c40:	cc                   	int3
9c3c41:	55                   	push   %ebp
9c3c42:	8b ec                	mov    %esp,%ebp
9c3c44:	56                   	push   %esi
9c3c45:	8b f1                	mov    %ecx,%esi
9c3c47:	e8 d7 34 a7 ff       	call   0x437123
9c3c4c:	f6 45 08 01          	testb  $0x1,0x8(%ebp)
9c3c50:	74 18                	je     0x9c3c6a
9c3c52:	f6 45 08 04          	testb  $0x4,0x8(%ebp)
9c3c56:	75 08                	jne    0x9c3c60
9c3c58:	56                   	push   %esi
9c3c59:	e8 31 db a3 ff       	call   0x40178f
9c3c5e:	eb 09                	jmp    0x9c3c69
9c3c60:	6a 14                	push   $0x14
9c3c62:	56                   	push   %esi
9c3c63:	e8 72 bb a5 ff       	call   0x41f7da
9c3c68:	59                   	pop    %ecx
9c3c69:	59                   	pop    %ecx
9c3c6a:	8b c6                	mov    %esi,%eax
9c3c6c:	5e                   	pop    %esi
9c3c6d:	5d                   	pop    %ebp
9c3c6e:	c2 04 00             	ret    $0x4
9c3c71:	cc                   	int3
9c3c72:	cc                   	int3
9c3c73:	cc                   	int3
9c3c74:	cc                   	int3
9c3c75:	cc                   	int3
9c3c76:	cc                   	int3
9c3c77:	cc                   	int3
9c3c78:	cc                   	int3
9c3c79:	cc                   	int3
9c3c7a:	cc                   	int3
9c3c7b:	cc                   	int3
9c3c7c:	cc                   	int3
9c3c7d:	55                   	push   %ebp
9c3c7e:	8b ec                	mov    %esp,%ebp
9c3c80:	56                   	push   %esi
9c3c81:	8b f1                	mov    %ecx,%esi
9c3c83:	e8 86 b4 a5 ff       	call   0x41f10e
9c3c88:	f6 45 08 01          	testb  $0x1,0x8(%ebp)
9c3c8c:	74 1b                	je     0x9c3ca9
9c3c8e:	f6 45 08 04          	testb  $0x4,0x8(%ebp)
9c3c92:	75 08                	jne    0x9c3c9c
9c3c94:	56                   	push   %esi
9c3c95:	e8 f5 da a3 ff       	call   0x40178f
9c3c9a:	eb 0c                	jmp    0x9c3ca8
9c3c9c:	68 dc 01 00 00       	push   $0x1dc
9c3ca1:	56                   	push   %esi
9c3ca2:	e8 33 bb a5 ff       	call   0x41f7da
9c3ca7:	59                   	pop    %ecx
9c3ca8:	59                   	pop    %ecx
9c3ca9:	8b c6                	mov    %esi,%eax
9c3cab:	5e                   	pop    %esi
9c3cac:	5d                   	pop    %ebp
9c3cad:	c2 04 00             	ret    $0x4
9c3cb0:	cc                   	int3
9c3cb1:	cc                   	int3
9c3cb2:	cc                   	int3
9c3cb3:	cc                   	int3
9c3cb4:	cc                   	int3
9c3cb5:	cc                   	int3
9c3cb6:	cc                   	int3
9c3cb7:	cc                   	int3
9c3cb8:	cc                   	int3
9c3cb9:	cc                   	int3
9c3cba:	cc                   	int3
9c3cbb:	cc                   	int3
9c3cbc:	55                   	push   %ebp
9c3cbd:	8b ec                	mov    %esp,%ebp
9c3cbf:	56                   	push   %esi
9c3cc0:	8b f1                	mov    %ecx,%esi
9c3cc2:	e8 62 72 a4 ff       	call   0x40af29
9c3cc7:	f6 45 08 01          	testb  $0x1,0x8(%ebp)
9c3ccb:	74 1b                	je     0x9c3ce8
9c3ccd:	f6 45 08 04          	testb  $0x4,0x8(%ebp)
9c3cd1:	75 08                	jne    0x9c3cdb
9c3cd3:	56                   	push   %esi
9c3cd4:	e8 b6 da a3 ff       	call   0x40178f
9c3cd9:	eb 0c                	jmp    0x9c3ce7
9c3cdb:	68 a0 04 00 00       	push   $0x4a0
9c3ce0:	56                   	push   %esi
9c3ce1:	e8 f4 ba a5 ff       	call   0x41f7da
9c3ce6:	59                   	pop    %ecx
9c3ce7:	59                   	pop    %ecx
9c3ce8:	8b c6                	mov    %esi,%eax
9c3cea:	5e                   	pop    %esi
9c3ceb:	5d                   	pop    %ebp
9c3cec:	c2 04 00             	ret    $0x4
9c3cef:	cc                   	int3
9c3cf0:	cc                   	int3
9c3cf1:	cc                   	int3
9c3cf2:	cc                   	int3
9c3cf3:	cc                   	int3
9c3cf4:	cc                   	int3
9c3cf5:	cc                   	int3
9c3cf6:	cc                   	int3
9c3cf7:	cc                   	int3
9c3cf8:	cc                   	int3
9c3cf9:	cc                   	int3
9c3cfa:	cc                   	int3
9c3cfb:	55                   	push   %ebp
9c3cfc:	8b ec                	mov    %esp,%ebp
9c3cfe:	56                   	push   %esi
9c3cff:	ff 75 08             	push   0x8(%ebp)
9c3d02:	8b 71 08             	mov    0x8(%ecx),%esi
9c3d05:	56                   	push   %esi
9c3d06:	e8 ae 91 a4 ff       	call   0x40ceb9
9c3d0b:	8b c6                	mov    %esi,%eax
9c3d0d:	5e                   	pop    %esi
9c3d0e:	5d                   	pop    %ebp
9c3d0f:	c2 04 00             	ret    $0x4
9c3d12:	cc                   	int3
9c3d13:	cc                   	int3
9c3d14:	cc                   	int3
9c3d15:	cc                   	int3
9c3d16:	cc                   	int3
9c3d17:	55                   	push   %ebp
9c3d18:	8b ec                	mov    %esp,%ebp
9c3d1a:	53                   	push   %ebx
9c3d1b:	56                   	push   %esi