434b9b:	8a 47 28             	mov    0x28(%edi),%al
434b9e:	eb 03                	jmp    0x434ba3
434ba0:	8a 47 29             	mov    0x29(%edi),%al
434ba3:	0f be c0             	movsbl %al,%eax
434ba6:	89 43 1c             	mov    %eax,0x1c(%ebx)
434ba9:	85 c0                	test   %eax,%eax
434bab:	78 05                	js     0x434bb2
434bad:	83 f8 7f             	cmp    $0x7f,%eax
434bb0:	7c 03                	jl     0x434bb5
434bb2:	89 73 1c             	mov    %esi,0x1c(%ebx)
434bb5:	0f be 47 2e          	movsbl 0x2e(%edi),%eax
434bb9:	8d 73 20             	lea    0x20(%ebx),%esi
434bbc:	50                   	push   %eax
434bbd:	0f be 47 2a          	movsbl 0x2a(%edi),%eax
434bc1:	8b cb                	mov    %ebx,%ecx
434bc3:	50                   	push   %eax
434bc4:	0f be 47 2b          	movsbl 0x2b(%edi),%eax
434bc8:	50                   	push   %eax
434bc9:	56                   	push   %esi
434bca:	e8 df 12 00 00       	call   0x435eae
434bcf:	0f be 47 2f          	movsbl 0x2f(%edi),%eax
434bd3:	8d 4b 24             	lea    0x24(%ebx),%ecx
434bd6:	50                   	push   %eax
434bd7:	0f be 47 2c          	movsbl 0x2c(%edi),%eax
434bdb:	50                   	push   %eax
434bdc:	0f be 47 2d          	movsbl 0x2d(%edi),%eax
434be0:	50                   	push   %eax
434be1:	51                   	push   %ecx
434be2:	8b cb                	mov    %ebx,%ecx
434be4:	e8 c5 12 00 00       	call   0x435eae
434be9:	80 7d 0c 00          	cmpb   $0x0,0xc(%ebp)
434bed:	74 0a                	je     0x434bf9
434bef:	b8 24 2b 78 76       	mov    $0x76782b24,%eax
434bf4:	89 06                	mov    %eax,(%esi)
434bf6:	89 43 24             	mov    %eax,0x24(%ebx)
434bf9:	e8 15 ae 00 00       	call   0x43fa13
434bfe:	c2 08 00             	ret    $0x8
434c01:	8b 4d ec             	mov    -0x14(%ebp),%ecx
434c04:	e8 fa 1f 00 00       	call   0x436c03
434c09:	33 f6                	xor    %esi,%esi
434c0b:	56                   	push   %esi
434c0c:	56                   	push   %esi
434c0d:	e8 b0 f5 00 00       	call   0x4441c2
434c12:	cc                   	int3
434c13:	55                   	push   %ebp
434c14:	8b ec                	mov    %esp,%ebp
434c16:	83 ec 2c             	sub    $0x2c,%esp
434c19:	8d 45 d4             	lea    -0x2c(%ebp),%eax
434c1c:	56                   	push   %esi
434c1d:	57                   	push   %edi
434c1e:	50                   	push   %eax
434c1f:	8b f9                	mov    %ecx,%edi
434c21:	e8 7a 13 ff ff       	call   0x425fa0
434c26:	59                   	pop    %ecx
434c27:	6a 0b                	push   $0xb
434c29:	59                   	pop    %ecx
434c2a:	83 c7 08             	add    $0x8,%edi
434c2d:	8b f0                	mov    %eax,%esi
434c2f:	f3 a5                	rep movsl %ds:(%esi),%es:(%edi)
434c31:	5f                   	pop    %edi
434c32:	5e                   	pop    %esi
434c33:	c9                   	leave
434c34:	c2 04 00             	ret    $0x4
434c37:	55                   	push   %ebp
434c38:	8b ec                	mov    %esp,%ebp
434c3a:	83 ec 2c             	sub    $0x2c,%esp
434c3d:	8d 45 d4             	lea    -0x2c(%ebp),%eax
434c40:	56                   	push   %esi
434c41:	57                   	push   %edi
434c42:	50                   	push   %eax
434c43:	8b f9                	mov    %ecx,%edi
434c45:	e8 56 13 ff ff       	call   0x425fa0
434c4a:	59                   	pop    %ecx
434c4b:	6a 0b                	push   $0xb
434c4d:	59                   	pop    %ecx
434c4e:	83 c7 08             	add    $0x8,%edi
434c51:	8b f0                	mov    %eax,%esi
434c53:	f3 a5                	rep movsl %ds:(%esi),%es:(%edi)
434c55:	5f                   	pop    %edi
434c56:	5e                   	pop    %esi
434c57:	c9                   	leave
434c58:	c2 04 00             	ret    $0x4
434c5b:	56                   	push   %esi
434c5c:	8b f1                	mov    %ecx,%esi
434c5e:	e8 23 11 ff ff       	call   0x425d86
434c63:	89 46 08             	mov    %eax,0x8(%esi)
434c66:	89 56 0c             	mov    %edx,0xc(%esi)
434c69:	5e                   	pop    %esi
434c6a:	c2 04 00             	ret    $0x4
434c6d:	56                   	push   %esi
434c6e:	8b f1                	mov    %ecx,%esi
434c70:	e8 11 11 ff ff       	call   0x425d86
434c75:	89 46 08             	mov    %eax,0x8(%esi)
434c78:	89 56 0c             	mov    %edx,0xc(%esi)
434c7b:	5e                   	pop    %esi
434c7c:	c2 04 00             	ret    $0x4
434c7f:	55                   	push   %ebp
434c80:	8b ec                	mov    %esp,%ebp
434c82:	83 ec 3c             	sub    $0x3c,%esp
434c85:	8d 45 f0             	lea    -0x10(%ebp),%eax
434c88:	53                   	push   %ebx
434c89:	56                   	push   %esi
434c8a:	57                   	push   %edi
434c8b:	50                   	push   %eax
434c8c:	8b d9                	mov    %ecx,%ebx
434c8e:	e8 a7 11 ff ff       	call   0x425e3a
434c93:	8b f0                	mov    %eax,%esi
434c95:	8d 7b 08             	lea    0x8(%ebx),%edi
434c98:	8d 45 c4             	lea    -0x3c(%ebp),%eax
434c9b:	50                   	push   %eax
434c9c:	a5                   	movsl  %ds:(%esi),%es:(%edi)
434c9d:	a5                   	movsl  %ds:(%esi),%es:(%edi)
434c9e:	a5                   	movsl  %ds:(%esi),%es:(%edi)
434c9f:	a5                   	movsl  %ds:(%esi),%es:(%edi)
434ca0:	e8 fb 12 ff ff       	call   0x425fa0
434ca5:	59                   	pop    %ecx
434ca6:	59                   	pop    %ecx
434ca7:	6a 0b                	push   $0xb
434ca9:	59                   	pop    %ecx
434caa:	8d 7b 18             	lea    0x18(%ebx),%edi
434cad:	8b f0                	mov    %eax,%esi
434caf:	f3 a5                	rep movsl %ds:(%esi),%es:(%edi)
434cb1:	5f                   	pop    %edi
434cb2:	5e                   	pop    %esi
434cb3:	5b                   	pop    %ebx
434cb4:	c9                   	leave
434cb5:	c2 04 00             	ret    $0x4
434cb8:	c2 04 00             	ret    $0x4
434cbb:	c2 04 00             	ret    $0x4
434cbe:	c2 04 00             	ret    $0x4
434cc1:	c2 04 00             	ret    $0x4
434cc4:	c2 04 00             	ret    $0x4
434cc7:	c2 04 00             	ret    $0x4
434cca:	c2 04 00             	ret    $0x4
434ccd:	c2 04 00             	ret    $0x4
434cd0:	c2 04 00             	ret    $0x4
434cd3:	c2 04 00             	ret    $0x4
434cd6:	68 98 00 00 00       	push   $0x98
434cdb:	b8 bf 20 49 00       	mov    $0x4920bf,%eax
434ce0:	e8 07 ae 00 00       	call   0x43faec
434ce5:	89 4d b8             	mov    %ecx,-0x48(%ebp)
434ce8:	89 4d b4             	mov    %ecx,-0x4c(%ebp)
434ceb:	e8 ed 30 03 00       	call   0x467ddd
434cf0:	89 45 bc             	mov    %eax,-0x44(%ebp)
434cf3:	8d 45 88             	lea    -0x78(%ebp),%eax
434cf6:	50                   	push   %eax
434cf7:	e8 a4 12 ff ff       	call   0x425fa0
434cfc:	59                   	pop    %ecx
434cfd:	6a 0b                	push   $0xb
434cff:	59                   	pop    %ecx
434d00:	8b f0                	mov    %eax,%esi
434d02:	8d 7d c0             	lea    -0x40(%ebp),%edi
434d05:	f3 a5                	rep movsl %ds:(%esi),%es:(%edi)
434d07:	8b 75 b8             	mov    -0x48(%ebp),%esi
434d0a:	33 db                	xor    %ebx,%ebx
434d0c:	89 5d fc             	mov    %ebx,-0x4(%ebp)
434d0f:	89 5e 08             	mov    %ebx,0x8(%esi)
434d12:	89 5e 10             	mov    %ebx,0x10(%esi)
434d15:	89 5e 14             	mov    %ebx,0x14(%esi)
434d18:	38 5d 0c             	cmp    %bl,0xc(%ebp)
434d1b:	74 07                	je     0x434d24
434d1d:	bf cc 45 49 00       	mov    $0x4945cc,%edi
434d22:	eb 06                	jmp    0x434d2a
434d24:	8b 7d bc             	mov    -0x44(%ebp),%edi
434d27:	8b 7f 08             	mov    0x8(%edi),%edi
434d2a:	8d 45 88             	lea    -0x78(%ebp),%eax
434d2d:	50                   	push   %eax
434d2e:	e8 6d 12 ff ff       	call   0x425fa0
434d33:	8d 85 5c ff ff ff    	lea    -0xa4(%ebp),%eax
434d39:	50                   	push   %eax
434d3a:	53                   	push   %ebx
434d3b:	57                   	push   %edi
434d3c:	e8 85 f8 fc ff       	call   0x4045c6
434d41:	83 c4 10             	add    $0x10,%esp
434d44:	89 46 08             	mov    %eax,0x8(%esi)
434d47:	8d 45 c0             	lea    -0x40(%ebp),%eax
434d4a:	50                   	push   %eax
434d4b:	53                   	push   %ebx
434d4c:	68 80 45 49 00       	push   $0x494580
434d51:	e8 4f 90 ff ff       	call   0x42dda5
434d56:	83 c4 0c             	add    $0xc,%esp
434d59:	89 46 10             	mov    %eax,0x10(%esi)
434d5c:	8d 45 c0             	lea    -0x40(%ebp),%eax
434d5f:	50                   	push   %eax
434d60:	53                   	push   %ebx
434d61:	68 88 45 49 00       	push   $0x494588
434d66:	e8 3a 90 ff ff       	call   0x42dda5
434d6b:	83 c4 0c             	add    $0xc,%esp
434d6e:	89 46 14             	mov    %eax,0x14(%esi)
434d71:	80 7d 0c 00          	cmpb   $0x0,0xc(%ebp)
434d75:	74 2b                	je     0x434da2
434d77:	8d 45 c0             	lea    -0x40(%ebp),%eax
434d7a:	50                   	push   %eax
434d7b:	53                   	push   %ebx
434d7c:	6a 2e                	push   $0x2e
434d7e:	e8 f1 8f ff ff       	call   0x42dd74
434d83:	66 89 46 0c          	mov    %ax,0xc(%esi)
434d87:	8d 45 c0             	lea    -0x40(%ebp),%eax
434d8a:	50                   	push   %eax
434d8b:	53                   	push   %ebx
434d8c:	6a 2c                	push   $0x2c
434d8e:	e8 e1 8f ff ff       	call   0x42dd74
434d93:	83 c4 18             	add    $0x18,%esp
434d96:	66 89 46 0e          	mov    %ax,0xe(%esi)
434d9a:	e8 9a ac 00 00       	call   0x43fa39
434d9f:	c2 08 00             	ret    $0x8
434da2:	83 ec 2c             	sub    $0x2c,%esp
434da5:	8d 75 c0             	lea    -0x40(%ebp),%esi
434da8:	6a 0b                	push   $0xb
434daa:	59                   	pop    %ecx
434dab:	8b fc                	mov    %esp,%edi
434dad:	ff 75 bc             	push   -0x44(%ebp)
434db0:	f3 a5                	rep movsl %ds:(%esi),%es:(%edi)
434db2:	8b 4d b8             	mov    -0x48(%ebp),%ecx
434db5:	53                   	push   %ebx
434db6:	e8 c1 8d ff ff       	call   0x42db7c
434dbb:	eb dd                	jmp    0x434d9a
434dbd:	8b 4d b4             	mov    -0x4c(%ebp),%ecx
434dc0:	e8 66 1e 00 00       	call   0x436c2b
434dc5:	33 db                	xor    %ebx,%ebx
434dc7:	53                   	push   %ebx
434dc8:	53                   	push   %ebx
434dc9:	e8 f4 f3 00 00       	call   0x4441c2
434dce:	cc                   	int3
434dcf:	6a 08                	push   $0x8
434dd1:	b8 e7 20 49 00       	mov    $0x4920e7,%eax
434dd6:	e8 da ac 00 00       	call   0x43fab5
434ddb:	8b f1                	mov    %ecx,%esi
434ddd:	89 75 ec             	mov    %esi,-0x14(%ebp)
434de0:	ff 75 08             	push   0x8(%ebp)
434de3:	33 c0                	xor    %eax,%eax
434de5:	50                   	push   %eax
434de6:	89 46 08             	mov    %eax,0x8(%esi)
434de9:	89 46 0c             	mov    %eax,0xc(%esi)
434dec:	89 46 10             	mov    %eax,0x10(%esi)
434def:	89 45 fc             	mov    %eax,-0x4(%ebp)
434df2:	e8 e7 8d ff ff       	call   0x42dbde
434df7:	e8 48 a4 00 00       	call   0x43f244
434dfc:	89 46 14             	mov    %eax,0x14(%esi)
434dff:	e8 0f ac 00 00       	call   0x43fa13
434e04:	c2 04 00             	ret    $0x4
434e07:	8b 4d ec             	mov    -0x14(%ebp),%ecx
434e0a:	e8 3c 1e 00 00       	call   0x436c4b
434e0f:	33 c0                	xor    %eax,%eax
434e11:	50                   	push   %eax
434e12:	50                   	push   %eax
434e13:	e8 aa f3 00 00       	call   0x4441c2
434e18:	cc                   	int3
434e19:	6a 08                	push   $0x8
434e1b:	b8 02 21 49 00       	mov    $0x492102,%eax
434e20:	e8 90 ac 00 00       	call   0x43fab5
434e25:	8b f1                	mov    %ecx,%esi
434e27:	89 75 ec             	mov    %esi,-0x14(%ebp)
434e2a:	ff 75 08             	push   0x8(%ebp)
434e2d:	33 c0                	xor    %eax,%eax
434e2f:	50                   	push   %eax
434e30:	89 46 08             	mov    %eax,0x8(%esi)
434e33:	89 46 0c             	mov    %eax,0xc(%esi)
434e36:	89 46 10             	mov    %eax,0x10(%esi)
434e39:	89 45 fc             	mov    %eax,-0x4(%ebp)
434e3c:	e8 08 8e ff ff       	call   0x42dc49
434e41:	e8 fe a3 00 00       	call   0x43f244
434e46:	89 46 14             	mov    %eax,0x14(%esi)
434e49:	e8 c5 ab 00 00       	call   0x43fa13
434e4e:	c2 04 00             	ret    $0x4
434e51:	8b 4d ec             	mov    -0x14(%ebp),%ecx
434e54:	e8 12 1e 00 00       	call   0x436c6b
434e59:	33 c0                	xor    %eax,%eax
434e5b:	50                   	push   %eax
434e5c:	50                   	push   %eax
434e5d:	e8 60 f3 00 00       	call   0x4441c2
434e62:	cc                   	int3
434e63:	56                   	push   %esi
434e64:	8b f1                	mov    %ecx,%esi
434e66:	e8 6c 64 03 00       	call   0x46b2d7
434e6b:	6a 00                	push   $0x0
434e6d:	89 46 08             	mov    %eax,0x8(%esi)
434e70:	e8 19 7f 01 00       	call   0x44cd8e
434e75:	59                   	pop    %ecx
434e76:	5e                   	pop    %esi
434e77:	c2 04 00             	ret    $0x4
434e7a:	56                   	push   %esi
434e7b:	8b f1                	mov    %ecx,%esi
434e7d:	e8 55 64 03 00       	call   0x46b2d7
434e82:	6a 00                	push   $0x0
434e84:	89 46 08             	mov    %eax,0x8(%esi)
434e87:	e8 02 7f 01 00       	call   0x44cd8e
434e8c:	59                   	pop    %ecx
434e8d:	5e                   	pop    %esi
434e8e:	c2 04 00             	ret    $0x4
434e91:	6a 50                	push   $0x50
434e93:	b8 3d 21 49 00       	mov    $0x49213d,%eax
434e98:	e8 e1 ab 00 00       	call   0x43fa7e
434e9d:	8b 5d 24             	mov    0x24(%ebp),%ebx
434ea0:	8b 45 0c             	mov    0xc(%ebp),%eax
434ea3:	8b 75 18             	mov    0x18(%ebp),%esi
434ea6:	8b 4d 20             	mov    0x20(%ebp),%ecx
434ea9:	89 45 a4             	mov    %eax,-0x5c(%ebp)
434eac:	89 75 a8             	mov    %esi,-0x58(%ebp)
434eaf:	89 4d b0             	mov    %ecx,-0x50(%ebp)
434eb2:	85 db                	test   %ebx,%ebx
434eb4:	74 0f                	je     0x434ec5
434eb6:	8a 01                	mov    (%ecx),%al
434eb8:	3c 2b                	cmp    $0x2b,%al
434eba:	74 04                	je     0x434ec0
434ebc:	3c 2d                	cmp    $0x2d,%al
434ebe:	75 05                	jne    0x434ec5
434ec0:	33 ff                	xor    %edi,%edi
434ec2:	47                   	inc    %edi
434ec3:	eb 02                	jmp    0x434ec7
434ec5:	33 ff                	xor    %edi,%edi
434ec7:	8b 46 14             	mov    0x14(%esi),%eax
434eca:	25 00 0e 00 00       	and    $0xe00,%eax
434ecf:	3d 00 08 00 00       	cmp    $0x800,%eax
434ed4:	75 1d                	jne    0x434ef3
434ed6:	8d 47 02             	lea    0x2(%edi),%eax
434ed9:	3b c3                	cmp    %ebx,%eax
434edb:	77 16                	ja     0x434ef3
434edd:	80 3c 39 30          	cmpb   $0x30,(%ecx,%edi,1)
434ee1:	75 10                	jne    0x434ef3
434ee3:	8a 4c 39 01          	mov    0x1(%ecx,%edi,1),%cl
434ee7:	80 f9 78             	cmp    $0x78,%cl
434eea:	74 05                	je     0x434ef1
434eec:	80 f9 58             	cmp    $0x58,%cl
434eef:	75 02                	jne    0x434ef3
434ef1:	8b f8                	mov    %eax,%edi
434ef3:	ff 76 30             	push   0x30(%esi)
434ef6:	8d 4d b4             	lea    -0x4c(%ebp),%ecx
434ef9:	e8 3e 3f ff ff       	call   0x428e3c
434efe:	83 65 fc 00          	andl   $0x0,-0x4(%ebp)
434f02:	8d 45 b4             	lea    -0x4c(%ebp),%eax
434f05:	50                   	push   %eax
434f06:	e8 f2 9b ff ff       	call   0x42eafd
434f0b:	83 4d fc ff          	orl    $0xffffffff,-0x4(%ebp)
434f0f:	59                   	pop    %ecx
434f10:	8d 4d b4             	lea    -0x4c(%ebp),%ecx
434f13:	89 45 bc             	mov    %eax,-0x44(%ebp)
434f16:	e8 cc a4 fd ff       	call   0x40f3e7
434f1b:	83 65 e8 00          	andl   $0x0,-0x18(%ebp)
434f1f:	8d 4d d8             	lea    -0x28(%ebp),%ecx
434f22:	33 c0                	xor    %eax,%eax
434f24:	c7 45 ec 07 00 00 00 	movl   $0x7,-0x14(%ebp)
434f2b:	50                   	push   %eax
434f2c:	53                   	push   %ebx
434f2d:	66 89 45 d8          	mov    %ax,-0x28(%ebp)
434f31:	e8 4b 1f 00 00       	call   0x436e81
434f36:	83 7d ec 08          	cmpl   $0x8,-0x14(%ebp)
434f3a:	8d 45 d8             	lea    -0x28(%ebp),%eax
434f3d:	c7 45 fc 01 00 00 00 	movl   $0x1,-0x4(%ebp)
434f44:	72 03                	jb     0x434f49