42a9c6:	83 c4 0c             	add    $0xc,%esp
42a9c9:	5e                   	pop    %esi
42a9ca:	5b                   	pop    %ebx
42a9cb:	c3                   	ret
42a9cc:	55                   	push   %ebp
42a9cd:	8b ec                	mov    %esp,%ebp
42a9cf:	83 c4 f4             	add    $0xfffffff4,%esp
42a9d2:	53                   	push   %ebx
42a9d3:	56                   	push   %esi
42a9d4:	57                   	push   %edi
42a9d5:	8b f0                	mov    %eax,%esi
42a9d7:	8b 5e 28             	mov    0x28(%esi),%ebx
42a9da:	83 7b 0c 00          	cmpl   $0x0,0xc(%ebx)
42a9de:	0f 85 92 00 00 00    	jne    0x42aa76
42a9e4:	83 7b 08 00          	cmpl   $0x0,0x8(%ebx)
42a9e8:	75 05                	jne    0x42a9ef
42a9ea:	e8 11 a6 ff ff       	call   0x425000
42a9ef:	b2 01                	mov    $0x1,%dl
42a9f1:	a1 70 68 41 00       	mov    0x416870,%eax
42a9f6:	e8 95 88 fd ff       	call   0x403290
42a9fb:	89 45 fc             	mov    %eax,-0x4(%ebp)
42a9fe:	33 c0                	xor    %eax,%eax
42aa00:	55                   	push   %ebp
42aa01:	68 59 aa 42 00       	push   $0x42aa59
42aa06:	64 ff 30             	push   %fs:(%eax)
42aa09:	64 89 20             	mov    %esp,%fs:(%eax)
42aa0c:	8b c6                	mov    %esi,%eax
42aa0e:	e8 05 ff ff ff       	call   0x42a918
42aa13:	3b 05 a4 58 47 00    	cmp    0x4758a4,%eax
42aa19:	75 21                	jne    0x42aa3c
42aa1b:	8d 45 f6             	lea    -0xa(%ebp),%eax
42aa1e:	33 c9                	xor    %ecx,%ecx
42aa20:	ba 06 00 00 00       	mov    $0x6,%edx
42aa25:	e8 a2 82 fd ff       	call   0x402ccc
42aa2a:	8d 55 f6             	lea    -0xa(%ebp),%edx
42aa2d:	b9 06 00 00 00       	mov    $0x6,%ecx
42aa32:	8b 45 fc             	mov    -0x4(%ebp),%eax
42aa35:	e8 de 03 ff ff       	call   0x41ae18
42aa3a:	eb 13                	jmp    0x42aa4f
42aa3c:	8b c6                	mov    %esi,%eax
42aa3e:	e8 d5 fe ff ff       	call   0x42a918
42aa43:	8b d0                	mov    %eax,%edx
42aa45:	33 c9                	xor    %ecx,%ecx
42aa47:	8b 45 fc             	mov    -0x4(%ebp),%eax
42aa4a:	e8 49 b6 ff ff       	call   0x426098
42aa4f:	33 c0                	xor    %eax,%eax
42aa51:	5a                   	pop    %edx
42aa52:	59                   	pop    %ecx
42aa53:	59                   	pop    %ecx
42aa54:	64 89 10             	mov    %edx,%fs:(%eax)
42aa57:	eb 17                	jmp    0x42aa70
42aa59:	e9 42 8d fd ff       	jmp    0x4037a0
42aa5e:	8b 45 fc             	mov    -0x4(%ebp),%eax
42aa61:	e8 5a 88 fd ff       	call   0x4032c0
42aa66:	e8 49 90 fd ff       	call   0x403ab4
42aa6b:	e8 98 90 fd ff       	call   0x403b08
42aa70:	8b 45 fc             	mov    -0x4(%ebp),%eax
42aa73:	89 43 0c             	mov    %eax,0xc(%ebx)
42aa76:	5f                   	pop    %edi
42aa77:	5e                   	pop    %esi
42aa78:	5b                   	pop    %ebx
42aa79:	8b e5                	mov    %ebp,%esp
42aa7b:	5d                   	pop    %ebp
42aa7c:	c3                   	ret
42aa7d:	8d 40 00             	lea    0x0(%eax),%eax
42aa80:	55                   	push   %ebp
42aa81:	8b ec                	mov    %esp,%ebp
42aa83:	83 c4 f4             	add    $0xfffffff4,%esp
42aa86:	53                   	push   %ebx
42aa87:	56                   	push   %esi
42aa88:	57                   	push   %edi
42aa89:	8b f2                	mov    %edx,%esi
42aa8b:	8b d8                	mov    %eax,%ebx
42aa8d:	b2 01                	mov    $0x1,%dl
42aa8f:	a1 70 68 41 00       	mov    0x416870,%eax
42aa94:	e8 f7 87 fd ff       	call   0x403290
42aa99:	89 45 fc             	mov    %eax,-0x4(%ebp)
42aa9c:	33 c0                	xor    %eax,%eax
42aa9e:	55                   	push   %ebp
42aa9f:	68 0e ab 42 00       	push   $0x42ab0e
42aaa4:	64 ff 30             	push   %fs:(%eax)
42aaa7:	64 89 20             	mov    %esp,%fs:(%eax)
42aaaa:	8b c6                	mov    %esi,%eax
42aaac:	8b 10                	mov    (%eax),%edx
42aaae:	ff 12                	call   *(%edx)
42aab0:	50                   	push   %eax
42aab1:	8b c6                	mov    %esi,%eax
42aab3:	e8 fc 00 ff ff       	call   0x41abb4
42aab8:	5a                   	pop    %edx
42aab9:	2b d0                	sub    %eax,%edx
42aabb:	8b 45 fc             	mov    -0x4(%ebp),%eax
42aabe:	8b 08                	mov    (%eax),%ecx
42aac0:	ff 51 04             	call   *0x4(%ecx)
42aac3:	8b 45 fc             	mov    -0x4(%ebp),%eax
42aac6:	8b 10                	mov    (%eax),%edx
42aac8:	ff 12                	call   *(%edx)
42aaca:	8b c8                	mov    %eax,%ecx
42aacc:	8b 45 fc             	mov    -0x4(%ebp),%eax
42aacf:	8b 50 04             	mov    0x4(%eax),%edx
42aad2:	8b c6                	mov    %esi,%eax
42aad4:	e8 07 03 ff ff       	call   0x41ade0
42aad9:	8d 55 f6             	lea    -0xa(%ebp),%edx
42aadc:	b9 06 00 00 00       	mov    $0x6,%ecx
42aae1:	8b 45 fc             	mov    -0x4(%ebp),%eax
42aae4:	e8 f7 02 ff ff       	call   0x41ade0
42aae9:	66 8b 45 f8          	mov    -0x8(%ebp),%ax
42aaed:	66 83 e8 02          	sub    $0x2,%ax
42aaf1:	72 05                	jb     0x42aaf8
42aaf3:	e8 08 a5 ff ff       	call   0x425000
42aaf8:	8b 4d fc             	mov    -0x4(%ebp),%ecx
42aafb:	33 d2                	xor    %edx,%edx
42aafd:	8b c3                	mov    %ebx,%eax
42aaff:	e8 34 00 00 00       	call   0x42ab38
42ab04:	33 c0                	xor    %eax,%eax
42ab06:	5a                   	pop    %edx
42ab07:	59                   	pop    %ecx
42ab08:	59                   	pop    %ecx
42ab09:	64 89 10             	mov    %edx,%fs:(%eax)
42ab0c:	eb 17                	jmp    0x42ab25
42ab0e:	e9 8d 8c fd ff       	jmp    0x4037a0
42ab13:	8b 45 fc             	mov    -0x4(%ebp),%eax
42ab16:	e8 a5 87 fd ff       	call   0x4032c0
42ab1b:	e8 94 8f fd ff       	call   0x403ab4
42ab20:	e8 e3 8f fd ff       	call   0x403b08
42ab25:	8b d3                	mov    %ebx,%edx
42ab27:	8b c3                	mov    %ebx,%eax
42ab29:	8b 08                	mov    (%eax),%ecx
42ab2b:	ff 51 10             	call   *0x10(%ecx)
42ab2e:	5f                   	pop    %edi
42ab2f:	5e                   	pop    %esi
42ab30:	5b                   	pop    %ebx
42ab31:	8b e5                	mov    %ebp,%esp
42ab33:	5d                   	pop    %ebp
42ab34:	c3                   	ret
42ab35:	8d 40 00             	lea    0x0(%eax),%eax
42ab38:	55                   	push   %ebp
42ab39:	8b ec                	mov    %esp,%ebp
42ab3b:	51                   	push   %ecx
42ab3c:	53                   	push   %ebx
42ab3d:	56                   	push   %esi
42ab3e:	57                   	push   %edi
42ab3f:	8b f9                	mov    %ecx,%edi
42ab41:	8b f2                	mov    %edx,%esi
42ab43:	8b d8                	mov    %eax,%ebx
42ab45:	b2 01                	mov    $0x1,%dl
42ab47:	a1 80 2f 42 00       	mov    0x422f80,%eax
42ab4c:	e8 3f 87 fd ff       	call   0x403290
42ab51:	89 45 fc             	mov    %eax,-0x4(%ebp)
42ab54:	33 c0                	xor    %eax,%eax
42ab56:	55                   	push   %ebp
42ab57:	68 78 ab 42 00       	push   $0x42ab78
42ab5c:	64 ff 30             	push   %fs:(%eax)
42ab5f:	64 89 20             	mov    %esp,%fs:(%eax)
42ab62:	8b 45 fc             	mov    -0x4(%ebp),%eax
42ab65:	89 70 08             	mov    %esi,0x8(%eax)
42ab68:	8b 45 fc             	mov    -0x4(%ebp),%eax
42ab6b:	89 78 0c             	mov    %edi,0xc(%eax)
42ab6e:	33 c0                	xor    %eax,%eax
42ab70:	5a                   	pop    %edx
42ab71:	59                   	pop    %ecx
42ab72:	59                   	pop    %ecx
42ab73:	64 89 10             	mov    %edx,%fs:(%eax)
42ab76:	eb 17                	jmp    0x42ab8f
42ab78:	e9 23 8c fd ff       	jmp    0x4037a0
42ab7d:	8b 45 fc             	mov    -0x4(%ebp),%eax
42ab80:	e8 3b 87 fd ff       	call   0x4032c0
42ab85:	e8 2a 8f fd ff       	call   0x403ab4
42ab8a:	e8 79 8f fd ff       	call   0x403b08
42ab8f:	8b 45 fc             	mov    -0x4(%ebp),%eax
42ab92:	e8 5d d8 ff ff       	call   0x4283f4
42ab97:	8b 43 28             	mov    0x28(%ebx),%eax
42ab9a:	e8 59 d8 ff ff       	call   0x4283f8
42ab9f:	8b 45 fc             	mov    -0x4(%ebp),%eax
42aba2:	89 43 28             	mov    %eax,0x28(%ebx)
42aba5:	5f                   	pop    %edi
42aba6:	5e                   	pop    %esi
42aba7:	5b                   	pop    %ebx
42aba8:	59                   	pop    %ecx
42aba9:	5d                   	pop    %ebp
42abaa:	c3                   	ret
42abab:	90                   	nop
42abac:	53                   	push   %ebx
42abad:	8b d8                	mov    %eax,%ebx
42abaf:	33 c9                	xor    %ecx,%ecx
42abb1:	8b c3                	mov    %ebx,%eax
42abb3:	e8 80 ff ff ff       	call   0x42ab38
42abb8:	8b d3                	mov    %ebx,%edx
42abba:	8b c3                	mov    %ebx,%eax
42abbc:	8b 08                	mov    (%eax),%ecx
42abbe:	ff 51 10             	call   *0x10(%ecx)
42abc1:	5b                   	pop    %ebx
42abc2:	c3                   	ret
42abc3:	90                   	nop
42abc4:	8b 48 28             	mov    0x28(%eax),%ecx
42abc7:	83 79 08 00          	cmpl   $0x0,0x8(%ecx)
42abcb:	75 04                	jne    0x42abd1
42abcd:	89 50 30             	mov    %edx,0x30(%eax)
42abd0:	c3                   	ret
42abd1:	a1 c4 45 47 00       	mov    0x4745c4,%eax
42abd6:	e8 e9 a3 ff ff       	call   0x424fc4
42abdb:	c3                   	ret
42abdc:	c3                   	ret
42abdd:	8d 40 00             	lea    0x0(%eax),%eax
42abe0:	8b 48 28             	mov    0x28(%eax),%ecx
42abe3:	83 79 08 00          	cmpl   $0x0,0x8(%ecx)
42abe7:	75 04                	jne    0x42abed
42abe9:	89 50 2c             	mov    %edx,0x2c(%eax)
42abec:	c3                   	ret
42abed:	a1 c4 45 47 00       	mov    0x4745c4,%eax
42abf2:	e8 cd a3 ff ff       	call   0x424fc4
42abf7:	c3                   	ret
42abf8:	53                   	push   %ebx
42abf9:	56                   	push   %esi
42abfa:	8b f2                	mov    %edx,%esi
42abfc:	8b d8                	mov    %eax,%ebx
42abfe:	8b c3                	mov    %ebx,%eax
42ac00:	e8 c7 fd ff ff       	call   0x42a9cc
42ac05:	8b 43 28             	mov    0x28(%ebx),%eax
42ac08:	8b 58 0c             	mov    0xc(%eax),%ebx
42ac0b:	8b c3                	mov    %ebx,%eax
42ac0d:	8b 10                	mov    (%eax),%edx
42ac0f:	ff 12                	call   *(%edx)
42ac11:	8b c8                	mov    %eax,%ecx
42ac13:	8b 53 04             	mov    0x4(%ebx),%edx
42ac16:	8b c6                	mov    %esi,%eax
42ac18:	e8 fb 01 ff ff       	call   0x41ae18
42ac1d:	5e                   	pop    %esi
42ac1e:	5b                   	pop    %ebx
42ac1f:	c3                   	ret
42ac20:	55                   	push   %ebp
42ac21:	8b ec                	mov    %esp,%ebp
42ac23:	a1 e0 44 47 00       	mov    0x4744e0,%eax
42ac28:	e8 97 a3 ff ff       	call   0x424fc4
42ac2d:	5d                   	pop    %ebp
42ac2e:	c2 04 00             	ret    $0x4
42ac31:	8d 40 00             	lea    0x0(%eax),%eax
42ac34:	55                   	push   %ebp
42ac35:	8b ec                	mov    %esp,%ebp
42ac37:	a1 e0 44 47 00       	mov    0x4744e0,%eax
42ac3c:	e8 83 a3 ff ff       	call   0x424fc4
42ac41:	5d                   	pop    %ebp
42ac42:	c2 04 00             	ret    $0x4
42ac45:	8d 40 00             	lea    0x0(%eax),%eax
42ac48:	55                   	push   %ebp
42ac49:	8b ec                	mov    %esp,%ebp
42ac4b:	6a 00                	push   $0x0
42ac4d:	53                   	push   %ebx
42ac4e:	56                   	push   %esi
42ac4f:	8b f2                	mov    %edx,%esi
42ac51:	8b d8                	mov    %eax,%ebx
42ac53:	33 c0                	xor    %eax,%eax
42ac55:	55                   	push   %ebp
42ac56:	68 89 ac 42 00       	push   $0x42ac89
42ac5b:	64 ff 30             	push   %fs:(%eax)
42ac5e:	64 89 20             	mov    %esp,%fs:(%eax)
42ac61:	8d 45 fc             	lea    -0x4(%ebp),%eax
42ac64:	50                   	push   %eax
42ac65:	e8 a6 c0 ff ff       	call   0x426d10
42ac6a:	8b ce                	mov    %esi,%ecx
42ac6c:	8b d3                	mov    %ebx,%edx
42ac6e:	e8 3d bd ff ff       	call   0x4269b0
42ac73:	33 c0                	xor    %eax,%eax
42ac75:	5a                   	pop    %edx
42ac76:	59                   	pop    %ecx
42ac77:	59                   	pop    %ecx
42ac78:	64 89 10             	mov    %edx,%fs:(%eax)
42ac7b:	68 90 ac 42 00       	push   $0x42ac90
42ac80:	8d 45 fc             	lea    -0x4(%ebp),%eax
42ac83:	e8 c8 93 fd ff       	call   0x404050
42ac88:	c3                   	ret
42ac89:	e9 c6 8d fd ff       	jmp    0x403a54
42ac8e:	eb f0                	jmp    0x42ac80
42ac90:	5e                   	pop    %esi
42ac91:	5b                   	pop    %ebx
42ac92:	59                   	pop    %ecx
42ac93:	5d                   	pop    %ebp
42ac94:	c3                   	ret
42ac95:	8d 40 00             	lea    0x0(%eax),%eax
42ac98:	53                   	push   %ebx
42ac99:	6a 00                	push   $0x0
42ac9b:	e8 ac bb fd ff       	call   0x40684c
42aca0:	8b d8                	mov    %eax,%ebx
42aca2:	6a 5a                	push   $0x5a
42aca4:	53                   	push   %ebx
42aca5:	e8 da b8 fd ff       	call   0x406584
42acaa:	a3 94 58 47 00       	mov    %eax,0x475894
42acaf:	53                   	push   %ebx
42acb0:	6a 00                	push   $0x0
42acb2:	e8 dd bd fd ff       	call   0x406a94
42acb7:	b8 84 97 46 00       	mov    $0x469784,%eax
42acbc:	ba 0f 00 00 00       	mov    $0xf,%edx
42acc1:	e8 8e a9 ff ff       	call   0x425654
42acc6:	a3 8c 58 47 00       	mov    %eax,0x47588c
42accb:	5b                   	pop    %ebx
42accc:	c3                   	ret
42accd:	8d 40 00             	lea    0x0(%eax),%eax
42acd0:	53                   	push   %ebx
42acd1:	56                   	push   %esi
42acd2:	83 c4 c8             	add    $0xffffffc8,%esp
42acd5:	b3 01                	mov    $0x1,%bl
42acd7:	6a 00                	push   $0x0
42acd9:	e8 6e bb fd ff       	call   0x40684c
42acde:	8b f0                	mov    %eax,%esi
42ace0:	85 f6                	test   %esi,%esi
42ace2:	74 27                	je     0x42ad0b
42ace4:	a1 a0 58 47 00       	mov    0x4758a0,%eax
42ace9:	50                   	push   %eax
42acea:	56                   	push   %esi
42aceb:	e8 64 b9 fd ff       	call   0x406654
42acf0:	85 c0                	test   %eax,%eax
42acf2:	74 0f                	je     0x42ad03
42acf4:	54                   	push   %esp
42acf5:	56                   	push   %esi
42acf6:	e8 d9 b8 fd ff       	call   0x4065d4
42acfb:	85 c0                	test   %eax,%eax
42acfd:	74 04                	je     0x42ad03
42acff:	8a 5c 24 34          	mov    0x34(%esp),%bl
42ad03:	56                   	push   %esi
42ad04:	6a 00                	push   $0x0
42ad06:	e8 89 bd fd ff       	call   0x406a94
42ad0b:	8b c3                	mov    %ebx,%eax
42ad0d:	83 c4 38             	add    $0x38,%esp
42ad10:	5e                   	pop    %esi
42ad11:	5b                   	pop    %ebx
42ad12:	c3                   	ret
42ad13:	90                   	nop
42ad14:	53                   	push   %ebx
42ad15:	56                   	push   %esi
42ad16:	57                   	push   %edi
42ad17:	6a 48                	push   $0x48
42ad19:	a1 94 58 47 00       	mov    0x475894,%eax
42ad1e:	50                   	push   %eax
42ad1f:	6a 08                	push   $0x8
42ad21:	e8 06 b7 fd ff       	call   0x40642c
42ad26:	f7 d8                	neg    %eax
42ad28:	a3 c4 94 46 00       	mov    %eax,0x4694c4
42ad2d:	a1 0c 49 47 00       	mov    0x47490c,%eax
42ad32:	80 78 0c 00          	cmpb   $0x0,0xc(%eax)
42ad36:	74 37                	je     0x42ad6f
42ad38:	e8 93 ff ff ff       	call   0x42acd0
42ad3d:	8b d8                	mov    %eax,%ebx
42ad3f:	8b c3                	mov    %ebx,%eax
42ad41:	2c 80                	sub    $0x80,%al
42ad43:	75 2a                	jne    0x42ad6f
42ad45:	be 74 ad 42 00       	mov    $0x42ad74,%esi
42ad4a:	bf cb 94 46 00       	mov    $0x4694cb,%edi
42ad4f:	a5                   	movsl  %ds:(%esi),%es:(%edi)
42ad50:	a5                   	movsl  %ds:(%esi),%es:(%edi)
42ad51:	a5                   	movsl  %ds:(%esi),%es:(%edi)
42ad52:	a5                   	movsl  %ds:(%esi),%es:(%edi)