467d28:	8b 03                	mov    (%ebx),%eax
467d2a:	e8 05 fa ff ff       	call   0x467734
467d2f:	33 c0                	xor    %eax,%eax
467d31:	5a                   	pop    %edx
467d32:	59                   	pop    %ecx
467d33:	59                   	pop    %ecx
467d34:	64 89 10             	mov    %edx,%fs:(%eax)
467d37:	68 62 7d 46 00       	push   $0x467d62
467d3c:	8d 85 70 ff ff ff    	lea    -0x90(%ebp),%eax
467d42:	ba 02 00 00 00       	mov    $0x2,%edx
467d47:	e8 20 ca f9 ff       	call   0x40476c
467d4c:	8d 45 bc             	lea    -0x44(%ebp),%eax
467d4f:	8b 15 80 c0 45 00    	mov    0x45c080,%edx
467d55:	e8 5a d5 f9 ff       	call   0x4052b4
467d5a:	c3                   	ret
467d5b:	e9 50 c3 f9 ff       	jmp    0x4040b0
467d60:	eb da                	jmp    0x467d3c
467d62:	5f                   	pop    %edi
467d63:	5e                   	pop    %esi
467d64:	5b                   	pop    %ebx
467d65:	8b e5                	mov    %ebp,%esp
467d67:	5d                   	pop    %ebp
467d68:	c3                   	ret
467d69:	8d 40 00             	lea    0x0(%eax),%eax
467d6c:	53                   	push   %ebx
467d6d:	56                   	push   %esi
467d6e:	57                   	push   %edi
467d6f:	55                   	push   %ebp
467d70:	51                   	push   %ecx
467d71:	8b ea                	mov    %edx,%ebp
467d73:	8b f0                	mov    %eax,%esi
467d75:	33 db                	xor    %ebx,%ebx
467d77:	eb 2d                	jmp    0x467da6
467d79:	8d 3c 5b             	lea    (%ebx,%ebx,2),%edi
467d7c:	8b 86 d0 00 00 00    	mov    0xd0(%esi),%eax
467d82:	3b 6c b8 04          	cmp    0x4(%eax,%edi,4),%ebp
467d86:	75 11                	jne    0x467d99
467d88:	8b 86 d0 00 00 00    	mov    0xd0(%esi),%eax
467d8e:	8b 04 b8             	mov    (%eax,%edi,4),%eax
467d91:	89 04 24             	mov    %eax,(%esp)
467d94:	e9 91 00 00 00       	jmp    0x467e2a
467d99:	8b 86 d0 00 00 00    	mov    0xd0(%esi),%eax
467d9f:	83 3c b8 ff          	cmpl   $0xffffffff,(%eax,%edi,4)
467da3:	74 10                	je     0x467db5
467da5:	43                   	inc    %ebx
467da6:	8b 86 d0 00 00 00    	mov    0xd0(%esi),%eax
467dac:	e8 27 db f9 ff       	call   0x4058d8
467db1:	3b d8                	cmp    %eax,%ebx
467db3:	7c c4                	jl     0x467d79
467db5:	8b 86 cc 00 00 00    	mov    0xcc(%esi),%eax
467dbb:	89 04 24             	mov    %eax,(%esp)
467dbe:	ff 86 cc 00 00 00    	incl   0xcc(%esi)
467dc4:	8b 86 d0 00 00 00    	mov    0xd0(%esi),%eax
467dca:	e8 09 db f9 ff       	call   0x4058d8
467dcf:	3b d8                	cmp    %eax,%ebx
467dd1:	7c 2a                	jl     0x467dfd
467dd3:	8b 86 d0 00 00 00    	mov    0xd0(%esi),%eax
467dd9:	e8 fa da f9 ff       	call   0x4058d8
467dde:	8b d8                	mov    %eax,%ebx
467de0:	8d 43 01             	lea    0x1(%ebx),%eax
467de3:	50                   	push   %eax
467de4:	8d 86 d0 00 00 00    	lea    0xd0(%esi),%eax
467dea:	b9 01 00 00 00       	mov    $0x1,%ecx
467def:	8b 15 a0 c0 45 00    	mov    0x45c0a0,%edx
467df5:	e8 9a dc f9 ff       	call   0x405a94
467dfa:	83 c4 04             	add    $0x4,%esp
467dfd:	8d 04 5b             	lea    (%ebx,%ebx,2),%eax
467e00:	8b 96 d0 00 00 00    	mov    0xd0(%esi),%edx
467e06:	8b 0c 24             	mov    (%esp),%ecx
467e09:	89 0c 82             	mov    %ecx,(%edx,%eax,4)
467e0c:	8b 96 d0 00 00 00    	mov    0xd0(%esi),%edx
467e12:	89 6c 82 04          	mov    %ebp,0x4(%edx,%eax,4)
467e16:	8b 96 d0 00 00 00    	mov    0xd0(%esi),%edx
467e1c:	83 bd 44 03 00 00 00 	cmpl   $0x0,0x344(%ebp)
467e23:	0f 95 c1             	setne  %cl
467e26:	88 4c 82 08          	mov    %cl,0x8(%edx,%eax,4)
467e2a:	8b 04 24             	mov    (%esp),%eax
467e2d:	5a                   	pop    %edx
467e2e:	5d                   	pop    %ebp
467e2f:	5f                   	pop    %edi
467e30:	5e                   	pop    %esi
467e31:	5b                   	pop    %ebx
467e32:	c3                   	ret
467e33:	90                   	nop
467e34:	53                   	push   %ebx
467e35:	56                   	push   %esi
467e36:	57                   	push   %edi
467e37:	8b fa                	mov    %edx,%edi
467e39:	8b f0                	mov    %eax,%esi
467e3b:	a1 b0 b5 4a 00       	mov    0x4ab5b0,%eax
467e40:	8b 58 68             	mov    0x68(%eax),%ebx
467e43:	85 db                	test   %ebx,%ebx
467e45:	74 18                	je     0x467e5f
467e47:	83 bb 84 02 00 00 00 	cmpl   $0x0,0x284(%ebx)
467e4e:	74 0f                	je     0x467e5f
467e50:	8b c7                	mov    %edi,%eax
467e52:	8b 93 84 02 00 00    	mov    0x284(%ebx),%edx
467e58:	e8 3f c9 f9 ff       	call   0x40479c
467e5d:	eb 0a                	jmp    0x467e69
467e5f:	8b c7                	mov    %edi,%eax
467e61:	8b 56 50             	mov    0x50(%esi),%edx
467e64:	e8 33 c9 f9 ff       	call   0x40479c
467e69:	5f                   	pop    %edi
467e6a:	5e                   	pop    %esi
467e6b:	5b                   	pop    %ebx
467e6c:	c3                   	ret
467e6d:	8d 40 00             	lea    0x0(%eax),%eax
467e70:	53                   	push   %ebx
467e71:	51                   	push   %ecx
467e72:	8b d8                	mov    %eax,%ebx
467e74:	33 c0                	xor    %eax,%eax
467e76:	89 04 24             	mov    %eax,(%esp)
467e79:	66 83 bb f2 00 00 00 	cmpw   $0x0,0xf2(%ebx)
467e80:	00
467e81:	74 0e                	je     0x467e91
467e83:	8b d4                	mov    %esp,%edx
467e85:	8b 83 f4 00 00 00    	mov    0xf4(%ebx),%eax
467e8b:	ff 93 f0 00 00 00    	call   *0xf0(%ebx)
467e91:	83 3c 24 00          	cmpl   $0x0,(%esp)
467e95:	75 08                	jne    0x467e9f
467e97:	e8 a4 f0 f9 ff       	call   0x406f40
467e9c:	89 04 24             	mov    %eax,(%esp)
467e9f:	83 3c 24 00          	cmpl   $0x0,(%esp)
467ea3:	75 0c                	jne    0x467eb1
467ea5:	8b 43 30             	mov    0x30(%ebx),%eax
467ea8:	50                   	push   %eax
467ea9:	e8 3a f1 f9 ff       	call   0x406fe8
467eae:	89 04 24             	mov    %eax,(%esp)
467eb1:	8b 04 24             	mov    (%esp),%eax
467eb4:	5a                   	pop    %edx
467eb5:	5b                   	pop    %ebx
467eb6:	c3                   	ret
467eb7:	90                   	nop
467eb8:	53                   	push   %ebx
467eb9:	51                   	push   %ecx
467eba:	8b d8                	mov    %eax,%ebx
467ebc:	33 c0                	xor    %eax,%eax
467ebe:	89 04 24             	mov    %eax,(%esp)
467ec1:	66 83 bb fa 00 00 00 	cmpw   $0x0,0xfa(%ebx)
467ec8:	00
467ec9:	74 0e                	je     0x467ed9
467ecb:	8b d4                	mov    %esp,%edx
467ecd:	8b 83 fc 00 00 00    	mov    0xfc(%ebx),%eax
467ed3:	ff 93 f8 00 00 00    	call   *0xf8(%ebx)
467ed9:	83 3c 24 00          	cmpl   $0x0,(%esp)
467edd:	75 11                	jne    0x467ef0
467edf:	83 7b 44 00          	cmpl   $0x0,0x44(%ebx)
467ee3:	74 0b                	je     0x467ef0
467ee5:	8b 43 44             	mov    0x44(%ebx),%eax
467ee8:	e8 bf 9a fe ff       	call   0x4519ac
467eed:	89 04 24             	mov    %eax,(%esp)
467ef0:	8b 04 24             	mov    (%esp),%eax
467ef3:	5a                   	pop    %edx
467ef4:	5b                   	pop    %ebx
467ef5:	c3                   	ret
467ef6:	8b c0                	mov    %eax,%eax
467ef8:	53                   	push   %ebx
467ef9:	56                   	push   %esi
467efa:	57                   	push   %edi
467efb:	55                   	push   %ebp
467efc:	83 c4 f8             	add    $0xfffffff8,%esp
467eff:	8b d9                	mov    %ecx,%ebx
467f01:	89 14 24             	mov    %edx,(%esp)
467f04:	8b f0                	mov    %eax,%esi
467f06:	a1 b0 b5 4a 00       	mov    0x4ab5b0,%eax
467f0b:	8b 78 68             	mov    0x68(%eax),%edi
467f0e:	85 ff                	test   %edi,%edi
467f10:	74 11                	je     0x467f23
467f12:	53                   	push   %ebx
467f13:	33 c9                	xor    %ecx,%ecx
467f15:	8b 54 24 04          	mov    0x4(%esp),%edx
467f19:	8b c7                	mov    %edi,%eax
467f1b:	e8 0c 32 fe ff       	call   0x44b12c
467f20:	48                   	dec    %eax
467f21:	74 20                	je     0x467f43
467f23:	8b 6e 44             	mov    0x44(%esi),%ebp
467f26:	3b fd                	cmp    %ebp,%edi
467f28:	74 15                	je     0x467f3f
467f2a:	85 ed                	test   %ebp,%ebp
467f2c:	74 11                	je     0x467f3f
467f2e:	53                   	push   %ebx
467f2f:	33 c9                	xor    %ecx,%ecx
467f31:	8b 54 24 04          	mov    0x4(%esp),%edx
467f35:	8b c5                	mov    %ebp,%eax
467f37:	e8 f0 31 fe ff       	call   0x44b12c
467f3c:	48                   	dec    %eax
467f3d:	74 04                	je     0x467f43
467f3f:	33 c0                	xor    %eax,%eax
467f41:	eb 02                	jmp    0x467f45
467f43:	b0 01                	mov    $0x1,%al
467f45:	88 44 24 04          	mov    %al,0x4(%esp)
467f49:	80 7c 24 04 00       	cmpb   $0x0,0x4(%esp)
467f4e:	75 32                	jne    0x467f82
467f50:	8b c3                	mov    %ebx,%eax
467f52:	8b 15 1c 91 45 00    	mov    0x45911c,%edx
467f58:	e8 4b bb f9 ff       	call   0x403aa8
467f5d:	84 c0                	test   %al,%al
467f5f:	74 21                	je     0x467f82
467f61:	80 7b 6a 00          	cmpb   $0x0,0x6a(%ebx)
467f65:	74 1b                	je     0x467f82
467f67:	80 7b 60 00          	cmpb   $0x0,0x60(%ebx)
467f6b:	74 15                	je     0x467f82
467f6d:	f6 43 1c 10          	testb  $0x10,0x1c(%ebx)
467f71:	75 0f                	jne    0x467f82
467f73:	66 83 7b 42 00       	cmpw   $0x0,0x42(%ebx)
467f78:	0f 95 c2             	setne  %dl
467f7b:	8b c3                	mov    %ebx,%eax
467f7d:	e8 46 1d ff ff       	call   0x459cc8
467f82:	0f b6 44 24 04       	movzbl 0x4(%esp),%eax
467f87:	59                   	pop    %ecx
467f88:	5a                   	pop    %edx
467f89:	5d                   	pop    %ebp
467f8a:	5f                   	pop    %edi
467f8b:	5e                   	pop    %esi
467f8c:	5b                   	pop    %ebx
467f8d:	c3                   	ret
467f8e:	8b c0                	mov    %eax,%eax
467f90:	53                   	push   %ebx
467f91:	51                   	push   %ecx
467f92:	c6 04 24 00          	movb   $0x0,(%esp)
467f96:	66 83 b8 da 00 00 00 	cmpw   $0x0,0xda(%eax)
467f9d:	00
467f9e:	74 10                	je     0x467fb0
467fa0:	8b cc                	mov    %esp,%ecx
467fa2:	8b d8                	mov    %eax,%ebx
467fa4:	8b 83 dc 00 00 00    	mov    0xdc(%ebx),%eax
467faa:	ff 93 d8 00 00 00    	call   *0xd8(%ebx)
467fb0:	0f b6 04 24          	movzbl (%esp),%eax
467fb4:	5a                   	pop    %edx
467fb5:	5b                   	pop    %ebx
467fb6:	c3                   	ret
467fb7:	90                   	nop
467fb8:	53                   	push   %ebx
467fb9:	51                   	push   %ecx
467fba:	c6 04 24 00          	movb   $0x0,(%esp)
467fbe:	66 83 b8 e2 00 00 00 	cmpw   $0x0,0xe2(%eax)
467fc5:	00
467fc6:	74 10                	je     0x467fd8
467fc8:	8b cc                	mov    %esp,%ecx
467fca:	8b d8                	mov    %eax,%ebx
467fcc:	8b 83 e4 00 00 00    	mov    0xe4(%ebx),%eax
467fd2:	ff 93 e0 00 00 00    	call   *0xe0(%ebx)
467fd8:	0f b6 04 24          	movzbl (%esp),%eax
467fdc:	5a                   	pop    %edx
467fdd:	5b                   	pop    %ebx
467fde:	c3                   	ret
467fdf:	90                   	nop
467fe0:	53                   	push   %ebx
467fe1:	68 04 80 46 00       	push   $0x468004
467fe6:	e8 55 ea f9 ff       	call   0x406a40
467feb:	8b d8                	mov    %eax,%ebx
467fed:	85 db                	test   %ebx,%ebx
467fef:	74 10                	je     0x468001
467ff1:	68 10 80 46 00       	push   $0x468010
467ff6:	53                   	push   %ebx
467ff7:	e8 4c ea f9 ff       	call   0x406a48
467ffc:	a3 8c c7 49 00       	mov    %eax,0x49c78c
468001:	5b                   	pop    %ebx
468002:	c3                   	ret
468003:	00 55 73             	add    %dl,0x73(%ebp)
468006:	65 72 33             	gs jb  0x46803c
468009:	32 2e                	xor    (%esi),%ch
46800b:	64 6c                	fs insb (%dx),%es:(%edi)
46800d:	6c                   	insb   (%dx),%es:(%edi)
46800e:	00 00                	add    %al,(%eax)
468010:	53                   	push   %ebx
468011:	65 74 4c             	gs je  0x468060
468014:	61                   	popa
468015:	79 65                	jns    0x46807c
468017:	72 65                	jb     0x46807e
468019:	64 57                	fs push %edi
46801b:	69 6e 64 6f 77 41 74 	imul   $0x7441776f,0x64(%esi),%ebp
468022:	74 72                	je     0x468096
468024:	69 62 75 74 65 73 00 	imul   $0x736574,0x75(%edx),%esp
46802b:	00 6a 00             	add    %ch,0x0(%edx)
46802e:	6a 00                	push   $0x0
468030:	6a 00                	push   $0x0
468032:	8b 40 30             	mov    0x30(%eax),%eax
468035:	50                   	push   %eax
468036:	e8 8d f1 f9 ff       	call   0x4071c8
46803b:	c3                   	ret
46803c:	8b 15 e4 77 4a 00    	mov    0x4a77e4,%edx
468042:	89 42 04             	mov    %eax,0x4(%edx)
468045:	c7 02 2c 80 46 00    	movl   $0x46802c,(%edx)
46804b:	c3                   	ret
46804c:	a1 e4 77 4a 00       	mov    0x4a77e4,%eax
468051:	33 d2                	xor    %edx,%edx
468053:	89 10                	mov    %edx,(%eax)
468055:	89 50 04             	mov    %edx,0x4(%eax)
468058:	c3                   	ret
468059:	8d 40 00             	lea    0x0(%eax),%eax
46805c:	53                   	push   %ebx
46805d:	56                   	push   %esi
46805e:	57                   	push   %edi
46805f:	55                   	push   %ebp
468060:	8b fa                	mov    %edx,%edi
468062:	8b f0                	mov    %eax,%esi
468064:	33 db                	xor    %ebx,%ebx
468066:	e8 dd ee f9 ff       	call   0x406f48
46806b:	8b e8                	mov    %eax,%ebp
46806d:	85 ed                	test   %ebp,%ebp
46806f:	75 4e                	jne    0x4680bf
468071:	8b 2f                	mov    (%edi),%ebp
468073:	8b 46 44             	mov    0x44(%esi),%eax
468076:	85 c0                	test   %eax,%eax
468078:	74 0c                	je     0x468086
46807a:	3b a8 9c 02 00 00    	cmp    0x29c(%eax),%ebp
468080:	75 04                	jne    0x468086
468082:	8b f0                	mov    %eax,%esi
468084:	eb 26                	jmp    0x4680ac
468086:	8b c5                	mov    %ebp,%eax
468088:	e8 37 e8 fd ff       	call   0x4468c4
46808d:	8b f0                	mov    %eax,%esi
46808f:	85 f6                	test   %esi,%esi
468091:	75 19                	jne    0x4680ac
468093:	55                   	push   %ebp
468094:	e8 9f ef f9 ff       	call   0x407038
468099:	8b e8                	mov    %eax,%ebp
46809b:	85 ed                	test   %ebp,%ebp
46809d:	74 0d                	je     0x4680ac
46809f:	8b c5                	mov    %ebp,%eax
4680a1:	e8 1e e8 fd ff       	call   0x4468c4
4680a6:	8b f0                	mov    %eax,%esi
4680a8:	85 f6                	test   %esi,%esi
4680aa:	74 e7                	je     0x468093
4680ac:	85 f6                	test   %esi,%esi
4680ae:	74 0f                	je     0x4680bf
4680b0:	8b d7                	mov    %edi,%edx
4680b2:	8b c6                	mov    %esi,%eax
4680b4:	66 be b1 ff          	mov    $0xffb1,%si
4680b8:	e8 5b ba f9 ff       	call   0x403b18
4680bd:	8b d8                	mov    %eax,%ebx
4680bf:	8b c3                	mov    %ebx,%eax
4680c1:	5d                   	pop    %ebp
4680c2:	5f                   	pop    %edi
4680c3:	5e                   	pop    %esi
4680c4:	5b                   	pop    %ebx
4680c5:	c3                   	ret
4680c6:	8b c0                	mov    %eax,%eax
4680c8:	01 00                	add    %eax,(%eax)
4680ca:	00 00                	add    %al,(%eax)
4680cc:	88 c7                	mov    %al,%bh
4680ce:	49                   	dec    %ecx
4680cf:	00 5c 60 44          	add    %bl,0x44(%eax,%eiz,2)
4680d3:	00 00                	add    %al,(%eax)
4680d5:	00 00                	add    %al,(%eax)
4680d7:	00 55 8b             	add    %dl,-0x75(%ebp)
4680da:	ec                   	in     (%dx),%al
4680db:	33 c0                	xor    %eax,%eax
4680dd:	55                   	push   %ebp