471c82:	8d 45 f4             	lea    -0xc(%ebp),%eax
471c85:	64 a3 00 00 00 00    	mov    %eax,%fs:0x0
471c8b:	8d 8d 44 ff ff ff    	lea    -0xbc(%ebp),%ecx
471c91:	e8 5a 0d ff ff       	call   0x4629f0
471c96:	68 18 12 69 00       	push   $0x691218
471c9b:	68 1c 12 69 00       	push   $0x69121c
471ca0:	68 24 12 69 00       	push   $0x691224
471ca5:	8d 4d a4             	lea    -0x5c(%ebp),%ecx
471ca8:	c7 45 fc 00 00 00 00 	movl   $0x0,-0x4(%ebp)
471caf:	e8 2c 0c ff ff       	call   0x4628e0
471cb4:	50                   	push   %eax
471cb5:	8d 8d 44 ff ff ff    	lea    -0xbc(%ebp),%ecx
471cbb:	c6 45 fc 01          	movb   $0x1,-0x4(%ebp)
471cbf:	e8 ac 1f ff ff       	call   0x463c70
471cc4:	8b 45 d8             	mov    -0x28(%ebp),%eax
471cc7:	c6 45 fc 00          	movb   $0x0,-0x4(%ebp)
471ccb:	c7 45 a4 70 02 69 00 	movl   $0x690270,-0x5c(%ebp)
471cd2:	3d d4 d4 72 00       	cmp    $0x72d4d4,%eax
471cd7:	74 09                	je     0x471ce2
471cd9:	50                   	push   %eax
471cda:	e8 aa f3 16 00       	call   0x5e1089
471cdf:	83 c4 04             	add    $0x4,%esp
471ce2:	8b 45 d4             	mov    -0x2c(%ebp),%eax
471ce5:	3d d4 d4 72 00       	cmp    $0x72d4d4,%eax
471cea:	74 09                	je     0x471cf5
471cec:	50                   	push   %eax
471ced:	e8 97 f3 16 00       	call   0x5e1089
471cf2:	83 c4 04             	add    $0x4,%esp
471cf5:	8b 45 d0             	mov    -0x30(%ebp),%eax
471cf8:	3d d4 d4 72 00       	cmp    $0x72d4d4,%eax
471cfd:	74 09                	je     0x471d08
471cff:	50                   	push   %eax
471d00:	e8 84 f3 16 00       	call   0x5e1089
471d05:	83 c4 04             	add    $0x4,%esp
471d08:	8d 4d a4             	lea    -0x5c(%ebp),%ecx
471d0b:	e8 60 10 ff ff       	call   0x462d70
471d10:	68 28 12 69 00       	push   $0x691228
471d15:	8d 4d 8c             	lea    -0x74(%ebp),%ecx
471d18:	e8 b3 0d ff ff       	call   0x462ad0
471d1d:	50                   	push   %eax
471d1e:	8d 8d 44 ff ff ff    	lea    -0xbc(%ebp),%ecx
471d24:	c6 45 fc 02          	movb   $0x2,-0x4(%ebp)
471d28:	e8 43 1f ff ff       	call   0x463c70
471d2d:	8b c8                	mov    %eax,%ecx
471d2f:	8b 10                	mov    (%eax),%edx
471d31:	ff 52 18             	call   *0x18(%edx)
471d34:	8d 4d 8c             	lea    -0x74(%ebp),%ecx
471d37:	c6 45 fc 00          	movb   $0x0,-0x4(%ebp)
471d3b:	8b f0                	mov    %eax,%esi
471d3d:	e8 ae 0f ff ff       	call   0x462cf0
471d42:	85 f6                	test   %esi,%esi
471d44:	0f 84 17 03 00 00    	je     0x472061
471d4a:	8b 7d 08             	mov    0x8(%ebp),%edi
471d4d:	ff 37                	push   (%edi)
471d4f:	68 65 aa 68 00       	push   $0x68aa65
471d54:	68 30 12 69 00       	push   $0x691230
471d59:	56                   	push   %esi
471d5a:	e8 11 5d ff ff       	call   0x467a70
471d5f:	68 65 aa 68 00       	push   $0x68aa65
471d64:	68 3c 12 69 00       	push   $0x69123c
471d69:	56                   	push   %esi
471d6a:	e8 41 5e ff ff       	call   0x467bb0
471d6f:	68 3c 12 69 00       	push   $0x69123c
471d74:	56                   	push   %esi
471d75:	e8 36 61 ff ff       	call   0x467eb0
471d7a:	8b d0                	mov    %eax,%edx
471d7c:	83 c4 24             	add    $0x24,%esp
471d7f:	89 55 08             	mov    %edx,0x8(%ebp)
471d82:	bb 65 aa 68 00       	mov    $0x68aa65,%ebx
471d87:	85 d2                	test   %edx,%edx
471d89:	74 56                	je     0x471de1
471d8b:	8b 4f 04             	mov    0x4(%edi),%ecx
471d8e:	8b c3                	mov    %ebx,%eax
471d90:	8b 09                	mov    (%ecx),%ecx
471d92:	85 c9                	test   %ecx,%ecx
471d94:	0f 45 c1             	cmovne %ecx,%eax
471d97:	8b ca                	mov    %edx,%ecx
471d99:	50                   	push   %eax
471d9a:	68 6c 08 69 00       	push   $0x69086c
471d9f:	e8 0c 2e ff ff       	call   0x464bb0
471da4:	8b 47 04             	mov    0x4(%edi),%eax
471da7:	8b cb                	mov    %ebx,%ecx
471da9:	8b 40 04             	mov    0x4(%eax),%eax
471dac:	85 c0                	test   %eax,%eax
471dae:	0f 45 c8             	cmovne %eax,%ecx
471db1:	51                   	push   %ecx
471db2:	8b 4d 08             	mov    0x8(%ebp),%ecx
471db5:	68 4c 08 69 00       	push   $0x69084c
471dba:	e8 f1 2d ff ff       	call   0x464bb0
471dbf:	8b 47 04             	mov    0x4(%edi),%eax
471dc2:	b9 d0 c9 68 00       	mov    $0x68c9d0,%ecx
471dc7:	83 78 08 00          	cmpl   $0x0,0x8(%eax)
471dcb:	b8 84 c7 68 00       	mov    $0x68c784,%eax
471dd0:	0f 44 c8             	cmove  %eax,%ecx
471dd3:	51                   	push   %ecx
471dd4:	8b 4d 08             	mov    0x8(%ebp),%ecx
471dd7:	68 44 12 69 00       	push   $0x691244
471ddc:	e8 cf 2d ff ff       	call   0x464bb0
471de1:	68 65 aa 68 00       	push   $0x68aa65
471de6:	68 4c 12 69 00       	push   $0x69124c
471deb:	56                   	push   %esi
471dec:	e8 bf 5d ff ff       	call   0x467bb0
471df1:	68 4c 12 69 00       	push   $0x69124c
471df6:	56                   	push   %esi
471df7:	e8 b4 60 ff ff       	call   0x467eb0
471dfc:	83 c4 14             	add    $0x14,%esp
471dff:	89 45 08             	mov    %eax,0x8(%ebp)
471e02:	85 c0                	test   %eax,%eax
471e04:	74 56                	je     0x471e5c
471e06:	8b 4f 08             	mov    0x8(%edi),%ecx
471e09:	8b d3                	mov    %ebx,%edx
471e0b:	8b 09                	mov    (%ecx),%ecx
471e0d:	85 c9                	test   %ecx,%ecx
471e0f:	0f 45 d1             	cmovne %ecx,%edx
471e12:	8b c8                	mov    %eax,%ecx
471e14:	52                   	push   %edx
471e15:	68 6c 08 69 00       	push   $0x69086c
471e1a:	e8 91 2d ff ff       	call   0x464bb0
471e1f:	8b 47 08             	mov    0x8(%edi),%eax
471e22:	8b cb                	mov    %ebx,%ecx
471e24:	8b 40 04             	mov    0x4(%eax),%eax
471e27:	85 c0                	test   %eax,%eax
471e29:	0f 45 c8             	cmovne %eax,%ecx
471e2c:	51                   	push   %ecx
471e2d:	8b 4d 08             	mov    0x8(%ebp),%ecx
471e30:	68 4c 08 69 00       	push   $0x69084c
471e35:	e8 76 2d ff ff       	call   0x464bb0
471e3a:	8b 47 08             	mov    0x8(%edi),%eax
471e3d:	b9 d0 c9 68 00       	mov    $0x68c9d0,%ecx
471e42:	83 78 08 00          	cmpl   $0x0,0x8(%eax)
471e46:	b8 84 c7 68 00       	mov    $0x68c784,%eax
471e4b:	0f 44 c8             	cmove  %eax,%ecx
471e4e:	51                   	push   %ecx
471e4f:	8b 4d 08             	mov    0x8(%ebp),%ecx
471e52:	68 44 12 69 00       	push   $0x691244
471e57:	e8 54 2d ff ff       	call   0x464bb0
471e5c:	68 65 aa 68 00       	push   $0x68aa65
471e61:	68 54 12 69 00       	push   $0x691254
471e66:	56                   	push   %esi
471e67:	e8 44 5d ff ff       	call   0x467bb0
471e6c:	68 54 12 69 00       	push   $0x691254
471e71:	56                   	push   %esi
471e72:	e8 39 60 ff ff       	call   0x467eb0
471e77:	83 c4 14             	add    $0x14,%esp
471e7a:	89 45 08             	mov    %eax,0x8(%ebp)
471e7d:	85 c0                	test   %eax,%eax
471e7f:	74 56                	je     0x471ed7
471e81:	8b 4f 0c             	mov    0xc(%edi),%ecx
471e84:	8b d3                	mov    %ebx,%edx
471e86:	8b 09                	mov    (%ecx),%ecx
471e88:	85 c9                	test   %ecx,%ecx
471e8a:	0f 45 d1             	cmovne %ecx,%edx
471e8d:	8b c8                	mov    %eax,%ecx
471e8f:	52                   	push   %edx
471e90:	68 6c 08 69 00       	push   $0x69086c
471e95:	e8 16 2d ff ff       	call   0x464bb0
471e9a:	8b 47 0c             	mov    0xc(%edi),%eax
471e9d:	8b cb                	mov    %ebx,%ecx
471e9f:	8b 40 04             	mov    0x4(%eax),%eax
471ea2:	85 c0                	test   %eax,%eax
471ea4:	0f 45 c8             	cmovne %eax,%ecx
471ea7:	51                   	push   %ecx
471ea8:	8b 4d 08             	mov    0x8(%ebp),%ecx
471eab:	68 4c 08 69 00       	push   $0x69084c
471eb0:	e8 fb 2c ff ff       	call   0x464bb0
471eb5:	8b 47 0c             	mov    0xc(%edi),%eax
471eb8:	b9 d0 c9 68 00       	mov    $0x68c9d0,%ecx
471ebd:	83 78 08 00          	cmpl   $0x0,0x8(%eax)
471ec1:	b8 84 c7 68 00       	mov    $0x68c784,%eax
471ec6:	0f 44 c8             	cmove  %eax,%ecx
471ec9:	51                   	push   %ecx
471eca:	8b 4d 08             	mov    0x8(%ebp),%ecx
471ecd:	68 44 12 69 00       	push   $0x691244
471ed2:	e8 d9 2c ff ff       	call   0x464bb0
471ed7:	68 65 aa 68 00       	push   $0x68aa65
471edc:	68 5c 12 69 00       	push   $0x69125c
471ee1:	56                   	push   %esi
471ee2:	e8 c9 5c ff ff       	call   0x467bb0
471ee7:	68 5c 12 69 00       	push   $0x69125c
471eec:	56                   	push   %esi
471eed:	e8 be 5f ff ff       	call   0x467eb0
471ef2:	83 c4 14             	add    $0x14,%esp
471ef5:	89 45 08             	mov    %eax,0x8(%ebp)
471ef8:	85 c0                	test   %eax,%eax
471efa:	74 6a                	je     0x471f66
471efc:	8b 4f 10             	mov    0x10(%edi),%ecx
471eff:	8b d3                	mov    %ebx,%edx
471f01:	8b 09                	mov    (%ecx),%ecx
471f03:	85 c9                	test   %ecx,%ecx
471f05:	0f 45 d1             	cmovne %ecx,%edx
471f08:	8b c8                	mov    %eax,%ecx
471f0a:	52                   	push   %edx
471f0b:	68 6c 08 69 00       	push   $0x69086c
471f10:	e8 9b 2c ff ff       	call   0x464bb0
471f15:	8b 47 10             	mov    0x10(%edi),%eax
471f18:	8b cb                	mov    %ebx,%ecx
471f1a:	8b 40 04             	mov    0x4(%eax),%eax
471f1d:	85 c0                	test   %eax,%eax
471f1f:	0f 45 c8             	cmovne %eax,%ecx
471f22:	51                   	push   %ecx
471f23:	8b 4d 08             	mov    0x8(%ebp),%ecx
471f26:	68 4c 08 69 00       	push   $0x69084c
471f2b:	e8 80 2c ff ff       	call   0x464bb0
471f30:	8b 47 10             	mov    0x10(%edi),%eax
471f33:	8b cb                	mov    %ebx,%ecx
471f35:	8b 40 08             	mov    0x8(%eax),%eax
471f38:	85 c0                	test   %eax,%eax
471f3a:	0f 45 c8             	cmovne %eax,%ecx
471f3d:	51                   	push   %ecx
471f3e:	8b 4d 08             	mov    0x8(%ebp),%ecx
471f41:	68 60 12 69 00       	push   $0x691260
471f46:	e8 65 2c ff ff       	call   0x464bb0
471f4b:	8b 47 10             	mov    0x10(%edi),%eax
471f4e:	8b cb                	mov    %ebx,%ecx
471f50:	8b 40 0c             	mov    0xc(%eax),%eax
471f53:	85 c0                	test   %eax,%eax
471f55:	0f 45 c8             	cmovne %eax,%ecx
471f58:	51                   	push   %ecx
471f59:	8b 4d 08             	mov    0x8(%ebp),%ecx
471f5c:	68 68 12 69 00       	push   $0x691268
471f61:	e8 4a 2c ff ff       	call   0x464bb0
471f66:	ff 77 14             	push   0x14(%edi)
471f69:	68 65 aa 68 00       	push   $0x68aa65
471f6e:	68 70 12 69 00       	push   $0x691270
471f73:	56                   	push   %esi
471f74:	e8 f7 5a ff ff       	call   0x467a70
471f79:	68 65 aa 68 00       	push   $0x68aa65
471f7e:	68 7c 12 69 00       	push   $0x69127c
471f83:	56                   	push   %esi
471f84:	e8 27 5c ff ff       	call   0x467bb0
471f89:	68 7c 12 69 00       	push   $0x69127c
471f8e:	56                   	push   %esi
471f8f:	e8 1c 5f ff ff       	call   0x467eb0
471f94:	8b f0                	mov    %eax,%esi
471f96:	83 c4 24             	add    $0x24,%esp
471f99:	85 f6                	test   %esi,%esi
471f9b:	74 52                	je     0x471fef
471f9d:	8b 4f 18             	mov    0x18(%edi),%ecx
471fa0:	8b d3                	mov    %ebx,%edx
471fa2:	8b 09                	mov    (%ecx),%ecx
471fa4:	85 c9                	test   %ecx,%ecx
471fa6:	0f 45 d1             	cmovne %ecx,%edx
471fa9:	8b ce                	mov    %esi,%ecx
471fab:	52                   	push   %edx
471fac:	68 6c 08 69 00       	push   $0x69086c
471fb1:	e8 fa 2b ff ff       	call   0x464bb0
471fb6:	8b 47 18             	mov    0x18(%edi),%eax
471fb9:	8b ce                	mov    %esi,%ecx
471fbb:	8b 40 04             	mov    0x4(%eax),%eax
471fbe:	85 c0                	test   %eax,%eax
471fc0:	0f 45 d8             	cmovne %eax,%ebx
471fc3:	53                   	push   %ebx
471fc4:	68 4c 08 69 00       	push   $0x69084c
471fc9:	e8 e2 2b ff ff       	call   0x464bb0
471fce:	8b 47 18             	mov    0x18(%edi),%eax
471fd1:	b9 84 c7 68 00       	mov    $0x68c784,%ecx
471fd6:	83 78 08 00          	cmpl   $0x0,0x8(%eax)
471fda:	b8 d0 c9 68 00       	mov    $0x68c9d0,%eax
471fdf:	0f 44 c1             	cmove  %ecx,%eax
471fe2:	8b ce                	mov    %esi,%ecx
471fe4:	50                   	push   %eax
471fe5:	68 44 12 69 00       	push   $0x691244
471fea:	e8 c1 2b ff ff       	call   0x464bb0
471fef:	8d 4d dc             	lea    -0x24(%ebp),%ecx
471ff2:	e8 39 2a fd ff       	call   0x444a30
471ff7:	8d 45 dc             	lea    -0x24(%ebp),%eax
471ffa:	c6 45 fc 03          	movb   $0x3,-0x4(%ebp)
471ffe:	50                   	push   %eax
471fff:	8d 8d 44 ff ff ff    	lea    -0xbc(%ebp),%ecx
472005:	e8 66 10 ff ff       	call   0x463070
47200a:	8b 55 e8             	mov    -0x18(%ebp),%edx
47200d:	83 c2 08             	add    $0x8,%edx
472010:	8b ca                	mov    %edx,%ecx
472012:	8d 71 01             	lea    0x1(%ecx),%esi
472015:	8a 01                	mov    (%ecx),%al
472017:	41                   	inc    %ecx
472018:	84 c0                	test   %al,%al
47201a:	75 f9                	jne    0x472015
47201c:	2b ce                	sub    %esi,%ecx
47201e:	51                   	push   %ecx
47201f:	8b 4d 0c             	mov    0xc(%ebp),%ecx
472022:	52                   	push   %edx
472023:	e8 18 32 fd ff       	call   0x445240
472028:	8b 45 f0             	mov    -0x10(%ebp),%eax
47202b:	3d d4 d4 72 00       	cmp    $0x72d4d4,%eax
472030:	74 09                	je     0x47203b
472032:	50                   	push   %eax
472033:	e8 51 f0 16 00       	call   0x5e1089
472038:	83 c4 04             	add    $0x4,%esp
47203b:	8b 45 ec             	mov    -0x14(%ebp),%eax
47203e:	3d d4 d4 72 00       	cmp    $0x72d4d4,%eax
472043:	74 09                	je     0x47204e
472045:	50                   	push   %eax
472046:	e8 3e f0 16 00       	call   0x5e1089
47204b:	83 c4 04             	add    $0x4,%esp
47204e:	8b 45 e8             	mov    -0x18(%ebp),%eax
472051:	3d d4 d4 72 00       	cmp    $0x72d4d4,%eax
472056:	74 09                	je     0x472061
472058:	50                   	push   %eax
472059:	e8 2b f0 16 00       	call   0x5e1089
47205e:	83 c4 04             	add    $0x4,%esp
472061:	8b 85 78 ff ff ff    	mov    -0x88(%ebp),%eax
472067:	c7 85 44 ff ff ff d0 	movl   $0x68aad0,-0xbc(%ebp)
47206e:	aa 68 00
472071:	3d d4 d4 72 00       	cmp    $0x72d4d4,%eax
472076:	74 09                	je     0x472081
472078:	50                   	push   %eax
472079:	e8 0b f0 16 00       	call   0x5e1089
47207e:	83 c4 04             	add    $0x4,%esp
472081:	8d 8d 44 ff ff ff    	lea    -0xbc(%ebp),%ecx
472087:	e8 e4 0c ff ff       	call   0x462d70
47208c:	8b 4d f4             	mov    -0xc(%ebp),%ecx
47208f:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
472096:	59                   	pop    %ecx
472097:	5f                   	pop    %edi
472098:	5e                   	pop    %esi
472099:	5b                   	pop    %ebx
47209a:	8b e5                	mov    %ebp,%esp
47209c:	5d                   	pop    %ebp
47209d:	c2 08 00             	ret    $0x8
4720a0:	55                   	push   %ebp
4720a1:	8b ec                	mov    %esp,%ebp
4720a3:	6a ff                	push   $0xffffffff
4720a5:	68 e3 22 65 00       	push   $0x6522e3
4720aa:	64 a1 00 00 00 00    	mov    %fs:0x0,%eax
4720b0:	50                   	push   %eax
4720b1:	81 ec b0 00 00 00    	sub    $0xb0,%esp
4720b7:	53                   	push   %ebx
4720b8:	56                   	push   %esi
4720b9:	57                   	push   %edi
4720ba:	a1 d4 89 72 00       	mov    0x7289d4,%eax
4720bf:	33 c5                	xor    %ebp,%eax
4720c1:	50                   	push   %eax
4720c2:	8d 45 f4             	lea    -0xc(%ebp),%eax
4720c5:	64 a3 00 00 00 00    	mov    %eax,%fs:0x0
4720cb:	8d 8d 44 ff ff ff    	lea    -0xbc(%ebp),%ecx
4720d1:	e8 1a 09 ff ff       	call   0x4629f0
4720d6:	68 18 12 69 00       	push   $0x691218
4720db:	68 1c 12 69 00       	push   $0x69121c
4720e0:	68 24 12 69 00       	push   $0x691224
4720e5:	8d 4d a4             	lea    -0x5c(%ebp),%ecx
4720e8:	c7 45 fc 00 00 00 00 	movl   $0x0,-0x4(%ebp)
4720ef:	e8 ec 07 ff ff       	call   0x4628e0
4720f4:	50                   	push   %eax
4720f5:	8d 8d 44 ff ff ff    	lea    -0xbc(%ebp),%ecx
4720fb:	c6 45 fc 01          	movb   $0x1,-0x4(%ebp)
4720ff:	e8 6c 1b ff ff       	call   0x463c70
472104:	8b 45 d8             	mov    -0x28(%ebp),%eax
472107:	c6 45 fc 00          	movb   $0x0,-0x4(%ebp)
47210b:	c7 45 a4 70 02 69 00 	movl   $0x690270,-0x5c(%ebp)