424793:	89 77 0c             	mov    %esi,0xc(%edi)
424796:	89 7e 0c             	mov    %edi,0xc(%esi)
424799:	c7 46 08 64 4f 42 00 	movl   $0x424f64,0x8(%esi)
4247a0:	8d 47 38             	lea    0x38(%edi),%eax
4247a3:	89 46 14             	mov    %eax,0x14(%esi)
4247a6:	b2 01                	mov    $0x1,%dl
4247a8:	a1 78 26 42 00       	mov    0x422678,%eax
4247ad:	e8 ea f9 ff ff       	call   0x42419c
4247b2:	8b f0                	mov    %eax,%esi
4247b4:	89 77 10             	mov    %esi,0x10(%edi)
4247b7:	89 7e 0c             	mov    %edi,0xc(%esi)
4247ba:	c7 46 08 84 4f 42 00 	movl   $0x424f84,0x8(%esi)
4247c1:	8d 47 38             	lea    0x38(%edi),%eax
4247c4:	89 46 14             	mov    %eax,0x14(%esi)
4247c7:	b2 01                	mov    $0x1,%dl
4247c9:	a1 78 27 42 00       	mov    0x422778,%eax
4247ce:	e8 95 fc ff ff       	call   0x424468
4247d3:	8b f0                	mov    %eax,%esi
4247d5:	89 77 14             	mov    %esi,0x14(%edi)
4247d8:	89 7e 0c             	mov    %edi,0xc(%esi)
4247db:	c7 46 08 a4 4f 42 00 	movl   $0x424fa4,0x8(%esi)
4247e2:	8d 47 38             	lea    0x38(%edi),%eax
4247e5:	89 46 14             	mov    %eax,0x14(%esi)
4247e8:	c7 47 20 20 00 cc 00 	movl   $0xcc0020,0x20(%edi)
4247ef:	a0 20 48 42 00       	mov    0x424820,%al
4247f4:	88 47 08             	mov    %al,0x8(%edi)
4247f7:	8b d7                	mov    %edi,%edx
4247f9:	a1 e4 58 47 00       	mov    0x4758e4,%eax
4247fe:	e8 bd 42 ff ff       	call   0x418ac0
424803:	8b c7                	mov    %edi,%eax
424805:	84 db                	test   %bl,%bl
424807:	74 0f                	je     0x424818
424809:	e8 6e ee fd ff       	call   0x40367c
42480e:	64 8f 05 00 00 00 00 	pop    %fs:0x0
424815:	83 c4 0c             	add    $0xc,%esp
424818:	8b c7                	mov    %edi,%eax
42481a:	5f                   	pop    %edi
42481b:	5e                   	pop    %esi
42481c:	5b                   	pop    %ebx
42481d:	c3                   	ret
42481e:	00 00                	add    %al,(%eax)
424820:	00 00                	add    %al,(%eax)
424822:	00 00                	add    %al,(%eax)
424824:	53                   	push   %ebx
424825:	56                   	push   %esi
424826:	e8 61 ee fd ff       	call   0x40368c
42482b:	8b da                	mov    %edx,%ebx
42482d:	8b f0                	mov    %eax,%esi
42482f:	8b d6                	mov    %esi,%edx
424831:	a1 e4 58 47 00       	mov    0x4758e4,%eax
424836:	e8 21 43 ff ff       	call   0x418b5c
42483b:	33 d2                	xor    %edx,%edx
42483d:	8b c6                	mov    %esi,%eax
42483f:	e8 58 05 00 00       	call   0x424d9c
424844:	8b 46 0c             	mov    0xc(%esi),%eax
424847:	e8 74 ea fd ff       	call   0x4032c0
42484c:	8b 46 10             	mov    0x10(%esi),%eax
42484f:	e8 6c ea fd ff       	call   0x4032c0
424854:	8b 46 14             	mov    0x14(%esi),%eax
424857:	e8 64 ea fd ff       	call   0x4032c0
42485c:	8d 46 38             	lea    0x38(%esi),%eax
42485f:	50                   	push   %eax
424860:	e8 37 1a fe ff       	call   0x40629c
424865:	8b d3                	mov    %ebx,%edx
424867:	80 e2 fc             	and    $0xfc,%dl
42486a:	8b c6                	mov    %esi,%eax
42486c:	e8 fb 44 ff ff       	call   0x418d6c
424871:	84 db                	test   %bl,%bl
424873:	7e 07                	jle    0x42487c
424875:	8b c6                	mov    %esi,%eax
424877:	e8 f8 ed fd ff       	call   0x403674
42487c:	5e                   	pop    %esi
42487d:	5b                   	pop    %ebx
42487e:	c3                   	ret
42487f:	90                   	nop
424880:	55                   	push   %ebp
424881:	8b ec                	mov    %esp,%ebp
424883:	51                   	push   %ecx
424884:	53                   	push   %ebx
424885:	56                   	push   %esi
424886:	57                   	push   %edi
424887:	89 4d fc             	mov    %ecx,-0x4(%ebp)
42488a:	8b f2                	mov    %edx,%esi
42488c:	8b d8                	mov    %eax,%ebx
42488e:	8b 7d 08             	mov    0x8(%ebp),%edi
424891:	8b c3                	mov    %ebx,%eax
424893:	8b 10                	mov    (%eax),%edx
424895:	ff 52 10             	call   *0x10(%edx)
424898:	8a 15 00 49 42 00    	mov    0x424900,%dl
42489e:	8b c3                	mov    %ebx,%eax
4248a0:	e8 4b 05 00 00       	call   0x424df0
4248a5:	8a 15 04 49 42 00    	mov    0x424904,%dl
4248ab:	8b 45 fc             	mov    -0x4(%ebp),%eax
4248ae:	e8 3d 05 00 00       	call   0x424df0
4248b3:	8b 53 20             	mov    0x20(%ebx),%edx
4248b6:	52                   	push   %edx
4248b7:	8b 57 0c             	mov    0xc(%edi),%edx
4248ba:	2b 57 04             	sub    0x4(%edi),%edx
4248bd:	52                   	push   %edx
4248be:	8b 57 08             	mov    0x8(%edi),%edx
4248c1:	2b 17                	sub    (%edi),%edx
4248c3:	52                   	push   %edx
4248c4:	8b 57 04             	mov    0x4(%edi),%edx
4248c7:	52                   	push   %edx
4248c8:	8b 17                	mov    (%edi),%edx
4248ca:	52                   	push   %edx
4248cb:	8b 55 fc             	mov    -0x4(%ebp),%edx
4248ce:	8b 52 04             	mov    0x4(%edx),%edx
4248d1:	52                   	push   %edx
4248d2:	8b 56 0c             	mov    0xc(%esi),%edx
4248d5:	2b 56 04             	sub    0x4(%esi),%edx
4248d8:	52                   	push   %edx
4248d9:	8b 56 08             	mov    0x8(%esi),%edx
4248dc:	8b 06                	mov    (%esi),%eax
4248de:	2b d0                	sub    %eax,%edx
4248e0:	52                   	push   %edx
4248e1:	8b 56 04             	mov    0x4(%esi),%edx
4248e4:	52                   	push   %edx
4248e5:	50                   	push   %eax
4248e6:	8b 43 04             	mov    0x4(%ebx),%eax
4248e9:	50                   	push   %eax
4248ea:	e8 d5 1d fe ff       	call   0x4066c4
4248ef:	8b c3                	mov    %ebx,%eax
4248f1:	8b 10                	mov    (%eax),%edx
4248f3:	ff 52 0c             	call   *0xc(%edx)
4248f6:	5f                   	pop    %edi
4248f7:	5e                   	pop    %esi
4248f8:	5b                   	pop    %ebx
4248f9:	59                   	pop    %ecx
4248fa:	5d                   	pop    %ebp
4248fb:	c2 04 00             	ret    $0x4
4248fe:	00 00                	add    %al,(%eax)
424900:	0b 00                	or     (%eax),%eax
424902:	00 00                	add    %al,(%eax)
424904:	09 00                	or     %eax,(%eax)
424906:	00 00                	add    %al,(%eax)
424908:	55                   	push   %ebp
424909:	8b ec                	mov    %esp,%ebp
42490b:	83 c4 ec             	add    $0xffffffec,%esp
42490e:	53                   	push   %ebx
42490f:	56                   	push   %esi
424910:	57                   	push   %edi
424911:	89 4d fc             	mov    %ecx,-0x4(%ebp)
424914:	8b fa                	mov    %edx,%edi
424916:	8b d8                	mov    %eax,%ebx
424918:	8b 75 08             	mov    0x8(%ebp),%esi
42491b:	85 f6                	test   %esi,%esi
42491d:	0f 84 82 00 00 00    	je     0x4249a5
424923:	8b c6                	mov    %esi,%eax
424925:	8b 10                	mov    (%eax),%edx
424927:	ff 52 1c             	call   *0x1c(%edx)
42492a:	84 c0                	test   %al,%al
42492c:	75 77                	jne    0x4249a5
42492e:	8b c3                	mov    %ebx,%eax
424930:	8b 10                	mov    (%eax),%edx
424932:	ff 52 10             	call   *0x10(%edx)
424935:	8a 15 b0 49 42 00    	mov    0x4249b0,%dl
42493b:	8b c3                	mov    %ebx,%eax
42493d:	e8 ae 04 00 00       	call   0x424df0
424942:	8b 43 14             	mov    0x14(%ebx),%eax
424945:	e8 be fc ff ff       	call   0x424608
42494a:	e8 35 f0 ff ff       	call   0x423984
42494f:	50                   	push   %eax
424950:	8b 43 04             	mov    0x4(%ebx),%eax
424953:	50                   	push   %eax
424954:	e8 0b 1d fe ff       	call   0x406664
424959:	8b 43 0c             	mov    0xc(%ebx),%eax
42495c:	8b 40 18             	mov    0x18(%eax),%eax
42495f:	e8 20 f0 ff ff       	call   0x423984
424964:	50                   	push   %eax
424965:	8b 43 04             	mov    0x4(%ebx),%eax
424968:	50                   	push   %eax
424969:	e8 36 1d fe ff       	call   0x4066a4
42496e:	8b c6                	mov    %esi,%eax
424970:	8b 10                	mov    (%eax),%edx
424972:	ff 52 20             	call   *0x20(%edx)
424975:	03 45 fc             	add    -0x4(%ebp),%eax
424978:	50                   	push   %eax
424979:	8d 45 ec             	lea    -0x14(%ebp),%eax
42497c:	50                   	push   %eax
42497d:	8b c6                	mov    %esi,%eax
42497f:	8b 10                	mov    (%eax),%edx
424981:	ff 52 2c             	call   *0x2c(%edx)
424984:	8b c8                	mov    %eax,%ecx
424986:	03 cf                	add    %edi,%ecx
424988:	8b 55 fc             	mov    -0x4(%ebp),%edx
42498b:	8b c7                	mov    %edi,%eax
42498d:	e8 82 27 ff ff       	call   0x417114
424992:	8d 4d ec             	lea    -0x14(%ebp),%ecx
424995:	8b d3                	mov    %ebx,%edx
424997:	8b c6                	mov    %esi,%eax
424999:	8b 30                	mov    (%eax),%esi
42499b:	ff 56 14             	call   *0x14(%esi)
42499e:	8b c3                	mov    %ebx,%eax
4249a0:	8b 10                	mov    (%eax),%edx
4249a2:	ff 52 0c             	call   *0xc(%edx)
4249a5:	5f                   	pop    %edi
4249a6:	5e                   	pop    %esi
4249a7:	5b                   	pop    %ebx
4249a8:	8b e5                	mov    %ebp,%esp
4249aa:	5d                   	pop    %ebp
4249ab:	c2 04 00             	ret    $0x4
4249ae:	00 00                	add    %al,(%eax)
4249b0:	01 00                	add    %eax,(%eax)
4249b2:	00 00                	add    %al,(%eax)
4249b4:	53                   	push   %ebx
4249b5:	56                   	push   %esi
4249b6:	8b f2                	mov    %edx,%esi
4249b8:	8b d8                	mov    %eax,%ebx
4249ba:	8b c3                	mov    %ebx,%eax
4249bc:	8b 10                	mov    (%eax),%edx
4249be:	ff 52 10             	call   *0x10(%edx)
4249c1:	8a 15 ec 49 42 00    	mov    0x4249ec,%dl
4249c7:	8b c3                	mov    %ebx,%eax
4249c9:	e8 22 04 00 00       	call   0x424df0
4249ce:	8b 43 14             	mov    0x14(%ebx),%eax
4249d1:	e8 6e fc ff ff       	call   0x424644
4249d6:	50                   	push   %eax
4249d7:	56                   	push   %esi
4249d8:	8b 43 04             	mov    0x4(%ebx),%eax
4249db:	50                   	push   %eax
4249dc:	e8 13 1e fe ff       	call   0x4067f4
4249e1:	8b c3                	mov    %ebx,%eax
4249e3:	8b 10                	mov    (%eax),%edx
4249e5:	ff 52 0c             	call   *0xc(%edx)
4249e8:	5e                   	pop    %esi
4249e9:	5b                   	pop    %ebx
4249ea:	c3                   	ret
4249eb:	00 09                	add    %cl,(%ecx)
4249ed:	00 00                	add    %al,(%eax)
4249ef:	00 53 56             	add    %dl,0x56(%ebx)
4249f2:	57                   	push   %edi
4249f3:	8b f9                	mov    %ecx,%edi
4249f5:	8b f2                	mov    %edx,%esi
4249f7:	8b d8                	mov    %eax,%ebx
4249f9:	8b c3                	mov    %ebx,%eax
4249fb:	8b 10                	mov    (%eax),%edx
4249fd:	ff 52 10             	call   *0x10(%edx)
424a00:	8a 15 24 4a 42 00    	mov    0x424a24,%dl
424a06:	8b c3                	mov    %ebx,%eax
424a08:	e8 e3 03 00 00       	call   0x424df0
424a0d:	57                   	push   %edi
424a0e:	56                   	push   %esi
424a0f:	8b 43 04             	mov    0x4(%ebx),%eax
424a12:	50                   	push   %eax
424a13:	e8 dc 1b fe ff       	call   0x4065f4
424a18:	8b c3                	mov    %ebx,%eax
424a1a:	8b 10                	mov    (%eax),%edx
424a1c:	ff 52 0c             	call   *0xc(%edx)
424a1f:	5f                   	pop    %edi
424a20:	5e                   	pop    %esi
424a21:	5b                   	pop    %ebx
424a22:	c3                   	ret
424a23:	00 0d 00 00 00 53    	add    %cl,0x53000000
424a29:	8b d8                	mov    %eax,%ebx
424a2b:	68 c0 58 47 00       	push   $0x4758c0
424a30:	e8 6f 18 fe ff       	call   0x4062a4
424a35:	ff 43 50             	incl   0x50(%ebx)
424a38:	68 c0 58 47 00       	push   $0x4758c0
424a3d:	e8 ca 19 fe ff       	call   0x40640c
424a42:	8d 43 38             	lea    0x38(%ebx),%eax
424a45:	50                   	push   %eax
424a46:	e8 59 18 fe ff       	call   0x4062a4
424a4b:	5b                   	pop    %ebx
424a4c:	c3                   	ret
424a4d:	8d 40 00             	lea    0x0(%eax),%eax
424a50:	53                   	push   %ebx
424a51:	56                   	push   %esi
424a52:	57                   	push   %edi
424a53:	8b f9                	mov    %ecx,%edi
424a55:	8b f2                	mov    %edx,%esi
424a57:	8b d8                	mov    %eax,%ebx
424a59:	8a 15 78 4a 42 00    	mov    0x424a78,%dl
424a5f:	8b c3                	mov    %ebx,%eax
424a61:	e8 8a 03 00 00       	call   0x424df0
424a66:	6a 00                	push   $0x0
424a68:	57                   	push   %edi
424a69:	56                   	push   %esi
424a6a:	8b 43 04             	mov    0x4(%ebx),%eax
424a6d:	50                   	push   %eax
424a6e:	e8 91 1b fe ff       	call   0x406604
424a73:	5f                   	pop    %edi
424a74:	5e                   	pop    %esi
424a75:	5b                   	pop    %ebx
424a76:	c3                   	ret
424a77:	00 01                	add    %al,(%ecx)
424a79:	00 00                	add    %al,(%eax)
424a7b:	00 53 56             	add    %dl,0x56(%ebx)
424a7e:	57                   	push   %edi
424a7f:	8b f9                	mov    %ecx,%edi
424a81:	8b f2                	mov    %edx,%esi
424a83:	8b d8                	mov    %eax,%ebx
424a85:	8b c3                	mov    %ebx,%eax
424a87:	8b 10                	mov    (%eax),%edx
424a89:	ff 52 10             	call   *0x10(%edx)
424a8c:	8a 15 b0 4a 42 00    	mov    0x424ab0,%dl
424a92:	8b c3                	mov    %ebx,%eax
424a94:	e8 57 03 00 00       	call   0x424df0
424a99:	47                   	inc    %edi
424a9a:	57                   	push   %edi
424a9b:	56                   	push   %esi
424a9c:	8b 43 04             	mov    0x4(%ebx),%eax
424a9f:	50                   	push   %eax
424aa0:	e8 7f 1b fe ff       	call   0x406624
424aa5:	8b c3                	mov    %ebx,%eax
424aa7:	8b 10                	mov    (%eax),%edx
424aa9:	ff 52 0c             	call   *0xc(%edx)
424aac:	5f                   	pop    %edi
424aad:	5e                   	pop    %esi
424aae:	5b                   	pop    %ebx
424aaf:	c3                   	ret
424ab0:	0d 00 00 00 55       	or     $0x55000000,%eax
424ab5:	8b ec                	mov    %esp,%ebp
424ab7:	53                   	push   %ebx
424ab8:	56                   	push   %esi
424ab9:	57                   	push   %edi
424aba:	8b f9                	mov    %ecx,%edi
424abc:	8b f2                	mov    %edx,%esi
424abe:	8b d8                	mov    %eax,%ebx
424ac0:	8b c3                	mov    %ebx,%eax
424ac2:	8b 10                	mov    (%eax),%edx
424ac4:	ff 52 10             	call   *0x10(%edx)
424ac7:	8a 15 f8 4a 42 00    	mov    0x424af8,%dl
424acd:	8b c3                	mov    %ebx,%eax
424acf:	e8 1c 03 00 00       	call   0x424df0
424ad4:	8b 45 08             	mov    0x8(%ebp),%eax
424ad7:	50                   	push   %eax
424ad8:	8b 45 0c             	mov    0xc(%ebp),%eax
424adb:	50                   	push   %eax
424adc:	57                   	push   %edi
424add:	56                   	push   %esi
424ade:	8b 43 04             	mov    0x4(%ebx),%eax
424ae1:	50                   	push   %eax
424ae2:	e8 55 1b fe ff       	call   0x40663c
424ae7:	8b c3                	mov    %ebx,%eax
424ae9:	8b 10                	mov    (%eax),%edx
424aeb:	ff 52 0c             	call   *0xc(%edx)
424aee:	5f                   	pop    %edi
424aef:	5e                   	pop    %esi
424af0:	5b                   	pop    %ebx
424af1:	5d                   	pop    %ebp
424af2:	c2 08 00             	ret    $0x8
424af5:	00 00                	add    %al,(%eax)
424af7:	00 0d 00 00 00 53    	add    %cl,0x53000000
424afd:	56                   	push   %esi
424afe:	57                   	push   %edi
424aff:	8b f1                	mov    %ecx,%esi
424b01:	8b fa                	mov    %edx,%edi
424b03:	8b d8                	mov    %eax,%ebx
424b05:	85 f6                	test   %esi,%esi