482809:	cc                   	int3
48280a:	cc                   	int3
48280b:	cc                   	int3
48280c:	cc                   	int3
48280d:	cc                   	int3
48280e:	cc                   	int3
48280f:	cc                   	int3
482810:	cc                   	int3
482811:	cc                   	int3
482812:	cc                   	int3
482813:	cc                   	int3
482814:	cc                   	int3
482815:	cc                   	int3
482816:	cc                   	int3
482817:	cc                   	int3
482818:	cc                   	int3
482819:	cc                   	int3
48281a:	cc                   	int3
48281b:	cc                   	int3
48281c:	cc                   	int3
48281d:	cc                   	int3
48281e:	cc                   	int3
48281f:	cc                   	int3
482820:	56                   	push   %esi
482821:	8b f1                	mov    %ecx,%esi
482823:	8b 46 44             	mov    0x44(%esi),%eax
482826:	a8 08                	test   $0x8,%al
482828:	75 23                	jne    0x48284d
48282a:	8b 56 20             	mov    0x20(%esi),%edx
48282d:	83 c8 08             	or     $0x8,%eax
482830:	89 46 44             	mov    %eax,0x44(%esi)
482833:	8b 46 30             	mov    0x30(%esi),%eax
482836:	8b 00                	mov    (%eax),%eax
482838:	03 02                	add    (%edx),%eax
48283a:	89 46 3c             	mov    %eax,0x3c(%esi)
48283d:	8b 46 0c             	mov    0xc(%esi),%eax
482840:	8b 08                	mov    (%eax),%ecx
482842:	8b 02                	mov    (%edx),%eax
482844:	2b c8                	sub    %eax,%ecx
482846:	89 02                	mov    %eax,(%edx)
482848:	8b 46 30             	mov    0x30(%esi),%eax
48284b:	89 08                	mov    %ecx,(%eax)
48284d:	8b 46 1c             	mov    0x1c(%esi),%eax
482850:	5e                   	pop    %esi
482851:	8b 00                	mov    (%eax),%eax
482853:	c3                   	ret
482854:	cc                   	int3
482855:	cc                   	int3
482856:	cc                   	int3
482857:	cc                   	int3
482858:	cc                   	int3
482859:	cc                   	int3
48285a:	cc                   	int3
48285b:	cc                   	int3
48285c:	cc                   	int3
48285d:	cc                   	int3
48285e:	cc                   	int3
48285f:	cc                   	int3
482860:	cc                   	int3
482861:	cc                   	int3
482862:	cc                   	int3
482863:	cc                   	int3
482864:	cc                   	int3
482865:	cc                   	int3
482866:	cc                   	int3
482867:	cc                   	int3
482868:	cc                   	int3
482869:	cc                   	int3
48286a:	cc                   	int3
48286b:	cc                   	int3
48286c:	cc                   	int3
48286d:	cc                   	int3
48286e:	cc                   	int3
48286f:	cc                   	int3
482870:	56                   	push   %esi
482871:	8b 74 24 08          	mov    0x8(%esp),%esi
482875:	57                   	push   %edi
482876:	8b f9                	mov    %ecx,%edi
482878:	8b 46 04             	mov    0x4(%esi),%eax
48287b:	8b 57 04             	mov    0x4(%edi),%edx
48287e:	89 47 04             	mov    %eax,0x4(%edi)
482881:	89 56 04             	mov    %edx,0x4(%esi)
482884:	8b 0f                	mov    (%edi),%ecx
482886:	8b 06                	mov    (%esi),%eax
482888:	89 07                	mov    %eax,(%edi)
48288a:	5f                   	pop    %edi
48288b:	89 0e                	mov    %ecx,(%esi)
48288d:	5e                   	pop    %esi
48288e:	c2 04 00             	ret    $0x4
482891:	cc                   	int3
482892:	cc                   	int3
482893:	cc                   	int3
482894:	cc                   	int3
482895:	cc                   	int3
482896:	cc                   	int3
482897:	cc                   	int3
482898:	cc                   	int3
482899:	cc                   	int3
48289a:	cc                   	int3
48289b:	cc                   	int3
48289c:	cc                   	int3
48289d:	cc                   	int3
48289e:	cc                   	int3
48289f:	cc                   	int3
4828a0:	56                   	push   %esi
4828a1:	8b 74 24 08          	mov    0x8(%esp),%esi
4828a5:	57                   	push   %edi
4828a6:	8b f9                	mov    %ecx,%edi
4828a8:	8b 46 04             	mov    0x4(%esi),%eax
4828ab:	8b 57 04             	mov    0x4(%edi),%edx
4828ae:	89 47 04             	mov    %eax,0x4(%edi)
4828b1:	89 56 04             	mov    %edx,0x4(%esi)
4828b4:	8b 0f                	mov    (%edi),%ecx
4828b6:	8b 06                	mov    (%esi),%eax
4828b8:	89 07                	mov    %eax,(%edi)
4828ba:	5f                   	pop    %edi
4828bb:	89 0e                	mov    %ecx,(%esi)
4828bd:	5e                   	pop    %esi
4828be:	c2 04 00             	ret    $0x4
4828c1:	cc                   	int3
4828c2:	cc                   	int3
4828c3:	cc                   	int3
4828c4:	cc                   	int3
4828c5:	cc                   	int3
4828c6:	cc                   	int3
4828c7:	cc                   	int3
4828c8:	cc                   	int3
4828c9:	cc                   	int3
4828ca:	cc                   	int3
4828cb:	cc                   	int3
4828cc:	cc                   	int3
4828cd:	cc                   	int3
4828ce:	cc                   	int3
4828cf:	cc                   	int3
4828d0:	33 c0                	xor    %eax,%eax
4828d2:	c3                   	ret
4828d3:	cc                   	int3
4828d4:	cc                   	int3
4828d5:	cc                   	int3
4828d6:	cc                   	int3
4828d7:	cc                   	int3
4828d8:	cc                   	int3
4828d9:	cc                   	int3
4828da:	cc                   	int3
4828db:	cc                   	int3
4828dc:	cc                   	int3
4828dd:	cc                   	int3
4828de:	cc                   	int3
4828df:	cc                   	int3
4828e0:	8b 41 3c             	mov    0x3c(%ecx),%eax
4828e3:	c3                   	ret
4828e4:	cc                   	int3
4828e5:	cc                   	int3
4828e6:	cc                   	int3
4828e7:	cc                   	int3
4828e8:	cc                   	int3
4828e9:	cc                   	int3
4828ea:	cc                   	int3
4828eb:	cc                   	int3
4828ec:	cc                   	int3
4828ed:	cc                   	int3
4828ee:	cc                   	int3
4828ef:	cc                   	int3
4828f0:	8b 44 24 04          	mov    0x4(%esp),%eax
4828f4:	8a 00                	mov    (%eax),%al
4828f6:	c3                   	ret
4828f7:	cc                   	int3
4828f8:	cc                   	int3
4828f9:	cc                   	int3
4828fa:	cc                   	int3
4828fb:	cc                   	int3
4828fc:	cc                   	int3
4828fd:	cc                   	int3
4828fe:	cc                   	int3
4828ff:	cc                   	int3
482900:	8b 44 24 04          	mov    0x4(%esp),%eax
482904:	0f b6 00             	movzbl (%eax),%eax
482907:	c3                   	ret
482908:	cc                   	int3
482909:	cc                   	int3
48290a:	cc                   	int3
48290b:	cc                   	int3
48290c:	cc                   	int3
48290d:	cc                   	int3
48290e:	cc                   	int3
48290f:	cc                   	int3
482910:	56                   	push   %esi
482911:	8b f1                	mov    %ecx,%esi
482913:	8b 06                	mov    (%esi),%eax
482915:	ff 50 18             	call   *0x18(%eax)
482918:	83 f8 ff             	cmp    $0xffffffff,%eax
48291b:	75 04                	jne    0x482921
48291d:	0b c0                	or     %eax,%eax
48291f:	5e                   	pop    %esi
482920:	c3                   	ret
482921:	8b 46 2c             	mov    0x2c(%esi),%eax
482924:	ff 08                	decl   (%eax)
482926:	8b 4e 1c             	mov    0x1c(%esi),%ecx
482929:	5e                   	pop    %esi
48292a:	8b 11                	mov    (%ecx),%edx
48292c:	8d 42 01             	lea    0x1(%edx),%eax
48292f:	89 01                	mov    %eax,(%ecx)
482931:	0f b6 02             	movzbl (%edx),%eax
482934:	c3                   	ret
482935:	cc                   	int3
482936:	cc                   	int3
482937:	cc                   	int3
482938:	cc                   	int3
482939:	cc                   	int3
48293a:	cc                   	int3
48293b:	cc                   	int3
48293c:	cc                   	int3
48293d:	cc                   	int3
48293e:	cc                   	int3
48293f:	cc                   	int3
482940:	83 c8 ff             	or     $0xffffffff,%eax
482943:	c3                   	ret
482944:	cc                   	int3
482945:	cc                   	int3
482946:	cc                   	int3
482947:	cc                   	int3
482948:	cc                   	int3
482949:	cc                   	int3
48294a:	cc                   	int3
48294b:	cc                   	int3
48294c:	cc                   	int3
48294d:	cc                   	int3
48294e:	cc                   	int3
48294f:	cc                   	int3
482950:	56                   	push   %esi
482951:	8b 71 1c             	mov    0x1c(%ecx),%esi
482954:	8b 16                	mov    (%esi),%edx
482956:	85 d2                	test   %edx,%edx
482958:	75 05                	jne    0x48295f
48295a:	83 c8 ff             	or     $0xffffffff,%eax
48295d:	5e                   	pop    %esi
48295e:	c3                   	ret
48295f:	57                   	push   %edi
482960:	8b 79 2c             	mov    0x2c(%ecx),%edi
482963:	8b 07                	mov    (%edi),%eax
482965:	03 c2                	add    %edx,%eax
482967:	3b d0                	cmp    %eax,%edx
482969:	73 06                	jae    0x482971
48296b:	0f b6 02             	movzbl (%edx),%eax
48296e:	5f                   	pop    %edi
48296f:	5e                   	pop    %esi
482970:	c3                   	ret
482971:	f6 41 3c 04          	testb  $0x4,0x3c(%ecx)
482975:	75 2c                	jne    0x4829a3
482977:	8b 41 20             	mov    0x20(%ecx),%eax
48297a:	8b 00                	mov    (%eax),%eax
48297c:	85 c0                	test   %eax,%eax
48297e:	74 23                	je     0x4829a3
482980:	3b c2                	cmp    %edx,%eax
482982:	77 05                	ja     0x482989
482984:	39 51 38             	cmp    %edx,0x38(%ecx)
482987:	76 1a                	jbe    0x4829a3
482989:	39 41 38             	cmp    %eax,0x38(%ecx)
48298c:	73 03                	jae    0x482991
48298e:	89 41 38             	mov    %eax,0x38(%ecx)
482991:	8b 41 38             	mov    0x38(%ecx),%eax
482994:	2b 06                	sub    (%esi),%eax
482996:	89 07                	mov    %eax,(%edi)
482998:	8b 41 1c             	mov    0x1c(%ecx),%eax
48299b:	5f                   	pop    %edi
48299c:	5e                   	pop    %esi
48299d:	8b 00                	mov    (%eax),%eax
48299f:	0f b6 00             	movzbl (%eax),%eax
4829a2:	c3                   	ret
4829a3:	5f                   	pop    %edi
4829a4:	83 c8 ff             	or     $0xffffffff,%eax
4829a7:	5e                   	pop    %esi
4829a8:	c3                   	ret
4829a9:	cc                   	int3
4829aa:	cc                   	int3
4829ab:	cc                   	int3
4829ac:	cc                   	int3
4829ad:	cc                   	int3
4829ae:	cc                   	int3
4829af:	cc                   	int3
4829b0:	cc                   	int3
4829b1:	cc                   	int3
4829b2:	cc                   	int3
4829b3:	cc                   	int3
4829b4:	cc                   	int3
4829b5:	cc                   	int3
4829b6:	cc                   	int3
4829b7:	cc                   	int3
4829b8:	cc                   	int3
4829b9:	cc                   	int3
4829ba:	cc                   	int3
4829bb:	cc                   	int3
4829bc:	cc                   	int3
4829bd:	cc                   	int3
4829be:	cc                   	int3
4829bf:	cc                   	int3
4829c0:	56                   	push   %esi
4829c1:	8b 71 1c             	mov    0x1c(%ecx),%esi
4829c4:	8b 16                	mov    (%esi),%edx
4829c6:	85 d2                	test   %edx,%edx
4829c8:	75 05                	jne    0x4829cf
4829ca:	83 c8 ff             	or     $0xffffffff,%eax
4829cd:	5e                   	pop    %esi
4829ce:	c3                   	ret
4829cf:	57                   	push   %edi
4829d0:	8b 79 2c             	mov    0x2c(%ecx),%edi
4829d3:	8b 07                	mov    (%edi),%eax
4829d5:	03 c2                	add    %edx,%eax
4829d7:	3b d0                	cmp    %eax,%edx
4829d9:	73 06                	jae    0x4829e1
4829db:	0f b6 02             	movzbl (%edx),%eax
4829de:	5f                   	pop    %edi
4829df:	5e                   	pop    %esi
4829e0:	c3                   	ret
4829e1:	8b 41 20             	mov    0x20(%ecx),%eax
4829e4:	8b 00                	mov    (%eax),%eax
4829e6:	85 c0                	test   %eax,%eax
4829e8:	74 23                	je     0x482a0d
4829ea:	3b c2                	cmp    %edx,%eax
4829ec:	77 05                	ja     0x4829f3
4829ee:	39 51 40             	cmp    %edx,0x40(%ecx)
4829f1:	76 1a                	jbe    0x482a0d
4829f3:	39 41 40             	cmp    %eax,0x40(%ecx)
4829f6:	73 03                	jae    0x4829fb
4829f8:	89 41 40             	mov    %eax,0x40(%ecx)
4829fb:	8b 41 40             	mov    0x40(%ecx),%eax
4829fe:	2b 06                	sub    (%esi),%eax
482a00:	89 07                	mov    %eax,(%edi)
482a02:	8b 41 1c             	mov    0x1c(%ecx),%eax
482a05:	5f                   	pop    %edi
482a06:	5e                   	pop    %esi
482a07:	8b 00                	mov    (%eax),%eax
482a09:	0f b6 00             	movzbl (%eax),%eax
482a0c:	c3                   	ret
482a0d:	5f                   	pop    %edi
482a0e:	83 c8 ff             	or     $0xffffffff,%eax
482a11:	5e                   	pop    %esi
482a12:	c3                   	ret
482a13:	cc                   	int3
482a14:	cc                   	int3
482a15:	cc                   	int3
482a16:	cc                   	int3
482a17:	cc                   	int3
482a18:	cc                   	int3
482a19:	cc                   	int3
482a1a:	cc                   	int3
482a1b:	cc                   	int3
482a1c:	cc                   	int3
482a1d:	cc                   	int3
482a1e:	cc                   	int3