418bad:	49                   	dec    %ecx
418bae:	51                   	push   %ecx
418baf:	8d 54 24 14          	lea    0x14(%esp),%edx
418bb3:	52                   	push   %edx
418bb4:	56                   	push   %esi
418bb5:	e8 16 a0 01 00       	call   0x432bd0
418bba:	8b 84 24 20 08 00 00 	mov    0x820(%esp),%eax
418bc1:	83 c4 0c             	add    $0xc,%esp
418bc4:	80 bc 24 20 08 00 00 	cmpb   $0x0,0x820(%esp)
418bcb:	00
418bcc:	bf e8 03 00 00       	mov    $0x3e8,%edi
418bd1:	74 08                	je     0x418bdb
418bd3:	39 b8 84 09 00 00    	cmp    %edi,0x984(%eax)
418bd9:	74 5b                	je     0x418c36
418bdb:	8b 84 24 14 08 00 00 	mov    0x814(%esp),%eax
418be2:	8b 88 84 09 00 00    	mov    0x984(%eax),%ecx
418be8:	51                   	push   %ecx
418be9:	68 ac 7e 46 00       	push   $0x467eac
418bee:	68 08 82 46 00       	push   $0x468208
418bf3:	8d 54 24 1c          	lea    0x1c(%esp),%edx
418bf7:	68 00 08 00 00       	push   $0x800
418bfc:	52                   	push   %edx
418bfd:	e8 c1 81 01 00       	call   0x430dc3
418c02:	8b c6                	mov    %esi,%eax
418c04:	83 c4 14             	add    $0x14,%esp
418c07:	c6 84 24 0f 08 00 00 	movb   $0x0,0x80f(%esp)
418c0e:	00
418c0f:	8d 50 01             	lea    0x1(%eax),%edx
418c12:	8a 08                	mov    (%eax),%cl
418c14:	40                   	inc    %eax
418c15:	84 c9                	test   %cl,%cl
418c17:	75 f9                	jne    0x418c12
418c19:	2b c2                	sub    %edx,%eax
418c1b:	8b cd                	mov    %ebp,%ecx
418c1d:	2b c8                	sub    %eax,%ecx
418c1f:	49                   	dec    %ecx
418c20:	51                   	push   %ecx
418c21:	8d 54 24 14          	lea    0x14(%esp),%edx
418c25:	52                   	push   %edx
418c26:	56                   	push   %esi
418c27:	e8 a4 9f 01 00       	call   0x432bd0
418c2c:	8b 84 24 20 08 00 00 	mov    0x820(%esp),%eax
418c33:	83 c4 0c             	add    $0xc,%esp
418c36:	80 bc 24 20 08 00 00 	cmpb   $0x0,0x820(%esp)
418c3d:	00
418c3e:	74 09                	je     0x418c49
418c40:	83 b8 88 09 00 00 00 	cmpl   $0x0,0x988(%eax)
418c47:	74 5b                	je     0x418ca4
418c49:	8b 84 24 14 08 00 00 	mov    0x814(%esp),%eax
418c50:	8b 88 88 09 00 00    	mov    0x988(%eax),%ecx
418c56:	51                   	push   %ecx
418c57:	68 98 7e 46 00       	push   $0x467e98
418c5c:	68 08 82 46 00       	push   $0x468208
418c61:	8d 54 24 1c          	lea    0x1c(%esp),%edx
418c65:	68 00 08 00 00       	push   $0x800
418c6a:	52                   	push   %edx
418c6b:	e8 53 81 01 00       	call   0x430dc3
418c70:	8b c6                	mov    %esi,%eax
418c72:	83 c4 14             	add    $0x14,%esp
418c75:	c6 84 24 0f 08 00 00 	movb   $0x0,0x80f(%esp)
418c7c:	00
418c7d:	8d 50 01             	lea    0x1(%eax),%edx
418c80:	8a 08                	mov    (%eax),%cl
418c82:	40                   	inc    %eax
418c83:	84 c9                	test   %cl,%cl
418c85:	75 f9                	jne    0x418c80
418c87:	2b c2                	sub    %edx,%eax
418c89:	8b cd                	mov    %ebp,%ecx
418c8b:	2b c8                	sub    %eax,%ecx
418c8d:	49                   	dec    %ecx
418c8e:	51                   	push   %ecx
418c8f:	8d 54 24 14          	lea    0x14(%esp),%edx
418c93:	52                   	push   %edx
418c94:	56                   	push   %esi
418c95:	e8 36 9f 01 00       	call   0x432bd0
418c9a:	8b 84 24 20 08 00 00 	mov    0x820(%esp),%eax
418ca1:	83 c4 0c             	add    $0xc,%esp
418ca4:	80 bc 24 20 08 00 00 	cmpb   $0x0,0x820(%esp)
418cab:	00
418cac:	74 0c                	je     0x418cba
418cae:	81 b8 8c 09 00 00 00 	cmpl   $0x6000,0x98c(%eax)
418cb5:	60 00 00
418cb8:	74 7a                	je     0x418d34
418cba:	8b 84 24 14 08 00 00 	mov    0x814(%esp),%eax
418cc1:	8b 80 8c 09 00 00    	mov    0x98c(%eax),%eax
418cc7:	8b d0                	mov    %eax,%edx
418cc9:	81 e2 ff 03 00 00    	and    $0x3ff,%edx
418ccf:	b9 38 82 46 00       	mov    $0x468238,%ecx
418cd4:	74 05                	je     0x418cdb
418cd6:	b9 34 82 46 00       	mov    $0x468234,%ecx
418cdb:	85 d2                	test   %edx,%edx
418cdd:	75 03                	jne    0x418ce2
418cdf:	c1 e8 0a             	shr    $0xa,%eax
418ce2:	51                   	push   %ecx
418ce3:	50                   	push   %eax
418ce4:	68 8c 7e 46 00       	push   $0x467e8c
418ce9:	68 28 82 46 00       	push   $0x468228
418cee:	8d 4c 24 20          	lea    0x20(%esp),%ecx
418cf2:	68 00 08 00 00       	push   $0x800
418cf7:	51                   	push   %ecx
418cf8:	e8 c6 80 01 00       	call   0x430dc3
418cfd:	8b c6                	mov    %esi,%eax
418cff:	83 c4 18             	add    $0x18,%esp
418d02:	c6 84 24 0f 08 00 00 	movb   $0x0,0x80f(%esp)
418d09:	00
418d0a:	8d 50 01             	lea    0x1(%eax),%edx
418d0d:	8d 49 00             	lea    0x0(%ecx),%ecx
418d10:	8a 08                	mov    (%eax),%cl
418d12:	40                   	inc    %eax
418d13:	84 c9                	test   %cl,%cl
418d15:	75 f9                	jne    0x418d10
418d17:	2b c2                	sub    %edx,%eax
418d19:	8b d5                	mov    %ebp,%edx
418d1b:	2b d0                	sub    %eax,%edx
418d1d:	4a                   	dec    %edx
418d1e:	52                   	push   %edx
418d1f:	8d 44 24 14          	lea    0x14(%esp),%eax
418d23:	50                   	push   %eax
418d24:	56                   	push   %esi
418d25:	e8 a6 9e 01 00       	call   0x432bd0
418d2a:	8b 84 24 20 08 00 00 	mov    0x820(%esp),%eax
418d31:	83 c4 0c             	add    $0xc,%esp
418d34:	80 bc 24 20 08 00 00 	cmpb   $0x0,0x820(%esp)
418d3b:	00
418d3c:	74 09                	je     0x418d47
418d3e:	80 b8 90 09 00 00 00 	cmpb   $0x0,0x990(%eax)
418d45:	74 61                	je     0x418da8
418d47:	80 b8 90 09 00 00 00 	cmpb   $0x0,0x990(%eax)
418d4e:	b8 ae c4 45 00       	mov    $0x45c4ae,%eax
418d53:	75 05                	jne    0x418d5a
418d55:	b8 ec 81 46 00       	mov    $0x4681ec,%eax
418d5a:	68 74 7e 46 00       	push   $0x467e74
418d5f:	50                   	push   %eax
418d60:	68 00 82 46 00       	push   $0x468200
418d65:	8d 4c 24 1c          	lea    0x1c(%esp),%ecx
418d69:	68 00 08 00 00       	push   $0x800
418d6e:	51                   	push   %ecx
418d6f:	e8 4f 80 01 00       	call   0x430dc3
418d74:	8b c6                	mov    %esi,%eax
418d76:	83 c4 14             	add    $0x14,%esp
418d79:	c6 84 24 0f 08 00 00 	movb   $0x0,0x80f(%esp)
418d80:	00
418d81:	8d 50 01             	lea    0x1(%eax),%edx
418d84:	8a 08                	mov    (%eax),%cl
418d86:	40                   	inc    %eax
418d87:	84 c9                	test   %cl,%cl
418d89:	75 f9                	jne    0x418d84
418d8b:	2b c2                	sub    %edx,%eax
418d8d:	8b d5                	mov    %ebp,%edx
418d8f:	2b d0                	sub    %eax,%edx
418d91:	4a                   	dec    %edx
418d92:	52                   	push   %edx
418d93:	8d 44 24 14          	lea    0x14(%esp),%eax
418d97:	50                   	push   %eax
418d98:	56                   	push   %esi
418d99:	e8 32 9e 01 00       	call   0x432bd0
418d9e:	8b 84 24 20 08 00 00 	mov    0x820(%esp),%eax
418da5:	83 c4 0c             	add    $0xc,%esp
418da8:	80 bc 24 20 08 00 00 	cmpb   $0x0,0x820(%esp)
418daf:	00
418db0:	74 08                	je     0x418dba
418db2:	39 b8 94 09 00 00    	cmp    %edi,0x994(%eax)
418db8:	74 62                	je     0x418e1c
418dba:	8b 88 94 09 00 00    	mov    0x994(%eax),%ecx
418dc0:	b8 10 82 46 00       	mov    $0x468210,%eax
418dc5:	81 f9 00 01 00 00    	cmp    $0x100,%ecx
418dcb:	77 05                	ja     0x418dd2
418dcd:	b8 08 82 46 00       	mov    $0x468208,%eax
418dd2:	51                   	push   %ecx
418dd3:	68 5c 7e 46 00       	push   $0x467e5c
418dd8:	50                   	push   %eax
418dd9:	8d 4c 24 1c          	lea    0x1c(%esp),%ecx
418ddd:	68 00 08 00 00       	push   $0x800
418de2:	51                   	push   %ecx
418de3:	e8 db 7f 01 00       	call   0x430dc3
418de8:	8b c6                	mov    %esi,%eax
418dea:	83 c4 14             	add    $0x14,%esp
418ded:	c6 84 24 0f 08 00 00 	movb   $0x0,0x80f(%esp)
418df4:	00
418df5:	8d 50 01             	lea    0x1(%eax),%edx
418df8:	8a 08                	mov    (%eax),%cl
418dfa:	40                   	inc    %eax
418dfb:	84 c9                	test   %cl,%cl
418dfd:	75 f9                	jne    0x418df8
418dff:	2b c2                	sub    %edx,%eax
418e01:	8b d5                	mov    %ebp,%edx
418e03:	2b d0                	sub    %eax,%edx
418e05:	4a                   	dec    %edx
418e06:	52                   	push   %edx
418e07:	8d 44 24 14          	lea    0x14(%esp),%eax
418e0b:	50                   	push   %eax
418e0c:	56                   	push   %esi
418e0d:	e8 be 9d 01 00       	call   0x432bd0
418e12:	8b 84 24 20 08 00 00 	mov    0x820(%esp),%eax
418e19:	83 c4 0c             	add    $0xc,%esp
418e1c:	80 bc 24 20 08 00 00 	cmpb   $0x0,0x820(%esp)
418e23:	00
418e24:	74 09                	je     0x418e2f
418e26:	80 b8 98 09 00 00 00 	cmpb   $0x0,0x998(%eax)
418e2d:	74 65                	je     0x418e94
418e2f:	80 b8 98 09 00 00 00 	cmpb   $0x0,0x998(%eax)
418e36:	b8 ae c4 45 00       	mov    $0x45c4ae,%eax
418e3b:	75 05                	jne    0x418e42
418e3d:	b8 ec 81 46 00       	mov    $0x4681ec,%eax
418e42:	68 48 7e 46 00       	push   $0x467e48
418e47:	50                   	push   %eax
418e48:	68 00 82 46 00       	push   $0x468200
418e4d:	8d 4c 24 1c          	lea    0x1c(%esp),%ecx
418e51:	68 00 08 00 00       	push   $0x800
418e56:	51                   	push   %ecx
418e57:	e8 67 7f 01 00       	call   0x430dc3
418e5c:	8b c6                	mov    %esi,%eax
418e5e:	83 c4 14             	add    $0x14,%esp
418e61:	c6 84 24 0f 08 00 00 	movb   $0x0,0x80f(%esp)
418e68:	00
418e69:	8d 50 01             	lea    0x1(%eax),%edx
418e6c:	8d 64 24 00          	lea    0x0(%esp),%esp
418e70:	8a 08                	mov    (%eax),%cl
418e72:	40                   	inc    %eax
418e73:	84 c9                	test   %cl,%cl
418e75:	75 f9                	jne    0x418e70
418e77:	2b c2                	sub    %edx,%eax
418e79:	8b d5                	mov    %ebp,%edx
418e7b:	2b d0                	sub    %eax,%edx
418e7d:	4a                   	dec    %edx
418e7e:	52                   	push   %edx
418e7f:	8d 44 24 14          	lea    0x14(%esp),%eax
418e83:	50                   	push   %eax
418e84:	56                   	push   %esi
418e85:	e8 46 9d 01 00       	call   0x432bd0
418e8a:	8b 84 24 20 08 00 00 	mov    0x820(%esp),%eax
418e91:	83 c4 0c             	add    $0xc,%esp
418e94:	80 bc 24 20 08 00 00 	cmpb   $0x0,0x820(%esp)
418e9b:	00
418e9c:	74 09                	je     0x418ea7
418e9e:	80 b8 99 09 00 00 00 	cmpb   $0x0,0x999(%eax)
418ea5:	74 61                	je     0x418f08
418ea7:	80 b8 99 09 00 00 00 	cmpb   $0x0,0x999(%eax)
418eae:	b8 ae c4 45 00       	mov    $0x45c4ae,%eax
418eb3:	75 05                	jne    0x418eba
418eb5:	b8 ec 81 46 00       	mov    $0x4681ec,%eax
418eba:	68 3c 7e 46 00       	push   $0x467e3c
418ebf:	50                   	push   %eax
418ec0:	68 00 82 46 00       	push   $0x468200
418ec5:	8d 4c 24 1c          	lea    0x1c(%esp),%ecx
418ec9:	68 00 08 00 00       	push   $0x800
418ece:	51                   	push   %ecx
418ecf:	e8 ef 7e 01 00       	call   0x430dc3
418ed4:	8b c6                	mov    %esi,%eax
418ed6:	83 c4 14             	add    $0x14,%esp
418ed9:	c6 84 24 0f 08 00 00 	movb   $0x0,0x80f(%esp)
418ee0:	00
418ee1:	8d 50 01             	lea    0x1(%eax),%edx
418ee4:	8a 08                	mov    (%eax),%cl
418ee6:	40                   	inc    %eax
418ee7:	84 c9                	test   %cl,%cl
418ee9:	75 f9                	jne    0x418ee4
418eeb:	2b c2                	sub    %edx,%eax
418eed:	8b d5                	mov    %ebp,%edx
418eef:	2b d0                	sub    %eax,%edx
418ef1:	4a                   	dec    %edx
418ef2:	52                   	push   %edx
418ef3:	8d 44 24 14          	lea    0x14(%esp),%eax
418ef7:	50                   	push   %eax
418ef8:	56                   	push   %esi
418ef9:	e8 d2 9c 01 00       	call   0x432bd0
418efe:	8b 84 24 20 08 00 00 	mov    0x820(%esp),%eax
418f05:	83 c4 0c             	add    $0xc,%esp
418f08:	80 bc 24 20 08 00 00 	cmpb   $0x0,0x820(%esp)
418f0f:	00
418f10:	74 09                	je     0x418f1b
418f12:	83 b8 9c 09 00 00 32 	cmpl   $0x32,0x99c(%eax)
418f19:	74 69                	je     0x418f84
418f1b:	8b 88 9c 09 00 00    	mov    0x99c(%eax),%ecx
418f21:	b8 10 82 46 00       	mov    $0x468210,%eax
418f26:	81 f9 00 01 00 00    	cmp    $0x100,%ecx
418f2c:	77 05                	ja     0x418f33
418f2e:	b8 08 82 46 00       	mov    $0x468208,%eax
418f33:	51                   	push   %ecx
418f34:	68 2c 7e 46 00       	push   $0x467e2c
418f39:	50                   	push   %eax
418f3a:	8d 4c 24 1c          	lea    0x1c(%esp),%ecx
418f3e:	68 00 08 00 00       	push   $0x800
418f43:	51                   	push   %ecx
418f44:	e8 7a 7e 01 00       	call   0x430dc3
418f49:	8b c6                	mov    %esi,%eax
418f4b:	83 c4 14             	add    $0x14,%esp
418f4e:	c6 84 24 0f 08 00 00 	movb   $0x0,0x80f(%esp)
418f55:	00
418f56:	8d 50 01             	lea    0x1(%eax),%edx
418f59:	8d a4 24 00 00 00 00 	lea    0x0(%esp),%esp
418f60:	8a 08                	mov    (%eax),%cl
418f62:	40                   	inc    %eax
418f63:	84 c9                	test   %cl,%cl
418f65:	75 f9                	jne    0x418f60
418f67:	2b c2                	sub    %edx,%eax
418f69:	8b d5                	mov    %ebp,%edx
418f6b:	2b d0                	sub    %eax,%edx
418f6d:	4a                   	dec    %edx
418f6e:	52                   	push   %edx
418f6f:	8d 44 24 14          	lea    0x14(%esp),%eax
418f73:	50                   	push   %eax
418f74:	56                   	push   %esi
418f75:	e8 56 9c 01 00       	call   0x432bd0
418f7a:	8b 84 24 20 08 00 00 	mov    0x820(%esp),%eax
418f81:	83 c4 0c             	add    $0xc,%esp
418f84:	80 bc 24 20 08 00 00 	cmpb   $0x0,0x820(%esp)
418f8b:	00
418f8c:	74 09                	je     0x418f97
418f8e:	80 b8 a0 09 00 00 00 	cmpb   $0x0,0x9a0(%eax)
418f95:	74 61                	je     0x418ff8
418f97:	80 b8 a0 09 00 00 00 	cmpb   $0x0,0x9a0(%eax)
418f9e:	b8 ae c4 45 00       	mov    $0x45c4ae,%eax
418fa3:	75 05                	jne    0x418faa
418fa5:	b8 ec 81 46 00       	mov    $0x4681ec,%eax
418faa:	68 1c 7e 46 00       	push   $0x467e1c
418faf:	50                   	push   %eax
418fb0:	68 00 82 46 00       	push   $0x468200
418fb5:	8d 4c 24 1c          	lea    0x1c(%esp),%ecx
418fb9:	68 00 08 00 00       	push   $0x800
418fbe:	51                   	push   %ecx
418fbf:	e8 ff 7d 01 00       	call   0x430dc3
418fc4:	8b c6                	mov    %esi,%eax
418fc6:	83 c4 14             	add    $0x14,%esp
418fc9:	c6 84 24 0f 08 00 00 	movb   $0x0,0x80f(%esp)
418fd0:	00
418fd1:	8d 50 01             	lea    0x1(%eax),%edx
418fd4:	8a 08                	mov    (%eax),%cl
418fd6:	40                   	inc    %eax
418fd7:	84 c9                	test   %cl,%cl
418fd9:	75 f9                	jne    0x418fd4
418fdb:	2b c2                	sub    %edx,%eax
418fdd:	8b d5                	mov    %ebp,%edx
418fdf:	2b d0                	sub    %eax,%edx
418fe1:	4a                   	dec    %edx
418fe2:	52                   	push   %edx
418fe3:	8d 44 24 14          	lea    0x14(%esp),%eax
418fe7:	50                   	push   %eax
418fe8:	56                   	push   %esi
418fe9:	e8 e2 9b 01 00       	call   0x432bd0
418fee:	8b 84 24 20 08 00 00 	mov    0x820(%esp),%eax
418ff5:	83 c4 0c             	add    $0xc,%esp
418ff8:	80 bc 24 20 08 00 00 	cmpb   $0x0,0x820(%esp)
418fff:	00
419000:	74 09                	je     0x41900b
419002:	80 b8 a1 09 00 00 01 	cmpb   $0x1,0x9a1(%eax)
419009:	74 61                	je     0x41906c
41900b:	80 b8 a1 09 00 00 00 	cmpb   $0x0,0x9a1(%eax)
419012:	b8 ae c4 45 00       	mov    $0x45c4ae,%eax
419017:	75 05                	jne    0x41901e