672ade:	8b 80 24 02 00 00    	mov    0x224(%eax),%eax
672ae4:	8b 10                	mov    (%eax),%edx
672ae6:	ff 92 d0 00 00 00    	call   *0xd0(%edx)
672aec:	50                   	push   %eax
672aed:	8b 45 fc             	mov    -0x4(%ebp),%eax
672af0:	8b 80 10 03 00 00    	mov    0x310(%eax),%eax
672af6:	8b 10                	mov    (%eax),%edx
672af8:	ff 92 d0 00 00 00    	call   *0xd0(%edx)
672afe:	5a                   	pop    %edx
672aff:	8b 08                	mov    (%eax),%ecx
672b01:	ff 51 28             	call   *0x28(%ecx)
672b04:	8b 45 fc             	mov    -0x4(%ebp),%eax
672b07:	c6 80 34 03 00 00 01 	movb   $0x1,0x334(%eax)
672b0e:	8b 45 fc             	mov    -0x4(%ebp),%eax
672b11:	8b 80 08 03 00 00    	mov    0x308(%eax),%eax
672b17:	8b 80 28 02 00 00    	mov    0x228(%eax),%eax
672b1d:	8b 55 fc             	mov    -0x4(%ebp),%edx
672b20:	89 82 38 03 00 00    	mov    %eax,0x338(%edx)
672b26:	e9 8e 01 00 00       	jmp    0x672cb9
672b2b:	8b 45 fc             	mov    -0x4(%ebp),%eax
672b2e:	8b 80 04 03 00 00    	mov    0x304(%eax),%eax
672b34:	b2 01                	mov    $0x1,%dl
672b36:	e8 b1 5b dd ff       	call   0x4486ec
672b3b:	8b 45 fc             	mov    -0x4(%ebp),%eax
672b3e:	8b 80 04 03 00 00    	mov    0x304(%eax),%eax
672b44:	e8 f7 61 dd ff       	call   0x448d40
672b49:	8b 45 fc             	mov    -0x4(%ebp),%eax
672b4c:	8b 80 00 03 00 00    	mov    0x300(%eax),%eax
672b52:	33 d2                	xor    %edx,%edx
672b54:	e8 e3 35 e3 ff       	call   0x4a613c
672b59:	8b 45 fc             	mov    -0x4(%ebp),%eax
672b5c:	8b 80 00 03 00 00    	mov    0x300(%eax),%eax
672b62:	b2 01                	mov    $0x1,%dl
672b64:	e8 83 5b dd ff       	call   0x4486ec
672b69:	8b 45 fc             	mov    -0x4(%ebp),%eax
672b6c:	8b 80 00 03 00 00    	mov    0x300(%eax),%eax
672b72:	8b 10                	mov    (%eax),%edx
672b74:	ff 92 80 00 00 00    	call   *0x80(%edx)
672b7a:	6a 0a                	push   $0xa
672b7c:	e8 eb b7 d9 ff       	call   0x40e36c
672b81:	8b 45 fc             	mov    -0x4(%ebp),%eax
672b84:	8b 80 00 03 00 00    	mov    0x300(%eax),%eax
672b8a:	ba 14 00 00 00       	mov    $0x14,%edx
672b8f:	e8 a8 35 e3 ff       	call   0x4a613c
672b94:	8b 45 fc             	mov    -0x4(%ebp),%eax
672b97:	8b 80 00 03 00 00    	mov    0x300(%eax),%eax
672b9d:	8b 10                	mov    (%eax),%edx
672b9f:	ff 92 80 00 00 00    	call   *0x80(%edx)
672ba5:	6a 0a                	push   $0xa
672ba7:	e8 c0 b7 d9 ff       	call   0x40e36c
672bac:	8b 45 fc             	mov    -0x4(%ebp),%eax
672baf:	8b 80 00 03 00 00    	mov    0x300(%eax),%eax
672bb5:	ba 23 00 00 00       	mov    $0x23,%edx
672bba:	e8 7d 35 e3 ff       	call   0x4a613c
672bbf:	8b 45 fc             	mov    -0x4(%ebp),%eax
672bc2:	8b 80 00 03 00 00    	mov    0x300(%eax),%eax
672bc8:	8b 10                	mov    (%eax),%edx
672bca:	ff 92 80 00 00 00    	call   *0x80(%edx)
672bd0:	8b 45 fc             	mov    -0x4(%ebp),%eax
672bd3:	8b 80 10 03 00 00    	mov    0x310(%eax),%eax
672bd9:	8b 10                	mov    (%eax),%edx
672bdb:	ff 92 d0 00 00 00    	call   *0xd0(%edx)
672be1:	50                   	push   %eax
672be2:	8b 45 fc             	mov    -0x4(%ebp),%eax
672be5:	8b 80 48 03 00 00    	mov    0x348(%eax),%eax
672beb:	8b 80 24 02 00 00    	mov    0x224(%eax),%eax
672bf1:	8b 10                	mov    (%eax),%edx
672bf3:	ff 92 d0 00 00 00    	call   *0xd0(%edx)
672bf9:	5a                   	pop    %edx
672bfa:	8b 08                	mov    (%eax),%ecx
672bfc:	ff 51 28             	call   *0x28(%ecx)
672bff:	8b 45 fc             	mov    -0x4(%ebp),%eax
672c02:	8b 80 00 03 00 00    	mov    0x300(%eax),%eax
672c08:	ba 4b 00 00 00       	mov    $0x4b,%edx
672c0d:	e8 2a 35 e3 ff       	call   0x4a613c
672c12:	8b 45 fc             	mov    -0x4(%ebp),%eax
672c15:	8b 80 00 03 00 00    	mov    0x300(%eax),%eax
672c1b:	8b 10                	mov    (%eax),%edx
672c1d:	ff 92 80 00 00 00    	call   *0x80(%edx)
672c23:	6a 0a                	push   $0xa
672c25:	e8 42 b7 d9 ff       	call   0x40e36c
672c2a:	8b 45 fc             	mov    -0x4(%ebp),%eax
672c2d:	8b 80 00 03 00 00    	mov    0x300(%eax),%eax
672c33:	ba 5a 00 00 00       	mov    $0x5a,%edx
672c38:	e8 ff 34 e3 ff       	call   0x4a613c
672c3d:	8b 45 fc             	mov    -0x4(%ebp),%eax
672c40:	8b 80 00 03 00 00    	mov    0x300(%eax),%eax
672c46:	8b 10                	mov    (%eax),%edx
672c48:	ff 92 80 00 00 00    	call   *0x80(%edx)
672c4e:	8b 45 fc             	mov    -0x4(%ebp),%eax
672c51:	8b 80 48 03 00 00    	mov    0x348(%eax),%eax
672c57:	8b 80 24 02 00 00    	mov    0x224(%eax),%eax
672c5d:	8b 10                	mov    (%eax),%edx
672c5f:	ff 92 88 00 00 00    	call   *0x88(%edx)
672c65:	8b 45 fc             	mov    -0x4(%ebp),%eax
672c68:	8b 80 00 03 00 00    	mov    0x300(%eax),%eax
672c6e:	ba 64 00 00 00       	mov    $0x64,%edx
672c73:	e8 c4 34 e3 ff       	call   0x4a613c
672c78:	8b 45 fc             	mov    -0x4(%ebp),%eax
672c7b:	8b 80 00 03 00 00    	mov    0x300(%eax),%eax
672c81:	8b 10                	mov    (%eax),%edx
672c83:	ff 92 80 00 00 00    	call   *0x80(%edx)
672c89:	8b 45 fc             	mov    -0x4(%ebp),%eax
672c8c:	8b 80 04 03 00 00    	mov    0x304(%eax),%eax
672c92:	33 d2                	xor    %edx,%edx
672c94:	e8 53 5a dd ff       	call   0x4486ec
672c99:	8b 45 fc             	mov    -0x4(%ebp),%eax
672c9c:	8b 80 00 03 00 00    	mov    0x300(%eax),%eax
672ca2:	33 d2                	xor    %edx,%edx
672ca4:	e8 43 5a dd ff       	call   0x4486ec
672ca9:	8b 45 fc             	mov    -0x4(%ebp),%eax
672cac:	8b 80 00 03 00 00    	mov    0x300(%eax),%eax
672cb2:	33 d2                	xor    %edx,%edx
672cb4:	e8 83 34 e3 ff       	call   0x4a613c
672cb9:	8b 45 fc             	mov    -0x4(%ebp),%eax
672cbc:	e8 b3 39 df ff       	call   0x466674
672cc1:	a1 64 72 6a 00       	mov    0x6a7264,%eax
672cc6:	8b 00                	mov    (%eax),%eax
672cc8:	83 ca ff             	or     $0xffffffff,%edx
672ccb:	e8 78 4f df ff       	call   0x467c48
672cd0:	33 c0                	xor    %eax,%eax
672cd2:	5a                   	pop    %edx
672cd3:	59                   	pop    %ecx
672cd4:	59                   	pop    %ecx
672cd5:	64 89 10             	mov    %edx,%fs:(%eax)
672cd8:	eb 0a                	jmp    0x672ce4
672cda:	e9 79 12 d9 ff       	jmp    0x403f58
672cdf:	e8 dc 15 d9 ff       	call   0x4042c0
672ce4:	5f                   	pop    %edi
672ce5:	5e                   	pop    %esi
672ce6:	5b                   	pop    %ebx
672ce7:	59                   	pop    %ecx
672ce8:	5d                   	pop    %ebp
672ce9:	c2 0c 00             	ret    $0xc
672cec:	55                   	push   %ebp
672ced:	8b ec                	mov    %esp,%ebp
672cef:	53                   	push   %ebx
672cf0:	56                   	push   %esi
672cf1:	57                   	push   %edi
672cf2:	8b d8                	mov    %eax,%ebx
672cf4:	33 c0                	xor    %eax,%eax
672cf6:	55                   	push   %ebp
672cf7:	68 37 2d 67 00       	push   $0x672d37
672cfc:	64 ff 30             	push   %fs:(%eax)
672cff:	64 89 20             	mov    %esp,%fs:(%eax)
672d02:	8b 83 48 03 00 00    	mov    0x348(%ebx),%eax
672d08:	8b 80 24 02 00 00    	mov    0x224(%eax),%eax
672d0e:	e8 d5 c6 f6 ff       	call   0x5df3e8
672d13:	8b 10                	mov    (%eax),%edx
672d15:	ff 52 34             	call   *0x34(%edx)
672d18:	a1 64 72 6a 00       	mov    0x6a7264,%eax
672d1d:	8b 00                	mov    (%eax),%eax
672d1f:	33 d2                	xor    %edx,%edx
672d21:	e8 22 4f df ff       	call   0x467c48
672d26:	8b c3                	mov    %ebx,%eax
672d28:	e8 4f 39 df ff       	call   0x46667c
672d2d:	33 c0                	xor    %eax,%eax
672d2f:	5a                   	pop    %edx
672d30:	59                   	pop    %ecx
672d31:	59                   	pop    %ecx
672d32:	64 89 10             	mov    %edx,%fs:(%eax)
672d35:	eb 0a                	jmp    0x672d41
672d37:	e9 1c 12 d9 ff       	jmp    0x403f58
672d3c:	e8 7f 15 d9 ff       	call   0x4042c0
672d41:	5f                   	pop    %edi
672d42:	5e                   	pop    %esi
672d43:	5b                   	pop    %ebx
672d44:	5d                   	pop    %ebp
672d45:	c2 0c 00             	ret    $0xc
672d48:	53                   	push   %ebx
672d49:	8b d8                	mov    %eax,%ebx
672d4b:	33 d2                	xor    %edx,%edx
672d4d:	8b 83 08 03 00 00    	mov    0x308(%ebx),%eax
672d53:	e8 e4 2d e3 ff       	call   0x4a5b3c
672d58:	8b 83 f8 02 00 00    	mov    0x2f8(%ebx),%eax
672d5e:	e8 85 c6 f6 ff       	call   0x5df3e8
672d63:	8b 10                	mov    (%eax),%edx
672d65:	ff 52 34             	call   *0x34(%edx)
672d68:	5b                   	pop    %ebx
672d69:	c3                   	ret
672d6a:	8b c0                	mov    %eax,%eax
672d6c:	e8 63 37 df ff       	call   0x4664d4
672d71:	c3                   	ret
672d72:	8b c0                	mov    %eax,%eax
672d74:	84 c9                	test   %cl,%cl
672d76:	75 17                	jne    0x672d8f
672d78:	8b 90 08 03 00 00    	mov    0x308(%eax),%edx
672d7e:	8b 8a 28 02 00 00    	mov    0x228(%edx),%ecx
672d84:	41                   	inc    %ecx
672d85:	8b c2                	mov    %edx,%eax
672d87:	8b d1                	mov    %ecx,%edx
672d89:	e8 ae 2d e3 ff       	call   0x4a5b3c
672d8e:	c3                   	ret
672d8f:	80 f9 01             	cmp    $0x1,%cl
672d92:	75 16                	jne    0x672daa
672d94:	8b 90 08 03 00 00    	mov    0x308(%eax),%edx
672d9a:	8b 8a 28 02 00 00    	mov    0x228(%edx),%ecx
672da0:	49                   	dec    %ecx
672da1:	8b c2                	mov    %edx,%eax
672da3:	8b d1                	mov    %ecx,%edx
672da5:	e8 92 2d e3 ff       	call   0x4a5b3c
672daa:	c3                   	ret
672dab:	90                   	nop
672dac:	55                   	push   %ebp
672dad:	8b ec                	mov    %esp,%ebp
672daf:	51                   	push   %ecx
672db0:	53                   	push   %ebx
672db1:	56                   	push   %esi
672db2:	89 45 fc             	mov    %eax,-0x4(%ebp)
672db5:	33 c0                	xor    %eax,%eax
672db7:	55                   	push   %ebp
672db8:	68 5e 31 67 00       	push   $0x67315e
672dbd:	64 ff 30             	push   %fs:(%eax)
672dc0:	64 89 20             	mov    %esp,%fs:(%eax)
672dc3:	a1 64 72 6a 00       	mov    0x6a7264,%eax
672dc8:	8b 00                	mov    (%eax),%eax
672dca:	66 ba f5 ff          	mov    $0xfff5,%dx
672dce:	e8 75 4e df ff       	call   0x467c48
672dd3:	8b 45 fc             	mov    -0x4(%ebp),%eax
672dd6:	8b 80 08 03 00 00    	mov    0x308(%eax),%eax
672ddc:	83 b8 28 02 00 00 00 	cmpl   $0x0,0x228(%eax)
672de3:	0f 84 f3 02 00 00    	je     0x6730dc
672de9:	8b 45 fc             	mov    -0x4(%ebp),%eax
672dec:	8b 80 1c 03 00 00    	mov    0x31c(%eax),%eax
672df2:	33 d2                	xor    %edx,%edx
672df4:	8b 08                	mov    (%eax),%ecx
672df6:	ff 51 64             	call   *0x64(%ecx)
672df9:	8b 45 fc             	mov    -0x4(%ebp),%eax
672dfc:	8b 80 20 03 00 00    	mov    0x320(%eax),%eax
672e02:	33 d2                	xor    %edx,%edx
672e04:	8b 08                	mov    (%eax),%ecx
672e06:	ff 51 64             	call   *0x64(%ecx)
672e09:	8b 45 fc             	mov    -0x4(%ebp),%eax
672e0c:	8b 80 18 03 00 00    	mov    0x318(%eax),%eax
672e12:	33 d2                	xor    %edx,%edx
672e14:	8b 08                	mov    (%eax),%ecx
672e16:	ff 51 64             	call   *0x64(%ecx)
672e19:	8b 45 fc             	mov    -0x4(%ebp),%eax
672e1c:	8b 80 04 03 00 00    	mov    0x304(%eax),%eax
672e22:	b2 01                	mov    $0x1,%dl
672e24:	e8 c3 58 dd ff       	call   0x4486ec
672e29:	8b 45 fc             	mov    -0x4(%ebp),%eax
672e2c:	8b 80 00 03 00 00    	mov    0x300(%eax),%eax
672e32:	33 d2                	xor    %edx,%edx
672e34:	e8 03 33 e3 ff       	call   0x4a613c
672e39:	8b 45 fc             	mov    -0x4(%ebp),%eax
672e3c:	8b 80 00 03 00 00    	mov    0x300(%eax),%eax
672e42:	b2 01                	mov    $0x1,%dl
672e44:	e8 a3 58 dd ff       	call   0x4486ec
672e49:	8b 45 fc             	mov    -0x4(%ebp),%eax
672e4c:	8b 80 00 03 00 00    	mov    0x300(%eax),%eax
672e52:	8b 10                	mov    (%eax),%edx
672e54:	ff 92 80 00 00 00    	call   *0x80(%edx)
672e5a:	8b 45 fc             	mov    -0x4(%ebp),%eax
672e5d:	8b 80 04 03 00 00    	mov    0x304(%eax),%eax
672e63:	e8 d8 5e dd ff       	call   0x448d40
672e68:	8b 45 fc             	mov    -0x4(%ebp),%eax
672e6b:	8b 80 48 03 00 00    	mov    0x348(%eax),%eax
672e71:	8b 80 24 02 00 00    	mov    0x224(%eax),%eax
672e77:	e8 6c c5 f6 ff       	call   0x5df3e8
672e7c:	8b 10                	mov    (%eax),%edx
672e7e:	ff 52 34             	call   *0x34(%edx)
672e81:	8b 45 fc             	mov    -0x4(%ebp),%eax
672e84:	8b 80 48 03 00 00    	mov    0x348(%eax),%eax
672e8a:	8b 80 24 02 00 00    	mov    0x224(%eax),%eax
672e90:	e8 53 c5 f6 ff       	call   0x5df3e8
672e95:	e8 26 68 f3 ff       	call   0x5a96c0
672e9a:	8b 45 fc             	mov    -0x4(%ebp),%eax
672e9d:	8b 80 48 03 00 00    	mov    0x348(%eax),%eax
672ea3:	8b 80 24 02 00 00    	mov    0x224(%eax),%eax
672ea9:	e8 3a c5 f6 ff       	call   0x5df3e8
672eae:	c6 40 30 00          	movb   $0x0,0x30(%eax)
672eb2:	8b 45 fc             	mov    -0x4(%ebp),%eax
672eb5:	8b 80 48 03 00 00    	mov    0x348(%eax),%eax
672ebb:	8b 80 24 02 00 00    	mov    0x224(%eax),%eax
672ec1:	e8 22 c5 f6 ff       	call   0x5df3e8
672ec6:	b2 01                	mov    $0x1,%dl
672ec8:	8b 08                	mov    (%eax),%ecx
672eca:	ff 51 30             	call   *0x30(%ecx)
672ecd:	8b 45 fc             	mov    -0x4(%ebp),%eax
672ed0:	8b 80 00 03 00 00    	mov    0x300(%eax),%eax
672ed6:	33 d2                	xor    %edx,%edx
672ed8:	e8 5f 32 e3 ff       	call   0x4a613c
672edd:	8b 45 fc             	mov    -0x4(%ebp),%eax
672ee0:	80 b8 34 03 00 00 00 	cmpb   $0x0,0x334(%eax)
672ee7:	74 1e                	je     0x672f07
672ee9:	8b 45 fc             	mov    -0x4(%ebp),%eax
672eec:	8b 80 08 03 00 00    	mov    0x308(%eax),%eax
672ef2:	8b 80 28 02 00 00    	mov    0x228(%eax),%eax
672ef8:	8b 55 fc             	mov    -0x4(%ebp),%edx
672efb:	3b 82 38 03 00 00    	cmp    0x338(%edx),%eax
672f01:	0f 84 84 00 00 00    	je     0x672f8b
672f07:	33 c0                	xor    %eax,%eax
672f09:	55                   	push   %ebp
672f0a:	68 84 2f 67 00       	push   $0x672f84
672f0f:	64 ff 30             	push   %fs:(%eax)
672f12:	64 89 20             	mov    %esp,%fs:(%eax)
672f15:	8b 45 fc             	mov    -0x4(%ebp),%eax
672f18:	50                   	push   %eax
672f19:	68 b4 28 67 00       	push   $0x6728b4
672f1e:	8b 45 fc             	mov    -0x4(%ebp),%eax
672f21:	8b 80 48 03 00 00    	mov    0x348(%eax),%eax
672f27:	8b 80 24 02 00 00    	mov    0x224(%eax),%eax
672f2d:	8b 10                	mov    (%eax),%edx
672f2f:	ff 92 1c 01 00 00    	call   *0x11c(%edx)
672f35:	8b 45 fc             	mov    -0x4(%ebp),%eax
672f38:	8b 80 08 03 00 00    	mov    0x308(%eax),%eax
672f3e:	8b 88 28 02 00 00    	mov    0x228(%eax),%ecx
672f44:	8b 45 fc             	mov    -0x4(%ebp),%eax
672f47:	8b 80 48 03 00 00    	mov    0x348(%eax),%eax
672f4d:	8b 90 24 02 00 00    	mov    0x224(%eax),%edx
672f53:	8b 45 fc             	mov    -0x4(%ebp),%eax
672f56:	e8 e9 f8 ff ff       	call   0x672844
672f5b:	33 c0                	xor    %eax,%eax
672f5d:	5a                   	pop    %edx
672f5e:	59                   	pop    %ecx
672f5f:	59                   	pop    %ecx
672f60:	64 89 10             	mov    %edx,%fs:(%eax)
672f63:	68 9a 30 67 00       	push   $0x67309a
672f68:	6a 00                	push   $0x0
672f6a:	6a 00                	push   $0x0
672f6c:	8b 45 fc             	mov    -0x4(%ebp),%eax
672f6f:	8b 80 48 03 00 00    	mov    0x348(%eax),%eax
672f75:	8b 80 24 02 00 00    	mov    0x224(%eax),%eax
672f7b:	8b 10                	mov    (%eax),%edx
672f7d:	ff 92 1c 01 00 00    	call   *0x11c(%edx)
672f83:	c3                   	ret
672f84:	e9 83 12 d9 ff       	jmp    0x40420c
672f89:	eb dd                	jmp    0x672f68
672f8b:	6a 0a                	push   $0xa
672f8d:	e8 da b3 d9 ff       	call   0x40e36c
672f92:	8b 45 fc             	mov    -0x4(%ebp),%eax
672f95:	8b 80 00 03 00 00    	mov    0x300(%eax),%eax
672f9b:	ba 14 00 00 00       	mov    $0x14,%edx
672fa0:	e8 97 31 e3 ff       	call   0x4a613c
672fa5:	8b 45 fc             	mov    -0x4(%ebp),%eax
672fa8:	8b 80 00 03 00 00    	mov    0x300(%eax),%eax
672fae:	8b 10                	mov    (%eax),%edx
672fb0:	ff 92 80 00 00 00    	call   *0x80(%edx)
672fb6:	6a 0a                	push   $0xa
672fb8:	e8 af b3 d9 ff       	call   0x40e36c
672fbd:	8b 45 fc             	mov    -0x4(%ebp),%eax
672fc0:	8b 80 00 03 00 00    	mov    0x300(%eax),%eax
672fc6:	ba 23 00 00 00       	mov    $0x23,%edx
672fcb:	e8 6c 31 e3 ff       	call   0x4a613c
672fd0:	8b 45 fc             	mov    -0x4(%ebp),%eax
672fd3:	8b 80 00 03 00 00    	mov    0x300(%eax),%eax
672fd9:	8b 10                	mov    (%eax),%edx
672fdb:	ff 92 80 00 00 00    	call   *0x80(%edx)
672fe1:	8b 45 fc             	mov    -0x4(%ebp),%eax