42f768:	84 c0                	test   %al,%al
42f76a:	74 0e                	je     0x42f77a
42f76c:	8b c3                	mov    %ebx,%eax
42f76e:	8b 10                	mov    (%eax),%edx
42f770:	ff 52 3c             	call   *0x3c(%edx)
42f773:	33 d2                	xor    %edx,%edx
42f775:	e8 72 c7 01 00       	call   0x44beec
42f77a:	8b c3                	mov    %ebx,%eax
42f77c:	8b 10                	mov    (%eax),%edx
42f77e:	ff 52 7c             	call   *0x7c(%edx)
42f781:	8a 86 72 01 00 00    	mov    0x172(%esi),%al
42f787:	88 83 72 01 00 00    	mov    %al,0x172(%ebx)
42f78d:	5e                   	pop    %esi
42f78e:	5b                   	pop    %ebx
42f78f:	c3                   	ret
42f790:	55                   	push   %ebp
42f791:	8b ec                	mov    %esp,%ebp
42f793:	6a 00                	push   $0x0
42f795:	56                   	push   %esi
42f796:	57                   	push   %edi
42f797:	8b fa                	mov    %edx,%edi
42f799:	8b f0                	mov    %eax,%esi
42f79b:	33 c0                	xor    %eax,%eax
42f79d:	55                   	push   %ebp
42f79e:	68 19 f8 42 00       	push   $0x42f819
42f7a3:	64 ff 30             	push   %fs:(%eax)
42f7a6:	64 89 20             	mov    %esp,%fs:(%eax)
42f7a9:	8d 55 fc             	lea    -0x4(%ebp),%edx
42f7ac:	8b c6                	mov    %esi,%eax
42f7ae:	e8 55 01 01 00       	call   0x43f908
42f7b3:	8b 55 fc             	mov    -0x4(%ebp),%edx
42f7b6:	66 8b 47 04          	mov    0x4(%edi),%ax
42f7ba:	e8 85 70 02 00       	call   0x456844
42f7bf:	84 c0                	test   %al,%al
42f7c1:	74 37                	je     0x42f7fa
42f7c3:	8b c6                	mov    %esi,%eax
42f7c5:	8b 10                	mov    (%eax),%edx
42f7c7:	ff 52 50             	call   *0x50(%edx)
42f7ca:	84 c0                	test   %al,%al
42f7cc:	74 2c                	je     0x42f7fa
42f7ce:	80 7e 57 00          	cmpb   $0x0,0x57(%esi)
42f7d2:	74 26                	je     0x42f7fa
42f7d4:	83 7e 30 00          	cmpl   $0x0,0x30(%esi)
42f7d8:	74 20                	je     0x42f7fa
42f7da:	8b 46 30             	mov    0x30(%esi),%eax
42f7dd:	80 b8 a6 01 00 00 00 	cmpb   $0x0,0x1a6(%eax)
42f7e4:	74 14                	je     0x42f7fa
42f7e6:	8b c6                	mov    %esi,%eax
42f7e8:	66 be eb ff          	mov    $0xffeb,%si
42f7ec:	e8 53 3c fd ff       	call   0x403444
42f7f1:	c7 47 0c 01 00 00 00 	movl   $0x1,0xc(%edi)
42f7f8:	eb 09                	jmp    0x42f803
42f7fa:	8b d7                	mov    %edi,%edx
42f7fc:	8b c6                	mov    %esi,%eax
42f7fe:	8b 08                	mov    (%eax),%ecx
42f800:	ff 51 f0             	call   *-0x10(%ecx)
42f803:	33 c0                	xor    %eax,%eax
42f805:	5a                   	pop    %edx
42f806:	59                   	pop    %ecx
42f807:	59                   	pop    %ecx
42f808:	64 89 10             	mov    %edx,%fs:(%eax)
42f80b:	68 20 f8 42 00       	push   $0x42f820
42f810:	8d 45 fc             	lea    -0x4(%ebp),%eax
42f813:	e8 80 47 fd ff       	call   0x403f98
42f818:	c3                   	ret
42f819:	e9 7e 41 fd ff       	jmp    0x40399c
42f81e:	eb f0                	jmp    0x42f810
42f820:	5f                   	pop    %edi
42f821:	5e                   	pop    %esi
42f822:	59                   	pop    %ecx
42f823:	5d                   	pop    %ebp
42f824:	c3                   	ret
42f825:	8d 40 00             	lea    0x0(%eax),%eax
42f828:	8b 10                	mov    (%eax),%edx
42f82a:	ff 52 7c             	call   *0x7c(%edx)
42f82d:	c3                   	ret
42f82e:	8b c0                	mov    %eax,%eax
42f830:	8b 10                	mov    (%eax),%edx
42f832:	ff 52 7c             	call   *0x7c(%edx)
42f835:	c3                   	ret
42f836:	8b c0                	mov    %eax,%eax
42f838:	53                   	push   %ebx
42f839:	56                   	push   %esi
42f83a:	8b d8                	mov    %eax,%ebx
42f83c:	8b b3 6c 01 00 00    	mov    0x16c(%ebx),%esi
42f842:	8b c6                	mov    %esi,%eax
42f844:	e8 1f e7 ff ff       	call   0x42df68
42f849:	8a 93 82 01 00 00    	mov    0x182(%ebx),%dl
42f84f:	8b c6                	mov    %esi,%eax
42f851:	e8 26 e8 ff ff       	call   0x42e07c
42f856:	5e                   	pop    %esi
42f857:	5b                   	pop    %ebx
42f858:	c3                   	ret
42f859:	8d 40 00             	lea    0x0(%eax),%eax
42f85c:	53                   	push   %ebx
42f85d:	56                   	push   %esi
42f85e:	8b f0                	mov    %eax,%esi
42f860:	8b c6                	mov    %esi,%eax
42f862:	e8 cd 1d 01 00       	call   0x441634
42f867:	80 be 80 01 00 00 00 	cmpb   $0x0,0x180(%esi)
42f86e:	74 23                	je     0x42f893
42f870:	80 be 81 01 00 00 00 	cmpb   $0x0,0x181(%esi)
42f877:	75 1a                	jne    0x42f893
42f879:	8b c6                	mov    %esi,%eax
42f87b:	8b 10                	mov    (%eax),%edx
42f87d:	ff 52 50             	call   *0x50(%edx)
42f880:	84 c0                	test   %al,%al
42f882:	74 0f                	je     0x42f893
42f884:	80 7e 5d 01          	cmpb   $0x1,0x5d(%esi)
42f888:	74 09                	je     0x42f893
42f88a:	e8 d5 6c fd ff       	call   0x406564
42f88f:	85 c0                	test   %eax,%eax
42f891:	74 04                	je     0x42f897
42f893:	33 db                	xor    %ebx,%ebx
42f895:	eb 02                	jmp    0x42f899
42f897:	b3 01                	mov    $0x1,%bl
42f899:	84 db                	test   %bl,%bl
42f89b:	75 0e                	jne    0x42f8ab
42f89d:	e8 ce 46 00 00       	call   0x433f70
42f8a2:	e8 a9 47 00 00       	call   0x434050
42f8a7:	84 c0                	test   %al,%al
42f8a9:	74 22                	je     0x42f8cd
42f8ab:	f6 46 1c 10          	testb  $0x10,0x1c(%esi)
42f8af:	75 1c                	jne    0x42f8cd
42f8b1:	c6 86 81 01 00 00 01 	movb   $0x1,0x181(%esi)
42f8b8:	8b c6                	mov    %esi,%eax
42f8ba:	8b 10                	mov    (%eax),%edx
42f8bc:	ff 52 50             	call   *0x50(%edx)
42f8bf:	84 c0                	test   %al,%al
42f8c1:	74 0a                	je     0x42f8cd
42f8c3:	8b c6                	mov    %esi,%eax
42f8c5:	8b 10                	mov    (%eax),%edx
42f8c7:	ff 92 80 00 00 00    	call   *0x80(%edx)
42f8cd:	5e                   	pop    %esi
42f8ce:	5b                   	pop    %ebx
42f8cf:	c3                   	ret
42f8d0:	53                   	push   %ebx
42f8d1:	56                   	push   %esi
42f8d2:	8b f0                	mov    %eax,%esi
42f8d4:	8b c6                	mov    %esi,%eax
42f8d6:	e8 71 1d 01 00       	call   0x44164c
42f8db:	80 be 80 01 00 00 00 	cmpb   $0x0,0x180(%esi)
42f8e2:	74 1d                	je     0x42f901
42f8e4:	80 be 81 01 00 00 00 	cmpb   $0x0,0x181(%esi)
42f8eb:	74 14                	je     0x42f901
42f8ed:	8b c6                	mov    %esi,%eax
42f8ef:	8b 10                	mov    (%eax),%edx
42f8f1:	ff 52 50             	call   *0x50(%edx)
42f8f4:	84 c0                	test   %al,%al
42f8f6:	74 09                	je     0x42f901
42f8f8:	80 be 71 01 00 00 00 	cmpb   $0x0,0x171(%esi)
42f8ff:	74 04                	je     0x42f905
42f901:	33 db                	xor    %ebx,%ebx
42f903:	eb 02                	jmp    0x42f907
42f905:	b3 01                	mov    $0x1,%bl
42f907:	84 db                	test   %bl,%bl
42f909:	75 0e                	jne    0x42f919
42f90b:	e8 60 46 00 00       	call   0x433f70
42f910:	e8 3b 47 00 00       	call   0x434050
42f915:	84 c0                	test   %al,%al
42f917:	74 1c                	je     0x42f935
42f919:	c6 86 81 01 00 00 00 	movb   $0x0,0x181(%esi)
42f920:	8b c6                	mov    %esi,%eax
42f922:	8b 10                	mov    (%eax),%edx
42f924:	ff 52 50             	call   *0x50(%edx)
42f927:	84 c0                	test   %al,%al
42f929:	74 0a                	je     0x42f935
42f92b:	8b c6                	mov    %esi,%eax
42f92d:	8b 10                	mov    (%eax),%edx
42f92f:	ff 92 80 00 00 00    	call   *0x80(%edx)
42f935:	5e                   	pop    %esi
42f936:	5b                   	pop    %ebx
42f937:	c3                   	ret
42f938:	55                   	push   %ebp
42f939:	8b ec                	mov    %esp,%ebp
42f93b:	83 c4 f0             	add    $0xfffffff0,%esp
42f93e:	53                   	push   %ebx
42f93f:	56                   	push   %esi
42f940:	57                   	push   %edi
42f941:	8b fa                	mov    %edx,%edi
42f943:	8b f0                	mov    %eax,%esi
42f945:	8b 45 08             	mov    0x8(%ebp),%eax
42f948:	8b 40 fc             	mov    -0x4(%eax),%eax
42f94b:	e8 98 fb ff ff       	call   0x42f4e8
42f950:	8b d8                	mov    %eax,%ebx
42f952:	8b 56 34             	mov    0x34(%esi),%edx
42f955:	8b c3                	mov    %ebx,%eax
42f957:	8b 08                	mov    (%eax),%ecx
42f959:	ff 51 40             	call   *0x40(%ecx)
42f95c:	8b 56 30             	mov    0x30(%esi),%edx
42f95f:	8b c3                	mov    %ebx,%eax
42f961:	8b 08                	mov    (%eax),%ecx
42f963:	ff 51 34             	call   *0x34(%ecx)
42f966:	8b c3                	mov    %ebx,%eax
42f968:	e8 b7 2f ff ff       	call   0x422924
42f96d:	8b 40 14             	mov    0x14(%eax),%eax
42f970:	ba ff 00 ff 00       	mov    $0xff00ff,%edx
42f975:	e8 1a e1 fe ff       	call   0x41da94
42f97a:	8b c3                	mov    %ebx,%eax
42f97c:	8b 10                	mov    (%eax),%edx
42f97e:	ff 52 20             	call   *0x20(%edx)
42f981:	50                   	push   %eax
42f982:	8d 45 f0             	lea    -0x10(%ebp),%eax
42f985:	50                   	push   %eax
42f986:	8b c3                	mov    %ebx,%eax
42f988:	8b 10                	mov    (%eax),%edx
42f98a:	ff 52 2c             	call   *0x2c(%edx)
42f98d:	8b c8                	mov    %eax,%ecx
42f98f:	33 d2                	xor    %edx,%edx
42f991:	33 c0                	xor    %eax,%eax
42f993:	e8 b0 2f fe ff       	call   0x412948
42f998:	8d 45 f0             	lea    -0x10(%ebp),%eax
42f99b:	50                   	push   %eax
42f99c:	8b c3                	mov    %ebx,%eax
42f99e:	e8 81 2f ff ff       	call   0x422924
42f9a3:	5a                   	pop    %edx
42f9a4:	e8 8f e4 fe ff       	call   0x41de38
42f9a9:	6a 00                	push   $0x0
42f9ab:	57                   	push   %edi
42f9ac:	6a 01                	push   $0x1
42f9ae:	8b c3                	mov    %ebx,%eax
42f9b0:	e8 6f 2f ff ff       	call   0x422924
42f9b5:	8b d0                	mov    %eax,%edx
42f9b7:	33 c9                	xor    %ecx,%ecx
42f9b9:	8b c6                	mov    %esi,%eax
42f9bb:	e8 b0 d8 01 00       	call   0x44d270
42f9c0:	5f                   	pop    %edi
42f9c1:	5e                   	pop    %esi
42f9c2:	5b                   	pop    %ebx
42f9c3:	8b e5                	mov    %ebp,%esp
42f9c5:	5d                   	pop    %ebp
42f9c6:	c3                   	ret
42f9c7:	90                   	nop
42f9c8:	55                   	push   %ebp
42f9c9:	8b ec                	mov    %esp,%ebp
42f9cb:	51                   	push   %ecx
42f9cc:	53                   	push   %ebx
42f9cd:	56                   	push   %esi
42f9ce:	8b d9                	mov    %ecx,%ebx
42f9d0:	8b f2                	mov    %edx,%esi
42f9d2:	89 45 fc             	mov    %eax,-0x4(%ebp)
42f9d5:	8b cb                	mov    %ebx,%ecx
42f9d7:	8b d6                	mov    %esi,%edx
42f9d9:	8b 45 fc             	mov    -0x4(%ebp),%eax
42f9dc:	e8 fb 1d 01 00       	call   0x4417dc
42f9e1:	8b c6                	mov    %esi,%eax
42f9e3:	8b 15 08 b5 44 00    	mov    0x44b508,%edx
42f9e9:	e8 e6 39 fd ff       	call   0x4033d4
42f9ee:	84 c0                	test   %al,%al
42f9f0:	74 6e                	je     0x42fa60
42f9f2:	84 db                	test   %bl,%bl
42f9f4:	75 0c                	jne    0x42fa02
42f9f6:	8b 45 fc             	mov    -0x4(%ebp),%eax
42f9f9:	83 b8 68 01 00 00 00 	cmpl   $0x0,0x168(%eax)
42fa00:	75 0b                	jne    0x42fa0d
42fa02:	8b 56 6c             	mov    0x6c(%esi),%edx
42fa05:	8b 45 fc             	mov    -0x4(%ebp),%eax
42fa08:	e8 03 fc ff ff       	call   0x42f610
42fa0d:	8b 45 fc             	mov    -0x4(%ebp),%eax
42fa10:	e8 d3 fa ff ff       	call   0x42f4e8
42fa15:	8b 10                	mov    (%eax),%edx
42fa17:	ff 52 1c             	call   *0x1c(%edx)
42fa1a:	84 c0                	test   %al,%al
42fa1c:	74 42                	je     0x42fa60
42fa1e:	83 7e 5c 00          	cmpl   $0x0,0x5c(%esi)
42fa22:	74 3c                	je     0x42fa60
42fa24:	8b 46 5c             	mov    0x5c(%esi),%eax
42fa27:	83 78 38 00          	cmpl   $0x0,0x38(%eax)
42fa2b:	74 33                	je     0x42fa60
42fa2d:	83 be 80 00 00 00 00 	cmpl   $0x0,0x80(%esi)
42fa34:	7c 2a                	jl     0x42fa60
42fa36:	8b de                	mov    %esi,%ebx
42fa38:	8b 43 5c             	mov    0x5c(%ebx),%eax
42fa3b:	8b 40 38             	mov    0x38(%eax),%eax
42fa3e:	e8 15 d3 01 00       	call   0x44cd58
42fa43:	3b 83 80 00 00 00    	cmp    0x80(%ebx),%eax
42fa49:	7e 15                	jle    0x42fa60
42fa4b:	55                   	push   %ebp
42fa4c:	8b c6                	mov    %esi,%eax
42fa4e:	8b 90 80 00 00 00    	mov    0x80(%eax),%edx
42fa54:	8b 40 5c             	mov    0x5c(%eax),%eax
42fa57:	8b 40 38             	mov    0x38(%eax),%eax
42fa5a:	e8 d9 fe ff ff       	call   0x42f938
42fa5f:	59                   	pop    %ecx
42fa60:	5e                   	pop    %esi
42fa61:	5b                   	pop    %ebx
42fa62:	59                   	pop    %ecx
42fa63:	5d                   	pop    %ebp
42fa64:	c3                   	ret
42fa65:	8d 40 00             	lea    0x0(%eax),%eax
42fa68:	53                   	push   %ebx
42fa69:	56                   	push   %esi
42fa6a:	b3 0b                	mov    $0xb,%bl
42fa6c:	be 98 ea 46 00       	mov    $0x46ea98,%esi
42fa71:	8b 06                	mov    (%esi),%eax
42fa73:	e8 d0 37 fd ff       	call   0x403248
42fa78:	83 c6 04             	add    $0x4,%esi
42fa7b:	fe cb                	dec    %bl
42fa7d:	75 f2                	jne    0x42fa71
42fa7f:	5e                   	pop    %esi
42fa80:	5b                   	pop    %ebx
42fa81:	c3                   	ret
42fa82:	8b c0                	mov    %eax,%eax
42fa84:	0a 00                	or     (%eax),%al
42fa86:	00 00                	add    %al,(%eax)
42fa88:	c8 39 46 00          	enter  $0x4639,$0x0
42fa8c:	a0 db 46 00 00       	mov    0x46db,%al
42fa91:	00 00                	add    %al,(%eax)
42fa93:	00 c4                	add    %al,%ah
42fa95:	39 46 00             	cmp    %eax,0x0(%esi)
42fa98:	78 da                	js     0x42fa74
42fa9a:	46                   	inc    %esi
42fa9b:	00 00                	add    %al,(%eax)
42fa9d:	00 00                	add    %al,(%eax)
42fa9f:	00 c0                	add    %al,%al
42faa1:	39 46 00             	cmp    %eax,0x0(%esi)
42faa4:	20 da                	and    %bl,%dl
42faa6:	46                   	inc    %esi
42faa7:	00 00                	add    %al,(%eax)
42faa9:	00 00                	add    %al,(%eax)
42faab:	00 bc 39 46 00 fc da 	add    %bh,-0x2503ffba(%ecx,%edi,1)
42fab2:	46                   	inc    %esi
42fab3:	00 00                	add    %al,(%eax)
42fab5:	00 00                	add    %al,(%eax)
42fab7:	00 b8 39 46 00 d0    	add    %bh,-0x2fffb9c7(%eax)
42fabd:	db 46 00             	fildl  0x0(%esi)
42fac0:	00 00                	add    %al,(%eax)
42fac2:	00 00                	add    %al,(%eax)
42fac4:	b4 39                	mov    $0x39,%ah
42fac6:	46                   	inc    %esi
42fac7:	00 d0                	add    %dl,%al
42fac9:	dd 46 00             	fldl   0x0(%esi)
42facc:	00 00                	add    %al,(%eax)
42face:	00 00                	add    %al,(%eax)
42fad0:	b0 39                	mov    $0x39,%al
42fad2:	46                   	inc    %esi
42fad3:	00 04 dc             	add    %al,(%esp,%ebx,8)
42fad6:	46                   	inc    %esi
42fad7:	00 00                	add    %al,(%eax)
42fad9:	00 00                	add    %al,(%eax)
42fadb:	00 ac 39 46 00 84 dc 	add    %ch,-0x237bffba(%ecx,%edi,1)
42fae2:	46                   	inc    %esi
42fae3:	00 00                	add    %al,(%eax)
42fae5:	00 00                	add    %al,(%eax)
42fae7:	00 a8 39 46 00 b8    	add    %ch,-0x47ffb9c7(%eax)
42faed:	dd 46 00             	fldl   0x0(%esi)
42faf0:	00 00                	add    %al,(%eax)
42faf2:	00 00                	add    %al,(%eax)
42faf4:	a4                   	movsb  %ds:(%esi),%es:(%edi)
42faf5:	39 46 00             	cmp    %eax,0x0(%esi)