416ac6:	8b ca                	mov    %edx,%ecx
416ac8:	56                   	push   %esi
416ac9:	8d 71 02             	lea    0x2(%ecx),%esi
416acc:	66 8b 01             	mov    (%ecx),%ax
416acf:	83 c1 02             	add    $0x2,%ecx
416ad2:	66 3b c7             	cmp    %di,%ax
416ad5:	75 f5                	jne    0x416acc
416ad7:	2b ce                	sub    %esi,%ecx
416ad9:	d1 f9                	sar    $1,%ecx
416adb:	5e                   	pop    %esi
416adc:	8d 0c 4d 02 00 00 00 	lea    0x2(,%ecx,2),%ecx
416ae3:	eb 08                	jmp    0x416aed
416ae5:	6a 02                	push   $0x2
416ae7:	ba 80 fa 40 00       	mov    $0x40fa80,%edx
416aec:	59                   	pop    %ecx
416aed:	8b 45 08             	mov    0x8(%ebp),%eax
416af0:	89 78 04             	mov    %edi,0x4(%eax)
416af3:	89 78 0c             	mov    %edi,0xc(%eax)
416af6:	89 10                	mov    %edx,(%eax)
416af8:	89 48 08             	mov    %ecx,0x8(%eax)
416afb:	5f                   	pop    %edi
416afc:	5d                   	pop    %ebp
416afd:	c2 04 00             	ret    $0x4
416b00:	8b ff                	mov    %edi,%edi
416b02:	55                   	push   %ebp
416b03:	8b ec                	mov    %esp,%ebp
416b05:	8b 11                	mov    (%ecx),%edx
416b07:	85 d2                	test   %edx,%edx
416b09:	74 13                	je     0x416b1e
416b0b:	8b ca                	mov    %edx,%ecx
416b0d:	56                   	push   %esi
416b0e:	8d 71 01             	lea    0x1(%ecx),%esi
416b11:	8a 01                	mov    (%ecx),%al
416b13:	41                   	inc    %ecx
416b14:	84 c0                	test   %al,%al
416b16:	75 f9                	jne    0x416b11
416b18:	2b ce                	sub    %esi,%ecx
416b1a:	41                   	inc    %ecx
416b1b:	5e                   	pop    %esi
416b1c:	eb 08                	jmp    0x416b26
416b1e:	33 c9                	xor    %ecx,%ecx
416b20:	ba bc f1 40 00       	mov    $0x40f1bc,%edx
416b25:	41                   	inc    %ecx
416b26:	8b 45 08             	mov    0x8(%ebp),%eax
416b29:	83 60 04 00          	andl   $0x0,0x4(%eax)
416b2d:	83 60 0c 00          	andl   $0x0,0xc(%eax)
416b31:	89 10                	mov    %edx,(%eax)
416b33:	89 48 08             	mov    %ecx,0x8(%eax)
416b36:	5d                   	pop    %ebp
416b37:	c2 04 00             	ret    $0x4
416b3a:	cc                   	int3
416b3b:	cc                   	int3
416b3c:	cc                   	int3
416b3d:	cc                   	int3
416b3e:	cc                   	int3
416b3f:	cc                   	int3
416b40:	c7 05 80 46 4a 00 00 	movl   $0x418300,0x4a4680
416b47:	83 41 00
416b4a:	c7 05 94 46 4a 00 10 	movl   $0x418310,0x4a4694
416b51:	83 41 00
416b54:	c7 05 88 46 4a 00 a0 	movl   $0x4183a0,0x4a4688
416b5b:	83 41 00
416b5e:	c3                   	ret
416b5f:	cc                   	int3
416b60:	68 40 6b 49 00       	push   $0x496b40
416b65:	e8 7f 96 07 00       	call   0x4901e9
416b6a:	59                   	pop    %ecx
416b6b:	c3                   	ret
416b6c:	cc                   	int3
416b6d:	cc                   	int3
416b6e:	cc                   	int3
416b6f:	cc                   	int3
416b70:	68 50 6b 49 00       	push   $0x496b50
416b75:	e8 6f 96 07 00       	call   0x4901e9
416b7a:	59                   	pop    %ecx
416b7b:	c3                   	ret
416b7c:	cc                   	int3
416b7d:	cc                   	int3
416b7e:	cc                   	int3
416b7f:	cc                   	int3
416b80:	c7 05 70 46 4a 00 40 	movl   $0x419140,0x4a4670
416b87:	91 41 00
416b8a:	c7 05 44 46 4a 00 38 	movl   $0x4a0138,0x4a4644
416b91:	01 4a 00
416b94:	c7 05 58 46 4a 00 0c 	movl   $0x4a660c,0x4a4658
416b9b:	66 4a 00
416b9e:	c3                   	ret
416b9f:	cc                   	int3
416ba0:	c7 05 9c 46 4a 00 00 	movl   $0x417e00,0x4a469c
416ba7:	7e 41 00
416baa:	c7 05 78 46 4a 00 30 	movl   $0x417e30,0x4a4678
416bb1:	7e 41 00
416bb4:	c7 05 98 46 4a 00 40 	movl   $0x417e40,0x4a4698
416bbb:	7e 41 00
416bbe:	c7 05 74 46 4a 00 c0 	movl   $0x4191c0,0x4a4674
416bc5:	91 41 00
416bc8:	c7 05 6c 46 4a 00 00 	movl   $0x419200,0x4a466c
416bcf:	92 41 00
416bd2:	c3                   	ret
416bd3:	cc                   	int3
416bd4:	cc                   	int3
416bd5:	cc                   	int3
416bd6:	cc                   	int3
416bd7:	cc                   	int3
416bd8:	cc                   	int3
416bd9:	cc                   	int3
416bda:	cc                   	int3
416bdb:	cc                   	int3
416bdc:	cc                   	int3
416bdd:	cc                   	int3
416bde:	cc                   	int3
416bdf:	cc                   	int3
416be0:	68 00 f4 40 00       	push   $0x40f400
416be5:	ff 15 00 7e 4a 00    	call   *0x4a7e00
416beb:	c3                   	ret
416bec:	cc                   	int3
416bed:	cc                   	int3
416bee:	cc                   	int3
416bef:	cc                   	int3
416bf0:	b9 a0 48 4a 00       	mov    $0x4a48a0,%ecx
416bf5:	e8 a8 2a 01 00       	call   0x4296a2
416bfa:	68 00 6c 49 00       	push   $0x496c00
416bff:	e8 e5 95 07 00       	call   0x4901e9
416c04:	59                   	pop    %ecx
416c05:	c3                   	ret
416c06:	cc                   	int3
416c07:	cc                   	int3
416c08:	cc                   	int3
416c09:	cc                   	int3
416c0a:	cc                   	int3
416c0b:	cc                   	int3
416c0c:	cc                   	int3
416c0d:	cc                   	int3
416c0e:	cc                   	int3
416c0f:	cc                   	int3
416c10:	68 00 f4 40 00       	push   $0x40f400
416c15:	ff 15 00 7e 4a 00    	call   *0x4a7e00
416c1b:	a3 60 49 4a 00       	mov    %eax,0x4a4960
416c20:	c3                   	ret
416c21:	cc                   	int3
416c22:	cc                   	int3
416c23:	cc                   	int3
416c24:	cc                   	int3
416c25:	cc                   	int3
416c26:	cc                   	int3
416c27:	cc                   	int3
416c28:	cc                   	int3
416c29:	cc                   	int3
416c2a:	cc                   	int3
416c2b:	cc                   	int3
416c2c:	cc                   	int3
416c2d:	cc                   	int3
416c2e:	cc                   	int3
416c2f:	cc                   	int3
416c30:	68 10 6c 49 00       	push   $0x496c10
416c35:	e8 af 95 07 00       	call   0x4901e9
416c3a:	59                   	pop    %ecx
416c3b:	c3                   	ret
416c3c:	cc                   	int3
416c3d:	cc                   	int3
416c3e:	cc                   	int3
416c3f:	cc                   	int3
416c40:	68 30 6c 49 00       	push   $0x496c30
416c45:	e8 9f 95 07 00       	call   0x4901e9
416c4a:	59                   	pop    %ecx
416c4b:	c3                   	ret
416c4c:	cc                   	int3
416c4d:	cc                   	int3
416c4e:	cc                   	int3
416c4f:	cc                   	int3
416c50:	68 50 6c 49 00       	push   $0x496c50
416c55:	e8 8f 95 07 00       	call   0x4901e9
416c5a:	59                   	pop    %ecx
416c5b:	c3                   	ret
416c5c:	cc                   	int3
416c5d:	cc                   	int3
416c5e:	cc                   	int3
416c5f:	cc                   	int3
416c60:	68 70 6c 49 00       	push   $0x496c70
416c65:	e8 7f 95 07 00       	call   0x4901e9
416c6a:	59                   	pop    %ecx
416c6b:	c3                   	ret
416c6c:	cc                   	int3
416c6d:	cc                   	int3
416c6e:	cc                   	int3
416c6f:	cc                   	int3
416c70:	b9 68 49 4a 00       	mov    $0x4a4968,%ecx
416c75:	e8 5c 82 01 00       	call   0x42eed6
416c7a:	83 25 74 49 4a 00 00 	andl   $0x0,0x4a4974
416c81:	83 25 78 49 4a 00 00 	andl   $0x0,0x4a4978
416c88:	68 90 6c 49 00       	push   $0x496c90
416c8d:	c7 05 68 49 4a 00 3c 	movl   $0x401c3c,0x4a4968
416c94:	1c 40 00
416c97:	c7 05 a8 49 4a 00 59 	movl   $0x259,0x4a49a8
416c9e:	02 00 00
416ca1:	e8 43 95 07 00       	call   0x4901e9
416ca6:	59                   	pop    %ecx
416ca7:	c3                   	ret
416ca8:	cc                   	int3
416ca9:	cc                   	int3
416caa:	cc                   	int3
416cab:	cc                   	int3
416cac:	cc                   	int3
416cad:	cc                   	int3
416cae:	cc                   	int3
416caf:	cc                   	int3
416cb0:	e8 af 89 01 00       	call   0x42f664
416cb5:	68 a0 6c 49 00       	push   $0x496ca0
416cba:	e8 2a 95 07 00       	call   0x4901e9
416cbf:	59                   	pop    %ecx
416cc0:	c3                   	ret
416cc1:	cc                   	int3
416cc2:	cc                   	int3
416cc3:	cc                   	int3
416cc4:	cc                   	int3
416cc5:	cc                   	int3
416cc6:	cc                   	int3
416cc7:	cc                   	int3
416cc8:	cc                   	int3
416cc9:	cc                   	int3
416cca:	cc                   	int3
416ccb:	cc                   	int3
416ccc:	cc                   	int3
416ccd:	cc                   	int3
416cce:	cc                   	int3
416ccf:	cc                   	int3
416cd0:	e8 fe 91 01 00       	call   0x42fed3
416cd5:	68 c0 6c 49 00       	push   $0x496cc0
416cda:	e8 0a 95 07 00       	call   0x4901e9
416cdf:	59                   	pop    %ecx
416ce0:	c3                   	ret
416ce1:	cc                   	int3
416ce2:	cc                   	int3
416ce3:	cc                   	int3
416ce4:	cc                   	int3
416ce5:	cc                   	int3
416ce6:	cc                   	int3
416ce7:	cc                   	int3
416ce8:	cc                   	int3
416ce9:	cc                   	int3
416cea:	cc                   	int3
416ceb:	cc                   	int3
416cec:	cc                   	int3
416ced:	cc                   	int3
416cee:	cc                   	int3
416cef:	cc                   	int3
416cf0:	8b ff                	mov    %edi,%edi
416cf2:	55                   	push   %ebp
416cf3:	8b ec                	mov    %esp,%ebp
416cf5:	83 ec 10             	sub    $0x10,%esp
416cf8:	b9 90 4a 4a 00       	mov    $0x4a4a90,%ecx
416cfd:	e8 d4 81 01 00       	call   0x42eed6
416d02:	8d 4d f8             	lea    -0x8(%ebp),%ecx
416d05:	c7 05 90 4a 4a 00 f8 	movl   $0x401cf8,0x4a4a90
416d0c:	1c 40 00
416d0f:	c7 45 f8 60 00 00 00 	movl   $0x60,-0x8(%ebp)
416d16:	c7 45 fc 90 00 00 00 	movl   $0x90,-0x4(%ebp)
416d1d:	c7 45 f0 37 24 00 00 	movl   $0x2437,-0x10(%ebp)
416d24:	c7 45 f4 38 24 00 00 	movl   $0x2438,-0xc(%ebp)
416d2b:	e8 42 74 05 00       	call   0x46e172
416d30:	68 e0 6c 49 00       	push   $0x496ce0
416d35:	c7 05 d0 4a 4a 00 5c 	movl   $0x25c,0x4a4ad0
416d3c:	02 00 00
416d3f:	c7 05 a8 4a 4a 00 01 	movl   $0x1,0x4a4aa8
416d46:	00 00 00
416d49:	8b 44 85 f0          	mov    -0x10(%ebp,%eax,4),%eax
416d4d:	a3 cc 4a 4a 00       	mov    %eax,0x4a4acc
416d52:	e8 92 94 07 00       	call   0x4901e9
416d57:	59                   	pop    %ecx
416d58:	c9                   	leave
416d59:	c3                   	ret
416d5a:	cc                   	int3
416d5b:	cc                   	int3
416d5c:	cc                   	int3
416d5d:	cc                   	int3
416d5e:	cc                   	int3
416d5f:	cc                   	int3
416d60:	e8 1e 95 01 00       	call   0x430283
416d65:	68 f0 6c 49 00       	push   $0x496cf0
416d6a:	e8 7a 94 07 00       	call   0x4901e9
416d6f:	59                   	pop    %ecx
416d70:	c3                   	ret
416d71:	cc                   	int3
416d72:	cc                   	int3
416d73:	cc                   	int3
416d74:	cc                   	int3
416d75:	cc                   	int3
416d76:	cc                   	int3
416d77:	cc                   	int3
416d78:	cc                   	int3
416d79:	cc                   	int3
416d7a:	cc                   	int3
416d7b:	cc                   	int3
416d7c:	cc                   	int3
416d7d:	cc                   	int3
416d7e:	cc                   	int3
416d7f:	cc                   	int3
416d80:	e8 54 a0 01 00       	call   0x430dd9
416d85:	68 00 6d 49 00       	push   $0x496d00
416d8a:	e8 5a 94 07 00       	call   0x4901e9
416d8f:	59                   	pop    %ecx
416d90:	c3                   	ret
416d91:	cc                   	int3
416d92:	cc                   	int3
416d93:	cc                   	int3
416d94:	cc                   	int3
416d95:	cc                   	int3
416d96:	cc                   	int3
416d97:	cc                   	int3
416d98:	cc                   	int3
416d99:	cc                   	int3
416d9a:	cc                   	int3
416d9b:	cc                   	int3
416d9c:	cc                   	int3
416d9d:	cc                   	int3
416d9e:	cc                   	int3
416d9f:	cc                   	int3
416da0:	b9 b8 4b 4a 00       	mov    $0x4a4bb8,%ecx
416da5:	e8 f8 28 01 00       	call   0x4296a2
416daa:	68 10 6d 49 00       	push   $0x496d10
416daf:	e8 35 94 07 00       	call   0x4901e9
416db4:	59                   	pop    %ecx
416db5:	c3                   	ret
416db6:	cc                   	int3
416db7:	cc                   	int3
416db8:	cc                   	int3
416db9:	cc                   	int3
416dba:	cc                   	int3
416dbb:	cc                   	int3
416dbc:	cc                   	int3
416dbd:	cc                   	int3
416dbe:	cc                   	int3
416dbf:	cc                   	int3
416dc0:	68 00 f4 40 00       	push   $0x40f400
416dc5:	ff 15 00 7e 4a 00    	call   *0x4a7e00
416dcb:	a3 64 49 4a 00       	mov    %eax,0x4a4964
416dd0:	c3                   	ret
416dd1:	cc                   	int3
416dd2:	cc                   	int3
416dd3:	cc                   	int3
416dd4:	cc                   	int3
416dd5:	cc                   	int3
416dd6:	cc                   	int3
416dd7:	cc                   	int3
416dd8:	cc                   	int3
416dd9:	cc                   	int3
416dda:	cc                   	int3
416ddb:	cc                   	int3
416ddc:	cc                   	int3
416ddd:	cc                   	int3