42d7ef:	68 29 02 00 00       	push   $0x229
42d7f4:	8b 83 54 02 00 00    	mov    0x254(%ebx),%eax
42d7fa:	50                   	push   %eax
42d7fb:	e8 bc 95 fd ff       	call   0x406dbc
42d800:	e8 c7 10 01 00       	call   0x43e8cc
42d805:	5b                   	pop    %ebx
42d806:	c3                   	ret
42d807:	90                   	nop
42d808:	53                   	push   %ebx
42d809:	56                   	push   %esi
42d80a:	57                   	push   %edi
42d80b:	33 ff                	xor    %edi,%edi
42d80d:	80 b8 2f 02 00 00 02 	cmpb   $0x2,0x22f(%eax)
42d814:	75 37                	jne    0x42d84d
42d816:	83 b8 54 02 00 00 00 	cmpl   $0x0,0x254(%eax)
42d81d:	74 2e                	je     0x42d84d
42d81f:	a1 ac 1a 46 00       	mov    0x461aac,%eax
42d824:	e8 53 3b 00 00       	call   0x43137c
42d829:	8b d8                	mov    %eax,%ebx
42d82b:	4b                   	dec    %ebx
42d82c:	85 db                	test   %ebx,%ebx
42d82e:	7c 1d                	jl     0x42d84d
42d830:	43                   	inc    %ebx
42d831:	33 f6                	xor    %esi,%esi
42d833:	8b d6                	mov    %esi,%edx
42d835:	a1 ac 1a 46 00       	mov    0x461aac,%eax
42d83a:	e8 29 3b 00 00       	call   0x431368
42d83f:	80 b8 2f 02 00 00 01 	cmpb   $0x1,0x22f(%eax)
42d846:	75 01                	jne    0x42d849
42d848:	47                   	inc    %edi
42d849:	46                   	inc    %esi
42d84a:	4b                   	dec    %ebx
42d84b:	75 e6                	jne    0x42d833
42d84d:	8b c7                	mov    %edi,%eax
42d84f:	5f                   	pop    %edi
42d850:	5e                   	pop    %esi
42d851:	5b                   	pop    %ebx
42d852:	c3                   	ret
42d853:	90                   	nop
42d854:	53                   	push   %ebx
42d855:	56                   	push   %esi
42d856:	57                   	push   %edi
42d857:	8b fa                	mov    %edx,%edi
42d859:	80 b8 2f 02 00 00 02 	cmpb   $0x2,0x22f(%eax)
42d860:	75 3b                	jne    0x42d89d
42d862:	83 b8 54 02 00 00 00 	cmpl   $0x0,0x254(%eax)
42d869:	74 32                	je     0x42d89d
42d86b:	a1 ac 1a 46 00       	mov    0x461aac,%eax
42d870:	e8 07 3b 00 00       	call   0x43137c
42d875:	8b d8                	mov    %eax,%ebx
42d877:	4b                   	dec    %ebx
42d878:	85 db                	test   %ebx,%ebx
42d87a:	7c 21                	jl     0x42d89d
42d87c:	43                   	inc    %ebx
42d87d:	33 f6                	xor    %esi,%esi
42d87f:	8b d6                	mov    %esi,%edx
42d881:	a1 ac 1a 46 00       	mov    0x461aac,%eax
42d886:	e8 dd 3a 00 00       	call   0x431368
42d88b:	80 b8 2f 02 00 00 01 	cmpb   $0x1,0x22f(%eax)
42d892:	75 05                	jne    0x42d899
42d894:	4f                   	dec    %edi
42d895:	85 ff                	test   %edi,%edi
42d897:	7c 06                	jl     0x42d89f
42d899:	46                   	inc    %esi
42d89a:	4b                   	dec    %ebx
42d89b:	75 e2                	jne    0x42d87f
42d89d:	33 c0                	xor    %eax,%eax
42d89f:	5f                   	pop    %edi
42d8a0:	5e                   	pop    %esi
42d8a1:	5b                   	pop    %ebx
42d8a2:	c3                   	ret
42d8a3:	90                   	nop
42d8a4:	55                   	push   %ebp
42d8a5:	8b ec                	mov    %esp,%ebp
42d8a7:	53                   	push   %ebx
42d8a8:	8b 5d 14             	mov    0x14(%ebp),%ebx
42d8ab:	b2 01                	mov    $0x1,%dl
42d8ad:	a1 ec a3 42 00       	mov    0x42a3ec,%eax
42d8b2:	e8 15 5f fd ff       	call   0x4037cc
42d8b7:	8b 55 08             	mov    0x8(%ebp),%edx
42d8ba:	89 50 04             	mov    %edx,0x4(%eax)
42d8bd:	8b 53 08             	mov    0x8(%ebx),%edx
42d8c0:	89 50 08             	mov    %edx,0x8(%eax)
42d8c3:	8b d0                	mov    %eax,%edx
42d8c5:	8b c3                	mov    %ebx,%eax
42d8c7:	e8 ac 65 fe ff       	call   0x413e78
42d8cc:	b0 01                	mov    $0x1,%al
42d8ce:	5b                   	pop    %ebx
42d8cf:	5d                   	pop    %ebp
42d8d0:	c2 10 00             	ret    $0x10
42d8d3:	90                   	nop
42d8d4:	53                   	push   %ebx
42d8d5:	56                   	push   %esi
42d8d6:	57                   	push   %edi
42d8d7:	55                   	push   %ebp
42d8d8:	51                   	push   %ecx
42d8d9:	8b d8                	mov    %eax,%ebx
42d8db:	bd ac 1a 46 00       	mov    $0x461aac,%ebp
42d8e0:	33 c0                	xor    %eax,%eax
42d8e2:	89 04 24             	mov    %eax,(%esp)
42d8e5:	6a 02                	push   $0x2
42d8e7:	8b c3                	mov    %ebx,%eax
42d8e9:	e8 ee a7 01 00       	call   0x4480dc
42d8ee:	50                   	push   %eax
42d8ef:	a1 4c 0b 46 00       	mov    0x460b4c,%eax
42d8f4:	8b 00                	mov    (%eax),%eax
42d8f6:	ff d0                	call   *%eax
42d8f8:	8b f8                	mov    %eax,%edi
42d8fa:	8b 45 00             	mov    0x0(%ebp),%eax
42d8fd:	e8 4a 3a 00 00       	call   0x43134c
42d902:	8b d8                	mov    %eax,%ebx
42d904:	4b                   	dec    %ebx
42d905:	85 db                	test   %ebx,%ebx
42d907:	7c 28                	jl     0x42d931
42d909:	43                   	inc    %ebx
42d90a:	33 f6                	xor    %esi,%esi
42d90c:	8b d6                	mov    %esi,%edx
42d90e:	8b 45 00             	mov    0x0(%ebp),%eax
42d911:	e8 22 3a 00 00       	call   0x431338
42d916:	3b 78 04             	cmp    0x4(%eax),%edi
42d919:	75 12                	jne    0x42d92d
42d91b:	8b d6                	mov    %esi,%edx
42d91d:	8b 45 00             	mov    0x0(%ebp),%eax
42d920:	e8 13 3a 00 00       	call   0x431338
42d925:	89 04 24             	mov    %eax,(%esp)
42d928:	e9 85 00 00 00       	jmp    0x42d9b2
42d92d:	46                   	inc    %esi
42d92e:	4b                   	dec    %ebx
42d92f:	75 db                	jne    0x42d90c
42d931:	8b 45 00             	mov    0x0(%ebp),%eax
42d934:	e8 13 3a 00 00       	call   0x43134c
42d939:	8b d8                	mov    %eax,%ebx
42d93b:	4b                   	dec    %ebx
42d93c:	85 db                	test   %ebx,%ebx
42d93e:	7c 19                	jl     0x42d959
42d940:	43                   	inc    %ebx
42d941:	33 f6                	xor    %esi,%esi
42d943:	8b 45 00             	mov    0x0(%ebp),%eax
42d946:	8b 40 58             	mov    0x58(%eax),%eax
42d949:	8b d6                	mov    %esi,%edx
42d94b:	e8 98 66 fe ff       	call   0x413fe8
42d950:	e8 a7 5e fd ff       	call   0x4037fc
42d955:	46                   	inc    %esi
42d956:	4b                   	dec    %ebx
42d957:	75 ea                	jne    0x42d943
42d959:	8b 45 00             	mov    0x0(%ebp),%eax
42d95c:	8b 40 58             	mov    0x58(%eax),%eax
42d95f:	8b 10                	mov    (%eax),%edx
42d961:	ff 52 08             	call   *0x8(%edx)
42d964:	8b 45 00             	mov    0x0(%ebp),%eax
42d967:	8b 40 58             	mov    0x58(%eax),%eax
42d96a:	50                   	push   %eax
42d96b:	b8 a4 d8 42 00       	mov    $0x42d8a4,%eax
42d970:	50                   	push   %eax
42d971:	6a 00                	push   $0x0
42d973:	6a 00                	push   $0x0
42d975:	a1 8c 0b 46 00       	mov    0x460b8c,%eax
42d97a:	8b 00                	mov    (%eax),%eax
42d97c:	ff d0                	call   *%eax
42d97e:	8b 45 00             	mov    0x0(%ebp),%eax
42d981:	e8 c6 39 00 00       	call   0x43134c
42d986:	8b d8                	mov    %eax,%ebx
42d988:	4b                   	dec    %ebx
42d989:	85 db                	test   %ebx,%ebx
42d98b:	7c 25                	jl     0x42d9b2
42d98d:	43                   	inc    %ebx
42d98e:	33 f6                	xor    %esi,%esi
42d990:	8b d6                	mov    %esi,%edx
42d992:	8b 45 00             	mov    0x0(%ebp),%eax
42d995:	e8 9e 39 00 00       	call   0x431338
42d99a:	3b 78 04             	cmp    0x4(%eax),%edi
42d99d:	75 0f                	jne    0x42d9ae
42d99f:	8b d6                	mov    %esi,%edx
42d9a1:	8b 45 00             	mov    0x0(%ebp),%eax
42d9a4:	e8 8f 39 00 00       	call   0x431338
42d9a9:	89 04 24             	mov    %eax,(%esp)
42d9ac:	eb 04                	jmp    0x42d9b2
42d9ae:	46                   	inc    %esi
42d9af:	4b                   	dec    %ebx
42d9b0:	75 de                	jne    0x42d990
42d9b2:	8b 04 24             	mov    (%esp),%eax
42d9b5:	5a                   	pop    %edx
42d9b6:	5d                   	pop    %ebp
42d9b7:	5f                   	pop    %edi
42d9b8:	5e                   	pop    %esi
42d9b9:	5b                   	pop    %ebx
42d9ba:	c3                   	ret
42d9bb:	90                   	nop
42d9bc:	8b 80 38 02 00 00    	mov    0x238(%eax),%eax
42d9c2:	c3                   	ret
42d9c3:	90                   	nop
42d9c4:	8b 80 40 02 00 00    	mov    0x240(%eax),%eax
42d9ca:	8b 08                	mov    (%eax),%ecx
42d9cc:	ff 51 08             	call   *0x8(%ecx)
42d9cf:	c3                   	ret
42d9d0:	8a 40 5e             	mov    0x5e(%eax),%al
42d9d3:	34 01                	xor    $0x1,%al
42d9d5:	c3                   	ret
42d9d6:	8b c0                	mov    %eax,%eax
42d9d8:	53                   	push   %ebx
42d9d9:	8b d8                	mov    %eax,%ebx
42d9db:	8b c3                	mov    %ebx,%eax
42d9dd:	e8 ee ff ff ff       	call   0x42d9d0
42d9e2:	84 c0                	test   %al,%al
42d9e4:	74 0f                	je     0x42d9f5
42d9e6:	8b 83 40 02 00 00    	mov    0x240(%ebx),%eax
42d9ec:	e8 0b 40 ff ff       	call   0x4219fc
42d9f1:	85 c0                	test   %eax,%eax
42d9f3:	75 04                	jne    0x42d9f9
42d9f5:	33 c0                	xor    %eax,%eax
42d9f7:	5b                   	pop    %ebx
42d9f8:	c3                   	ret
42d9f9:	b0 01                	mov    $0x1,%al
42d9fb:	5b                   	pop    %ebx
42d9fc:	c3                   	ret
42d9fd:	8d 40 00             	lea    0x0(%eax),%eax
42da00:	53                   	push   %ebx
42da01:	56                   	push   %esi
42da02:	8b da                	mov    %edx,%ebx
42da04:	8b f0                	mov    %eax,%esi
42da06:	3a 9e 2f 02 00 00    	cmp    0x22f(%esi),%bl
42da0c:	74 6d                	je     0x42da7b
42da0e:	80 fb 01             	cmp    $0x1,%bl
42da11:	75 12                	jne    0x42da25
42da13:	80 be 30 02 00 00 00 	cmpb   $0x0,0x230(%esi)
42da1a:	75 09                	jne    0x42da25
42da1c:	b2 01                	mov    $0x1,%dl
42da1e:	8b c6                	mov    %esi,%eax
42da20:	e8 3f 03 00 00       	call   0x42dd64
42da25:	f6 46 1c 10          	testb  $0x10,0x1c(%esi)
42da29:	75 07                	jne    0x42da32
42da2b:	8b c6                	mov    %esi,%eax
42da2d:	e8 02 7c 01 00       	call   0x445634
42da32:	8a 86 2f 02 00 00    	mov    0x22f(%esi),%al
42da38:	88 9e 2f 02 00 00    	mov    %bl,0x22f(%esi)
42da3e:	80 fb 02             	cmp    $0x2,%bl
42da41:	74 04                	je     0x42da47
42da43:	3c 02                	cmp    $0x2,%al
42da45:	75 19                	jne    0x42da60
42da47:	80 be a5 01 00 00 00 	cmpb   $0x0,0x1a5(%esi)
42da4e:	75 10                	jne    0x42da60
42da50:	8b c6                	mov    %esi,%eax
42da52:	e8 89 03 00 00       	call   0x42dde0
42da57:	8b d0                	mov    %eax,%edx
42da59:	8b c6                	mov    %esi,%eax
42da5b:	e8 0c 41 01 00       	call   0x441b6c
42da60:	f6 46 1c 10          	testb  $0x10,0x1c(%esi)
42da64:	75 07                	jne    0x42da6d
42da66:	8b c6                	mov    %esi,%eax
42da68:	e8 63 7d 01 00       	call   0x4457d0
42da6d:	80 fb 01             	cmp    $0x1,%bl
42da70:	75 09                	jne    0x42da7b
42da72:	b2 01                	mov    $0x1,%dl
42da74:	8b c6                	mov    %esi,%eax
42da76:	e8 09 f3 ff ff       	call   0x42cd84
42da7b:	5e                   	pop    %esi
42da7c:	5b                   	pop    %ebx
42da7d:	c3                   	ret
42da7e:	8b c0                	mov    %eax,%eax
42da80:	53                   	push   %ebx
42da81:	56                   	push   %esi
42da82:	57                   	push   %edi
42da83:	55                   	push   %ebp
42da84:	8b e8                	mov    %eax,%ebp
42da86:	80 bd 2f 02 00 00 02 	cmpb   $0x2,0x22f(%ebp)
42da8d:	75 65                	jne    0x42daf4
42da8f:	83 bd 54 02 00 00 00 	cmpl   $0x0,0x254(%ebp)
42da96:	74 5c                	je     0x42daf4
42da98:	33 f6                	xor    %esi,%esi
42da9a:	8b 85 48 02 00 00    	mov    0x248(%ebp),%eax
42daa0:	85 c0                	test   %eax,%eax
42daa2:	74 07                	je     0x42daab
42daa4:	8b 10                	mov    (%eax),%edx
42daa6:	ff 52 34             	call   *0x34(%edx)
42daa9:	8b f0                	mov    %eax,%esi
42daab:	33 ff                	xor    %edi,%edi
42daad:	8b 85 58 02 00 00    	mov    0x258(%ebp),%eax
42dab3:	85 c0                	test   %eax,%eax
42dab5:	74 07                	je     0x42dabe
42dab7:	e8 44 a7 00 00       	call   0x438200
42dabc:	8b f8                	mov    %eax,%edi
42dabe:	8b c5                	mov    %ebp,%eax
42dac0:	e8 17 a6 01 00       	call   0x4480dc
42dac5:	50                   	push   %eax
42dac6:	e8 e1 90 fd ff       	call   0x406bac
42dacb:	3b f0                	cmp    %eax,%esi
42dacd:	0f 95 c3             	setne  %bl
42dad0:	57                   	push   %edi
42dad1:	56                   	push   %esi
42dad2:	68 30 02 00 00       	push   $0x230
42dad7:	8b 85 54 02 00 00    	mov    0x254(%ebp),%eax
42dadd:	50                   	push   %eax
42dade:	e8 d9 92 fd ff       	call   0x406dbc
42dae3:	84 db                	test   %bl,%bl
42dae5:	74 0d                	je     0x42daf4
42dae7:	8b c5                	mov    %ebp,%eax
42dae9:	e8 ee a5 01 00       	call   0x4480dc
42daee:	50                   	push   %eax
42daef:	e8 c0 8f fd ff       	call   0x406ab4
42daf4:	5d                   	pop    %ebp
42daf5:	5f                   	pop    %edi
42daf6:	5e                   	pop    %esi
42daf7:	5b                   	pop    %ebx
42daf8:	c3                   	ret
42daf9:	8d 40 00             	lea    0x0(%eax),%eax
42dafc:	53                   	push   %ebx
42dafd:	8b da                	mov    %edx,%ebx
42daff:	89 98 60 02 00 00    	mov    %ebx,0x260(%eax)
42db05:	85 db                	test   %ebx,%ebx
42db07:	74 12                	je     0x42db1b
42db09:	8b d0                	mov    %eax,%edx
42db0b:	8b c3                	mov    %ebx,%eax
42db0d:	e8 12 c0 fe ff       	call   0x419b24
42db12:	33 d2                	xor    %edx,%edx
42db14:	8b c3                	mov    %ebx,%eax
42db16:	e8 bd c0 00 00       	call   0x439bd8
42db1b:	5b                   	pop    %ebx
42db1c:	c3                   	ret
42db1d:	8d 40 00             	lea    0x0(%eax),%eax
42db20:	53                   	push   %ebx
42db21:	8b d8                	mov    %eax,%ebx
42db23:	3b 93 58 02 00 00    	cmp    0x258(%ebx),%edx
42db29:	74 1a                	je     0x42db45
42db2b:	89 93 58 02 00 00    	mov    %edx,0x258(%ebx)
42db31:	85 d2                	test   %edx,%edx
42db33:	74 09                	je     0x42db3e
42db35:	8b c2                	mov    %edx,%eax
42db37:	8b d3                	mov    %ebx,%edx
42db39:	e8 e6 bf fe ff       	call   0x419b24
42db3e:	8b c3                	mov    %ebx,%eax
42db40:	e8 3b ff ff ff       	call   0x42da80
42db45:	5b                   	pop    %ebx
42db46:	c3                   	ret
42db47:	90                   	nop
42db48:	55                   	push   %ebp
42db49:	8b ec                	mov    %esp,%ebp
42db4b:	83 c4 f0             	add    $0xfffffff0,%esp
42db4e:	53                   	push   %ebx
42db4f:	56                   	push   %esi
42db50:	57                   	push   %edi
42db51:	33 c9                	xor    %ecx,%ecx
42db53:	89 4d f0             	mov    %ecx,-0x10(%ebp)
42db56:	8b f2                	mov    %edx,%esi
42db58:	8b d8                	mov    %eax,%ebx
42db5a:	33 c0                	xor    %eax,%eax
42db5c:	55                   	push   %ebp
42db5d:	68 0e dd 42 00       	push   $0x42dd0e
42db62:	64 ff 30             	push   %fs:(%eax)
42db65:	64 89 20             	mov    %esp,%fs:(%eax)
42db68:	85 f6                	test   %esi,%esi