48da6a:	8b ca                	mov    %edx,%ecx
48da6c:	8b d0                	mov    %eax,%edx
48da6e:	8b 83 fc 00 00 00    	mov    0xfc(%ebx),%eax
48da74:	ff 93 f8 00 00 00    	call   *0xf8(%ebx)
48da7a:	8a 45 ff             	mov    -0x1(%ebp),%al
48da7d:	5f                   	pop    %edi
48da7e:	5e                   	pop    %esi
48da7f:	5b                   	pop    %ebx
48da80:	8b e5                	mov    %ebp,%esp
48da82:	5d                   	pop    %ebp
48da83:	c2 08 00             	ret    $0x8
48da86:	8b c0                	mov    %eax,%eax
48da88:	55                   	push   %ebp
48da89:	8b ec                	mov    %esp,%ebp
48da8b:	83 c4 ec             	add    $0xffffffec,%esp
48da8e:	53                   	push   %ebx
48da8f:	56                   	push   %esi
48da90:	57                   	push   %edi
48da91:	8b f1                	mov    %ecx,%esi
48da93:	8d 7d ef             	lea    -0x11(%ebp),%edi
48da96:	a5                   	movsl  %ds:(%esi),%es:(%edi)
48da97:	a5                   	movsl  %ds:(%esi),%es:(%edi)
48da98:	a5                   	movsl  %ds:(%esi),%es:(%edi)
48da99:	a5                   	movsl  %ds:(%esi),%es:(%edi)
48da9a:	c6 45 ff 01          	movb   $0x1,-0x1(%ebp)
48da9e:	66 83 b8 02 01 00 00 	cmpw   $0x0,0x102(%eax)
48daa5:	00
48daa6:	74 22                	je     0x48daca
48daa8:	8d 4d ef             	lea    -0x11(%ebp),%ecx
48daab:	51                   	push   %ecx
48daac:	8b 4d 0c             	mov    0xc(%ebp),%ecx
48daaf:	51                   	push   %ecx
48dab0:	8b 4d 08             	mov    0x8(%ebp),%ecx
48dab3:	51                   	push   %ecx
48dab4:	8d 4d ff             	lea    -0x1(%ebp),%ecx
48dab7:	51                   	push   %ecx
48dab8:	8b d8                	mov    %eax,%ebx
48daba:	8b ca                	mov    %edx,%ecx
48dabc:	8b d0                	mov    %eax,%edx
48dabe:	8b 83 04 01 00 00    	mov    0x104(%ebx),%eax
48dac4:	ff 93 00 01 00 00    	call   *0x100(%ebx)
48daca:	8a 45 ff             	mov    -0x1(%ebp),%al
48dacd:	5f                   	pop    %edi
48dace:	5e                   	pop    %esi
48dacf:	5b                   	pop    %ebx
48dad0:	8b e5                	mov    %ebp,%esp
48dad2:	5d                   	pop    %ebp
48dad3:	c2 08 00             	ret    $0x8
48dad6:	8b c0                	mov    %eax,%eax
48dad8:	53                   	push   %ebx
48dad9:	66 83 b8 12 01 00 00 	cmpw   $0x0,0x112(%eax)
48dae0:	00
48dae1:	74 13                	je     0x48daf6
48dae3:	51                   	push   %ecx
48dae4:	8b d8                	mov    %eax,%ebx
48dae6:	8b ca                	mov    %edx,%ecx
48dae8:	8b d0                	mov    %eax,%edx
48daea:	8b 83 14 01 00 00    	mov    0x114(%ebx),%eax
48daf0:	ff 93 10 01 00 00    	call   *0x110(%ebx)
48daf6:	5b                   	pop    %ebx
48daf7:	c3                   	ret
48daf8:	55                   	push   %ebp
48daf9:	8b ec                	mov    %esp,%ebp
48dafb:	53                   	push   %ebx
48dafc:	66 83 b8 1a 01 00 00 	cmpw   $0x0,0x11a(%eax)
48db03:	00
48db04:	74 17                	je     0x48db1d
48db06:	51                   	push   %ecx
48db07:	8b 4d 08             	mov    0x8(%ebp),%ecx
48db0a:	51                   	push   %ecx
48db0b:	8b d8                	mov    %eax,%ebx
48db0d:	8b ca                	mov    %edx,%ecx
48db0f:	8b d0                	mov    %eax,%edx
48db11:	8b 83 1c 01 00 00    	mov    0x11c(%ebx),%eax
48db17:	ff 93 18 01 00 00    	call   *0x118(%ebx)
48db1d:	5b                   	pop    %ebx
48db1e:	5d                   	pop    %ebp
48db1f:	c2 04 00             	ret    $0x4
48db22:	8b c0                	mov    %eax,%eax
48db24:	55                   	push   %ebp
48db25:	8b ec                	mov    %esp,%ebp
48db27:	83 c4 d4             	add    $0xffffffd4,%esp
48db2a:	53                   	push   %ebx
48db2b:	56                   	push   %esi
48db2c:	57                   	push   %edi
48db2d:	33 db                	xor    %ebx,%ebx
48db2f:	89 5d f4             	mov    %ebx,-0xc(%ebp)
48db32:	89 4d f8             	mov    %ecx,-0x8(%ebp)
48db35:	8b da                	mov    %edx,%ebx
48db37:	89 45 fc             	mov    %eax,-0x4(%ebp)
48db3a:	8b 75 0c             	mov    0xc(%ebp),%esi
48db3d:	33 c0                	xor    %eax,%eax
48db3f:	55                   	push   %ebp
48db40:	68 c9 dc 48 00       	push   $0x48dcc9
48db45:	64 ff 30             	push   %fs:(%eax)
48db48:	64 89 20             	mov    %esp,%fs:(%eax)
48db4b:	3b 75 08             	cmp    0x8(%ebp),%esi
48db4e:	0f 94 c0             	sete   %al
48db51:	83 e0 7f             	and    $0x7f,%eax
48db54:	8b 14 85 30 b1 68 00 	mov    0x68b130(,%eax,4),%edx
48db5b:	8b 43 14             	mov    0x14(%ebx),%eax
48db5e:	e8 21 a7 f9 ff       	call   0x428284
48db63:	56                   	push   %esi
48db64:	8b 45 08             	mov    0x8(%ebp),%eax
48db67:	50                   	push   %eax
48db68:	8b 4d 10             	mov    0x10(%ebp),%ecx
48db6b:	8b d3                	mov    %ebx,%edx
48db6d:	8b 45 fc             	mov    -0x4(%ebp),%eax
48db70:	8b 38                	mov    (%eax),%edi
48db72:	ff 57 5c             	call   *0x5c(%edi)
48db75:	84 c0                	test   %al,%al
48db77:	74 0a                	je     0x48db83
48db79:	8b 55 10             	mov    0x10(%ebp),%edx
48db7c:	8b c3                	mov    %ebx,%eax
48db7e:	e8 79 ab f9 ff       	call   0x4286fc
48db83:	3b 75 08             	cmp    0x8(%ebp),%esi
48db86:	0f 94 c0             	sete   %al
48db89:	83 e0 7f             	and    $0x7f,%eax
48db8c:	8b 14 85 38 b1 68 00 	mov    0x68b138(,%eax,4),%edx
48db93:	8b 43 0c             	mov    0xc(%ebx),%eax
48db96:	e8 fd 9e f9 ff       	call   0x427a98
48db9b:	56                   	push   %esi
48db9c:	8b 45 08             	mov    0x8(%ebp),%eax
48db9f:	50                   	push   %eax
48dba0:	8b 4d 10             	mov    0x10(%ebp),%ecx
48dba3:	8b d3                	mov    %ebx,%edx
48dba5:	8b 45 fc             	mov    -0x4(%ebp),%eax
48dba8:	8b 38                	mov    (%eax),%edi
48dbaa:	ff 57 60             	call   *0x60(%edi)
48dbad:	84 c0                	test   %al,%al
48dbaf:	0f 84 fe 00 00 00    	je     0x48dcb3
48dbb5:	8b 45 10             	mov    0x10(%ebp),%eax
48dbb8:	56                   	push   %esi
48dbb9:	8b f0                	mov    %eax,%esi
48dbbb:	8d 7d e4             	lea    -0x1c(%ebp),%edi
48dbbe:	a5                   	movsl  %ds:(%esi),%es:(%edi)
48dbbf:	a5                   	movsl  %ds:(%esi),%es:(%edi)
48dbc0:	a5                   	movsl  %ds:(%esi),%es:(%edi)
48dbc1:	a5                   	movsl  %ds:(%esi),%es:(%edi)
48dbc2:	5e                   	pop    %esi
48dbc3:	6a 01                	push   $0x1
48dbc5:	6a fc                	push   $0xfffffffc
48dbc7:	8d 45 e4             	lea    -0x1c(%ebp),%eax
48dbca:	50                   	push   %eax
48dbcb:	e8 b8 9f f7 ff       	call   0x407b88
48dbd0:	8b 45 f8             	mov    -0x8(%ebp),%eax
48dbd3:	e8 bc 58 fe ff       	call   0x473494
48dbd8:	8b f8                	mov    %eax,%edi
48dbda:	8b 45 fc             	mov    -0x4(%ebp),%eax
48dbdd:	80 b8 ec 00 00 00 00 	cmpb   $0x0,0xec(%eax)
48dbe4:	74 78                	je     0x48dc5e
48dbe6:	85 ff                	test   %edi,%edi
48dbe8:	74 74                	je     0x48dc5e
48dbea:	8b 45 e4             	mov    -0x1c(%ebp),%eax
48dbed:	89 45 d4             	mov    %eax,-0x2c(%ebp)
48dbf0:	8b 55 e8             	mov    -0x18(%ebp),%edx
48dbf3:	03 55 f0             	add    -0x10(%ebp),%edx
48dbf6:	8b 47 30             	mov    0x30(%edi),%eax
48dbf9:	2b d0                	sub    %eax,%edx
48dbfb:	d1 fa                	sar    $1,%edx
48dbfd:	79 03                	jns    0x48dc02
48dbff:	83 d2 00             	adc    $0x0,%edx
48dc02:	89 55 d8             	mov    %edx,-0x28(%ebp)
48dc05:	8b 57 34             	mov    0x34(%edi),%edx
48dc08:	03 55 d4             	add    -0x2c(%ebp),%edx
48dc0b:	89 55 dc             	mov    %edx,-0x24(%ebp)
48dc0e:	03 45 d8             	add    -0x28(%ebp),%eax
48dc11:	89 45 e0             	mov    %eax,-0x20(%ebp)
48dc14:	8b 45 fc             	mov    -0x4(%ebp),%eax
48dc17:	80 78 3e 00          	cmpb   $0x0,0x3e(%eax)
48dc1b:	74 1f                	je     0x48dc3c
48dc1d:	8b 45 d8             	mov    -0x28(%ebp),%eax
48dc20:	50                   	push   %eax
48dc21:	8b d6                	mov    %esi,%edx
48dc23:	8b 45 fc             	mov    -0x4(%ebp),%eax
48dc26:	8b 08                	mov    (%eax),%ecx
48dc28:	ff 51 70             	call   *0x70(%ecx)
48dc2b:	50                   	push   %eax
48dc2c:	6a 01                	push   $0x1
48dc2e:	8b 4d d4             	mov    -0x2c(%ebp),%ecx
48dc31:	8b d3                	mov    %ebx,%edx
48dc33:	8b c7                	mov    %edi,%eax
48dc35:	e8 ba 88 fc ff       	call   0x4564f4
48dc3a:	eb 19                	jmp    0x48dc55
48dc3c:	8b d6                	mov    %esi,%edx
48dc3e:	8b 45 fc             	mov    -0x4(%ebp),%eax
48dc41:	8b 08                	mov    (%eax),%ecx
48dc43:	ff 51 70             	call   *0x70(%ecx)
48dc46:	50                   	push   %eax
48dc47:	6a 01                	push   $0x1
48dc49:	8b cf                	mov    %edi,%ecx
48dc4b:	8d 55 d4             	lea    -0x2c(%ebp),%edx
48dc4e:	8b c3                	mov    %ebx,%eax
48dc50:	e8 33 83 02 00       	call   0x4b5f88
48dc55:	8b 47 34             	mov    0x34(%edi),%eax
48dc58:	83 c0 04             	add    $0x4,%eax
48dc5b:	01 45 e4             	add    %eax,-0x1c(%ebp)
48dc5e:	8d 4d f4             	lea    -0xc(%ebp),%ecx
48dc61:	8b d6                	mov    %esi,%edx
48dc63:	8b 45 fc             	mov    -0x4(%ebp),%eax
48dc66:	8b 30                	mov    (%eax),%esi
48dc68:	ff 56 74             	call   *0x74(%esi)
48dc6b:	8b 45 f4             	mov    -0xc(%ebp),%eax
48dc6e:	e8 ad 6e f7 ff       	call   0x404b20
48dc73:	85 c0                	test   %eax,%eax
48dc75:	7e 3c                	jle    0x48dcb3
48dc77:	b2 01                	mov    $0x1,%dl
48dc79:	8b 43 14             	mov    0x14(%ebx),%eax
48dc7c:	e8 1f a7 f9 ff       	call   0x4283a0
48dc81:	68 24 08 00 00       	push   $0x824
48dc86:	8d 45 e4             	lea    -0x1c(%ebp),%eax
48dc89:	50                   	push   %eax
48dc8a:	8b 45 f4             	mov    -0xc(%ebp),%eax
48dc8d:	e8 8e 6e f7 ff       	call   0x404b20
48dc92:	50                   	push   %eax
48dc93:	8b 45 f4             	mov    -0xc(%ebp),%eax
48dc96:	e8 7d 70 f7 ff       	call   0x404d18
48dc9b:	50                   	push   %eax
48dc9c:	8b c3                	mov    %ebx,%eax
48dc9e:	e8 1d b0 f9 ff       	call   0x428cc0
48dca3:	50                   	push   %eax
48dca4:	e8 8f 9c f7 ff       	call   0x407938
48dca9:	33 d2                	xor    %edx,%edx
48dcab:	8b 43 14             	mov    0x14(%ebx),%eax
48dcae:	e8 ed a6 f9 ff       	call   0x4283a0
48dcb3:	33 c0                	xor    %eax,%eax
48dcb5:	5a                   	pop    %edx
48dcb6:	59                   	pop    %ecx
48dcb7:	59                   	pop    %ecx
48dcb8:	64 89 10             	mov    %edx,%fs:(%eax)
48dcbb:	68 d0 dc 48 00       	push   $0x48dcd0
48dcc0:	8d 45 f4             	lea    -0xc(%ebp),%eax
48dcc3:	e8 a0 6b f7 ff       	call   0x404868
48dcc8:	c3                   	ret
48dcc9:	e9 3e 65 f7 ff       	jmp    0x40420c
48dcce:	eb f0                	jmp    0x48dcc0
48dcd0:	5f                   	pop    %edi
48dcd1:	5e                   	pop    %esi
48dcd2:	5b                   	pop    %ebx
48dcd3:	8b e5                	mov    %ebp,%esp
48dcd5:	5d                   	pop    %ebp
48dcd6:	c2 0c 00             	ret    $0xc
48dcd9:	8d 40 00             	lea    0x0(%eax),%eax
48dcdc:	53                   	push   %ebx
48dcdd:	51                   	push   %ecx
48dcde:	89 14 24             	mov    %edx,(%esp)
48dce1:	66 83 b8 0a 01 00 00 	cmpw   $0x0,0x10a(%eax)
48dce8:	00
48dce9:	74 13                	je     0x48dcfe
48dceb:	54                   	push   %esp
48dcec:	8b d8                	mov    %eax,%ebx
48dcee:	8b ca                	mov    %edx,%ecx
48dcf0:	8b d0                	mov    %eax,%edx
48dcf2:	8b 83 0c 01 00 00    	mov    0x10c(%ebx),%eax
48dcf8:	ff 93 08 01 00 00    	call   *0x108(%ebx)
48dcfe:	8b 04 24             	mov    (%esp),%eax
48dd01:	5a                   	pop    %edx
48dd02:	5b                   	pop    %ebx
48dd03:	c3                   	ret
48dd04:	a1 1c cd 48 00       	mov    0x48cd1c,%eax
48dd09:	c3                   	ret
48dd0a:	8b c0                	mov    %eax,%eax
48dd0c:	53                   	push   %ebx
48dd0d:	66 83 b8 f2 00 00 00 	cmpw   $0x0,0xf2(%eax)
48dd14:	00
48dd15:	74 10                	je     0x48dd27
48dd17:	8b d8                	mov    %eax,%ebx
48dd19:	8b d0                	mov    %eax,%edx
48dd1b:	8b 83 f4 00 00 00    	mov    0xf4(%ebx),%eax
48dd21:	ff 93 f0 00 00 00    	call   *0xf0(%ebx)
48dd27:	5b                   	pop    %ebx
48dd28:	c3                   	ret
48dd29:	8d 40 00             	lea    0x0(%eax),%eax
48dd2c:	c3                   	ret
48dd2d:	8d 40 00             	lea    0x0(%eax),%eax
48dd30:	53                   	push   %ebx
48dd31:	56                   	push   %esi
48dd32:	57                   	push   %edi
48dd33:	8b d9                	mov    %ecx,%ebx
48dd35:	8b f2                	mov    %edx,%esi
48dd37:	8b f8                	mov    %eax,%edi
48dd39:	8b cb                	mov    %ebx,%ecx
48dd3b:	8b d6                	mov    %esi,%edx
48dd3d:	8b c7                	mov    %edi,%eax
48dd3f:	e8 04 39 fe ff       	call   0x471648
48dd44:	80 fb 01             	cmp    $0x1,%bl
48dd47:	75 0e                	jne    0x48dd57
48dd49:	3b 77 54             	cmp    0x54(%edi),%esi
48dd4c:	75 09                	jne    0x48dd57
48dd4e:	33 d2                	xor    %edx,%edx
48dd50:	8b c7                	mov    %edi,%eax
48dd52:	e8 7d 4e fe ff       	call   0x472bd4
48dd57:	5f                   	pop    %edi
48dd58:	5e                   	pop    %esi
48dd59:	5b                   	pop    %ebx
48dd5a:	c3                   	ret
48dd5b:	90                   	nop
48dd5c:	53                   	push   %ebx
48dd5d:	56                   	push   %esi
48dd5e:	57                   	push   %edi
48dd5f:	55                   	push   %ebp
48dd60:	8b fa                	mov    %edx,%edi
48dd62:	8b d8                	mov    %eax,%ebx
48dd64:	85 ff                	test   %edi,%edi
48dd66:	7d 03                	jge    0x48dd6b
48dd68:	83 cf ff             	or     $0xffffffff,%edi
48dd6b:	89 bb dc 00 00 00    	mov    %edi,0xdc(%ebx)
48dd71:	8b 83 d8 00 00 00    	mov    0xd8(%ebx),%eax
48dd77:	85 c0                	test   %eax,%eax
48dd79:	74 23                	je     0x48dd9e
48dd7b:	8b 70 08             	mov    0x8(%eax),%esi
48dd7e:	4e                   	dec    %esi
48dd7f:	85 f6                	test   %esi,%esi
48dd81:	7c 1b                	jl     0x48dd9e
48dd83:	46                   	inc    %esi
48dd84:	33 ed                	xor    %ebp,%ebp
48dd86:	8b d5                	mov    %ebp,%edx
48dd88:	8b 83 d8 00 00 00    	mov    0xd8(%ebx),%eax
48dd8e:	e8 2d e0 f8 ff       	call   0x41bdc0
48dd93:	8b d7                	mov    %edi,%edx
48dd95:	e8 fe 04 00 00       	call   0x48e298
48dd9a:	45                   	inc    %ebp
48dd9b:	4e                   	dec    %esi
48dd9c:	75 e8                	jne    0x48dd86
48dd9e:	66 83 bb f2 00 00 00 	cmpw   $0x0,0xf2(%ebx)
48dda5:	00
48dda6:	74 0e                	je     0x48ddb6
48dda8:	8b d3                	mov    %ebx,%edx
48ddaa:	8b 83 f4 00 00 00    	mov    0xf4(%ebx),%eax
48ddb0:	ff 93 f0 00 00 00    	call   *0xf0(%ebx)
48ddb6:	5d                   	pop    %ebp
48ddb7:	5f                   	pop    %edi
48ddb8:	5e                   	pop    %esi
48ddb9:	5b                   	pop    %ebx
48ddba:	c3                   	ret
48ddbb:	90                   	nop
48ddbc:	c7 02 ff ff ff ff    	movl   $0xffffffff,(%edx)
48ddc2:	c3                   	ret
48ddc3:	90                   	nop
48ddc4:	55                   	push   %ebp
48ddc5:	8b ec                	mov    %esp,%ebp
48ddc7:	83 c4 f0             	add    $0xfffffff0,%esp
48ddca:	53                   	push   %ebx
48ddcb:	56                   	push   %esi
48ddcc:	57                   	push   %edi
48ddcd:	8b f1                	mov    %ecx,%esi
48ddcf:	89 55 fc             	mov    %edx,-0x4(%ebp)
48ddd2:	8b d8                	mov    %eax,%ebx
48ddd4:	8b 43 1c             	mov    0x1c(%ebx),%eax
48ddd7:	89 45 f8             	mov    %eax,-0x8(%ebp)