48b922:	99                   	cltd
48b923:	29 04 24             	sub    %eax,(%esp)
48b926:	19 54 24 04          	sbb    %edx,0x4(%esp)
48b92a:	58                   	pop    %eax
48b92b:	5a                   	pop    %edx
48b92c:	52                   	push   %edx
48b92d:	50                   	push   %eax
48b92e:	8b c6                	mov    %esi,%eax
48b930:	99                   	cltd
48b931:	3b 54 24 04          	cmp    0x4(%esp),%edx
48b935:	75 09                	jne    0x48b940
48b937:	3b 04 24             	cmp    (%esp),%eax
48b93a:	5a                   	pop    %edx
48b93b:	58                   	pop    %eax
48b93c:	76 14                	jbe    0x48b952
48b93e:	eb 04                	jmp    0x48b944
48b940:	5a                   	pop    %edx
48b941:	58                   	pop    %eax
48b942:	7e 0e                	jle    0x48b952
48b944:	8b c3                	mov    %ebx,%eax
48b946:	8b 10                	mov    (%eax),%edx
48b948:	ff 12                	call   *(%edx)
48b94a:	2b 43 1c             	sub    0x1c(%ebx),%eax
48b94d:	89 45 f8             	mov    %eax,-0x8(%ebp)
48b950:	eb 03                	jmp    0x48b955
48b952:	89 75 f8             	mov    %esi,-0x8(%ebp)
48b955:	83 7d f8 00          	cmpl   $0x0,-0x8(%ebp)
48b959:	0f 8e 66 01 00 00    	jle    0x48bac5
48b95f:	8d 45 f4             	lea    -0xc(%ebp),%eax
48b962:	50                   	push   %eax
48b963:	8b 4b 0c             	mov    0xc(%ebx),%ecx
48b966:	8b 53 04             	mov    0x4(%ebx),%edx
48b969:	8b 43 08             	mov    0x8(%ebx),%eax
48b96c:	e8 cb c0 ff ff       	call   0x487a3c
48b971:	8b 45 f4             	mov    -0xc(%ebp),%eax
48b974:	e8 ab 8c f7 ff       	call   0x404624
48b979:	8b 53 1c             	mov    0x1c(%ebx),%edx
48b97c:	03 c2                	add    %edx,%eax
48b97e:	8b 55 fc             	mov    -0x4(%ebp),%edx
48b981:	8b 4d f8             	mov    -0x8(%ebp),%ecx
48b984:	e8 eb 6f f7 ff       	call   0x402974
48b989:	8b 45 f8             	mov    -0x8(%ebp),%eax
48b98c:	01 43 1c             	add    %eax,0x1c(%ebx)
48b98f:	e9 31 01 00 00       	jmp    0x48bac5
48b994:	8d 45 f8             	lea    -0x8(%ebp),%eax
48b997:	50                   	push   %eax
48b998:	8b 45 fc             	mov    -0x4(%ebp),%eax
48b99b:	50                   	push   %eax
48b99c:	56                   	push   %esi
48b99d:	8b 43 1c             	mov    0x1c(%ebx),%eax
48b9a0:	50                   	push   %eax
48b9a1:	66 8b 43 14          	mov    0x14(%ebx),%ax
48b9a5:	50                   	push   %eax
48b9a6:	8b 43 0c             	mov    0xc(%ebx),%eax
48b9a9:	50                   	push   %eax
48b9aa:	8b 43 08             	mov    0x8(%ebx),%eax
48b9ad:	8b 80 78 01 00 00    	mov    0x178(%eax),%eax
48b9b3:	50                   	push   %eax
48b9b4:	e8 e9 27 ff ff       	call   0x47e1a2
48b9b9:	8b d0                	mov    %eax,%edx
48b9bb:	66 83 ea 01          	sub    $0x1,%dx
48b9bf:	72 17                	jb     0x48b9d8
48b9c1:	66 81 ea 06 22       	sub    $0x2206,%dx
48b9c6:	74 10                	je     0x48b9d8
48b9c8:	66 81 ea 07 05       	sub    $0x507,%dx
48b9cd:	0f 84 f2 00 00 00    	je     0x48bac5
48b9d3:	e9 e8 00 00 00       	jmp    0x48bac0
48b9d8:	8b 43 04             	mov    0x4(%ebx),%eax
48b9db:	80 b8 e6 00 00 00 00 	cmpb   $0x0,0xe6(%eax)
48b9e2:	74 18                	je     0x48b9fc
48b9e4:	8b 45 f8             	mov    -0x8(%ebp),%eax
48b9e7:	50                   	push   %eax
48b9e8:	8b 4d fc             	mov    -0x4(%ebp),%ecx
48b9eb:	8b 55 fc             	mov    -0x4(%ebp),%edx
48b9ee:	8b 43 08             	mov    0x8(%ebx),%eax
48b9f1:	8b 80 90 01 00 00    	mov    0x190(%eax),%eax
48b9f7:	e8 0c 69 ff ff       	call   0x482308
48b9fc:	8b 73 08             	mov    0x8(%ebx),%esi
48b9ff:	80 be c5 01 00 00 00 	cmpb   $0x0,0x1c5(%esi)
48ba06:	0f 84 ac 00 00 00    	je     0x48bab8
48ba0c:	8b c6                	mov    %esi,%eax
48ba0e:	e8 ed ae fe ff       	call   0x476900
48ba13:	3b 43 0c             	cmp    0xc(%ebx),%eax
48ba16:	0f 85 9c 00 00 00    	jne    0x48bab8
48ba1c:	80 7b 10 00          	cmpb   $0x0,0x10(%ebx)
48ba20:	0f 85 92 00 00 00    	jne    0x48bab8
48ba26:	8b 43 04             	mov    0x4(%ebx),%eax
48ba29:	e8 86 4f fe ff       	call   0x4709b4
48ba2e:	84 c0                	test   %al,%al
48ba30:	0f 85 82 00 00 00    	jne    0x48bab8
48ba36:	8b 43 1c             	mov    0x1c(%ebx),%eax
48ba39:	3b 43 28             	cmp    0x28(%ebx),%eax
48ba3c:	75 7a                	jne    0x48bab8
48ba3e:	8b 43 1c             	mov    0x1c(%ebx),%eax
48ba41:	03 45 f8             	add    -0x8(%ebp),%eax
48ba44:	89 43 28             	mov    %eax,0x28(%ebx)
48ba47:	8d 53 20             	lea    0x20(%ebx),%edx
48ba4a:	92                   	xchg   %eax,%edx
48ba4b:	e8 60 8d f7 ff       	call   0x4047b0
48ba50:	8b 43 20             	mov    0x20(%ebx),%eax
48ba53:	e8 cc 8b f7 ff       	call   0x404624
48ba58:	8b 53 1c             	mov    0x1c(%ebx),%edx
48ba5b:	8d 14 10             	lea    (%eax,%edx,1),%edx
48ba5e:	8b 45 fc             	mov    -0x4(%ebp),%eax
48ba61:	8b 4d f8             	mov    -0x8(%ebp),%ecx
48ba64:	e8 0b 6f f7 ff       	call   0x402974
48ba69:	8b c3                	mov    %ebx,%eax
48ba6b:	8b 10                	mov    (%eax),%edx
48ba6d:	ff 12                	call   *(%edx)
48ba6f:	52                   	push   %edx
48ba70:	50                   	push   %eax
48ba71:	8b 43 28             	mov    0x28(%ebx),%eax
48ba74:	99                   	cltd
48ba75:	3b 54 24 04          	cmp    0x4(%esp),%edx
48ba79:	75 03                	jne    0x48ba7e
48ba7b:	3b 04 24             	cmp    (%esp),%eax
48ba7e:	5a                   	pop    %edx
48ba7f:	58                   	pop    %eax
48ba80:	75 36                	jne    0x48bab8
48ba82:	8b 43 20             	mov    0x20(%ebx),%eax
48ba85:	50                   	push   %eax
48ba86:	8b 4b 0c             	mov    0xc(%ebx),%ecx
48ba89:	8b 53 04             	mov    0x4(%ebx),%edx
48ba8c:	8b 43 08             	mov    0x8(%ebx),%eax
48ba8f:	e8 d4 bf ff ff       	call   0x487a68
48ba94:	8d 43 20             	lea    0x20(%ebx),%eax
48ba97:	e8 c8 86 f7 ff       	call   0x404164
48ba9c:	c6 43 24 01          	movb   $0x1,0x24(%ebx)
48baa0:	66 8b 43 14          	mov    0x14(%ebx),%ax
48baa4:	50                   	push   %eax
48baa5:	8b 43 0c             	mov    0xc(%ebx),%eax
48baa8:	50                   	push   %eax
48baa9:	8b 43 08             	mov    0x8(%ebx),%eax
48baac:	8b 80 78 01 00 00    	mov    0x178(%eax),%eax
48bab2:	50                   	push   %eax
48bab3:	e8 d8 26 ff ff       	call   0x47e190
48bab8:	8b 45 f8             	mov    -0x8(%ebp),%eax
48babb:	01 43 1c             	add    %eax,0x1c(%ebx)
48babe:	eb 05                	jmp    0x48bac5
48bac0:	e8 cb 6a ff ff       	call   0x482590
48bac5:	33 c0                	xor    %eax,%eax
48bac7:	5a                   	pop    %edx
48bac8:	59                   	pop    %ecx
48bac9:	59                   	pop    %ecx
48baca:	64 89 10             	mov    %edx,%fs:(%eax)
48bacd:	68 e2 ba 48 00       	push   $0x48bae2
48bad2:	8d 45 f4             	lea    -0xc(%ebp),%eax
48bad5:	e8 8a 86 f7 ff       	call   0x404164
48bada:	c3                   	ret
48badb:	e9 88 80 f7 ff       	jmp    0x403b68
48bae0:	eb f0                	jmp    0x48bad2
48bae2:	8b 45 f8             	mov    -0x8(%ebp),%eax
48bae5:	5e                   	pop    %esi
48bae6:	5b                   	pop    %ebx
48bae7:	8b e5                	mov    %ebp,%esp
48bae9:	5d                   	pop    %ebp
48baea:	c3                   	ret
48baeb:	90                   	nop
48baec:	55                   	push   %ebp
48baed:	8b ec                	mov    %esp,%ebp
48baef:	83 c4 f4             	add    $0xfffffff4,%esp
48baf2:	53                   	push   %ebx
48baf3:	56                   	push   %esi
48baf4:	89 4d f8             	mov    %ecx,-0x8(%ebp)
48baf7:	8b f2                	mov    %edx,%esi
48baf9:	89 45 fc             	mov    %eax,-0x4(%ebp)
48bafc:	33 db                	xor    %ebx,%ebx
48bafe:	8b 45 fc             	mov    -0x4(%ebp),%eax
48bb01:	80 78 18 00          	cmpb   $0x0,0x18(%eax)
48bb05:	0f 84 f9 00 00 00    	je     0x48bc04
48bb0b:	8b 45 fc             	mov    -0x4(%ebp),%eax
48bb0e:	8b 40 04             	mov    0x4(%eax),%eax
48bb11:	80 b8 e6 00 00 00 00 	cmpb   $0x0,0xe6(%eax)
48bb18:	0f 84 88 00 00 00    	je     0x48bba6
48bb1e:	8b 45 f8             	mov    -0x8(%ebp),%eax
48bb21:	e8 52 6c f7 ff       	call   0x402778
48bb26:	89 45 f4             	mov    %eax,-0xc(%ebp)
48bb29:	33 c0                	xor    %eax,%eax
48bb2b:	55                   	push   %ebp
48bb2c:	68 9f bb 48 00       	push   $0x48bb9f
48bb31:	64 ff 30             	push   %fs:(%eax)
48bb34:	64 89 20             	mov    %esp,%fs:(%eax)
48bb37:	8b 45 f8             	mov    -0x8(%ebp),%eax
48bb3a:	50                   	push   %eax
48bb3b:	8b d6                	mov    %esi,%edx
48bb3d:	8b 45 fc             	mov    -0x4(%ebp),%eax
48bb40:	8b 40 08             	mov    0x8(%eax),%eax
48bb43:	8b 80 90 01 00 00    	mov    0x190(%eax),%eax
48bb49:	8b 4d f4             	mov    -0xc(%ebp),%ecx
48bb4c:	e8 3f 67 ff ff       	call   0x482290
48bb51:	8b 45 f4             	mov    -0xc(%ebp),%eax
48bb54:	50                   	push   %eax
48bb55:	8b 45 f8             	mov    -0x8(%ebp),%eax
48bb58:	50                   	push   %eax
48bb59:	8b 45 fc             	mov    -0x4(%ebp),%eax
48bb5c:	8b 40 1c             	mov    0x1c(%eax),%eax
48bb5f:	50                   	push   %eax
48bb60:	8b 45 fc             	mov    -0x4(%ebp),%eax
48bb63:	66 8b 40 14          	mov    0x14(%eax),%ax
48bb67:	50                   	push   %eax
48bb68:	8b 45 fc             	mov    -0x4(%ebp),%eax
48bb6b:	8b 40 0c             	mov    0xc(%eax),%eax
48bb6e:	50                   	push   %eax
48bb6f:	8b 45 fc             	mov    -0x4(%ebp),%eax
48bb72:	8b 40 08             	mov    0x8(%eax),%eax
48bb75:	8b 80 78 01 00 00    	mov    0x178(%eax),%eax
48bb7b:	50                   	push   %eax
48bb7c:	e8 1b 26 ff ff       	call   0x47e19c
48bb81:	e8 22 6a ff ff       	call   0x4825a8
48bb86:	33 c0                	xor    %eax,%eax
48bb88:	5a                   	pop    %edx
48bb89:	59                   	pop    %ecx
48bb8a:	59                   	pop    %ecx
48bb8b:	64 89 10             	mov    %edx,%fs:(%eax)
48bb8e:	68 d8 bb 48 00       	push   $0x48bbd8
48bb93:	8b 55 f8             	mov    -0x8(%ebp),%edx
48bb96:	8b 45 f4             	mov    -0xc(%ebp),%eax
48bb99:	e8 fa 6b f7 ff       	call   0x402798
48bb9e:	c3                   	ret
48bb9f:	e9 c4 7f f7 ff       	jmp    0x403b68
48bba4:	eb ed                	jmp    0x48bb93
48bba6:	56                   	push   %esi
48bba7:	8b 45 f8             	mov    -0x8(%ebp),%eax
48bbaa:	50                   	push   %eax
48bbab:	8b 45 fc             	mov    -0x4(%ebp),%eax
48bbae:	8b 40 1c             	mov    0x1c(%eax),%eax
48bbb1:	50                   	push   %eax
48bbb2:	8b 45 fc             	mov    -0x4(%ebp),%eax
48bbb5:	66 8b 40 14          	mov    0x14(%eax),%ax
48bbb9:	50                   	push   %eax
48bbba:	8b 45 fc             	mov    -0x4(%ebp),%eax
48bbbd:	8b 40 0c             	mov    0xc(%eax),%eax
48bbc0:	50                   	push   %eax
48bbc1:	8b 45 fc             	mov    -0x4(%ebp),%eax
48bbc4:	8b 40 08             	mov    0x8(%eax),%eax
48bbc7:	8b 80 78 01 00 00    	mov    0x178(%eax),%eax
48bbcd:	50                   	push   %eax
48bbce:	e8 c9 25 ff ff       	call   0x47e19c
48bbd3:	e8 d0 69 ff ff       	call   0x4825a8
48bbd8:	8b 45 fc             	mov    -0x4(%ebp),%eax
48bbdb:	8b 55 f8             	mov    -0x8(%ebp),%edx
48bbde:	01 50 1c             	add    %edx,0x1c(%eax)
48bbe1:	8b 5d f8             	mov    -0x8(%ebp),%ebx
48bbe4:	8b 45 fc             	mov    -0x4(%ebp),%eax
48bbe7:	c6 40 19 01          	movb   $0x1,0x19(%eax)
48bbeb:	6a 00                	push   $0x0
48bbed:	8b 45 fc             	mov    -0x4(%ebp),%eax
48bbf0:	8b 48 0c             	mov    0xc(%eax),%ecx
48bbf3:	8b 45 fc             	mov    -0x4(%ebp),%eax
48bbf6:	8b 50 04             	mov    0x4(%eax),%edx
48bbf9:	8b 45 fc             	mov    -0x4(%ebp),%eax
48bbfc:	8b 40 08             	mov    0x8(%eax),%eax
48bbff:	e8 64 be ff ff       	call   0x487a68
48bc04:	8b c3                	mov    %ebx,%eax
48bc06:	5e                   	pop    %esi
48bc07:	5b                   	pop    %ebx
48bc08:	8b e5                	mov    %ebp,%esp
48bc0a:	5d                   	pop    %ebp
48bc0b:	c3                   	ret
48bc0c:	53                   	push   %ebx
48bc0d:	56                   	push   %esi
48bc0e:	8b f2                	mov    %edx,%esi
48bc10:	8b d8                	mov    %eax,%ebx
48bc12:	66 83 e9 01          	sub    $0x1,%cx
48bc16:	72 09                	jb     0x48bc21
48bc18:	74 0c                	je     0x48bc26
48bc1a:	66 ff c9             	dec    %cx
48bc1d:	74 0c                	je     0x48bc2b
48bc1f:	eb 16                	jmp    0x48bc37
48bc21:	89 73 1c             	mov    %esi,0x1c(%ebx)
48bc24:	eb 11                	jmp    0x48bc37
48bc26:	01 73 1c             	add    %esi,0x1c(%ebx)
48bc29:	eb 0c                	jmp    0x48bc37
48bc2b:	8b c3                	mov    %ebx,%eax
48bc2d:	e8 4e 00 00 00       	call   0x48bc80
48bc32:	03 f0                	add    %eax,%esi
48bc34:	89 73 1c             	mov    %esi,0x1c(%ebx)
48bc37:	8b 43 1c             	mov    0x1c(%ebx),%eax
48bc3a:	5e                   	pop    %esi
48bc3b:	5b                   	pop    %ebx
48bc3c:	c3                   	ret
48bc3d:	8d 40 00             	lea    0x0(%eax),%eax
48bc40:	53                   	push   %ebx
48bc41:	8b d8                	mov    %eax,%ebx
48bc43:	80 7b 18 00          	cmpb   $0x0,0x18(%ebx)
48bc47:	74 35                	je     0x48bc7e
48bc49:	8b 43 1c             	mov    0x1c(%ebx),%eax
48bc4c:	50                   	push   %eax
48bc4d:	66 8b 43 14          	mov    0x14(%ebx),%ax
48bc51:	50                   	push   %eax
48bc52:	8b 43 0c             	mov    0xc(%ebx),%eax
48bc55:	50                   	push   %eax
48bc56:	8b 43 08             	mov    0x8(%ebx),%eax
48bc59:	8b 80 78 01 00 00    	mov    0x178(%eax),%eax
48bc5f:	50                   	push   %eax
48bc60:	e8 31 25 ff ff       	call   0x47e196
48bc65:	e8 3e 69 ff ff       	call   0x4825a8
48bc6a:	c6 43 19 01          	movb   $0x1,0x19(%ebx)
48bc6e:	6a 00                	push   $0x0
48bc70:	8b 4b 0c             	mov    0xc(%ebx),%ecx
48bc73:	8b 53 04             	mov    0x4(%ebx),%edx
48bc76:	8b 43 08             	mov    0x8(%ebx),%eax
48bc79:	e8 ea bd ff ff       	call   0x487a68
48bc7e:	5b                   	pop    %ebx
48bc7f:	c3                   	ret
48bc80:	55                   	push   %ebp
48bc81:	8b ec                	mov    %esp,%ebp
48bc83:	83 c4 f8             	add    $0xfffffff8,%esp
48bc86:	53                   	push   %ebx
48bc87:	33 d2                	xor    %edx,%edx
48bc89:	89 55 f8             	mov    %edx,-0x8(%ebp)
48bc8c:	8b d8                	mov    %eax,%ebx
48bc8e:	33 c0                	xor    %eax,%eax
48bc90:	55                   	push   %ebp
48bc91:	68 03 bd 48 00       	push   $0x48bd03
48bc96:	64 ff 30             	push   %fs:(%eax)
48bc99:	64 89 20             	mov    %esp,%fs:(%eax)
48bc9c:	33 c0                	xor    %eax,%eax
48bc9e:	89 45 fc             	mov    %eax,-0x4(%ebp)
48bca1:	80 7b 18 00          	cmpb   $0x0,0x18(%ebx)
48bca5:	74 46                	je     0x48bced
48bca7:	80 7b 24 00          	cmpb   $0x0,0x24(%ebx)
48bcab:	74 1f                	je     0x48bccc
48bcad:	8d 45 f8             	lea    -0x8(%ebp),%eax
48bcb0:	50                   	push   %eax
48bcb1:	8b 4b 0c             	mov    0xc(%ebx),%ecx
48bcb4:	8b 53 04             	mov    0x4(%ebx),%edx
48bcb7:	8b 43 08             	mov    0x8(%ebx),%eax
48bcba:	e8 7d bd ff ff       	call   0x487a3c
48bcbf:	8b 45 f8             	mov    -0x8(%ebp),%eax
48bcc2:	e8 5d 87 f7 ff       	call   0x404424
48bcc7:	89 45 fc             	mov    %eax,-0x4(%ebp)
48bcca:	eb 21                	jmp    0x48bced
48bccc:	8d 45 fc             	lea    -0x4(%ebp),%eax
48bccf:	50                   	push   %eax
48bcd0:	66 8b 43 14          	mov    0x14(%ebx),%ax
48bcd4:	50                   	push   %eax
48bcd5:	8b 43 0c             	mov    0xc(%ebx),%eax
48bcd8:	50                   	push   %eax
48bcd9:	8b 43 08             	mov    0x8(%ebx),%eax
48bcdc:	8b 80 78 01 00 00    	mov    0x178(%eax),%eax
48bce2:	50                   	push   %eax
48bce3:	e8 c0 24 ff ff       	call   0x47e1a8
48bce8:	e8 bb 68 ff ff       	call   0x4825a8
48bced:	33 c0                	xor    %eax,%eax
48bcef:	5a                   	pop    %edx
48bcf0:	59                   	pop    %ecx
48bcf1:	59                   	pop    %ecx
48bcf2:	64 89 10             	mov    %edx,%fs:(%eax)
48bcf5:	68 0a bd 48 00       	push   $0x48bd0a