a42c07:	8b 86 40 02 00 00    	mov    0x240(%esi),%eax
a42c0d:	89 87 40 02 00 00    	mov    %eax,0x240(%edi)
a42c13:	8a 86 44 02 00 00    	mov    0x244(%esi),%al
a42c19:	88 87 44 02 00 00    	mov    %al,0x244(%edi)
a42c1f:	8a 86 45 02 00 00    	mov    0x245(%esi),%al
a42c25:	88 87 45 02 00 00    	mov    %al,0x245(%edi)
a42c2b:	5f                   	pop    %edi
a42c2c:	5e                   	pop    %esi
a42c2d:	5d                   	pop    %ebp
a42c2e:	c2 04 00             	ret    $0x4
a42c31:	cc                   	int3
a42c32:	cc                   	int3
a42c33:	cc                   	int3
a42c34:	cc                   	int3
a42c35:	cc                   	int3
a42c36:	cc                   	int3
a42c37:	cc                   	int3
a42c38:	cc                   	int3
a42c39:	cc                   	int3
a42c3a:	cc                   	int3
a42c3b:	cc                   	int3
a42c3c:	cc                   	int3
a42c3d:	cc                   	int3
a42c3e:	cc                   	int3
a42c3f:	6a 04                	push   $0x4
a42c41:	b8 a8 a7 bb 00       	mov    $0xbba7a8,%eax
a42c46:	e8 40 76 9c ff       	call   0x40a28b
a42c4b:	68 40 02 00 00       	push   $0x240
a42c50:	e8 28 7d 9e ff       	call   0x42a97d
a42c55:	59                   	pop    %ecx
a42c56:	8b c8                	mov    %eax,%ecx
a42c58:	89 4d f0             	mov    %ecx,-0x10(%ebp)
a42c5b:	33 c0                	xor    %eax,%eax
a42c5d:	89 45 fc             	mov    %eax,-0x4(%ebp)
a42c60:	85 c9                	test   %ecx,%ecx
a42c62:	74 05                	je     0xa42c69
a42c64:	e8 87 89 9c ff       	call   0x40b5f0
a42c69:	e8 a9 b7 9c ff       	call   0x40e417
a42c6e:	c3                   	ret
a42c6f:	cc                   	int3
a42c70:	cc                   	int3
a42c71:	cc                   	int3
a42c72:	cc                   	int3
a42c73:	cc                   	int3
a42c74:	cc                   	int3
a42c75:	cc                   	int3
a42c76:	cc                   	int3
a42c77:	cc                   	int3
a42c78:	cc                   	int3
a42c79:	cc                   	int3
a42c7a:	cc                   	int3
a42c7b:	6a 04                	push   $0x4
a42c7d:	b8 d5 a7 bb 00       	mov    $0xbba7d5,%eax
a42c82:	e8 04 76 9c ff       	call   0x40a28b
a42c87:	68 50 02 00 00       	push   $0x250
a42c8c:	e8 ec 7c 9e ff       	call   0x42a97d
a42c91:	59                   	pop    %ecx
a42c92:	8b c8                	mov    %eax,%ecx
a42c94:	89 4d f0             	mov    %ecx,-0x10(%ebp)
a42c97:	33 c0                	xor    %eax,%eax
a42c99:	89 45 fc             	mov    %eax,-0x4(%ebp)
a42c9c:	85 c9                	test   %ecx,%ecx
a42c9e:	74 05                	je     0xa42ca5
a42ca0:	e8 39 b4 9c ff       	call   0x40e0de
a42ca5:	e8 6d b7 9c ff       	call   0x40e417
a42caa:	c3                   	ret
a42cab:	cc                   	int3
a42cac:	cc                   	int3
a42cad:	cc                   	int3
a42cae:	cc                   	int3
a42caf:	cc                   	int3
a42cb0:	cc                   	int3
a42cb1:	cc                   	int3
a42cb2:	cc                   	int3
a42cb3:	cc                   	int3
a42cb4:	cc                   	int3
a42cb5:	cc                   	int3
a42cb6:	cc                   	int3
a42cb7:	55                   	push   %ebp
a42cb8:	8b ec                	mov    %esp,%ebp
a42cba:	53                   	push   %ebx
a42cbb:	56                   	push   %esi
a42cbc:	57                   	push   %edi
a42cbd:	8b 7d 08             	mov    0x8(%ebp),%edi
a42cc0:	8b f1                	mov    %ecx,%esi
a42cc2:	85 ff                	test   %edi,%edi
a42cc4:	78 60                	js     0xa42d26
a42cc6:	3b be 04 02 00 00    	cmp    0x204(%esi),%edi
a42ccc:	7d 58                	jge    0xa42d26
a42cce:	8d 9e f8 01 00 00    	lea    0x1f8(%esi),%ebx
a42cd4:	57                   	push   %edi
a42cd5:	8b cb                	mov    %ebx,%ecx
a42cd7:	e8 bd bc 9c ff       	call   0x40e999
a42cdc:	85 c0                	test   %eax,%eax
a42cde:	74 46                	je     0xa42d26
a42ce0:	50                   	push   %eax
a42ce1:	8b cb                	mov    %ebx,%ecx
a42ce3:	e8 27 31 9e ff       	call   0x425e0f
a42ce8:	8d 9e 14 02 00 00    	lea    0x214(%esi),%ebx
a42cee:	57                   	push   %edi
a42cef:	8b cb                	mov    %ebx,%ecx
a42cf1:	e8 4b 62 9f ff       	call   0x438f41
a42cf6:	85 c0                	test   %eax,%eax
a42cf8:	74 2c                	je     0xa42d26
a42cfa:	50                   	push   %eax
a42cfb:	8b cb                	mov    %ebx,%ecx
a42cfd:	e8 f9 3c 9c ff       	call   0x4069fb
a42d02:	8b 86 30 02 00 00    	mov    0x230(%esi),%eax
a42d08:	3b f8                	cmp    %eax,%edi
a42d0a:	75 15                	jne    0xa42d21
a42d0c:	8b 8e 04 02 00 00    	mov    0x204(%esi),%ecx
a42d12:	3b c1                	cmp    %ecx,%eax
a42d14:	7c 03                	jl     0xa42d19
a42d16:	8d 41 ff             	lea    -0x1(%ecx),%eax
a42d19:	50                   	push   %eax
a42d1a:	8b ce                	mov    %esi,%ecx
a42d1c:	e8 74 c2 9f ff       	call   0x43ef95
a42d21:	33 c0                	xor    %eax,%eax
a42d23:	40                   	inc    %eax
a42d24:	eb 02                	jmp    0xa42d28
a42d26:	33 c0                	xor    %eax,%eax
a42d28:	5f                   	pop    %edi
a42d29:	5e                   	pop    %esi
a42d2a:	5b                   	pop    %ebx
a42d2b:	5d                   	pop    %ebp
a42d2c:	c2 04 00             	ret    $0x4
a42d2f:	cc                   	int3
a42d30:	cc                   	int3
a42d31:	cc                   	int3
a42d32:	cc                   	int3
a42d33:	cc                   	int3
a42d34:	cc                   	int3
a42d35:	cc                   	int3
a42d36:	cc                   	int3
a42d37:	cc                   	int3
a42d38:	cc                   	int3
a42d39:	cc                   	int3
a42d3a:	cc                   	int3
a42d3b:	cc                   	int3
a42d3c:	cc                   	int3
a42d3d:	cc                   	int3
a42d3e:	cc                   	int3
a42d3f:	cc                   	int3
a42d40:	cc                   	int3
a42d41:	cc                   	int3
a42d42:	cc                   	int3
a42d43:	cc                   	int3
a42d44:	cc                   	int3
a42d45:	cc                   	int3
a42d46:	cc                   	int3
a42d47:	cc                   	int3
a42d48:	cc                   	int3
a42d49:	cc                   	int3
a42d4a:	cc                   	int3
a42d4b:	cc                   	int3
a42d4c:	cc                   	int3
a42d4d:	55                   	push   %ebp
a42d4e:	8b ec                	mov    %esp,%ebp
a42d50:	8b 91 18 02 00 00    	mov    0x218(%ecx),%edx
a42d56:	56                   	push   %esi
a42d57:	33 f6                	xor    %esi,%esi
a42d59:	57                   	push   %edi
a42d5a:	85 d2                	test   %edx,%edx
a42d5c:	74 0f                	je     0xa42d6d
a42d5e:	8b 7d 08             	mov    0x8(%ebp),%edi
a42d61:	39 7a 08             	cmp    %edi,0x8(%edx)
a42d64:	8b 12                	mov    (%edx),%edx
a42d66:	74 0d                	je     0xa42d75
a42d68:	46                   	inc    %esi
a42d69:	85 d2                	test   %edx,%edx
a42d6b:	75 f4                	jne    0xa42d61
a42d6d:	33 c0                	xor    %eax,%eax
a42d6f:	5f                   	pop    %edi
a42d70:	5e                   	pop    %esi
a42d71:	5d                   	pop    %ebp
a42d72:	c2 04 00             	ret    $0x4
a42d75:	56                   	push   %esi
a42d76:	e8 a2 14 9d ff       	call   0x41421d
a42d7b:	eb f2                	jmp    0xa42d6f
a42d7d:	cc                   	int3
a42d7e:	cc                   	int3
a42d7f:	cc                   	int3
a42d80:	cc                   	int3
a42d81:	cc                   	int3
a42d82:	cc                   	int3
a42d83:	cc                   	int3
a42d84:	cc                   	int3
a42d85:	cc                   	int3
a42d86:	cc                   	int3
a42d87:	cc                   	int3
a42d88:	cc                   	int3
a42d89:	55                   	push   %ebp
a42d8a:	8b ec                	mov    %esp,%ebp
a42d8c:	83 7d 08 00          	cmpl   $0x0,0x8(%ebp)
a42d90:	56                   	push   %esi
a42d91:	8b f1                	mov    %ecx,%esi
a42d93:	74 1d                	je     0xa42db2
a42d95:	ff 75 08             	push   0x8(%ebp)
a42d98:	e8 25 ba 9d ff       	call   0x41e7c2
a42d9d:	85 c0                	test   %eax,%eax
a42d9f:	79 04                	jns    0xa42da5
a42da1:	33 c0                	xor    %eax,%eax
a42da3:	eb 08                	jmp    0xa42dad
a42da5:	50                   	push   %eax
a42da6:	8b ce                	mov    %esi,%ecx
a42da8:	e8 70 14 9d ff       	call   0x41421d
a42dad:	5e                   	pop    %esi
a42dae:	5d                   	pop    %ebp
a42daf:	c2 04 00             	ret    $0x4
a42db2:	e8 af f1 9e ff       	call   0x431f66
a42db7:	cc                   	int3
a42db8:	cc                   	int3
a42db9:	cc                   	int3
a42dba:	cc                   	int3
a42dbb:	cc                   	int3
a42dbc:	cc                   	int3
a42dbd:	cc                   	int3
a42dbe:	cc                   	int3
a42dbf:	cc                   	int3
a42dc0:	cc                   	int3
a42dc1:	cc                   	int3
a42dc2:	cc                   	int3
a42dc3:	6a 20                	push   $0x20
a42dc5:	b8 02 a8 bb 00       	mov    $0xbba802,%eax
a42dca:	e8 96 f2 9e ff       	call   0x432065
a42dcf:	8b d9                	mov    %ecx,%ebx
a42dd1:	8b 03                	mov    (%ebx),%eax
a42dd3:	8b b0 dc 00 00 00    	mov    0xdc(%eax),%esi
a42dd9:	8b ce                	mov    %esi,%ecx
a42ddb:	e8 85 98 9e ff       	call   0x42c665
a42de0:	8b cb                	mov    %ebx,%ecx
a42de2:	ff d6                	call   *%esi
a42de4:	85 c0                	test   %eax,%eax
a42de6:	0f 85 c6 01 00 00    	jne    0xa42fb2
a42dec:	8b 83 f0 01 00 00    	mov    0x1f0(%ebx),%eax
a42df2:	85 c0                	test   %eax,%eax
a42df4:	74 17                	je     0xa42e0d
a42df6:	83 78 20 00          	cmpl   $0x0,0x20(%eax)
a42dfa:	74 11                	je     0xa42e0d
a42dfc:	ff 70 20             	push   0x20(%eax)
a42dff:	ff 15 b4 3f d8 00    	call   *0xd83fb4
a42e05:	85 c0                	test   %eax,%eax
a42e07:	0f 84 a5 01 00 00    	je     0xa42fb2
a42e0d:	8b 3d c8 ea d7 00    	mov    0xd7eac8,%edi
a42e13:	85 ff                	test   %edi,%edi
a42e15:	74 34                	je     0xa42e4b
a42e17:	8b 07                	mov    (%edi),%eax
a42e19:	8b b0 c8 01 00 00    	mov    0x1c8(%eax),%esi
a42e1f:	8b ce                	mov    %esi,%ecx
a42e21:	e8 3f 98 9e ff       	call   0x42c665
a42e26:	8b cf                	mov    %edi,%ecx
a42e28:	ff d6                	call   *%esi
a42e2a:	3b 83 94 00 00 00    	cmp    0x94(%ebx),%eax
a42e30:	74 19                	je     0xa42e4b
a42e32:	a1 c8 ea d7 00       	mov    0xd7eac8,%eax
a42e37:	6a 00                	push   $0x0
a42e39:	6a 00                	push   $0x0
a42e3b:	6a 10                	push   $0x10
a42e3d:	ff 70 20             	push   0x20(%eax)
a42e40:	ff 15 20 40 d8 00    	call   *0xd84020
a42e46:	e9 67 01 00 00       	jmp    0xa42fb2
a42e4b:	8b cb                	mov    %ebx,%ecx
a42e4d:	e8 a2 14 9d ff       	call   0x4142f4
a42e52:	68 90 11 00 00       	push   $0x1190
a42e57:	e8 21 7b 9e ff       	call   0x42a97d
a42e5c:	59                   	pop    %ecx
a42e5d:	89 45 d4             	mov    %eax,-0x2c(%ebp)
a42e60:	83 65 fc 00          	andl   $0x0,-0x4(%ebp)
a42e64:	85 c0                	test   %eax,%eax
a42e66:	74 0f                	je     0xa42e77
a42e68:	53                   	push   %ebx
a42e69:	8b c8                	mov    %eax,%ecx
a42e6b:	e8 57 d8 9c ff       	call   0x4106c7
a42e70:	8b f0                	mov    %eax,%esi
a42e72:	89 45 d8             	mov    %eax,-0x28(%ebp)
a42e75:	eb 05                	jmp    0xa42e7c
a42e77:	33 f6                	xor    %esi,%esi
a42e79:	89 75 d8             	mov    %esi,-0x28(%ebp)
a42e7c:	83 4d fc ff          	orl    $0xffffffff,-0x4(%ebp)
a42e80:	8b ce                	mov    %esi,%ecx
a42e82:	53                   	push   %ebx
a42e83:	e8 53 31 9e ff       	call   0x425fdb
a42e88:	8b 83 fc 01 00 00    	mov    0x1fc(%ebx),%eax
a42e8e:	89 45 dc             	mov    %eax,-0x24(%ebp)
a42e91:	85 c0                	test   %eax,%eax
a42e93:	74 1e                	je     0xa42eb3
a42e95:	8d 45 dc             	lea    -0x24(%ebp),%eax
a42e98:	50                   	push   %eax
a42e99:	8d 8b f8 01 00 00    	lea    0x1f8(%ebx),%ecx
a42e9f:	e8 8c cb 9f ff       	call   0x43fa30
a42ea4:	8b ce                	mov    %esi,%ecx
a42ea6:	ff 30                	push   (%eax)
a42ea8:	e8 92 3f 9f ff       	call   0x436e3f
a42ead:	83 7d dc 00          	cmpl   $0x0,-0x24(%ebp)
a42eb1:	75 e2                	jne    0xa42e95
a42eb3:	ff b3 30 02 00 00    	push   0x230(%ebx)
a42eb9:	8b ce                	mov    %esi,%ecx
a42ebb:	e8 9c 09 9f ff       	call   0x43385c
a42ec0:	8b 83 34 02 00 00    	mov    0x234(%ebx),%eax
a42ec6:	8d 7b 74             	lea    0x74(%ebx),%edi
a42ec9:	89 86 ac 0f 00 00    	mov    %eax,0xfac(%esi)
a42ecf:	8b 47 08             	mov    0x8(%edi),%eax
a42ed2:	2b 07                	sub    (%edi),%eax
a42ed4:	89 86 84 11 00 00    	mov    %eax,0x1184(%esi)
a42eda:	8b 03                	mov    (%ebx),%eax
a42edc:	8b b0 a4 00 00 00    	mov    0xa4(%eax),%esi
a42ee2:	8b ce                	mov    %esi,%ecx
a42ee4:	e8 7c 97 9e ff       	call   0x42c665
a42ee9:	8b cb                	mov    %ebx,%ecx
a42eeb:	ff d6                	call   *%esi
a42eed:	89 45 dc             	mov    %eax,-0x24(%ebp)
a42ef0:	85 c0                	test   %eax,%eax
a42ef2:	0f 84 ba 00 00 00    	je     0xa42fb2
a42ef8:	8b c8                	mov    %eax,%ecx
a42efa:	e8 4d 76 9c ff       	call   0x40a54c
a42eff:	25 00 00 40 00       	and    $0x400000,%eax
a42f04:	8d b3 34 01 00 00    	lea    0x134(%ebx),%esi
a42f0a:	56                   	push   %esi
a42f0b:	89 45 d4             	mov    %eax,-0x2c(%ebp)
a42f0e:	ff 15 30 3e d8 00    	call   *0xd83e30
a42f14:	85 c0                	test   %eax,%eax
a42f16:	75 02                	jne    0xa42f1a
a42f18:	8b fe                	mov    %esi,%edi
a42f1a:	8b 4d dc             	mov    -0x24(%ebp),%ecx
a42f1d:	8d 45 e0             	lea    -0x20(%ebp),%eax
a42f20:	8b f7                	mov    %edi,%esi
a42f22:	8d 7d e0             	lea    -0x20(%ebp),%edi
a42f25:	50                   	push   %eax
a42f26:	a5                   	movsl  %ds:(%esi),%es:(%edi)
a42f27:	a5                   	movsl  %ds:(%esi),%es:(%edi)
a42f28:	a5                   	movsl  %ds:(%esi),%es:(%edi)
a42f29:	a5                   	movsl  %ds:(%esi),%es:(%edi)
a42f2a:	e8 7a a0 9c ff       	call   0x40cfa9
a42f2f:	8b 7d d8             	mov    -0x28(%ebp),%edi
a42f32:	8b cb                	mov    %ebx,%ecx
a42f34:	57                   	push   %edi
a42f35:	e8 e1 cc 9e ff       	call   0x42fc1b
a42f3a:	8b 8b 88 00 00 00    	mov    0x88(%ebx),%ecx
a42f40:	85 c9                	test   %ecx,%ecx
a42f42:	74 0b                	je     0xa42f4f
a42f44:	6a ff                	push   $0xffffffff
a42f46:	6a ff                	push   $0xffffffff
a42f48:	6a 00                	push   $0x0
a42f4a:	e8 68 59 9e ff       	call   0x4288b7
a42f4f:	8b 8b f0 01 00 00    	mov    0x1f0(%ebx),%ecx
a42f55:	85 c9                	test   %ecx,%ecx
a42f57:	74 1a                	je     0xa42f73
a42f59:	83 79 20 00          	cmpl   $0x0,0x20(%ecx)
a42f5d:	74 14                	je     0xa42f73
a42f5f:	e8 c5 dd 9d ff       	call   0x420d29