491b11:	cc                   	int3
491b12:	cc                   	int3
491b13:	cc                   	int3
491b14:	cc                   	int3
491b15:	cc                   	int3
491b16:	cc                   	int3
491b17:	cc                   	int3
491b18:	cc                   	int3
491b19:	cc                   	int3
491b1a:	cc                   	int3
491b1b:	cc                   	int3
491b1c:	cc                   	int3
491b1d:	cc                   	int3
491b1e:	cc                   	int3
491b1f:	cc                   	int3
491b20:	55                   	push   %ebp
491b21:	8b ec                	mov    %esp,%ebp
491b23:	6a ff                	push   $0xffffffff
491b25:	68 8c 95 b3 00       	push   $0xb3958c
491b2a:	64 a1 00 00 00 00    	mov    %fs:0x0,%eax
491b30:	50                   	push   %eax
491b31:	81 ec f4 0e 00 00    	sub    $0xef4,%esp
491b37:	a1 24 f6 d5 00       	mov    0xd5f624,%eax
491b3c:	33 c5                	xor    %ebp,%eax
491b3e:	89 45 f0             	mov    %eax,-0x10(%ebp)
491b41:	56                   	push   %esi
491b42:	57                   	push   %edi
491b43:	50                   	push   %eax
491b44:	8d 45 f4             	lea    -0xc(%ebp),%eax
491b47:	64 a3 00 00 00 00    	mov    %eax,%fs:0x0
491b4d:	8b f1                	mov    %ecx,%esi
491b4f:	8b 06                	mov    (%esi),%eax
491b51:	8b 7d 08             	mov    0x8(%ebp),%edi
491b54:	8b 40 48             	mov    0x48(%eax),%eax
491b57:	ff d0                	call   *%eax
491b59:	84 c0                	test   %al,%al
491b5b:	0f 84 11 01 00 00    	je     0x491c72
491b61:	6a 57                	push   $0x57
491b63:	68 80 61 bd 00       	push   $0xbd6180
491b68:	8d 4d d8             	lea    -0x28(%ebp),%ecx
491b6b:	c7 45 ec 0f 00 00 00 	movl   $0xf,-0x14(%ebp)
491b72:	c7 45 e8 00 00 00 00 	movl   $0x0,-0x18(%ebp)
491b79:	c6 45 d8 00          	movb   $0x0,-0x28(%ebp)
491b7d:	e8 0f 2b f8 ff       	call   0x414691
491b82:	6a 17                	push   $0x17
491b84:	68 00 64 bd 00       	push   $0xbd6400
491b89:	8d 4d c0             	lea    -0x40(%ebp),%ecx
491b8c:	c7 45 fc 00 00 00 00 	movl   $0x0,-0x4(%ebp)
491b93:	c7 45 d4 0f 00 00 00 	movl   $0xf,-0x2c(%ebp)
491b9a:	c7 45 d0 00 00 00 00 	movl   $0x0,-0x30(%ebp)
491ba1:	c6 45 c0 00          	movb   $0x0,-0x40(%ebp)
491ba5:	e8 e7 2a f8 ff       	call   0x414691
491baa:	6a 25                	push   $0x25
491bac:	68 08 2b bd 00       	push   $0xbd2b08
491bb1:	8d 4d a8             	lea    -0x58(%ebp),%ecx
491bb4:	c6 45 fc 01          	movb   $0x1,-0x4(%ebp)
491bb8:	c7 45 bc 0f 00 00 00 	movl   $0xf,-0x44(%ebp)
491bbf:	c7 45 b8 00 00 00 00 	movl   $0x0,-0x48(%ebp)
491bc6:	c6 45 a8 00          	movb   $0x0,-0x58(%ebp)
491bca:	e8 c2 2a f8 ff       	call   0x414691
491bcf:	68 53 02 00 00       	push   $0x253
491bd4:	8d 45 d8             	lea    -0x28(%ebp),%eax
491bd7:	c6 45 fc 02          	movb   $0x2,-0x4(%ebp)
491bdb:	50                   	push   %eax
491bdc:	8d 45 c0             	lea    -0x40(%ebp),%eax
491bdf:	50                   	push   %eax
491be0:	8d 8d b8 f7 ff ff    	lea    -0x848(%ebp),%ecx
491be6:	e8 b2 ae f9 ff       	call   0x42ca9d
491beb:	8b f0                	mov    %eax,%esi
491bed:	6a 00                	push   $0x0
491bef:	6a 00                	push   $0x0
491bf1:	8d 8d 08 f1 ff ff    	lea    -0xef8(%ebp),%ecx
491bf7:	c6 45 fc 03          	movb   $0x3,-0x4(%ebp)
491bfb:	c7 85 04 f1 ff ff 00 	movl   $0x0,-0xefc(%ebp)
491c02:	00 00 00
491c05:	c7 85 08 f1 ff ff 00 	movl   $0x0,-0xef8(%ebp)
491c0c:	00 00 00
491c0f:	c7 85 0c f1 ff ff 00 	movl   $0x0,-0xef4(%ebp)
491c16:	00 00 00
491c19:	e8 64 d4 f8 ff       	call   0x41f082
491c1e:	89 85 08 f1 ff ff    	mov    %eax,-0xef8(%ebp)
491c24:	c7 85 10 f1 ff ff 00 	movl   $0x0,-0xef0(%ebp)
491c2b:	00 00 00
491c2e:	c7 85 14 f1 ff ff 00 	movl   $0x0,-0xeec(%ebp)
491c35:	00 00 00
491c38:	c7 85 18 f1 ff ff 00 	movl   $0x0,-0xee8(%ebp)
491c3f:	00 00 00
491c42:	6a 08                	push   $0x8
491c44:	8d 8d 04 f1 ff ff    	lea    -0xefc(%ebp),%ecx
491c4a:	c6 45 fc 05          	movb   $0x5,-0x4(%ebp)
491c4e:	c7 85 04 f1 ff ff 00 	movl   $0x3f800000,-0xefc(%ebp)
491c55:	00 80 3f
491c58:	e8 f2 6b f8 ff       	call   0x41884f
491c5d:	56                   	push   %esi
491c5e:	8d 85 04 f1 ff ff    	lea    -0xefc(%ebp),%eax
491c64:	c6 45 fc 06          	movb   $0x6,-0x4(%ebp)
491c68:	50                   	push   %eax
491c69:	8d 45 a8             	lea    -0x58(%ebp),%eax
491c6c:	50                   	push   %eax
491c6d:	e8 32 54 f7 ff       	call   0x4070a4
491c72:	8b ce                	mov    %esi,%ecx
491c74:	e8 01 72 f9 ff       	call   0x428e7a
491c79:	57                   	push   %edi
491c7a:	8d 8d 04 f8 ff ff    	lea    -0x7fc(%ebp),%ecx
491c80:	c7 86 c0 13 00 00 02 	movl   $0x2,0x13c0(%esi)
491c87:	00 00 00
491c8a:	e8 80 3b fa ff       	call   0x43580f
491c8f:	8b 85 8c fe ff ff    	mov    -0x174(%ebp),%eax
491c95:	c7 45 fc 07 00 00 00 	movl   $0x7,-0x4(%ebp)
491c9c:	80 38 00             	cmpb   $0x0,(%eax)
491c9f:	75 60                	jne    0x491d01
491ca1:	8b 8e 9c 13 00 00    	mov    0x139c(%esi),%ecx
491ca7:	83 f9 ff             	cmp    $0xffffffff,%ecx
491caa:	74 55                	je     0x491d01
491cac:	8b 06                	mov    (%esi),%eax
491cae:	51                   	push   %ecx
491caf:	8d 8d 98 fe ff ff    	lea    -0x168(%ebp),%ecx
491cb5:	51                   	push   %ecx
491cb6:	8b ce                	mov    %esi,%ecx
491cb8:	ff 50 18             	call   *0x18(%eax)
491cbb:	8b f8                	mov    %eax,%edi
491cbd:	8d 85 84 fd ff ff    	lea    -0x27c(%ebp),%eax
491cc3:	c6 45 fc 08          	movb   $0x8,-0x4(%ebp)
491cc7:	3b c7                	cmp    %edi,%eax
491cc9:	74 27                	je     0x491cf2
491ccb:	ff b7 0c 01 00 00    	push   0x10c(%edi)
491cd1:	8b c8                	mov    %eax,%ecx
491cd3:	e8 b1 e6 f7 ff       	call   0x410389
491cd8:	ff b7 0c 01 00 00    	push   0x10c(%edi)
491cde:	ff b7 08 01 00 00    	push   0x108(%edi)
491ce4:	ff b5 8c fe ff ff    	push   -0x174(%ebp)
491cea:	e8 93 29 f8 ff       	call   0x414682
491cef:	83 c4 0c             	add    $0xc,%esp
491cf2:	8d 8d 98 fe ff ff    	lea    -0x168(%ebp),%ecx
491cf8:	c6 45 fc 07          	movb   $0x7,-0x4(%ebp)
491cfc:	e8 f7 c7 f7 ff       	call   0x40e4f8
491d01:	8b 85 6c fc ff ff    	mov    -0x394(%ebp),%eax
491d07:	80 38 00             	cmpb   $0x0,(%eax)
491d0a:	75 60                	jne    0x491d6c
491d0c:	8b 8e 94 13 00 00    	mov    0x1394(%esi),%ecx
491d12:	83 f9 ff             	cmp    $0xffffffff,%ecx
491d15:	74 55                	je     0x491d6c
491d17:	8b 06                	mov    (%esi),%eax
491d19:	51                   	push   %ecx
491d1a:	8d 8d 98 fe ff ff    	lea    -0x168(%ebp),%ecx
491d20:	51                   	push   %ecx
491d21:	8b ce                	mov    %esi,%ecx
491d23:	ff 50 18             	call   *0x18(%eax)
491d26:	8b f8                	mov    %eax,%edi
491d28:	8d 85 64 fb ff ff    	lea    -0x49c(%ebp),%eax
491d2e:	c6 45 fc 09          	movb   $0x9,-0x4(%ebp)
491d32:	3b c7                	cmp    %edi,%eax
491d34:	74 27                	je     0x491d5d
491d36:	ff b7 0c 01 00 00    	push   0x10c(%edi)
491d3c:	8b c8                	mov    %eax,%ecx
491d3e:	e8 46 e6 f7 ff       	call   0x410389
491d43:	ff b7 0c 01 00 00    	push   0x10c(%edi)
491d49:	ff b7 08 01 00 00    	push   0x108(%edi)
491d4f:	ff b5 6c fc ff ff    	push   -0x394(%ebp)
491d55:	e8 28 29 f8 ff       	call   0x414682
491d5a:	83 c4 0c             	add    $0xc,%esp
491d5d:	8d 8d 98 fe ff ff    	lea    -0x168(%ebp),%ecx
491d63:	c6 45 fc 07          	movb   $0x7,-0x4(%ebp)
491d67:	e8 8c c7 f7 ff       	call   0x40e4f8
491d6c:	8b 85 7c fd ff ff    	mov    -0x284(%ebp),%eax
491d72:	80 38 00             	cmpb   $0x0,(%eax)
491d75:	75 60                	jne    0x491dd7
491d77:	8b 8e a4 13 00 00    	mov    0x13a4(%esi),%ecx
491d7d:	83 f9 ff             	cmp    $0xffffffff,%ecx
491d80:	74 55                	je     0x491dd7
491d82:	8b 06                	mov    (%esi),%eax
491d84:	51                   	push   %ecx
491d85:	8d 8d 98 fe ff ff    	lea    -0x168(%ebp),%ecx
491d8b:	51                   	push   %ecx
491d8c:	8b ce                	mov    %esi,%ecx
491d8e:	ff 50 18             	call   *0x18(%eax)
491d91:	8b f8                	mov    %eax,%edi
491d93:	8d 85 74 fc ff ff    	lea    -0x38c(%ebp),%eax
491d99:	c6 45 fc 0a          	movb   $0xa,-0x4(%ebp)
491d9d:	3b c7                	cmp    %edi,%eax
491d9f:	74 27                	je     0x491dc8
491da1:	ff b7 0c 01 00 00    	push   0x10c(%edi)
491da7:	8b c8                	mov    %eax,%ecx
491da9:	e8 db e5 f7 ff       	call   0x410389
491dae:	ff b7 0c 01 00 00    	push   0x10c(%edi)
491db4:	ff b7 08 01 00 00    	push   0x108(%edi)
491dba:	ff b5 7c fd ff ff    	push   -0x284(%ebp)
491dc0:	e8 bd 28 f8 ff       	call   0x414682
491dc5:	83 c4 0c             	add    $0xc,%esp
491dc8:	8d 8d 98 fe ff ff    	lea    -0x168(%ebp),%ecx
491dce:	c6 45 fc 07          	movb   $0x7,-0x4(%ebp)
491dd2:	e8 21 c7 f7 ff       	call   0x40e4f8
491dd7:	8b 85 24 f9 ff ff    	mov    -0x6dc(%ebp),%eax
491ddd:	80 38 00             	cmpb   $0x0,(%eax)
491de0:	75 60                	jne    0x491e42
491de2:	8b 8e a0 13 00 00    	mov    0x13a0(%esi),%ecx
491de8:	83 f9 ff             	cmp    $0xffffffff,%ecx
491deb:	74 55                	je     0x491e42
491ded:	8b 06                	mov    (%esi),%eax
491def:	51                   	push   %ecx
491df0:	8d 8d 98 fe ff ff    	lea    -0x168(%ebp),%ecx
491df6:	51                   	push   %ecx
491df7:	8b ce                	mov    %esi,%ecx
491df9:	ff 50 18             	call   *0x18(%eax)
491dfc:	8b f8                	mov    %eax,%edi
491dfe:	8d 85 1c f8 ff ff    	lea    -0x7e4(%ebp),%eax
491e04:	c6 45 fc 0b          	movb   $0xb,-0x4(%ebp)
491e08:	3b c7                	cmp    %edi,%eax
491e0a:	74 27                	je     0x491e33
491e0c:	ff b7 0c 01 00 00    	push   0x10c(%edi)
491e12:	8b c8                	mov    %eax,%ecx
491e14:	e8 70 e5 f7 ff       	call   0x410389
491e19:	ff b7 0c 01 00 00    	push   0x10c(%edi)
491e1f:	ff b7 08 01 00 00    	push   0x108(%edi)
491e25:	ff b5 24 f9 ff ff    	push   -0x6dc(%ebp)
491e2b:	e8 52 28 f8 ff       	call   0x414682
491e30:	83 c4 0c             	add    $0xc,%esp
491e33:	8d 8d 98 fe ff ff    	lea    -0x168(%ebp),%ecx
491e39:	c6 45 fc 07          	movb   $0x7,-0x4(%ebp)
491e3d:	e8 b6 c6 f7 ff       	call   0x40e4f8
491e42:	8b 85 34 fa ff ff    	mov    -0x5cc(%ebp),%eax
491e48:	80 38 00             	cmpb   $0x0,(%eax)
491e4b:	75 60                	jne    0x491ead
491e4d:	8b 8e 98 13 00 00    	mov    0x1398(%esi),%ecx
491e53:	83 f9 ff             	cmp    $0xffffffff,%ecx
491e56:	74 55                	je     0x491ead
491e58:	8b 06                	mov    (%esi),%eax
491e5a:	51                   	push   %ecx
491e5b:	8d 8d 98 fe ff ff    	lea    -0x168(%ebp),%ecx
491e61:	51                   	push   %ecx
491e62:	8b ce                	mov    %esi,%ecx
491e64:	ff 50 18             	call   *0x18(%eax)
491e67:	8b f8                	mov    %eax,%edi
491e69:	8d 85 2c f9 ff ff    	lea    -0x6d4(%ebp),%eax
491e6f:	c6 45 fc 0c          	movb   $0xc,-0x4(%ebp)
491e73:	3b c7                	cmp    %edi,%eax
491e75:	74 27                	je     0x491e9e
491e77:	ff b7 0c 01 00 00    	push   0x10c(%edi)
491e7d:	8b c8                	mov    %eax,%ecx
491e7f:	e8 05 e5 f7 ff       	call   0x410389
491e84:	ff b7 0c 01 00 00    	push   0x10c(%edi)
491e8a:	ff b7 08 01 00 00    	push   0x108(%edi)
491e90:	ff b5 34 fa ff ff    	push   -0x5cc(%ebp)
491e96:	e8 e7 27 f8 ff       	call   0x414682
491e9b:	83 c4 0c             	add    $0xc,%esp
491e9e:	8d 8d 98 fe ff ff    	lea    -0x168(%ebp),%ecx
491ea4:	c6 45 fc 07          	movb   $0x7,-0x4(%ebp)
491ea8:	e8 4b c6 f7 ff       	call   0x40e4f8
491ead:	8b 85 44 fb ff ff    	mov    -0x4bc(%ebp),%eax
491eb3:	80 38 00             	cmpb   $0x0,(%eax)
491eb6:	75 60                	jne    0x491f18
491eb8:	8b 8e a8 13 00 00    	mov    0x13a8(%esi),%ecx
491ebe:	83 f9 ff             	cmp    $0xffffffff,%ecx
491ec1:	74 55                	je     0x491f18
491ec3:	8b 06                	mov    (%esi),%eax
491ec5:	51                   	push   %ecx
491ec6:	8d 8d 98 fe ff ff    	lea    -0x168(%ebp),%ecx
491ecc:	51                   	push   %ecx
491ecd:	8b ce                	mov    %esi,%ecx
491ecf:	ff 50 18             	call   *0x18(%eax)
491ed2:	8b f8                	mov    %eax,%edi
491ed4:	8d 85 3c fa ff ff    	lea    -0x5c4(%ebp),%eax
491eda:	c6 45 fc 0d          	movb   $0xd,-0x4(%ebp)
491ede:	3b c7                	cmp    %edi,%eax
491ee0:	74 27                	je     0x491f09
491ee2:	ff b7 0c 01 00 00    	push   0x10c(%edi)
491ee8:	8b c8                	mov    %eax,%ecx
491eea:	e8 9a e4 f7 ff       	call   0x410389
491eef:	ff b7 0c 01 00 00    	push   0x10c(%edi)
491ef5:	ff b7 08 01 00 00    	push   0x108(%edi)
491efb:	ff b5 44 fb ff ff    	push   -0x4bc(%ebp)
491f01:	e8 7c 27 f8 ff       	call   0x414682
491f06:	83 c4 0c             	add    $0xc,%esp
491f09:	8d 8d 98 fe ff ff    	lea    -0x168(%ebp),%ecx
491f0f:	c6 45 fc 07          	movb   $0x7,-0x4(%ebp)
491f13:	e8 e0 c5 f7 ff       	call   0x40e4f8
491f18:	8d 85 24 f1 ff ff    	lea    -0xedc(%ebp),%eax
491f1e:	8b ce                	mov    %esi,%ecx
491f20:	50                   	push   %eax
491f21:	e8 af c2 fa ff       	call   0x43e1d5
491f26:	50                   	push   %eax
491f27:	8d 85 04 f8 ff ff    	lea    -0x7fc(%ebp),%eax
491f2d:	c6 45 fc 0e          	movb   $0xe,-0x4(%ebp)
491f31:	50                   	push   %eax
491f32:	e8 d8 0c f9 ff       	call   0x422c0f
491f37:	83 c4 08             	add    $0x8,%esp
491f3a:	c6 45 fc 07          	movb   $0x7,-0x4(%ebp)
491f3e:	8d 8d 24 f1 ff ff    	lea    -0xedc(%ebp),%ecx
491f44:	e8 63 71 f7 ff       	call   0x4090ac
491f49:	8d 85 04 f8 ff ff    	lea    -0x7fc(%ebp),%eax
491f4f:	8b ce                	mov    %esi,%ecx
491f51:	50                   	push   %eax
491f52:	e8 ba fa f9 ff       	call   0x431a11
491f57:	8b 45 0c             	mov    0xc(%ebp),%eax
491f5a:	8b d0                	mov    %eax,%edx
491f5c:	d1 ea                	shr    $1,%edx
491f5e:	f6 c2 01             	test   $0x1,%dl
491f61:	75 0d                	jne    0x491f70
491f63:	24 01                	and    $0x1,%al
491f65:	8b ce                	mov    %esi,%ecx
491f67:	0f b6 c0             	movzbl %al,%eax
491f6a:	50                   	push   %eax
491f6b:	e8 05 39 f8 ff       	call   0x415875
491f70:	8d 8d 04 f8 ff ff    	lea    -0x7fc(%ebp),%ecx
491f76:	e8 31 71 f7 ff       	call   0x4090ac
491f7b:	8b 4d f4             	mov    -0xc(%ebp),%ecx
491f7e:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
491f85:	59                   	pop    %ecx
491f86:	5f                   	pop    %edi
491f87:	5e                   	pop    %esi
491f88:	8b 4d f0             	mov    -0x10(%ebp),%ecx
491f8b:	33 cd                	xor    %ebp,%ecx
491f8d:	e8 24 98 f8 ff       	call   0x41b7b6
491f92:	8b e5                	mov    %ebp,%esp
491f94:	5d                   	pop    %ebp
491f95:	c2 08 00             	ret    $0x8
491f98:	cc                   	int3
491f99:	cc                   	int3
491f9a:	cc                   	int3
491f9b:	cc                   	int3
491f9c:	cc                   	int3
491f9d:	cc                   	int3
491f9e:	cc                   	int3
491f9f:	cc                   	int3
491fa0:	cc                   	int3
491fa1:	cc                   	int3
491fa2:	cc                   	int3
491fa3:	cc                   	int3
491fa4:	cc                   	int3
491fa5:	cc                   	int3
491fa6:	cc                   	int3
491fa7:	cc                   	int3
491fa8:	cc                   	int3
491fa9:	cc                   	int3
491faa:	cc                   	int3
491fab:	cc                   	int3
491fac:	cc                   	int3
491fad:	cc                   	int3
491fae:	cc                   	int3
491faf:	cc                   	int3
491fb0:	cc                   	int3
491fb1:	cc                   	int3
491fb2:	cc                   	int3
491fb3:	cc                   	int3
491fb4:	cc                   	int3
491fb5:	cc                   	int3
491fb6:	cc                   	int3
491fb7:	cc                   	int3
491fb8:	cc                   	int3
491fb9:	cc                   	int3