4349cf:	8b 45 14             	mov    0x14(%ebp),%eax
4349d2:	56                   	push   %esi
4349d3:	8b 75 0c             	mov    0xc(%ebp),%esi
4349d6:	57                   	push   %edi
4349d7:	c6 06 25             	movb   $0x25,(%esi)
4349da:	8d 4e 01             	lea    0x1(%esi),%ecx
4349dd:	a8 20                	test   $0x20,%al
4349df:	74 04                	je     0x4349e5
4349e1:	c6 01 2b             	movb   $0x2b,(%ecx)
4349e4:	41                   	inc    %ecx
4349e5:	a8 08                	test   $0x8,%al
4349e7:	74 04                	je     0x4349ed
4349e9:	c6 01 23             	movb   $0x23,(%ecx)
4349ec:	41                   	inc    %ecx
4349ed:	8b 7d 10             	mov    0x10(%ebp),%edi
4349f0:	8d 51 01             	lea    0x1(%ecx),%edx
4349f3:	53                   	push   %ebx
4349f4:	8a 1f                	mov    (%edi),%bl
4349f6:	80 fb 4c             	cmp    $0x4c,%bl
4349f9:	74 04                	je     0x4349ff
4349fb:	88 19                	mov    %bl,(%ecx)
4349fd:	eb 0b                	jmp    0x434a0a
4349ff:	c6 01 49             	movb   $0x49,(%ecx)
434a02:	66 c7 02 36 34       	movw   $0x3436,(%edx)
434a07:	83 c2 02             	add    $0x2,%edx
434a0a:	8b c8                	mov    %eax,%ecx
434a0c:	81 e1 00 0e 00 00    	and    $0xe00,%ecx
434a12:	5b                   	pop    %ebx
434a13:	81 f9 00 04 00 00    	cmp    $0x400,%ecx
434a19:	75 04                	jne    0x434a1f
434a1b:	b0 6f                	mov    $0x6f,%al
434a1d:	eb 16                	jmp    0x434a35
434a1f:	81 f9 00 08 00 00    	cmp    $0x800,%ecx
434a25:	74 05                	je     0x434a2c
434a27:	8a 47 01             	mov    0x1(%edi),%al
434a2a:	eb 09                	jmp    0x434a35
434a2c:	c0 e0 03             	shl    $0x3,%al
434a2f:	f6 d0                	not    %al
434a31:	24 20                	and    $0x20,%al
434a33:	0c 58                	or     $0x58,%al
434a35:	88 02                	mov    %al,(%edx)
434a37:	8b c6                	mov    %esi,%eax
434a39:	5f                   	pop    %edi
434a3a:	c6 42 01 00          	movb   $0x0,0x1(%edx)
434a3e:	5e                   	pop    %esi
434a3f:	5d                   	pop    %ebp
434a40:	c3                   	ret
434a41:	56                   	push   %esi
434a42:	8b f1                	mov    %ecx,%esi
434a44:	8b 0e                	mov    (%esi),%ecx
434a46:	85 c9                	test   %ecx,%ecx
434a48:	74 13                	je     0x434a5d
434a4a:	e8 19 6a 00 00       	call   0x43b468
434a4f:	b9 ff ff 00 00       	mov    $0xffff,%ecx
434a54:	66 3b c8             	cmp    %ax,%cx
434a57:	74 04                	je     0x434a5d
434a59:	32 c0                	xor    %al,%al
434a5b:	eb 05                	jmp    0x434a62
434a5d:	83 26 00             	andl   $0x0,(%esi)
434a60:	b0 01                	mov    $0x1,%al
434a62:	88 46 04             	mov    %al,0x4(%esi)
434a65:	5e                   	pop    %esi
434a66:	c3                   	ret
434a67:	6a 34                	push   $0x34
434a69:	b8 89 20 49 00       	mov    $0x492089,%eax
434a6e:	e8 42 b0 00 00       	call   0x43fab5
434a73:	8b d9                	mov    %ecx,%ebx
434a75:	89 5d ec             	mov    %ebx,-0x14(%ebp)
434a78:	8d 45 c0             	lea    -0x40(%ebp),%eax
434a7b:	50                   	push   %eax
434a7c:	e8 1f 15 ff ff       	call   0x425fa0
434a81:	6a 0b                	push   $0xb
434a83:	59                   	pop    %ecx
434a84:	8b f0                	mov    %eax,%esi
434a86:	8d 7b 2c             	lea    0x2c(%ebx),%edi
434a89:	f3 a5                	rep movsl %ds:(%esi),%es:(%edi)
434a8b:	e8 4d 33 03 00       	call   0x467ddd
434a90:	8b f8                	mov    %eax,%edi
434a92:	33 f6                	xor    %esi,%esi
434a94:	8d 43 2c             	lea    0x2c(%ebx),%eax
434a97:	89 73 08             	mov    %esi,0x8(%ebx)
434a9a:	50                   	push   %eax
434a9b:	89 73 10             	mov    %esi,0x10(%ebx)
434a9e:	89 73 14             	mov    %esi,0x14(%ebx)
434aa1:	89 73 18             	mov    %esi,0x18(%ebx)
434aa4:	56                   	push   %esi
434aa5:	ff 77 1c             	push   0x1c(%edi)
434aa8:	89 75 fc             	mov    %esi,-0x4(%ebp)
434aab:	e8 16 fb fc ff       	call   0x4045c6
434ab0:	83 c4 10             	add    $0x10,%esp
434ab3:	89 43 08             	mov    %eax,0x8(%ebx)
434ab6:	8b cb                	mov    %ebx,%ecx
434ab8:	57                   	push   %edi
434ab9:	56                   	push   %esi
434aba:	e8 2b 90 ff ff       	call   0x42daea
434abf:	80 7b 28 00          	cmpb   $0x0,0x28(%ebx)
434ac3:	74 05                	je     0x434aca
434ac5:	8a 47 28             	mov    0x28(%edi),%al
434ac8:	eb 03                	jmp    0x434acd
434aca:	8a 47 29             	mov    0x29(%edi),%al
434acd:	0f be c0             	movsbl %al,%eax
434ad0:	89 43 1c             	mov    %eax,0x1c(%ebx)
434ad3:	85 c0                	test   %eax,%eax
434ad5:	78 05                	js     0x434adc
434ad7:	83 f8 7f             	cmp    $0x7f,%eax
434ada:	7c 03                	jl     0x434adf
434adc:	89 73 1c             	mov    %esi,0x1c(%ebx)
434adf:	0f be 47 2e          	movsbl 0x2e(%edi),%eax
434ae3:	8d 73 20             	lea    0x20(%ebx),%esi
434ae6:	50                   	push   %eax
434ae7:	0f be 47 2a          	movsbl 0x2a(%edi),%eax
434aeb:	8b cb                	mov    %ebx,%ecx
434aed:	50                   	push   %eax
434aee:	0f be 47 2b          	movsbl 0x2b(%edi),%eax
434af2:	50                   	push   %eax
434af3:	56                   	push   %esi
434af4:	e8 74 13 00 00       	call   0x435e6d
434af9:	0f be 47 2f          	movsbl 0x2f(%edi),%eax
434afd:	8d 4b 24             	lea    0x24(%ebx),%ecx
434b00:	50                   	push   %eax
434b01:	0f be 47 2c          	movsbl 0x2c(%edi),%eax
434b05:	50                   	push   %eax
434b06:	0f be 47 2d          	movsbl 0x2d(%edi),%eax
434b0a:	50                   	push   %eax
434b0b:	51                   	push   %ecx
434b0c:	8b cb                	mov    %ebx,%ecx
434b0e:	e8 5a 13 00 00       	call   0x435e6d
434b13:	80 7d 0c 00          	cmpb   $0x0,0xc(%ebp)
434b17:	74 0a                	je     0x434b23
434b19:	b8 24 2b 78 76       	mov    $0x76782b24,%eax
434b1e:	89 06                	mov    %eax,(%esi)
434b20:	89 43 24             	mov    %eax,0x24(%ebx)
434b23:	e8 eb ae 00 00       	call   0x43fa13
434b28:	c2 08 00             	ret    $0x8
434b2b:	8b 4d ec             	mov    -0x14(%ebp),%ecx
434b2e:	e8 a8 20 00 00       	call   0x436bdb
434b33:	33 f6                	xor    %esi,%esi
434b35:	56                   	push   %esi
434b36:	56                   	push   %esi
434b37:	e8 86 f6 00 00       	call   0x4441c2
434b3c:	cc                   	int3
434b3d:	6a 34                	push   $0x34
434b3f:	b8 a4 20 49 00       	mov    $0x4920a4,%eax
434b44:	e8 6c af 00 00       	call   0x43fab5
434b49:	8b d9                	mov    %ecx,%ebx
434b4b:	89 5d ec             	mov    %ebx,-0x14(%ebp)
434b4e:	8d 45 c0             	lea    -0x40(%ebp),%eax
434b51:	50                   	push   %eax
434b52:	e8 49 14 ff ff       	call   0x425fa0
434b57:	6a 0b                	push   $0xb
434b59:	59                   	pop    %ecx
434b5a:	8b f0                	mov    %eax,%esi
434b5c:	8d 7b 2c             	lea    0x2c(%ebx),%edi
434b5f:	f3 a5                	rep movsl %ds:(%esi),%es:(%edi)
434b61:	e8 77 32 03 00       	call   0x467ddd
434b66:	8b f8                	mov    %eax,%edi
434b68:	33 f6                	xor    %esi,%esi
434b6a:	8d 43 2c             	lea    0x2c(%ebx),%eax
434b6d:	89 73 08             	mov    %esi,0x8(%ebx)
434b70:	50                   	push   %eax
434b71:	89 73 10             	mov    %esi,0x10(%ebx)
434b74:	89 73 14             	mov    %esi,0x14(%ebx)
434b77:	89 73 18             	mov    %esi,0x18(%ebx)
434b7a:	56                   	push   %esi
434b7b:	ff 77 1c             	push   0x1c(%edi)
434b7e:	89 75 fc             	mov    %esi,-0x4(%ebp)
434b81:	e8 40 fa fc ff       	call   0x4045c6
434b86:	83 c4 10             	add    $0x10,%esp
434b89:	89 43 08             	mov    %eax,0x8(%ebx)
434b8c:	8b cb                	mov    %ebx,%ecx
434b8e:	57                   	push   %edi
434b8f:	56                   	push   %esi
434b90:	e8 f4 fc ff ff       	call   0x434889
434b95:	80 7b 28 00          	cmpb   $0x0,0x28(%ebx)
434b99:	74 05                	je     0x434ba0
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)