418977:	8b 88 70 09 00 00    	mov    0x970(%eax),%ecx
41897d:	b8 10 82 46 00       	mov    $0x468210,%eax
418982:	81 f9 00 01 00 00    	cmp    $0x100,%ecx
418988:	77 05                	ja     0x41898f
41898a:	b8 08 82 46 00       	mov    $0x468208,%eax
41898f:	51                   	push   %ecx
418990:	68 fc 7e 46 00       	push   $0x467efc
418995:	50                   	push   %eax
418996:	8d 44 24 1c          	lea    0x1c(%esp),%eax
41899a:	68 00 08 00 00       	push   $0x800
41899f:	50                   	push   %eax
4189a0:	e8 1e 84 01 00       	call   0x430dc3
4189a5:	8b c6                	mov    %esi,%eax
4189a7:	83 c4 14             	add    $0x14,%esp
4189aa:	c6 84 24 0f 08 00 00 	movb   $0x0,0x80f(%esp)
4189b1:	00
4189b2:	8d 50 01             	lea    0x1(%eax),%edx
4189b5:	8a 08                	mov    (%eax),%cl
4189b7:	40                   	inc    %eax
4189b8:	84 c9                	test   %cl,%cl
4189ba:	75 f9                	jne    0x4189b5
4189bc:	2b c2                	sub    %edx,%eax
4189be:	8b cd                	mov    %ebp,%ecx
4189c0:	2b c8                	sub    %eax,%ecx
4189c2:	49                   	dec    %ecx
4189c3:	51                   	push   %ecx
4189c4:	8d 54 24 14          	lea    0x14(%esp),%edx
4189c8:	52                   	push   %edx
4189c9:	56                   	push   %esi
4189ca:	e8 01 a2 01 00       	call   0x432bd0
4189cf:	8b 84 24 20 08 00 00 	mov    0x820(%esp),%eax
4189d6:	83 c4 0c             	add    $0xc,%esp
4189d9:	80 bc 24 20 08 00 00 	cmpb   $0x0,0x820(%esp)
4189e0:	00
4189e1:	74 09                	je     0x4189ec
4189e3:	80 b8 74 09 00 00 00 	cmpb   $0x0,0x974(%eax)
4189ea:	74 68                	je     0x418a54
4189ec:	80 b8 74 09 00 00 00 	cmpb   $0x0,0x974(%eax)
4189f3:	b8 ae c4 45 00       	mov    $0x45c4ae,%eax
4189f8:	75 05                	jne    0x4189ff
4189fa:	b8 ec 81 46 00       	mov    $0x4681ec,%eax
4189ff:	68 f0 7e 46 00       	push   $0x467ef0
418a04:	50                   	push   %eax
418a05:	68 00 82 46 00       	push   $0x468200
418a0a:	8d 44 24 1c          	lea    0x1c(%esp),%eax
418a0e:	68 00 08 00 00       	push   $0x800
418a13:	50                   	push   %eax
418a14:	e8 aa 83 01 00       	call   0x430dc3
418a19:	8b c6                	mov    %esi,%eax
418a1b:	83 c4 14             	add    $0x14,%esp
418a1e:	c6 84 24 0f 08 00 00 	movb   $0x0,0x80f(%esp)
418a25:	00
418a26:	8d 50 01             	lea    0x1(%eax),%edx
418a29:	8d a4 24 00 00 00 00 	lea    0x0(%esp),%esp
418a30:	8a 08                	mov    (%eax),%cl
418a32:	40                   	inc    %eax
418a33:	84 c9                	test   %cl,%cl
418a35:	75 f9                	jne    0x418a30
418a37:	2b c2                	sub    %edx,%eax
418a39:	8b cd                	mov    %ebp,%ecx
418a3b:	2b c8                	sub    %eax,%ecx
418a3d:	49                   	dec    %ecx
418a3e:	51                   	push   %ecx
418a3f:	8d 54 24 14          	lea    0x14(%esp),%edx
418a43:	52                   	push   %edx
418a44:	56                   	push   %esi
418a45:	e8 86 a1 01 00       	call   0x432bd0
418a4a:	8b 84 24 20 08 00 00 	mov    0x820(%esp),%eax
418a51:	83 c4 0c             	add    $0xc,%esp
418a54:	80 bc 24 20 08 00 00 	cmpb   $0x0,0x820(%esp)
418a5b:	00
418a5c:	74 09                	je     0x418a67
418a5e:	83 b8 78 09 00 00 64 	cmpl   $0x64,0x978(%eax)
418a65:	74 62                	je     0x418ac9
418a67:	8b 88 78 09 00 00    	mov    0x978(%eax),%ecx
418a6d:	b8 10 82 46 00       	mov    $0x468210,%eax
418a72:	81 f9 00 01 00 00    	cmp    $0x100,%ecx
418a78:	77 05                	ja     0x418a7f
418a7a:	b8 08 82 46 00       	mov    $0x468208,%eax
418a7f:	51                   	push   %ecx
418a80:	68 d4 7e 46 00       	push   $0x467ed4
418a85:	50                   	push   %eax
418a86:	8d 44 24 1c          	lea    0x1c(%esp),%eax
418a8a:	68 00 08 00 00       	push   $0x800
418a8f:	50                   	push   %eax
418a90:	e8 2e 83 01 00       	call   0x430dc3
418a95:	8b c6                	mov    %esi,%eax
418a97:	83 c4 14             	add    $0x14,%esp
418a9a:	c6 84 24 0f 08 00 00 	movb   $0x0,0x80f(%esp)
418aa1:	00
418aa2:	8d 50 01             	lea    0x1(%eax),%edx
418aa5:	8a 08                	mov    (%eax),%cl
418aa7:	40                   	inc    %eax
418aa8:	84 c9                	test   %cl,%cl
418aaa:	75 f9                	jne    0x418aa5
418aac:	2b c2                	sub    %edx,%eax
418aae:	8b cd                	mov    %ebp,%ecx
418ab0:	2b c8                	sub    %eax,%ecx
418ab2:	49                   	dec    %ecx
418ab3:	51                   	push   %ecx
418ab4:	8d 54 24 14          	lea    0x14(%esp),%edx
418ab8:	52                   	push   %edx
418ab9:	56                   	push   %esi
418aba:	e8 11 a1 01 00       	call   0x432bd0
418abf:	8b 84 24 20 08 00 00 	mov    0x820(%esp),%eax
418ac6:	83 c4 0c             	add    $0xc,%esp
418ac9:	80 bc 24 20 08 00 00 	cmpb   $0x0,0x820(%esp)
418ad0:	00
418ad1:	74 09                	je     0x418adc
418ad3:	83 b8 7c 09 00 00 01 	cmpl   $0x1,0x97c(%eax)
418ada:	74 68                	je     0x418b44
418adc:	8b 88 7c 09 00 00    	mov    0x97c(%eax),%ecx
418ae2:	b8 10 82 46 00       	mov    $0x468210,%eax
418ae7:	81 f9 00 01 00 00    	cmp    $0x100,%ecx
418aed:	77 05                	ja     0x418af4
418aef:	b8 08 82 46 00       	mov    $0x468208,%eax
418af4:	51                   	push   %ecx
418af5:	68 cc 7e 46 00       	push   $0x467ecc
418afa:	50                   	push   %eax
418afb:	8d 44 24 1c          	lea    0x1c(%esp),%eax
418aff:	68 00 08 00 00       	push   $0x800
418b04:	50                   	push   %eax
418b05:	e8 b9 82 01 00       	call   0x430dc3
418b0a:	8b c6                	mov    %esi,%eax
418b0c:	83 c4 14             	add    $0x14,%esp
418b0f:	c6 84 24 0f 08 00 00 	movb   $0x0,0x80f(%esp)
418b16:	00
418b17:	8d 50 01             	lea    0x1(%eax),%edx
418b1a:	8d 9b 00 00 00 00    	lea    0x0(%ebx),%ebx
418b20:	8a 08                	mov    (%eax),%cl
418b22:	40                   	inc    %eax
418b23:	84 c9                	test   %cl,%cl
418b25:	75 f9                	jne    0x418b20
418b27:	2b c2                	sub    %edx,%eax
418b29:	8b cd                	mov    %ebp,%ecx
418b2b:	2b c8                	sub    %eax,%ecx
418b2d:	49                   	dec    %ecx
418b2e:	51                   	push   %ecx
418b2f:	8d 54 24 14          	lea    0x14(%esp),%edx
418b33:	52                   	push   %edx
418b34:	56                   	push   %esi
418b35:	e8 96 a0 01 00       	call   0x432bd0
418b3a:	8b 84 24 20 08 00 00 	mov    0x820(%esp),%eax
418b41:	83 c4 0c             	add    $0xc,%esp
418b44:	80 bc 24 20 08 00 00 	cmpb   $0x0,0x820(%esp)
418b4b:	00
418b4c:	bb 3c 00 00 00       	mov    $0x3c,%ebx
418b51:	74 08                	je     0x418b5b
418b53:	39 98 80 09 00 00    	cmp    %ebx,0x980(%eax)
418b59:	74 69                	je     0x418bc4
418b5b:	8b 88 80 09 00 00    	mov    0x980(%eax),%ecx
418b61:	b8 10 82 46 00       	mov    $0x468210,%eax
418b66:	81 f9 00 01 00 00    	cmp    $0x100,%ecx
418b6c:	77 05                	ja     0x418b73
418b6e:	b8 08 82 46 00       	mov    $0x468208,%eax
418b73:	51                   	push   %ecx
418b74:	68 bc 7e 46 00       	push   $0x467ebc
418b79:	50                   	push   %eax
418b7a:	8d 44 24 1c          	lea    0x1c(%esp),%eax
418b7e:	68 00 08 00 00       	push   $0x800
418b83:	50                   	push   %eax
418b84:	e8 3a 82 01 00       	call   0x430dc3
418b89:	8b c6                	mov    %esi,%eax
418b8b:	83 c4 14             	add    $0x14,%esp
418b8e:	c6 84 24 0f 08 00 00 	movb   $0x0,0x80f(%esp)
418b95:	00
418b96:	8d 50 01             	lea    0x1(%eax),%edx
418b99:	8d a4 24 00 00 00 00 	lea    0x0(%esp),%esp
418ba0:	8a 08                	mov    (%eax),%cl
418ba2:	40                   	inc    %eax
418ba3:	84 c9                	test   %cl,%cl
418ba5:	75 f9                	jne    0x418ba0
418ba7:	2b c2                	sub    %edx,%eax
418ba9:	8b cd                	mov    %ebp,%ecx
418bab:	2b c8                	sub    %eax,%ecx
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