42ec85:	75 09                	jne    0x42ec90
42ec87:	80 b8 2f 02 00 00 01 	cmpb   $0x1,0x22f(%eax)
42ec8e:	75 06                	jne    0x42ec96
42ec90:	8b b0 48 02 00 00    	mov    0x248(%eax),%esi
42ec96:	a1 a8 1a 46 00       	mov    0x461aa8,%eax
42ec9b:	8b 40 44             	mov    0x44(%eax),%eax
42ec9e:	8b 80 48 02 00 00    	mov    0x248(%eax),%eax
42eca4:	84 d2                	test   %dl,%dl
42eca6:	74 09                	je     0x42ecb1
42eca8:	8b d6                	mov    %esi,%edx
42ecaa:	e8 d1 d0 00 00       	call   0x43bd80
42ecaf:	eb 07                	jmp    0x42ecb8
42ecb1:	8b d6                	mov    %esi,%edx
42ecb3:	e8 e4 d0 00 00       	call   0x43bd9c
42ecb8:	5e                   	pop    %esi
42ecb9:	c3                   	ret
42ecba:	8b c0                	mov    %eax,%eax
42ecbc:	53                   	push   %ebx
42ecbd:	56                   	push   %esi
42ecbe:	57                   	push   %edi
42ecbf:	55                   	push   %ebp
42ecc0:	8b f9                	mov    %ecx,%edi
42ecc2:	8b da                	mov    %edx,%ebx
42ecc4:	8b e8                	mov    %eax,%ebp
42ecc6:	85 db                	test   %ebx,%ebx
42ecc8:	74 36                	je     0x42ed00
42ecca:	eb 02                	jmp    0x42ecce
42eccc:	8b de                	mov    %esi,%ebx
42ecce:	8b 73 30             	mov    0x30(%ebx),%esi
42ecd1:	85 f6                	test   %esi,%esi
42ecd3:	74 11                	je     0x42ece6
42ecd5:	8b c3                	mov    %ebx,%eax
42ecd7:	8b 15 70 91 42 00    	mov    0x429170,%edx
42ecdd:	e8 b2 4c fd ff       	call   0x403994
42ece2:	84 c0                	test   %al,%al
42ece4:	74 e6                	je     0x42eccc
42ece6:	85 db                	test   %ebx,%ebx
42ece8:	74 16                	je     0x42ed00
42ecea:	3b fb                	cmp    %ebx,%edi
42ecec:	74 12                	je     0x42ed00
42ecee:	6a 00                	push   $0x0
42ecf0:	6a 00                	push   $0x0
42ecf2:	55                   	push   %ebp
42ecf3:	8b c3                	mov    %ebx,%eax
42ecf5:	e8 e2 93 01 00       	call   0x4480dc
42ecfa:	50                   	push   %eax
42ecfb:	e8 bc 80 fd ff       	call   0x406dbc
42ed00:	5d                   	pop    %ebp
42ed01:	5f                   	pop    %edi
42ed02:	5e                   	pop    %esi
42ed03:	5b                   	pop    %ebx
42ed04:	c3                   	ret
42ed05:	8d 40 00             	lea    0x0(%eax),%eax
42ed08:	53                   	push   %ebx
42ed09:	8b d8                	mov    %eax,%ebx
42ed0b:	8b cb                	mov    %ebx,%ecx
42ed0d:	8b 93 20 02 00 00    	mov    0x220(%ebx),%edx
42ed13:	b8 00 b0 00 00       	mov    $0xb000,%eax
42ed18:	e8 9f ff ff ff       	call   0x42ecbc
42ed1d:	66 83 bb 8a 02 00 00 	cmpw   $0x0,0x28a(%ebx)
42ed24:	00
42ed25:	74 0e                	je     0x42ed35
42ed27:	8b d3                	mov    %ebx,%edx
42ed29:	8b 83 8c 02 00 00    	mov    0x28c(%ebx),%eax
42ed2f:	ff 93 88 02 00 00    	call   *0x288(%ebx)
42ed35:	5b                   	pop    %ebx
42ed36:	c3                   	ret
42ed37:	90                   	nop
42ed38:	53                   	push   %ebx
42ed39:	8b d8                	mov    %eax,%ebx
42ed3b:	8b cb                	mov    %ebx,%ecx
42ed3d:	8b 93 20 02 00 00    	mov    0x220(%ebx),%edx
42ed43:	b8 01 b0 00 00       	mov    $0xb001,%eax
42ed48:	e8 6f ff ff ff       	call   0x42ecbc
42ed4d:	66 83 bb a2 02 00 00 	cmpw   $0x0,0x2a2(%ebx)
42ed54:	00
42ed55:	74 0e                	je     0x42ed65
42ed57:	8b d3                	mov    %ebx,%edx
42ed59:	8b 83 a4 02 00 00    	mov    0x2a4(%ebx),%eax
42ed5f:	ff 93 a0 02 00 00    	call   *0x2a0(%ebx)
42ed65:	5b                   	pop    %ebx
42ed66:	c3                   	ret
42ed67:	90                   	nop
42ed68:	53                   	push   %ebx
42ed69:	66 83 b8 ba 02 00 00 	cmpw   $0x0,0x2ba(%eax)
42ed70:	00
42ed71:	74 10                	je     0x42ed83
42ed73:	8b d8                	mov    %eax,%ebx
42ed75:	8b d0                	mov    %eax,%edx
42ed77:	8b 83 bc 02 00 00    	mov    0x2bc(%ebx),%eax
42ed7d:	ff 93 b8 02 00 00    	call   *0x2b8(%ebx)
42ed83:	5b                   	pop    %ebx
42ed84:	c3                   	ret
42ed85:	8d 40 00             	lea    0x0(%eax),%eax
42ed88:	8b 80 40 02 00 00    	mov    0x240(%eax),%eax
42ed8e:	e8 69 2c ff ff       	call   0x4219fc
42ed93:	85 c0                	test   %eax,%eax
42ed95:	75 0a                	jne    0x42eda1
42ed97:	a1 a8 1a 46 00       	mov    0x461aa8,%eax
42ed9c:	e8 df 43 00 00       	call   0x433180
42eda1:	c3                   	ret
42eda2:	8b c0                	mov    %eax,%eax
42eda4:	55                   	push   %ebp
42eda5:	8b ec                	mov    %esp,%ebp
42eda7:	51                   	push   %ecx
42eda8:	53                   	push   %ebx
42eda9:	56                   	push   %esi
42edaa:	8b da                	mov    %edx,%ebx
42edac:	89 45 fc             	mov    %eax,-0x4(%ebp)
42edaf:	8b 45 fc             	mov    -0x4(%ebp),%eax
42edb2:	8b 80 38 02 00 00    	mov    0x238(%eax),%eax
42edb8:	e8 df e8 fe ff       	call   0x41d69c
42edbd:	33 c0                	xor    %eax,%eax
42edbf:	55                   	push   %ebp
42edc0:	68 52 ee 42 00       	push   $0x42ee52
42edc5:	64 ff 30             	push   %fs:(%eax)
42edc8:	64 89 20             	mov    %esp,%fs:(%eax)
42edcb:	8b 45 fc             	mov    -0x4(%ebp),%eax
42edce:	8b 80 38 02 00 00    	mov    0x238(%eax),%eax
42edd4:	8b d3                	mov    %ebx,%edx
42edd6:	e8 b5 eb fe ff       	call   0x41d990
42eddb:	33 c0                	xor    %eax,%eax
42eddd:	55                   	push   %ebp
42edde:	68 2f ee 42 00       	push   $0x42ee2f
42ede3:	64 ff 30             	push   %fs:(%eax)
42ede6:	64 89 20             	mov    %esp,%fs:(%eax)
42ede9:	8b 45 fc             	mov    -0x4(%ebp),%eax
42edec:	83 b8 50 02 00 00 00 	cmpl   $0x0,0x250(%eax)
42edf3:	74 10                	je     0x42ee05
42edf5:	8b 45 fc             	mov    -0x4(%ebp),%eax
42edf8:	8b 80 50 02 00 00    	mov    0x250(%eax),%eax
42edfe:	8b 10                	mov    (%eax),%edx
42ee00:	ff 52 28             	call   *0x28(%edx)
42ee03:	eb 0c                	jmp    0x42ee11
42ee05:	8b 45 fc             	mov    -0x4(%ebp),%eax
42ee08:	66 be ac ff          	mov    $0xffac,%si
42ee0c:	e8 f3 4b fd ff       	call   0x403a04
42ee11:	33 c0                	xor    %eax,%eax
42ee13:	5a                   	pop    %edx
42ee14:	59                   	pop    %ecx
42ee15:	59                   	pop    %ecx
42ee16:	64 89 10             	mov    %edx,%fs:(%eax)
42ee19:	68 36 ee 42 00       	push   $0x42ee36
42ee1e:	8b 45 fc             	mov    -0x4(%ebp),%eax
42ee21:	8b 80 38 02 00 00    	mov    0x238(%eax),%eax
42ee27:	33 d2                	xor    %edx,%edx
42ee29:	e8 62 eb fe ff       	call   0x41d990
42ee2e:	c3                   	ret
42ee2f:	e9 18 51 fd ff       	jmp    0x403f4c
42ee34:	eb e8                	jmp    0x42ee1e
42ee36:	33 c0                	xor    %eax,%eax
42ee38:	5a                   	pop    %edx
42ee39:	59                   	pop    %ecx
42ee3a:	59                   	pop    %ecx
42ee3b:	64 89 10             	mov    %edx,%fs:(%eax)
42ee3e:	68 59 ee 42 00       	push   $0x42ee59
42ee43:	8b 45 fc             	mov    -0x4(%ebp),%eax
42ee46:	8b 80 38 02 00 00    	mov    0x238(%eax),%eax
42ee4c:	e8 b7 e9 fe ff       	call   0x41d808
42ee51:	c3                   	ret
42ee52:	e9 f5 50 fd ff       	jmp    0x403f4c
42ee57:	eb ea                	jmp    0x42ee43
42ee59:	5e                   	pop    %esi
42ee5a:	5b                   	pop    %ebx
42ee5b:	59                   	pop    %ecx
42ee5c:	5d                   	pop    %ebp
42ee5d:	c3                   	ret
42ee5e:	8b c0                	mov    %eax,%eax
42ee60:	53                   	push   %ebx
42ee61:	56                   	push   %esi
42ee62:	57                   	push   %edi
42ee63:	55                   	push   %ebp
42ee64:	83 c4 f0             	add    $0xfffffff0,%esp
42ee67:	88 54 24 04          	mov    %dl,0x4(%esp)
42ee6b:	89 04 24             	mov    %eax,(%esp)
42ee6e:	33 db                	xor    %ebx,%ebx
42ee70:	8b 04 24             	mov    (%esp),%eax
42ee73:	e8 5c e9 ff ff       	call   0x42d7d4
42ee78:	89 44 24 0c          	mov    %eax,0xc(%esp)
42ee7c:	83 7c 24 0c 00       	cmpl   $0x0,0xc(%esp)
42ee81:	74 13                	je     0x42ee96
42ee83:	8a 54 24 04          	mov    0x4(%esp),%dl
42ee87:	8b 44 24 0c          	mov    0xc(%esp),%eax
42ee8b:	66 be d1 ff          	mov    $0xffd1,%si
42ee8f:	e8 70 4b fd ff       	call   0x403a04
42ee94:	8b d8                	mov    %eax,%ebx
42ee96:	8b 04 24             	mov    (%esp),%eax
42ee99:	e8 6a e9 ff ff       	call   0x42d808
42ee9e:	8b e8                	mov    %eax,%ebp
42eea0:	4d                   	dec    %ebp
42eea1:	85 ed                	test   %ebp,%ebp
42eea3:	7c 3b                	jl     0x42eee0
42eea5:	45                   	inc    %ebp
42eea6:	c7 44 24 08 00 00 00 	movl   $0x0,0x8(%esp)
42eead:	00
42eeae:	84 5c 24 04          	test   %bl,0x4(%esp)
42eeb2:	75 40                	jne    0x42eef4
42eeb4:	8b 54 24 08          	mov    0x8(%esp),%edx
42eeb8:	8b 04 24             	mov    (%esp),%eax
42eebb:	e8 94 e9 ff ff       	call   0x42d854
42eec0:	8b f8                	mov    %eax,%edi
42eec2:	3b 7c 24 0c          	cmp    0xc(%esp),%edi
42eec6:	74 11                	je     0x42eed9
42eec8:	8a 54 24 04          	mov    0x4(%esp),%dl
42eecc:	8b c7                	mov    %edi,%eax
42eece:	66 be d1 ff          	mov    $0xffd1,%si
42eed2:	e8 2d 4b fd ff       	call   0x403a04
42eed7:	0a d8                	or     %al,%bl
42eed9:	ff 44 24 08          	incl   0x8(%esp)
42eedd:	4d                   	dec    %ebp
42eede:	75 ce                	jne    0x42eeae
42eee0:	84 5c 24 04          	test   %bl,0x4(%esp)
42eee4:	75 0e                	jne    0x42eef4
42eee6:	8a 54 24 04          	mov    0x4(%esp),%dl
42eeea:	8b 04 24             	mov    (%esp),%eax
42eeed:	e8 b2 84 01 00       	call   0x4473a4
42eef2:	8b d8                	mov    %eax,%ebx
42eef4:	8b c3                	mov    %ebx,%eax
42eef6:	83 c4 10             	add    $0x10,%esp
42eef9:	5d                   	pop    %ebp
42eefa:	5f                   	pop    %edi
42eefb:	5e                   	pop    %esi
42eefc:	5b                   	pop    %ebx
42eefd:	c3                   	ret
42eefe:	8b c0                	mov    %eax,%eax
42ef00:	53                   	push   %ebx
42ef01:	56                   	push   %esi
42ef02:	83 c4 c0             	add    $0xffffffc0,%esp
42ef05:	8b f2                	mov    %edx,%esi
42ef07:	8b d8                	mov    %eax,%ebx
42ef09:	8b c3                	mov    %ebx,%eax
42ef0b:	e8 cc 91 01 00       	call   0x4480dc
42ef10:	50                   	push   %eax
42ef11:	e8 9e 7d fd ff       	call   0x406cb4
42ef16:	85 c0                	test   %eax,%eax
42ef18:	75 29                	jne    0x42ef43
42ef1a:	66 a1 7c ef 42 00    	mov    0x42ef7c,%ax
42ef20:	66 0b 43 54          	or     0x54(%ebx),%ax
42ef24:	66 89 43 54          	mov    %ax,0x54(%ebx)
42ef28:	8b d6                	mov    %esi,%edx
42ef2a:	8b c3                	mov    %ebx,%eax
42ef2c:	e8 3b 73 01 00       	call   0x44626c
42ef31:	66 a1 7c ef 42 00    	mov    0x42ef7c,%ax
42ef37:	f7 d0                	not    %eax
42ef39:	66 23 43 54          	and    0x54(%ebx),%ax
42ef3d:	66 89 43 54          	mov    %ax,0x54(%ebx)
42ef41:	eb 30                	jmp    0x42ef73
42ef43:	54                   	push   %esp
42ef44:	8b c3                	mov    %ebx,%eax
42ef46:	e8 91 91 01 00       	call   0x4480dc
42ef4b:	50                   	push   %eax
42ef4c:	e8 a3 7a fd ff       	call   0x4069f4
42ef51:	8b f0                	mov    %eax,%esi
42ef53:	8b c3                	mov    %ebx,%eax
42ef55:	e8 2e fe ff ff       	call   0x42ed88
42ef5a:	50                   	push   %eax
42ef5b:	6a 00                	push   $0x0
42ef5d:	6a 00                	push   $0x0
42ef5f:	56                   	push   %esi
42ef60:	e8 3f 7b fd ff       	call   0x406aa4
42ef65:	54                   	push   %esp
42ef66:	8b c3                	mov    %ebx,%eax
42ef68:	e8 6f 91 01 00       	call   0x4480dc
42ef6d:	50                   	push   %eax
42ef6e:	e8 69 7b fd ff       	call   0x406adc
42ef73:	83 c4 40             	add    $0x40,%esp
42ef76:	5e                   	pop    %esi
42ef77:	5b                   	pop    %ebx
42ef78:	c3                   	ret
42ef79:	00 00                	add    %al,(%eax)
42ef7b:	00 00                	add    %al,(%eax)
42ef7d:	01 00                	add    %eax,(%eax)
42ef7f:	00 53 56             	add    %dl,0x56(%ebx)
42ef82:	83 c4 f0             	add    $0xfffffff0,%esp
42ef85:	8b f2                	mov    %edx,%esi
42ef87:	8b d8                	mov    %eax,%ebx
42ef89:	80 bb 2f 02 00 00 01 	cmpb   $0x1,0x22f(%ebx)
42ef90:	75 47                	jne    0x42efd9
42ef92:	80 bb 2f 02 00 00 01 	cmpb   $0x1,0x22f(%ebx)
42ef99:	75 35                	jne    0x42efd0
42ef9b:	f6 43 1c 10          	testb  $0x10,0x1c(%ebx)
42ef9f:	75 2f                	jne    0x42efd0
42efa1:	a1 a8 1a 46 00       	mov    0x461aa8,%eax
42efa6:	8b 40 44             	mov    0x44(%eax),%eax
42efa9:	8b 80 70 01 00 00    	mov    0x170(%eax),%eax
42efaf:	e8 04 e3 fe ff       	call   0x41d2b8
42efb4:	50                   	push   %eax
42efb5:	8d 54 24 04          	lea    0x4(%esp),%edx
42efb9:	8b c3                	mov    %ebx,%eax
42efbb:	8b 08                	mov    (%eax),%ecx
42efbd:	ff 51 44             	call   *0x44(%ecx)
42efc0:	8d 44 24 04          	lea    0x4(%esp),%eax
42efc4:	50                   	push   %eax
42efc5:	8b 46 04             	mov    0x4(%esi),%eax
42efc8:	50                   	push   %eax
42efc9:	e8 2e 7b fd ff       	call   0x406afc
42efce:	eb 09                	jmp    0x42efd9
42efd0:	8b d6                	mov    %esi,%edx
42efd2:	8b c3                	mov    %ebx,%eax
42efd4:	8b 08                	mov    (%eax),%ecx
42efd6:	ff 51 f0             	call   *-0x10(%ecx)
42efd9:	83 c4 10             	add    $0x10,%esp
42efdc:	5e                   	pop    %esi
42efdd:	5b                   	pop    %ebx
42efde:	c3                   	ret
42efdf:	90                   	nop
42efe0:	56                   	push   %esi
42efe1:	57                   	push   %edi
42efe2:	8b fa                	mov    %edx,%edi
42efe4:	8b f0                	mov    %eax,%esi
42efe6:	8b c6                	mov    %esi,%eax
42efe8:	e8 ef 90 01 00       	call   0x4480dc
42efed:	50                   	push   %eax
42efee:	e8 c1 7c fd ff       	call   0x406cb4
42eff3:	85 c0                	test   %eax,%eax
42eff5:	75 0c                	jne    0x42f003
42eff7:	8b d7                	mov    %edi,%edx
42eff9:	8b c6                	mov    %esi,%eax
42effb:	e8 30 75 01 00       	call   0x446530
42f000:	5f                   	pop    %edi
42f001:	5e                   	pop    %esi
42f002:	c3                   	ret
42f003:	c7 07 27 00 00 00    	movl   $0x27,(%edi)
42f009:	8b d7                	mov    %edi,%edx
42f00b:	8b c6                	mov    %esi,%eax
42f00d:	8b 08                	mov    (%eax),%ecx
42f00f:	ff 51 f0             	call   *-0x10(%ecx)
42f012:	5f                   	pop    %edi
42f013:	5e                   	pop    %esi
42f014:	c3                   	ret
42f015:	8d 40 00             	lea    0x0(%eax),%eax
42f018:	53                   	push   %ebx
42f019:	56                   	push   %esi
42f01a:	8b f2                	mov    %edx,%esi
42f01c:	8b d8                	mov    %eax,%ebx
42f01e:	8b c3                	mov    %ebx,%eax
42f020:	e8 63 fd ff ff       	call   0x42ed88
42f025:	89 46 0c             	mov    %eax,0xc(%esi)
42f028:	5e                   	pop    %esi
42f029:	5b                   	pop    %ebx
42f02a:	c3                   	ret
42f02b:	90                   	nop
42f02c:	55                   	push   %ebp
42f02d:	8b ec                	mov    %esp,%ebp
42f02f:	53                   	push   %ebx
42f030:	8b 45 08             	mov    0x8(%ebp),%eax
42f033:	8b 40 fc             	mov    -0x4(%eax),%eax
42f036:	80 b8 29 02 00 00 00 	cmpb   $0x0,0x229(%eax)
42f03d:	0f 84 df 00 00 00    	je     0x42f122
42f043:	8b 45 08             	mov    0x8(%ebp),%eax