491df3:	83 7d ec 10          	cmpl   $0x10,-0x14(%ebp)
491df7:	8d 4d d8             	lea    -0x28(%ebp),%ecx
491dfa:	c6 45 fc 03          	movb   $0x3,-0x4(%ebp)
491dfe:	0f 43 4d d8          	cmovae -0x28(%ebp),%ecx
491e02:	83 7d e8 0b          	cmpl   $0xb,-0x18(%ebp)
491e06:	75 4f                	jne    0x491e57
491e08:	ba 60 4b 69 00       	mov    $0x694b60,%edx
491e0d:	be 07 00 00 00       	mov    $0x7,%esi
491e12:	8b 01                	mov    (%ecx),%eax
491e14:	3b 02                	cmp    (%edx),%eax
491e16:	75 0b                	jne    0x491e23
491e18:	83 c1 04             	add    $0x4,%ecx
491e1b:	83 c2 04             	add    $0x4,%edx
491e1e:	83 ee 04             	sub    $0x4,%esi
491e21:	73 ef                	jae    0x491e12
491e23:	8a 01                	mov    (%ecx),%al
491e25:	3a 02                	cmp    (%edx),%al
491e27:	75 21                	jne    0x491e4a
491e29:	8a 41 01             	mov    0x1(%ecx),%al
491e2c:	3a 42 01             	cmp    0x1(%edx),%al
491e2f:	75 19                	jne    0x491e4a
491e31:	8a 41 02             	mov    0x2(%ecx),%al
491e34:	3a 42 02             	cmp    0x2(%edx),%al
491e37:	75 11                	jne    0x491e4a
491e39:	83 fe ff             	cmp    $0xffffffff,%esi
491e3c:	74 08                	je     0x491e46
491e3e:	8a 41 03             	mov    0x3(%ecx),%al
491e41:	3a 42 03             	cmp    0x3(%edx),%al
491e44:	75 04                	jne    0x491e4a
491e46:	33 c0                	xor    %eax,%eax
491e48:	eb 05                	jmp    0x491e4f
491e4a:	1b c0                	sbb    %eax,%eax
491e4c:	83 c8 01             	or     $0x1,%eax
491e4f:	85 c0                	test   %eax,%eax
491e51:	75 04                	jne    0x491e57
491e53:	b1 01                	mov    $0x1,%cl
491e55:	eb 02                	jmp    0x491e59
491e57:	32 c9                	xor    %cl,%cl
491e59:	0f b6 c1             	movzbl %cl,%eax
491e5c:	84 c9                	test   %cl,%cl
491e5e:	ba 6c 4b 69 00       	mov    $0x694b6c,%edx
491e63:	8d 4d 90             	lea    -0x70(%ebp),%ecx
491e66:	8d 04 85 03 00 00 00 	lea    0x3(,%eax,4),%eax
491e6d:	50                   	push   %eax
491e6e:	b8 74 4b 69 00       	mov    $0x694b74,%eax
491e73:	0f 45 c2             	cmovne %edx,%eax
491e76:	50                   	push   %eax
491e77:	e8 c4 33 fb ff       	call   0x445240
491e7c:	8b bd 6c ff ff ff    	mov    -0x94(%ebp),%edi
491e82:	8b 47 1c             	mov    0x1c(%edi),%eax
491e85:	85 c0                	test   %eax,%eax
491e87:	75 41                	jne    0x491eca
491e89:	68 c0 00 00 00       	push   $0xc0
491e8e:	e8 af f1 14 00       	call   0x5e1042
491e93:	83 c4 04             	add    $0x4,%esp
491e96:	89 85 6c ff ff ff    	mov    %eax,-0x94(%ebp)
491e9c:	c6 45 fc 04          	movb   $0x4,-0x4(%ebp)
491ea0:	85 c0                	test   %eax,%eax
491ea2:	74 15                	je     0x491eb9
491ea4:	83 7d a4 10          	cmpl   $0x10,-0x5c(%ebp)
491ea8:	8d 4d 90             	lea    -0x70(%ebp),%ecx
491eab:	0f 43 4d 90          	cmovae -0x70(%ebp),%ecx
491eaf:	51                   	push   %ecx
491eb0:	8b c8                	mov    %eax,%ecx
491eb2:	e8 69 a5 fa ff       	call   0x43c420
491eb7:	eb 02                	jmp    0x491ebb
491eb9:	33 c0                	xor    %eax,%eax
491ebb:	c6 45 fc 03          	movb   $0x3,-0x4(%ebp)
491ebf:	89 47 1c             	mov    %eax,0x1c(%edi)
491ec2:	85 c0                	test   %eax,%eax
491ec4:	0f 84 06 01 00 00    	je     0x491fd0
491eca:	8b 45 e8             	mov    -0x18(%ebp),%eax
491ecd:	40                   	inc    %eax
491ece:	6a 02                	push   $0x2
491ed0:	50                   	push   %eax
491ed1:	e8 88 c7 15 00       	call   0x5ee65e
491ed6:	8b 4d d0             	mov    -0x30(%ebp),%ecx
491ed9:	41                   	inc    %ecx
491eda:	89 85 70 ff ff ff    	mov    %eax,-0x90(%ebp)
491ee0:	6a 02                	push   $0x2
491ee2:	51                   	push   %ecx
491ee3:	e8 76 c7 15 00       	call   0x5ee65e
491ee8:	8b 55 e8             	mov    -0x18(%ebp),%edx
491eeb:	8d 75 d8             	lea    -0x28(%ebp),%esi
491eee:	83 c4 10             	add    $0x10,%esp
491ef1:	89 85 74 ff ff ff    	mov    %eax,-0x8c(%ebp)
491ef7:	83 7d ec 10          	cmpl   $0x10,-0x14(%ebp)
491efb:	0f 43 75 d8          	cmovae -0x28(%ebp),%esi
491eff:	8d 4a 01             	lea    0x1(%edx),%ecx
491f02:	51                   	push   %ecx
491f03:	ff b5 70 ff ff ff    	push   -0x90(%ebp)
491f09:	52                   	push   %edx
491f0a:	56                   	push   %esi
491f0b:	8b 35 fc 20 68 00    	mov    0x6820fc,%esi
491f11:	6a 00                	push   $0x0
491f13:	68 e9 fd 00 00       	push   $0xfde9
491f18:	ff d6                	call   *%esi
491f1a:	8b 4d d0             	mov    -0x30(%ebp),%ecx
491f1d:	8d 55 c0             	lea    -0x40(%ebp),%edx
491f20:	83 7d d4 10          	cmpl   $0x10,-0x2c(%ebp)
491f24:	0f 43 55 c0          	cmovae -0x40(%ebp),%edx
491f28:	8d 41 01             	lea    0x1(%ecx),%eax
491f2b:	50                   	push   %eax
491f2c:	ff b5 74 ff ff ff    	push   -0x8c(%ebp)
491f32:	51                   	push   %ecx
491f33:	52                   	push   %edx
491f34:	6a 00                	push   $0x0
491f36:	68 e9 fd 00 00       	push   $0xfde9
491f3b:	ff d6                	call   *%esi
491f3d:	8b 4f 1c             	mov    0x1c(%edi),%ecx
491f40:	6a 00                	push   $0x0
491f42:	e8 19 66 fa ff       	call   0x438560
491f47:	8b b5 74 ff ff ff    	mov    -0x8c(%ebp),%esi
491f4d:	8b 4f 1c             	mov    0x1c(%edi),%ecx
491f50:	56                   	push   %esi
491f51:	ff b5 70 ff ff ff    	push   -0x90(%ebp)
491f57:	e8 94 60 fa ff       	call   0x437ff0
491f5c:	8b 4f 1c             	mov    0x1c(%edi),%ecx
491f5f:	6a 00                	push   $0x0
491f61:	e8 3a 5b fa ff       	call   0x437aa0
491f66:	ff 77 1c             	push   0x1c(%edi)
491f69:	e8 42 fb fa ff       	call   0x441ab0
491f6e:	8b c8                	mov    %eax,%ecx
491f70:	e8 cb fb fa ff       	call   0x441b40
491f75:	83 7f 20 00          	cmpl   $0x0,0x20(%edi)
491f79:	75 35                	jne    0x491fb0
491f7b:	68 80 00 00 00       	push   $0x80
491f80:	e8 bd f0 14 00       	call   0x5e1042
491f85:	83 c4 04             	add    $0x4,%esp
491f88:	89 85 6c ff ff ff    	mov    %eax,-0x94(%ebp)
491f8e:	c6 45 fc 05          	movb   $0x5,-0x4(%ebp)
491f92:	85 c0                	test   %eax,%eax
491f94:	74 15                	je     0x491fab
491f96:	83 7d a4 10          	cmpl   $0x10,-0x5c(%ebp)
491f9a:	8d 4d 90             	lea    -0x70(%ebp),%ecx
491f9d:	0f 43 4d 90          	cmovae -0x70(%ebp),%ecx
491fa1:	51                   	push   %ecx
491fa2:	8b c8                	mov    %eax,%ecx
491fa4:	e8 57 11 fb ff       	call   0x443100
491fa9:	eb 02                	jmp    0x491fad
491fab:	33 c0                	xor    %eax,%eax
491fad:	89 47 20             	mov    %eax,0x20(%edi)
491fb0:	8b 85 70 ff ff ff    	mov    -0x90(%ebp),%eax
491fb6:	85 c0                	test   %eax,%eax
491fb8:	74 09                	je     0x491fc3
491fba:	50                   	push   %eax
491fbb:	e8 b0 c6 15 00       	call   0x5ee670
491fc0:	83 c4 04             	add    $0x4,%esp
491fc3:	85 f6                	test   %esi,%esi
491fc5:	74 09                	je     0x491fd0
491fc7:	56                   	push   %esi
491fc8:	e8 a3 c6 15 00       	call   0x5ee670
491fcd:	83 c4 04             	add    $0x4,%esp
491fd0:	8b 55 a4             	mov    -0x5c(%ebp),%edx
491fd3:	83 fa 10             	cmp    $0x10,%edx
491fd6:	72 2c                	jb     0x492004
491fd8:	8b 4d 90             	mov    -0x70(%ebp),%ecx
491fdb:	42                   	inc    %edx
491fdc:	8b c1                	mov    %ecx,%eax
491fde:	81 fa 00 10 00 00    	cmp    $0x1000,%edx
491fe4:	72 14                	jb     0x491ffa
491fe6:	8b 49 fc             	mov    -0x4(%ecx),%ecx
491fe9:	83 c2 23             	add    $0x23,%edx
491fec:	2b c1                	sub    %ecx,%eax
491fee:	83 c0 fc             	add    $0xfffffffc,%eax
491ff1:	83 f8 1f             	cmp    $0x1f,%eax
491ff4:	0f 87 03 01 00 00    	ja     0x4920fd
491ffa:	52                   	push   %edx
491ffb:	51                   	push   %ecx
491ffc:	e8 71 f0 14 00       	call   0x5e1072
492001:	83 c4 08             	add    $0x8,%esp
492004:	8b 55 d4             	mov    -0x2c(%ebp),%edx
492007:	c7 45 a0 00 00 00 00 	movl   $0x0,-0x60(%ebp)
49200e:	c7 45 a4 0f 00 00 00 	movl   $0xf,-0x5c(%ebp)
492015:	c6 45 90 00          	movb   $0x0,-0x70(%ebp)
492019:	83 fa 10             	cmp    $0x10,%edx
49201c:	72 2c                	jb     0x49204a
49201e:	8b 4d c0             	mov    -0x40(%ebp),%ecx
492021:	42                   	inc    %edx
492022:	8b c1                	mov    %ecx,%eax
492024:	81 fa 00 10 00 00    	cmp    $0x1000,%edx
49202a:	72 14                	jb     0x492040
49202c:	8b 49 fc             	mov    -0x4(%ecx),%ecx
49202f:	83 c2 23             	add    $0x23,%edx
492032:	2b c1                	sub    %ecx,%eax
492034:	83 c0 fc             	add    $0xfffffffc,%eax
492037:	83 f8 1f             	cmp    $0x1f,%eax
49203a:	0f 87 bd 00 00 00    	ja     0x4920fd
492040:	52                   	push   %edx
492041:	51                   	push   %ecx
492042:	e8 2b f0 14 00       	call   0x5e1072
492047:	83 c4 08             	add    $0x8,%esp
49204a:	8b 55 ec             	mov    -0x14(%ebp),%edx
49204d:	c7 45 d0 00 00 00 00 	movl   $0x0,-0x30(%ebp)
492054:	c7 45 d4 0f 00 00 00 	movl   $0xf,-0x2c(%ebp)
49205b:	c6 45 c0 00          	movb   $0x0,-0x40(%ebp)
49205f:	83 fa 10             	cmp    $0x10,%edx
492062:	72 28                	jb     0x49208c
492064:	8b 4d d8             	mov    -0x28(%ebp),%ecx
492067:	42                   	inc    %edx
492068:	8b c1                	mov    %ecx,%eax
49206a:	81 fa 00 10 00 00    	cmp    $0x1000,%edx
492070:	72 10                	jb     0x492082
492072:	8b 49 fc             	mov    -0x4(%ecx),%ecx
492075:	83 c2 23             	add    $0x23,%edx
492078:	2b c1                	sub    %ecx,%eax
49207a:	83 c0 fc             	add    $0xfffffffc,%eax
49207d:	83 f8 1f             	cmp    $0x1f,%eax
492080:	77 7b                	ja     0x4920fd
492082:	52                   	push   %edx
492083:	51                   	push   %ecx
492084:	e8 e9 ef 14 00       	call   0x5e1072
492089:	83 c4 08             	add    $0x8,%esp
49208c:	8b 55 8c             	mov    -0x74(%ebp),%edx
49208f:	c7 45 e8 00 00 00 00 	movl   $0x0,-0x18(%ebp)
492096:	c7 45 ec 0f 00 00 00 	movl   $0xf,-0x14(%ebp)
49209d:	c6 45 d8 00          	movb   $0x0,-0x28(%ebp)
4920a1:	83 fa 10             	cmp    $0x10,%edx
4920a4:	72 2b                	jb     0x4920d1
4920a6:	8b 8d 78 ff ff ff    	mov    -0x88(%ebp),%ecx
4920ac:	42                   	inc    %edx
4920ad:	8b c1                	mov    %ecx,%eax
4920af:	81 fa 00 10 00 00    	cmp    $0x1000,%edx
4920b5:	72 10                	jb     0x4920c7
4920b7:	8b 49 fc             	mov    -0x4(%ecx),%ecx
4920ba:	83 c2 23             	add    $0x23,%edx
4920bd:	2b c1                	sub    %ecx,%eax
4920bf:	83 c0 fc             	add    $0xfffffffc,%eax
4920c2:	83 f8 1f             	cmp    $0x1f,%eax
4920c5:	77 36                	ja     0x4920fd
4920c7:	52                   	push   %edx
4920c8:	51                   	push   %ecx
4920c9:	e8 a4 ef 14 00       	call   0x5e1072
4920ce:	83 c4 08             	add    $0x8,%esp
4920d1:	8b 4d f4             	mov    -0xc(%ebp),%ecx
4920d4:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
4920db:	59                   	pop    %ecx
4920dc:	5f                   	pop    %edi
4920dd:	5e                   	pop    %esi
4920de:	8b 4d f0             	mov    -0x10(%ebp),%ecx
4920e1:	33 cd                	xor    %ebp,%ecx
4920e3:	e8 f2 f3 14 00       	call   0x5e14da
4920e8:	8b e5                	mov    %ebp,%esp
4920ea:	5d                   	pop    %ebp
4920eb:	c2 04 00             	ret    $0x4
4920ee:	e8 5d 2f fb ff       	call   0x445050
4920f3:	e8 38 2f fb ff       	call   0x445030
4920f8:	e8 32 ae 15 00       	call   0x5ecf2f
4920fd:	e8 2d ae 15 00       	call   0x5ecf2f
492102:	cc                   	int3
492103:	cc                   	int3
492104:	cc                   	int3
492105:	cc                   	int3
492106:	cc                   	int3
492107:	cc                   	int3
492108:	cc                   	int3
492109:	cc                   	int3
49210a:	cc                   	int3
49210b:	cc                   	int3
49210c:	cc                   	int3
49210d:	cc                   	int3
49210e:	cc                   	int3
49210f:	cc                   	int3
492110:	55                   	push   %ebp
492111:	8b ec                	mov    %esp,%ebp
492113:	6a ff                	push   $0xffffffff
492115:	68 9f 77 65 00       	push   $0x65779f
49211a:	64 a1 00 00 00 00    	mov    %fs:0x0,%eax
492120:	50                   	push   %eax
492121:	83 ec 48             	sub    $0x48,%esp
492124:	a1 d4 89 72 00       	mov    0x7289d4,%eax
492129:	33 c5                	xor    %ebp,%eax
49212b:	89 45 f0             	mov    %eax,-0x10(%ebp)
49212e:	53                   	push   %ebx
49212f:	56                   	push   %esi
492130:	50                   	push   %eax
492131:	8d 45 f4             	lea    -0xc(%ebp),%eax
492134:	64 a3 00 00 00 00    	mov    %eax,%fs:0x0
49213a:	80 3d 74 e1 72 00 00 	cmpb   $0x0,0x72e174
492141:	0f 85 a2 02 00 00    	jne    0x4923e9
492147:	83 3d 64 e1 72 00 00 	cmpl   $0x0,0x72e164
49214e:	c6 05 74 e1 72 00 01 	movb   $0x1,0x72e174
492155:	0f 85 8e 02 00 00    	jne    0x4923e9
49215b:	6a 08                	push   $0x8
49215d:	e8 e0 ee 14 00       	call   0x5e1042
492162:	8b f0                	mov    %eax,%esi
492164:	83 c4 04             	add    $0x4,%esp
492167:	89 75 ac             	mov    %esi,-0x54(%ebp)
49216a:	c7 45 fc 00 00 00 00 	movl   $0x0,-0x4(%ebp)
492171:	85 f6                	test   %esi,%esi
492173:	74 29                	je     0x49219e
492175:	6a 2c                	push   $0x2c
492177:	c7 06 00 00 00 00    	movl   $0x0,(%esi)
49217d:	c7 46 04 00 00 00 00 	movl   $0x0,0x4(%esi)
492184:	e8 b9 ee 14 00       	call   0x5e1042
492189:	83 c4 04             	add    $0x4,%esp
49218c:	89 00                	mov    %eax,(%eax)
49218e:	89 40 04             	mov    %eax,0x4(%eax)
492191:	89 40 08             	mov    %eax,0x8(%eax)
492194:	66 c7 40 0c 01 01    	movw   $0x101,0xc(%eax)
49219a:	89 06                	mov    %eax,(%esi)
49219c:	eb 02                	jmp    0x4921a0
49219e:	33 f6                	xor    %esi,%esi
4921a0:	6a 40                	push   $0x40
4921a2:	8d 45 b0             	lea    -0x50(%ebp),%eax
4921a5:	89 35 64 e1 72 00    	mov    %esi,0x72e164
4921ab:	6a 00                	push   $0x0
4921ad:	50                   	push   %eax
4921ae:	e8 4d 18 15 00       	call   0x5e3a00
4921b3:	6a 40                	push   $0x40
4921b5:	8d 45 b0             	lea    -0x50(%ebp),%eax
4921b8:	50                   	push   %eax
4921b9:	ff 35 30 9c 71 00    	push   0x719c30
4921bf:	e8 2c 62 fd ff       	call   0x4683f0
4921c4:	8b 15 34 9c 71 00    	mov    0x719c34,%edx
4921ca:	8d 4d b0             	lea    -0x50(%ebp),%ecx
4921cd:	83 c4 18             	add    $0x18,%esp
4921d0:	85 c0                	test   %eax,%eax
4921d2:	0f 44 0d 3c e1 72 00 	cmove  0x72e13c,%ecx
4921d9:	8b c1                	mov    %ecx,%eax
4921db:	0f 1f 44 00 00       	nopl   0x0(%eax,%eax,1)
4921e0:	8a 18                	mov    (%eax),%bl
4921e2:	3a 1a                	cmp    (%edx),%bl
4921e4:	75 1a                	jne    0x492200
4921e6:	84 db                	test   %bl,%bl
4921e8:	74 12                	je     0x4921fc
4921ea:	8a 58 01             	mov    0x1(%eax),%bl
4921ed:	3a 5a 01             	cmp    0x1(%edx),%bl
4921f0:	75 0e                	jne    0x492200
4921f2:	83 c0 02             	add    $0x2,%eax
4921f5:	83 c2 02             	add    $0x2,%edx
4921f8:	84 db                	test   %bl,%bl
4921fa:	75 e4                	jne    0x4921e0
4921fc:	33 c0                	xor    %eax,%eax
4921fe:	eb 05                	jmp    0x492205
492200:	1b c0                	sbb    %eax,%eax
492202:	83 c8 01             	or     $0x1,%eax
492205:	85 c0                	test   %eax,%eax
492207:	75 07                	jne    0x492210
492209:	a3 6c e1 72 00       	mov    %eax,0x72e16c
49220e:	eb 3e                	jmp    0x49224e
492210:	a1 38 9c 71 00       	mov    0x719c38,%eax
492215:	8a 11                	mov    (%ecx),%dl
492217:	3a 10                	cmp    (%eax),%dl
492219:	75 1a                	jne    0x492235
49221b:	84 d2                	test   %dl,%dl
49221d:	74 12                	je     0x492231
49221f:	8a 51 01             	mov    0x1(%ecx),%dl
492222:	3a 50 01             	cmp    0x1(%eax),%dl
492225:	75 0e                	jne    0x492235