468d3c:	80 78 34 00          	cmpb   $0x0,0x34(%eax)
468d40:	75 03                	jne    0x468d45
468d42:	33 c0                	xor    %eax,%eax
468d44:	c3                   	ret
468d45:	b0 01                	mov    $0x1,%al
468d47:	c3                   	ret
468d48:	8b 15 98 72 6a 00    	mov    0x6a7298,%edx
468d4e:	80 7a 0d 00          	cmpb   $0x0,0xd(%edx)
468d52:	74 06                	je     0x468d5a
468d54:	80 78 34 01          	cmpb   $0x1,0x34(%eax)
468d58:	74 03                	je     0x468d5d
468d5a:	33 c0                	xor    %eax,%eax
468d5c:	c3                   	ret
468d5d:	b0 01                	mov    $0x1,%al
468d5f:	c3                   	ret
468d60:	53                   	push   %ebx
468d61:	56                   	push   %esi
468d62:	57                   	push   %edi
468d63:	8b fa                	mov    %edx,%edi
468d65:	8b f0                	mov    %eax,%esi
468d67:	33 db                	xor    %ebx,%ebx
468d69:	8b 07                	mov    (%edi),%eax
468d6b:	3b 05 48 8c 6a 00    	cmp    0x6a8c48,%eax
468d71:	74 05                	je     0x468d78
468d73:	83 f8 1a             	cmp    $0x1a,%eax
468d76:	75 39                	jne    0x468db1
468d78:	80 7e 59 00          	cmpb   $0x0,0x59(%esi)
468d7c:	74 0f                	je     0x468d8d
468d7e:	68 00 04 00 00       	push   $0x400
468d83:	e8 18 e6 f9 ff       	call   0x4073a0
468d88:	e8 33 51 fa ff       	call   0x40dec0
468d8d:	80 7e 5a 00          	cmpb   $0x0,0x5a(%esi)
468d91:	74 0a                	je     0x468d9d
468d93:	a1 40 8c 6a 00       	mov    0x6a8c40,%eax
468d98:	e8 83 ef ff ff       	call   0x467d20
468d9d:	8b 07                	mov    (%edi),%eax
468d9f:	3b 05 48 8c 6a 00    	cmp    0x6a8c48,%eax
468da5:	75 0a                	jne    0x468db1
468da7:	a1 40 8c 6a 00       	mov    0x6a8c40,%eax
468dac:	e8 b7 f5 ff ff       	call   0x468368
468db1:	8b c3                	mov    %ebx,%eax
468db3:	5f                   	pop    %edi
468db4:	5e                   	pop    %esi
468db5:	5b                   	pop    %ebx
468db6:	c3                   	ret
468db7:	90                   	nop
468db8:	55                   	push   %ebp
468db9:	8b ec                	mov    %esp,%ebp
468dbb:	6a 00                	push   $0x0
468dbd:	53                   	push   %ebx
468dbe:	56                   	push   %esi
468dbf:	8b f2                	mov    %edx,%esi
468dc1:	8b d8                	mov    %eax,%ebx
468dc3:	33 c0                	xor    %eax,%eax
468dc5:	55                   	push   %ebp
468dc6:	68 15 8e 46 00       	push   $0x468e15
468dcb:	64 ff 30             	push   %fs:(%eax)
468dce:	64 89 20             	mov    %esp,%fs:(%eax)
468dd1:	66 83 bb 22 01 00 00 	cmpw   $0x0,0x122(%ebx)
468dd8:	00
468dd9:	74 24                	je     0x468dff
468ddb:	8d 45 fc             	lea    -0x4(%ebp),%eax
468dde:	8b 56 08             	mov    0x8(%esi),%edx
468de1:	e8 72 bc f9 ff       	call   0x404a58
468de6:	8b 45 fc             	mov    -0x4(%ebp),%eax
468de9:	50                   	push   %eax
468dea:	8d 46 0c             	lea    0xc(%esi),%eax
468ded:	50                   	push   %eax
468dee:	8b 4e 04             	mov    0x4(%esi),%ecx
468df1:	8b d3                	mov    %ebx,%edx
468df3:	8b 83 24 01 00 00    	mov    0x124(%ebx),%eax
468df9:	ff 93 20 01 00 00    	call   *0x120(%ebx)
468dff:	33 c0                	xor    %eax,%eax
468e01:	5a                   	pop    %edx
468e02:	59                   	pop    %ecx
468e03:	59                   	pop    %ecx
468e04:	64 89 10             	mov    %edx,%fs:(%eax)
468e07:	68 1c 8e 46 00       	push   $0x468e1c
468e0c:	8d 45 fc             	lea    -0x4(%ebp),%eax
468e0f:	e8 54 ba f9 ff       	call   0x404868
468e14:	c3                   	ret
468e15:	e9 f2 b3 f9 ff       	jmp    0x40420c
468e1a:	eb f0                	jmp    0x468e0c
468e1c:	5e                   	pop    %esi
468e1d:	5b                   	pop    %ebx
468e1e:	59                   	pop    %ecx
468e1f:	5d                   	pop    %ebp
468e20:	c3                   	ret
468e21:	8d 40 00             	lea    0x0(%eax),%eax
468e24:	55                   	push   %ebp
468e25:	8b ec                	mov    %esp,%ebp
468e27:	8b 45 08             	mov    0x8(%ebp),%eax
468e2a:	8b 40 f8             	mov    -0x8(%eax),%eax
468e2d:	8b 40 08             	mov    0x8(%eax),%eax
468e30:	50                   	push   %eax
468e31:	8b 45 08             	mov    0x8(%ebp),%eax
468e34:	8b 40 f8             	mov    -0x8(%eax),%eax
468e37:	8b 40 04             	mov    0x4(%eax),%eax
468e3a:	50                   	push   %eax
468e3b:	8b 45 08             	mov    0x8(%ebp),%eax
468e3e:	8b 40 f8             	mov    -0x8(%eax),%eax
468e41:	8b 00                	mov    (%eax),%eax
468e43:	50                   	push   %eax
468e44:	8b 45 08             	mov    0x8(%ebp),%eax
468e47:	8b 40 fc             	mov    -0x4(%eax),%eax
468e4a:	8b 40 30             	mov    0x30(%eax),%eax
468e4d:	50                   	push   %eax
468e4e:	e8 65 ea f9 ff       	call   0x4078b8
468e53:	8b 55 08             	mov    0x8(%ebp),%edx
468e56:	8b 52 f8             	mov    -0x8(%edx),%edx
468e59:	89 42 0c             	mov    %eax,0xc(%edx)
468e5c:	5d                   	pop    %ebp
468e5d:	c3                   	ret
468e5e:	8b c0                	mov    %eax,%eax
468e60:	55                   	push   %ebp
468e61:	8b ec                	mov    %esp,%ebp
468e63:	83 c4 c0             	add    $0xffffffc0,%esp
468e66:	53                   	push   %ebx
468e67:	8d 45 c0             	lea    -0x40(%ebp),%eax
468e6a:	50                   	push   %eax
468e6b:	8b 45 08             	mov    0x8(%ebp),%eax
468e6e:	8b 40 fc             	mov    -0x4(%eax),%eax
468e71:	8b 40 30             	mov    0x30(%eax),%eax
468e74:	50                   	push   %eax
468e75:	e8 96 e9 f9 ff       	call   0x407810
468e7a:	8b d8                	mov    %eax,%ebx
468e7c:	8b 45 08             	mov    0x8(%ebp),%eax
468e7f:	8b 40 fc             	mov    -0x4(%eax),%eax
468e82:	e8 fd 06 00 00       	call   0x469584
468e87:	50                   	push   %eax
468e88:	6a 00                	push   $0x0
468e8a:	6a 00                	push   $0x0
468e8c:	53                   	push   %ebx
468e8d:	e8 8e ea f9 ff       	call   0x407920
468e92:	8d 45 c0             	lea    -0x40(%ebp),%eax
468e95:	50                   	push   %eax
468e96:	8b 45 08             	mov    0x8(%ebp),%eax
468e99:	8b 40 fc             	mov    -0x4(%eax),%eax
468e9c:	8b 40 30             	mov    0x30(%eax),%eax
468e9f:	50                   	push   %eax
468ea0:	e8 c3 ea f9 ff       	call   0x407968
468ea5:	5b                   	pop    %ebx
468ea6:	8b e5                	mov    %ebp,%esp
468ea8:	5d                   	pop    %ebp
468ea9:	c3                   	ret
468eaa:	8b c0                	mov    %eax,%eax
468eac:	55                   	push   %ebp
468ead:	8b ec                	mov    %esp,%ebp
468eaf:	83 c4 f8             	add    $0xfffffff8,%esp
468eb2:	53                   	push   %ebx
468eb3:	56                   	push   %esi
468eb4:	57                   	push   %edi
468eb5:	89 55 f8             	mov    %edx,-0x8(%ebp)
468eb8:	89 45 fc             	mov    %eax,-0x4(%ebp)
468ebb:	33 d2                	xor    %edx,%edx
468ebd:	55                   	push   %ebp
468ebe:	68 3c 95 46 00       	push   $0x46953c
468ec3:	64 ff 32             	push   %fs:(%edx)
468ec6:	64 89 22             	mov    %esp,%fs:(%edx)
468ec9:	8b 45 f8             	mov    -0x8(%ebp),%eax
468ecc:	33 d2                	xor    %edx,%edx
468ece:	89 50 0c             	mov    %edx,0xc(%eax)
468ed1:	8b 45 fc             	mov    -0x4(%ebp),%eax
468ed4:	8b 80 a8 00 00 00    	mov    0xa8(%eax),%eax
468eda:	8b 58 08             	mov    0x8(%eax),%ebx
468edd:	4b                   	dec    %ebx
468ede:	85 db                	test   %ebx,%ebx
468ee0:	7c 32                	jl     0x468f14
468ee2:	43                   	inc    %ebx
468ee3:	33 f6                	xor    %esi,%esi
468ee5:	8b 45 fc             	mov    -0x4(%ebp),%eax
468ee8:	8b 80 a8 00 00 00    	mov    0xa8(%eax),%eax
468eee:	8b d6                	mov    %esi,%edx
468ef0:	e8 cb 2e fb ff       	call   0x41bdc0
468ef5:	8b f8                	mov    %eax,%edi
468ef7:	8b 55 f8             	mov    -0x8(%ebp),%edx
468efa:	8b 47 04             	mov    0x4(%edi),%eax
468efd:	ff 17                	call   *(%edi)
468eff:	84 c0                	test   %al,%al
468f01:	74 0d                	je     0x468f10
468f03:	33 c0                	xor    %eax,%eax
468f05:	5a                   	pop    %edx
468f06:	59                   	pop    %ecx
468f07:	59                   	pop    %ecx
468f08:	64 89 10             	mov    %edx,%fs:(%eax)
468f0b:	e9 41 06 00 00       	jmp    0x469551
468f10:	46                   	inc    %esi
468f11:	4b                   	dec    %ebx
468f12:	75 d1                	jne    0x468ee5
468f14:	8b 55 f8             	mov    -0x8(%ebp),%edx
468f17:	8b 45 fc             	mov    -0x4(%ebp),%eax
468f1a:	e8 41 fe ff ff       	call   0x468d60
468f1f:	8b 5d f8             	mov    -0x8(%ebp),%ebx
468f22:	8b 1b                	mov    (%ebx),%ebx
468f24:	8b c3                	mov    %ebx,%eax
468f26:	83 f8 53             	cmp    $0x53,%eax
468f29:	0f 8f ae 00 00 00    	jg     0x468fdd
468f2f:	0f 84 3b 05 00 00    	je     0x469470
468f35:	83 f8 16             	cmp    $0x16,%eax
468f38:	7f 6a                	jg     0x468fa4
468f3a:	0f 84 f5 02 00 00    	je     0x469235
468f40:	83 f8 14             	cmp    $0x14,%eax
468f43:	0f 87 e2 05 00 00    	ja     0x46952b
468f49:	ff 24 85 50 8f 46 00 	jmp    *0x468f50(,%eax,4)
468f50:	24 95                	and    $0x95,%al
468f52:	46                   	inc    %esi
468f53:	00 2b                	add    %ch,(%ebx)
468f55:	95                   	xchg   %eax,%ebp
468f56:	46                   	inc    %esi
468f57:	00 2b                	add    %ch,(%ebx)
468f59:	95                   	xchg   %eax,%ebp
468f5a:	46                   	inc    %esi
468f5b:	00 2b                	add    %ch,(%ebx)
468f5d:	95                   	xchg   %eax,%ebp
468f5e:	46                   	inc    %esi
468f5f:	00 2b                	add    %ch,(%ebx)
468f61:	95                   	xchg   %eax,%ebp
468f62:	46                   	inc    %esi
468f63:	00 2b                	add    %ch,(%ebx)
468f65:	95                   	xchg   %eax,%ebp
468f66:	46                   	inc    %esi
468f67:	00 2b                	add    %ch,(%ebx)
468f69:	95                   	xchg   %eax,%ebp
468f6a:	46                   	inc    %esi
468f6b:	00 13                	add    %dl,(%ebx)
468f6d:	91                   	xchg   %eax,%ecx
468f6e:	46                   	inc    %esi
468f6f:	00 2b                	add    %ch,(%ebx)
468f71:	95                   	xchg   %eax,%ebp
468f72:	46                   	inc    %esi
468f73:	00 2b                	add    %ch,(%ebx)
468f75:	95                   	xchg   %eax,%ebp
468f76:	46                   	inc    %esi
468f77:	00 9b 91 46 00 2b    	add    %bl,0x2b004691(%ebx)
468f7d:	95                   	xchg   %eax,%ebp
468f7e:	46                   	inc    %esi
468f7f:	00 2b                	add    %ch,(%ebx)
468f81:	95                   	xchg   %eax,%ebp
468f82:	46                   	inc    %esi
468f83:	00 2b                	add    %ch,(%ebx)
468f85:	95                   	xchg   %eax,%ebp
468f86:	46                   	inc    %esi
468f87:	00 2b                	add    %ch,(%ebx)
468f89:	95                   	xchg   %eax,%ebp
468f8a:	46                   	inc    %esi
468f8b:	00 c3                	add    %al,%bl
468f8d:	90                   	nop
468f8e:	46                   	inc    %esi
468f8f:	00 ab 90 46 00 2b    	add    %ch,0x2b004690(%ebx)
468f95:	95                   	xchg   %eax,%ebp
468f96:	46                   	inc    %esi
468f97:	00 2b                	add    %ch,(%ebx)
468f99:	95                   	xchg   %eax,%ebp
468f9a:	46                   	inc    %esi
468f9b:	00 2b                	add    %ch,(%ebx)
468f9d:	95                   	xchg   %eax,%ebp
468f9e:	46                   	inc    %esi
468f9f:	00 eb                	add    %ch,%bl
468fa1:	90                   	nop
468fa2:	46                   	inc    %esi
468fa3:	00 83 f8 1d 7f 1d    	add    %al,0x1d7f1df8(%ebx)
468fa9:	0f 84 62 05 00 00    	je     0x469511
468faf:	83 e8 1a             	sub    $0x1a,%eax
468fb2:	0f 84 33 05 00 00    	je     0x4694eb
468fb8:	83 e8 02             	sub    $0x2,%eax
468fbb:	0f 84 73 01 00 00    	je     0x469134
468fc1:	e9 65 05 00 00       	jmp    0x46952b
468fc6:	83 e8 37             	sub    $0x37,%eax
468fc9:	0f 84 31 01 00 00    	je     0x469100
468fcf:	83 e8 13             	sub    $0x13,%eax
468fd2:	0f 84 79 02 00 00    	je     0x469251
468fd8:	e9 4e 05 00 00       	jmp    0x46952b
468fdd:	3d 17 b0 00 00       	cmp    $0xb017,%eax
468fe2:	7f 44                	jg     0x469028
468fe4:	0f 84 5e 03 00 00    	je     0x469348
468fea:	3d 00 b0 00 00       	cmp    $0xb000,%eax
468fef:	7f 1e                	jg     0x46900f
468ff1:	0f 84 ea 03 00 00    	je     0x4693e1
468ff7:	2d 12 01 00 00       	sub    $0x112,%eax
468ffc:	74 6c                	je     0x46906a
468ffe:	83 c0 e0             	add    $0xffffffe0,%eax
469001:	83 e8 07             	sub    $0x7,%eax
469004:	0f 82 ff 01 00 00    	jb     0x469209
46900a:	e9 1c 05 00 00       	jmp    0x46952b
46900f:	2d 01 b0 00 00       	sub    $0xb001,%eax
469014:	0f 84 ef 03 00 00    	je     0x469409
46901a:	83 e8 15             	sub    $0x15,%eax
46901d:	0f 84 03 03 00 00    	je     0x469326
469023:	e9 03 05 00 00       	jmp    0x46952b
469028:	3d 20 b0 00 00       	cmp    $0xb020,%eax
46902d:	7f 1f                	jg     0x46904e
46902f:	0f 84 55 04 00 00    	je     0x46948a
469035:	2d 1a b0 00 00       	sub    $0xb01a,%eax
46903a:	0f 84 f1 03 00 00    	je     0x469431
469040:	83 e8 05             	sub    $0x5,%eax
469043:	0f 84 27 04 00 00    	je     0x469470
469049:	e9 dd 04 00 00       	jmp    0x46952b
46904e:	2d 31 b0 00 00       	sub    $0xb031,%eax
469053:	0f 84 67 04 00 00    	je     0x4694c0
469059:	83 c0 f2             	add    $0xfffffff2,%eax
46905c:	83 e8 02             	sub    $0x2,%eax
46905f:	0f 82 a0 02 00 00    	jb     0x469305
469065:	e9 c1 04 00 00       	jmp    0x46952b
46906a:	8b 45 f8             	mov    -0x8(%ebp),%eax
46906d:	8b 40 04             	mov    0x4(%eax),%eax
469070:	25 f0 ff 00 00       	and    $0xfff0,%eax
469075:	2d 20 f0 00 00       	sub    $0xf020,%eax
46907a:	74 09                	je     0x469085
46907c:	2d 00 01 00 00       	sub    $0x100,%eax
469081:	74 0f                	je     0x469092
469083:	eb 1a                	jmp    0x46909f
469085:	8b 45 fc             	mov    -0x4(%ebp),%eax
469088:	e8 13 05 00 00       	call   0x4695a0
46908d:	e9 a0 04 00 00       	jmp    0x469532
469092:	8b 45 fc             	mov    -0x4(%ebp),%eax
469095:	e8 b6 05 00 00       	call   0x469650
46909a:	e9 93 04 00 00       	jmp    0x469532
46909f:	55                   	push   %ebp
4690a0:	e8 7f fd ff ff       	call   0x468e24
4690a5:	59                   	pop    %ecx
4690a6:	e9 87 04 00 00       	jmp    0x469532
4690ab:	8b 45 fc             	mov    -0x4(%ebp),%eax
4690ae:	8b 40 44             	mov    0x44(%eax),%eax
4690b1:	85 c0                	test   %eax,%eax
4690b3:	0f 84 79 04 00 00    	je     0x469532
4690b9:	e8 16 d4 ff ff       	call   0x4664d4
4690be:	e9 6f 04 00 00       	jmp    0x469532
4690c3:	8b 45 fc             	mov    -0x4(%ebp),%eax
4690c6:	8b 40 30             	mov    0x30(%eax),%eax
4690c9:	50                   	push   %eax
4690ca:	e8 09 eb f9 ff       	call   0x407bd8
4690cf:	85 c0                	test   %eax,%eax
4690d1:	74 0c                	je     0x4690df
4690d3:	55                   	push   %ebp
4690d4:	e8 87 fd ff ff       	call   0x468e60
4690d9:	59                   	pop    %ecx
4690da:	e9 53 04 00 00       	jmp    0x469532
4690df:	55                   	push   %ebp
4690e0:	e8 3f fd ff ff       	call   0x468e24
4690e5:	59                   	pop    %ecx
4690e6:	e9 47 04 00 00       	jmp    0x469532
4690eb:	8b 45 f8             	mov    -0x8(%ebp),%eax
4690ee:	c7 00 27 00 00 00    	movl   $0x27,(%eax)
4690f4:	55                   	push   %ebp
4690f5:	e8 2a fd ff ff       	call   0x468e24
4690fa:	59                   	pop    %ecx
4690fb:	e9 32 04 00 00       	jmp    0x469532
469100:	8b 45 fc             	mov    -0x4(%ebp),%eax
469103:	e8 7c 04 00 00       	call   0x469584
469108:	8b 55 f8             	mov    -0x8(%ebp),%edx