67192a:	3b 82 58 03 00 00    	cmp    0x358(%edx),%eax
671930:	75 38                	jne    0x67196a
671932:	8b 45 fc             	mov    -0x4(%ebp),%eax
671935:	8b 80 14 03 00 00    	mov    0x314(%eax),%eax
67193b:	8b 80 28 02 00 00    	mov    0x228(%eax),%eax
671941:	8b 55 fc             	mov    -0x4(%ebp),%edx
671944:	3b 82 5c 03 00 00    	cmp    0x35c(%edx),%eax
67194a:	75 1e                	jne    0x67196a
67194c:	8b 45 fc             	mov    -0x4(%ebp),%eax
67194f:	8b 80 1c 03 00 00    	mov    0x31c(%eax),%eax
671955:	8b 80 28 02 00 00    	mov    0x228(%eax),%eax
67195b:	8b 55 fc             	mov    -0x4(%ebp),%edx
67195e:	3b 82 60 03 00 00    	cmp    0x360(%edx),%eax
671964:	0f 84 99 01 00 00    	je     0x671b03
67196a:	8b 45 fc             	mov    -0x4(%ebp),%eax
67196d:	8b 80 04 03 00 00    	mov    0x304(%eax),%eax
671973:	b2 01                	mov    $0x1,%dl
671975:	e8 72 6d dd ff       	call   0x4486ec
67197a:	8b 45 fc             	mov    -0x4(%ebp),%eax
67197d:	8b 80 00 03 00 00    	mov    0x300(%eax),%eax
671983:	33 d2                	xor    %edx,%edx
671985:	e8 b2 47 e3 ff       	call   0x4a613c
67198a:	8b 45 fc             	mov    -0x4(%ebp),%eax
67198d:	8b 80 00 03 00 00    	mov    0x300(%eax),%eax
671993:	b2 01                	mov    $0x1,%dl
671995:	e8 52 6d dd ff       	call   0x4486ec
67199a:	8b 45 fc             	mov    -0x4(%ebp),%eax
67199d:	8b 80 00 03 00 00    	mov    0x300(%eax),%eax
6719a3:	8b 10                	mov    (%eax),%edx
6719a5:	ff 92 80 00 00 00    	call   *0x80(%edx)
6719ab:	8b 45 fc             	mov    -0x4(%ebp),%eax
6719ae:	8b 80 04 03 00 00    	mov    0x304(%eax),%eax
6719b4:	e8 87 73 dd ff       	call   0x448d40
6719b9:	33 c0                	xor    %eax,%eax
6719bb:	55                   	push   %ebp
6719bc:	68 56 1a 67 00       	push   $0x671a56
6719c1:	64 ff 30             	push   %fs:(%eax)
6719c4:	64 89 20             	mov    %esp,%fs:(%eax)
6719c7:	8b 45 fc             	mov    -0x4(%ebp),%eax
6719ca:	50                   	push   %eax
6719cb:	68 08 17 67 00       	push   $0x671708
6719d0:	8b 45 fc             	mov    -0x4(%ebp),%eax
6719d3:	8b 80 68 03 00 00    	mov    0x368(%eax),%eax
6719d9:	8b 80 24 02 00 00    	mov    0x224(%eax),%eax
6719df:	8b 10                	mov    (%eax),%edx
6719e1:	ff 92 1c 01 00 00    	call   *0x11c(%edx)
6719e7:	8b 45 fc             	mov    -0x4(%ebp),%eax
6719ea:	8b 80 14 03 00 00    	mov    0x314(%eax),%eax
6719f0:	8b 80 28 02 00 00    	mov    0x228(%eax),%eax
6719f6:	50                   	push   %eax
6719f7:	8b 45 fc             	mov    -0x4(%ebp),%eax
6719fa:	8b 80 1c 03 00 00    	mov    0x31c(%eax),%eax
671a00:	8b 80 28 02 00 00    	mov    0x228(%eax),%eax
671a06:	50                   	push   %eax
671a07:	8b 45 fc             	mov    -0x4(%ebp),%eax
671a0a:	8b 80 08 03 00 00    	mov    0x308(%eax),%eax
671a10:	8b 88 28 02 00 00    	mov    0x228(%eax),%ecx
671a16:	8b 45 fc             	mov    -0x4(%ebp),%eax
671a19:	8b 80 68 03 00 00    	mov    0x368(%eax),%eax
671a1f:	8b 90 24 02 00 00    	mov    0x224(%eax),%edx
671a25:	8b 45 fc             	mov    -0x4(%ebp),%eax
671a28:	e8 93 fc ff ff       	call   0x6716c0
671a2d:	33 c0                	xor    %eax,%eax
671a2f:	5a                   	pop    %edx
671a30:	59                   	pop    %ecx
671a31:	59                   	pop    %ecx
671a32:	64 89 10             	mov    %edx,%fs:(%eax)
671a35:	68 5d 1a 67 00       	push   $0x671a5d
671a3a:	6a 00                	push   $0x0
671a3c:	6a 00                	push   $0x0
671a3e:	8b 45 fc             	mov    -0x4(%ebp),%eax
671a41:	8b 80 68 03 00 00    	mov    0x368(%eax),%eax
671a47:	8b 80 24 02 00 00    	mov    0x224(%eax),%eax
671a4d:	8b 10                	mov    (%eax),%edx
671a4f:	ff 92 1c 01 00 00    	call   *0x11c(%edx)
671a55:	c3                   	ret
671a56:	e9 b1 27 d9 ff       	jmp    0x40420c
671a5b:	eb dd                	jmp    0x671a3a
671a5d:	8b 45 fc             	mov    -0x4(%ebp),%eax
671a60:	8b 80 04 03 00 00    	mov    0x304(%eax),%eax
671a66:	33 d2                	xor    %edx,%edx
671a68:	e8 7f 6c dd ff       	call   0x4486ec
671a6d:	8b 45 fc             	mov    -0x4(%ebp),%eax
671a70:	8b 80 00 03 00 00    	mov    0x300(%eax),%eax
671a76:	33 d2                	xor    %edx,%edx
671a78:	e8 6f 6c dd ff       	call   0x4486ec
671a7d:	8b 45 fc             	mov    -0x4(%ebp),%eax
671a80:	8b 80 68 03 00 00    	mov    0x368(%eax),%eax
671a86:	8b 80 24 02 00 00    	mov    0x224(%eax),%eax
671a8c:	8b 10                	mov    (%eax),%edx
671a8e:	ff 92 d0 00 00 00    	call   *0xd0(%edx)
671a94:	50                   	push   %eax
671a95:	8b 45 fc             	mov    -0x4(%ebp),%eax
671a98:	8b 80 20 03 00 00    	mov    0x320(%eax),%eax
671a9e:	8b 10                	mov    (%eax),%edx
671aa0:	ff 92 d0 00 00 00    	call   *0xd0(%edx)
671aa6:	5a                   	pop    %edx
671aa7:	8b 08                	mov    (%eax),%ecx
671aa9:	ff 51 28             	call   *0x28(%ecx)
671aac:	8b 45 fc             	mov    -0x4(%ebp),%eax
671aaf:	c6 80 54 03 00 00 01 	movb   $0x1,0x354(%eax)
671ab6:	8b 45 fc             	mov    -0x4(%ebp),%eax
671ab9:	8b 80 08 03 00 00    	mov    0x308(%eax),%eax
671abf:	8b 80 28 02 00 00    	mov    0x228(%eax),%eax
671ac5:	8b 55 fc             	mov    -0x4(%ebp),%edx
671ac8:	89 82 58 03 00 00    	mov    %eax,0x358(%edx)
671ace:	8b 45 fc             	mov    -0x4(%ebp),%eax
671ad1:	8b 80 14 03 00 00    	mov    0x314(%eax),%eax
671ad7:	8b 80 28 02 00 00    	mov    0x228(%eax),%eax
671add:	8b 55 fc             	mov    -0x4(%ebp),%edx
671ae0:	89 82 5c 03 00 00    	mov    %eax,0x35c(%edx)
671ae6:	8b 45 fc             	mov    -0x4(%ebp),%eax
671ae9:	8b 80 1c 03 00 00    	mov    0x31c(%eax),%eax
671aef:	8b 80 28 02 00 00    	mov    0x228(%eax),%eax
671af5:	8b 55 fc             	mov    -0x4(%ebp),%edx
671af8:	89 82 60 03 00 00    	mov    %eax,0x360(%edx)
671afe:	e9 8e 01 00 00       	jmp    0x671c91
671b03:	8b 45 fc             	mov    -0x4(%ebp),%eax
671b06:	8b 80 04 03 00 00    	mov    0x304(%eax),%eax
671b0c:	b2 01                	mov    $0x1,%dl
671b0e:	e8 d9 6b dd ff       	call   0x4486ec
671b13:	8b 45 fc             	mov    -0x4(%ebp),%eax
671b16:	8b 80 04 03 00 00    	mov    0x304(%eax),%eax
671b1c:	e8 1f 72 dd ff       	call   0x448d40
671b21:	8b 45 fc             	mov    -0x4(%ebp),%eax
671b24:	8b 80 00 03 00 00    	mov    0x300(%eax),%eax
671b2a:	33 d2                	xor    %edx,%edx
671b2c:	e8 0b 46 e3 ff       	call   0x4a613c
671b31:	8b 45 fc             	mov    -0x4(%ebp),%eax
671b34:	8b 80 00 03 00 00    	mov    0x300(%eax),%eax
671b3a:	b2 01                	mov    $0x1,%dl
671b3c:	e8 ab 6b dd ff       	call   0x4486ec
671b41:	8b 45 fc             	mov    -0x4(%ebp),%eax
671b44:	8b 80 00 03 00 00    	mov    0x300(%eax),%eax
671b4a:	8b 10                	mov    (%eax),%edx
671b4c:	ff 92 80 00 00 00    	call   *0x80(%edx)
671b52:	6a 0a                	push   $0xa
671b54:	e8 13 c8 d9 ff       	call   0x40e36c
671b59:	8b 45 fc             	mov    -0x4(%ebp),%eax
671b5c:	8b 80 00 03 00 00    	mov    0x300(%eax),%eax
671b62:	ba 14 00 00 00       	mov    $0x14,%edx
671b67:	e8 d0 45 e3 ff       	call   0x4a613c
671b6c:	8b 45 fc             	mov    -0x4(%ebp),%eax
671b6f:	8b 80 00 03 00 00    	mov    0x300(%eax),%eax
671b75:	8b 10                	mov    (%eax),%edx
671b77:	ff 92 80 00 00 00    	call   *0x80(%edx)
671b7d:	6a 0a                	push   $0xa
671b7f:	e8 e8 c7 d9 ff       	call   0x40e36c
671b84:	8b 45 fc             	mov    -0x4(%ebp),%eax
671b87:	8b 80 00 03 00 00    	mov    0x300(%eax),%eax
671b8d:	ba 23 00 00 00       	mov    $0x23,%edx
671b92:	e8 a5 45 e3 ff       	call   0x4a613c
671b97:	8b 45 fc             	mov    -0x4(%ebp),%eax
671b9a:	8b 80 00 03 00 00    	mov    0x300(%eax),%eax
671ba0:	8b 10                	mov    (%eax),%edx
671ba2:	ff 92 80 00 00 00    	call   *0x80(%edx)
671ba8:	8b 45 fc             	mov    -0x4(%ebp),%eax
671bab:	8b 80 20 03 00 00    	mov    0x320(%eax),%eax
671bb1:	8b 10                	mov    (%eax),%edx
671bb3:	ff 92 d0 00 00 00    	call   *0xd0(%edx)
671bb9:	50                   	push   %eax
671bba:	8b 45 fc             	mov    -0x4(%ebp),%eax
671bbd:	8b 80 68 03 00 00    	mov    0x368(%eax),%eax
671bc3:	8b 80 24 02 00 00    	mov    0x224(%eax),%eax
671bc9:	8b 10                	mov    (%eax),%edx
671bcb:	ff 92 d0 00 00 00    	call   *0xd0(%edx)
671bd1:	5a                   	pop    %edx
671bd2:	8b 08                	mov    (%eax),%ecx
671bd4:	ff 51 28             	call   *0x28(%ecx)
671bd7:	8b 45 fc             	mov    -0x4(%ebp),%eax
671bda:	8b 80 00 03 00 00    	mov    0x300(%eax),%eax
671be0:	ba 4b 00 00 00       	mov    $0x4b,%edx
671be5:	e8 52 45 e3 ff       	call   0x4a613c
671bea:	8b 45 fc             	mov    -0x4(%ebp),%eax
671bed:	8b 80 00 03 00 00    	mov    0x300(%eax),%eax
671bf3:	8b 10                	mov    (%eax),%edx
671bf5:	ff 92 80 00 00 00    	call   *0x80(%edx)
671bfb:	6a 0a                	push   $0xa
671bfd:	e8 6a c7 d9 ff       	call   0x40e36c
671c02:	8b 45 fc             	mov    -0x4(%ebp),%eax
671c05:	8b 80 00 03 00 00    	mov    0x300(%eax),%eax
671c0b:	ba 5a 00 00 00       	mov    $0x5a,%edx
671c10:	e8 27 45 e3 ff       	call   0x4a613c
671c15:	8b 45 fc             	mov    -0x4(%ebp),%eax
671c18:	8b 80 00 03 00 00    	mov    0x300(%eax),%eax
671c1e:	8b 10                	mov    (%eax),%edx
671c20:	ff 92 80 00 00 00    	call   *0x80(%edx)
671c26:	8b 45 fc             	mov    -0x4(%ebp),%eax
671c29:	8b 80 68 03 00 00    	mov    0x368(%eax),%eax
671c2f:	8b 80 24 02 00 00    	mov    0x224(%eax),%eax
671c35:	8b 10                	mov    (%eax),%edx
671c37:	ff 92 88 00 00 00    	call   *0x88(%edx)
671c3d:	8b 45 fc             	mov    -0x4(%ebp),%eax
671c40:	8b 80 00 03 00 00    	mov    0x300(%eax),%eax
671c46:	ba 64 00 00 00       	mov    $0x64,%edx
671c4b:	e8 ec 44 e3 ff       	call   0x4a613c
671c50:	8b 45 fc             	mov    -0x4(%ebp),%eax
671c53:	8b 80 00 03 00 00    	mov    0x300(%eax),%eax
671c59:	8b 10                	mov    (%eax),%edx
671c5b:	ff 92 80 00 00 00    	call   *0x80(%edx)
671c61:	8b 45 fc             	mov    -0x4(%ebp),%eax
671c64:	8b 80 04 03 00 00    	mov    0x304(%eax),%eax
671c6a:	33 d2                	xor    %edx,%edx
671c6c:	e8 7b 6a dd ff       	call   0x4486ec
671c71:	8b 45 fc             	mov    -0x4(%ebp),%eax
671c74:	8b 80 00 03 00 00    	mov    0x300(%eax),%eax
671c7a:	33 d2                	xor    %edx,%edx
671c7c:	e8 6b 6a dd ff       	call   0x4486ec
671c81:	8b 45 fc             	mov    -0x4(%ebp),%eax
671c84:	8b 80 00 03 00 00    	mov    0x300(%eax),%eax
671c8a:	33 d2                	xor    %edx,%edx
671c8c:	e8 ab 44 e3 ff       	call   0x4a613c
671c91:	8b 45 fc             	mov    -0x4(%ebp),%eax
671c94:	e8 db 49 df ff       	call   0x466674
671c99:	a1 64 72 6a 00       	mov    0x6a7264,%eax
671c9e:	8b 00                	mov    (%eax),%eax
671ca0:	83 ca ff             	or     $0xffffffff,%edx
671ca3:	e8 a0 5f df ff       	call   0x467c48
671ca8:	33 c0                	xor    %eax,%eax
671caa:	5a                   	pop    %edx
671cab:	59                   	pop    %ecx
671cac:	59                   	pop    %ecx
671cad:	64 89 10             	mov    %edx,%fs:(%eax)
671cb0:	eb 0a                	jmp    0x671cbc
671cb2:	e9 a1 22 d9 ff       	jmp    0x403f58
671cb7:	e8 04 26 d9 ff       	call   0x4042c0
671cbc:	5f                   	pop    %edi
671cbd:	5e                   	pop    %esi
671cbe:	5b                   	pop    %ebx
671cbf:	59                   	pop    %ecx
671cc0:	5d                   	pop    %ebp
671cc1:	c2 0c 00             	ret    $0xc
671cc4:	55                   	push   %ebp
671cc5:	8b ec                	mov    %esp,%ebp
671cc7:	53                   	push   %ebx
671cc8:	56                   	push   %esi
671cc9:	57                   	push   %edi
671cca:	8b d8                	mov    %eax,%ebx
671ccc:	33 c0                	xor    %eax,%eax
671cce:	55                   	push   %ebp
671ccf:	68 0f 1d 67 00       	push   $0x671d0f
671cd4:	64 ff 30             	push   %fs:(%eax)
671cd7:	64 89 20             	mov    %esp,%fs:(%eax)
671cda:	8b 83 68 03 00 00    	mov    0x368(%ebx),%eax
671ce0:	8b 80 24 02 00 00    	mov    0x224(%eax),%eax
671ce6:	e8 fd d6 f6 ff       	call   0x5df3e8
671ceb:	8b 10                	mov    (%eax),%edx
671ced:	ff 52 34             	call   *0x34(%edx)
671cf0:	a1 64 72 6a 00       	mov    0x6a7264,%eax
671cf5:	8b 00                	mov    (%eax),%eax
671cf7:	33 d2                	xor    %edx,%edx
671cf9:	e8 4a 5f df ff       	call   0x467c48
671cfe:	8b c3                	mov    %ebx,%eax
671d00:	e8 77 49 df ff       	call   0x46667c
671d05:	33 c0                	xor    %eax,%eax
671d07:	5a                   	pop    %edx
671d08:	59                   	pop    %ecx
671d09:	59                   	pop    %ecx
671d0a:	64 89 10             	mov    %edx,%fs:(%eax)
671d0d:	eb 0a                	jmp    0x671d19
671d0f:	e9 44 22 d9 ff       	jmp    0x403f58
671d14:	e8 a7 25 d9 ff       	call   0x4042c0
671d19:	5f                   	pop    %edi
671d1a:	5e                   	pop    %esi
671d1b:	5b                   	pop    %ebx
671d1c:	5d                   	pop    %ebp
671d1d:	c2 0c 00             	ret    $0xc
671d20:	53                   	push   %ebx
671d21:	8b d8                	mov    %eax,%ebx
671d23:	33 d2                	xor    %edx,%edx
671d25:	8b 83 08 03 00 00    	mov    0x308(%ebx),%eax
671d2b:	e8 0c 3e e3 ff       	call   0x4a5b3c
671d30:	33 d2                	xor    %edx,%edx
671d32:	8b 83 14 03 00 00    	mov    0x314(%ebx),%eax
671d38:	e8 ff 3d e3 ff       	call   0x4a5b3c
671d3d:	33 d2                	xor    %edx,%edx
671d3f:	8b 83 1c 03 00 00    	mov    0x31c(%ebx),%eax
671d45:	e8 f2 3d e3 ff       	call   0x4a5b3c
671d4a:	8b 83 f8 02 00 00    	mov    0x2f8(%ebx),%eax
671d50:	e8 93 d6 f6 ff       	call   0x5df3e8
671d55:	8b 10                	mov    (%eax),%edx
671d57:	ff 52 34             	call   *0x34(%edx)
671d5a:	5b                   	pop    %ebx
671d5b:	c3                   	ret
671d5c:	e8 73 47 df ff       	call   0x4664d4
671d61:	c3                   	ret
671d62:	8b c0                	mov    %eax,%eax
671d64:	84 c9                	test   %cl,%cl
671d66:	75 17                	jne    0x671d7f
671d68:	8b 90 08 03 00 00    	mov    0x308(%eax),%edx
671d6e:	8b 8a 28 02 00 00    	mov    0x228(%edx),%ecx
671d74:	41                   	inc    %ecx
671d75:	8b c2                	mov    %edx,%eax
671d77:	8b d1                	mov    %ecx,%edx
671d79:	e8 be 3d e3 ff       	call   0x4a5b3c
671d7e:	c3                   	ret
671d7f:	80 f9 01             	cmp    $0x1,%cl
671d82:	75 16                	jne    0x671d9a
671d84:	8b 90 08 03 00 00    	mov    0x308(%eax),%edx
671d8a:	8b 8a 28 02 00 00    	mov    0x228(%edx),%ecx
671d90:	49                   	dec    %ecx
671d91:	8b c2                	mov    %edx,%eax
671d93:	8b d1                	mov    %ecx,%edx
671d95:	e8 a2 3d e3 ff       	call   0x4a5b3c
671d9a:	c3                   	ret
671d9b:	90                   	nop
671d9c:	84 c9                	test   %cl,%cl
671d9e:	75 17                	jne    0x671db7
671da0:	8b 90 14 03 00 00    	mov    0x314(%eax),%edx
671da6:	8b 8a 28 02 00 00    	mov    0x228(%edx),%ecx
671dac:	41                   	inc    %ecx
671dad:	8b c2                	mov    %edx,%eax
671daf:	8b d1                	mov    %ecx,%edx
671db1:	e8 86 3d e3 ff       	call   0x4a5b3c
671db6:	c3                   	ret
671db7:	80 f9 01             	cmp    $0x1,%cl
671dba:	75 16                	jne    0x671dd2
671dbc:	8b 90 14 03 00 00    	mov    0x314(%eax),%edx
671dc2:	8b 8a 28 02 00 00    	mov    0x228(%edx),%ecx
671dc8:	49                   	dec    %ecx
671dc9:	8b c2                	mov    %edx,%eax
671dcb:	8b d1                	mov    %ecx,%edx
671dcd:	e8 6a 3d e3 ff       	call   0x4a5b3c
671dd2:	c3                   	ret
671dd3:	90                   	nop
671dd4:	84 c9                	test   %cl,%cl
671dd6:	75 19                	jne    0x671df1
671dd8:	8b 90 1c 03 00 00    	mov    0x31c(%eax),%edx
671dde:	8b 8a 28 02 00 00    	mov    0x228(%edx),%ecx
671de4:	83 c1 0a             	add    $0xa,%ecx
671de7:	8b c2                	mov    %edx,%eax
671de9:	8b d1                	mov    %ecx,%edx
671deb:	e8 4c 3d e3 ff       	call   0x4a5b3c
671df0:	c3                   	ret
671df1:	80 f9 01             	cmp    $0x1,%cl
671df4:	75 18                	jne    0x671e0e
671df6:	8b 90 1c 03 00 00    	mov    0x31c(%eax),%edx
671dfc:	8b 8a 28 02 00 00    	mov    0x228(%edx),%ecx
671e02:	83 e9 0a             	sub    $0xa,%ecx
671e05:	8b c2                	mov    %edx,%eax
671e07:	8b d1                	mov    %ecx,%edx
671e09:	e8 2e 3d e3 ff       	call   0x4a5b3c
671e0e:	c3                   	ret
671e0f:	90                   	nop
671e10:	55                   	push   %ebp
671e11:	8b ec                	mov    %esp,%ebp
671e13:	51                   	push   %ecx
671e14:	53                   	push   %ebx
671e15:	56                   	push   %esi
671e16:	89 45 fc             	mov    %eax,-0x4(%ebp)