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
492227:	83 c1 02             	add    $0x2,%ecx
49222a:	83 c0 02             	add    $0x2,%eax
49222d:	84 d2                	test   %dl,%dl
49222f:	75 e4                	jne    0x492215
492231:	33 c9                	xor    %ecx,%ecx
492233:	eb 05                	jmp    0x49223a
492235:	1b c9                	sbb    %ecx,%ecx
492237:	83 c9 01             	or     $0x1,%ecx
49223a:	a1 38 e1 72 00       	mov    0x72e138,%eax
49223f:	85 c9                	test   %ecx,%ecx
492241:	ba 01 00 00 00       	mov    $0x1,%edx
492246:	0f 44 c2             	cmove  %edx,%eax
492249:	a3 6c e1 72 00       	mov    %eax,0x72e16c
49224e:	6a 40                	push   $0x40
492250:	8d 45 b0             	lea    -0x50(%ebp),%eax
492253:	50                   	push   %eax
492254:	ff 35 3c 9c 71 00    	push   0x719c3c
49225a:	e8 91 61 fd ff       	call   0x4683f0
49225f:	8b 15 40 9c 71 00    	mov    0x719c40,%edx
492265:	8d 4d b0             	lea    -0x50(%ebp),%ecx
492268:	83 c4 0c             	add    $0xc,%esp
49226b:	85 c0                	test   %eax,%eax
49226d:	0f 44 0d 40 e1 72 00 	cmove  0x72e140,%ecx
492274:	8b c1                	mov    %ecx,%eax
492276:	8a 18                	mov    (%eax),%bl
492278:	3a 1a                	cmp    (%edx),%bl
49227a:	75 1a                	jne    0x492296
49227c:	84 db                	test   %bl,%bl
49227e:	74 12                	je     0x492292
492280:	8a 58 01             	mov    0x1(%eax),%bl
492283:	3a 5a 01             	cmp    0x1(%edx),%bl
492286:	75 0e                	jne    0x492296
492288:	83 c0 02             	add    $0x2,%eax
49228b:	83 c2 02             	add    $0x2,%edx
49228e:	84 db                	test   %bl,%bl
492290:	75 e4                	jne    0x492276
492292:	33 c0                	xor    %eax,%eax
492294:	eb 05                	jmp    0x49229b
492296:	1b c0                	sbb    %eax,%eax
492298:	83 c8 01             	or     $0x1,%eax
49229b:	85 c0                	test   %eax,%eax
49229d:	75 0a                	jne    0x4922a9
49229f:	a3 70 e1 72 00       	mov    %eax,0x72e170
4922a4:	e9 40 01 00 00       	jmp    0x4923e9
4922a9:	8b 15 44 9c 71 00    	mov    0x719c44,%edx
4922af:	8b c1                	mov    %ecx,%eax
4922b1:	8a 18                	mov    (%eax),%bl
4922b3:	3a 1a                	cmp    (%edx),%bl
4922b5:	75 1a                	jne    0x4922d1
4922b7:	84 db                	test   %bl,%bl
4922b9:	74 12                	je     0x4922cd
4922bb:	8a 58 01             	mov    0x1(%eax),%bl
4922be:	3a 5a 01             	cmp    0x1(%edx),%bl
4922c1:	75 0e                	jne    0x4922d1
4922c3:	83 c0 02             	add    $0x2,%eax
4922c6:	83 c2 02             	add    $0x2,%edx
4922c9:	84 db                	test   %bl,%bl
4922cb:	75 e4                	jne    0x4922b1
4922cd:	33 c0                	xor    %eax,%eax
4922cf:	eb 05                	jmp    0x4922d6
4922d1:	1b c0                	sbb    %eax,%eax
4922d3:	83 c8 01             	or     $0x1,%eax
4922d6:	85 c0                	test   %eax,%eax
4922d8:	75 0f                	jne    0x4922e9
4922da:	c7 05 70 e1 72 00 01 	movl   $0x1,0x72e170
4922e1:	00 00 00
4922e4:	e9 00 01 00 00       	jmp    0x4923e9
4922e9:	8b 15 48 9c 71 00    	mov    0x719c48,%edx
4922ef:	8b c1                	mov    %ecx,%eax
4922f1:	8a 18                	mov    (%eax),%bl
4922f3:	3a 1a                	cmp    (%edx),%bl
4922f5:	75 1a                	jne    0x492311
4922f7:	84 db                	test   %bl,%bl
4922f9:	74 12                	je     0x49230d
4922fb:	8a 58 01             	mov    0x1(%eax),%bl
4922fe:	3a 5a 01             	cmp    0x1(%edx),%bl
492301:	75 0e                	jne    0x492311
492303:	83 c0 02             	add    $0x2,%eax
492306:	83 c2 02             	add    $0x2,%edx
492309:	84 db                	test   %bl,%bl
49230b:	75 e4                	jne    0x4922f1
49230d:	33 c0                	xor    %eax,%eax
49230f:	eb 05                	jmp    0x492316
492311:	1b c0                	sbb    %eax,%eax
492313:	83 c8 01             	or     $0x1,%eax
492316:	85 c0                	test   %eax,%eax
492318:	75 0f                	jne    0x492329
49231a:	c7 05 70 e1 72 00 02 	movl   $0x2,0x72e170
492321:	00 00 00
492324:	e9 c0 00 00 00       	jmp    0x4923e9
492329:	8b 15 4c 9c 71 00    	mov    0x719c4c,%edx
49232f:	8b c1                	mov    %ecx,%eax
492331:	8a 18                	mov    (%eax),%bl
492333:	3a 1a                	cmp    (%edx),%bl
492335:	75 1a                	jne    0x492351
492337:	84 db                	test   %bl,%bl
492339:	74 12                	je     0x49234d
49233b:	8a 58 01             	mov    0x1(%eax),%bl
49233e:	3a 5a 01             	cmp    0x1(%edx),%bl
492341:	75 0e                	jne    0x492351
492343:	83 c0 02             	add    $0x2,%eax
492346:	83 c2 02             	add    $0x2,%edx
492349:	84 db                	test   %bl,%bl
49234b:	75 e4                	jne    0x492331
49234d:	33 c0                	xor    %eax,%eax
49234f:	eb 05                	jmp    0x492356
492351:	1b c0                	sbb    %eax,%eax
492353:	83 c8 01             	or     $0x1,%eax
492356:	85 c0                	test   %eax,%eax
492358:	75 0f                	jne    0x492369
49235a:	c7 05 70 e1 72 00 03 	movl   $0x3,0x72e170
492361:	00 00 00
492364:	e9 80 00 00 00       	jmp    0x4923e9
492369:	8b 15 50 9c 71 00    	mov    0x719c50,%edx
49236f:	8b c1                	mov    %ecx,%eax
492371:	8a 18                	mov    (%eax),%bl
492373:	3a 1a                	cmp    (%edx),%bl
492375:	75 1a                	jne    0x492391
492377:	84 db                	test   %bl,%bl
492379:	74 12                	je     0x49238d
49237b:	8a 58 01             	mov    0x1(%eax),%bl
49237e:	3a 5a 01             	cmp    0x1(%edx),%bl
492381:	75 0e                	jne    0x492391
492383:	83 c0 02             	add    $0x2,%eax
492386:	83 c2 02             	add    $0x2,%edx
492389:	84 db                	test   %bl,%bl
49238b:	75 e4                	jne    0x492371
49238d:	33 c0                	xor    %eax,%eax
49238f:	eb 05                	jmp    0x492396
492391:	1b c0                	sbb    %eax,%eax
492393:	83 c8 01             	or     $0x1,%eax
492396:	85 c0                	test   %eax,%eax
492398:	75 0c                	jne    0x4923a6
49239a:	c7 05 70 e1 72 00 04 	movl   $0x4,0x72e170
4923a1:	00 00 00
4923a4:	eb 43                	jmp    0x4923e9
4923a6:	a1 54 9c 71 00       	mov    0x719c54,%eax
4923ab:	0f 1f 44 00 00       	nopl   0x0(%eax,%eax,1)
4923b0:	8a 11                	mov    (%ecx),%dl
4923b2:	3a 10                	cmp    (%eax),%dl
4923b4:	75 1a                	jne    0x4923d0
4923b6:	84 d2                	test   %dl,%dl
4923b8:	74 12                	je     0x4923cc
4923ba:	8a 51 01             	mov    0x1(%ecx),%dl
4923bd:	3a 50 01             	cmp    0x1(%eax),%dl
4923c0:	75 0e                	jne    0x4923d0
4923c2:	83 c1 02             	add    $0x2,%ecx
4923c5:	83 c0 02             	add    $0x2,%eax
4923c8:	84 d2                	test   %dl,%dl
4923ca:	75 e4                	jne    0x4923b0
4923cc:	33 c9                	xor    %ecx,%ecx
4923ce:	eb 05                	jmp    0x4923d5
4923d0:	1b c9                	sbb    %ecx,%ecx
4923d2:	83 c9 01             	or     $0x1,%ecx
4923d5:	a1 5c 9c 71 00       	mov    0x719c5c,%eax
4923da:	85 c9                	test   %ecx,%ecx
4923dc:	ba 05 00 00 00       	mov    $0x5,%edx
4923e1:	0f 44 c2             	cmove  %edx,%eax
4923e4:	a3 70 e1 72 00       	mov    %eax,0x72e170
4923e9:	8b 4d f4             	mov    -0xc(%ebp),%ecx
4923ec:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
4923f3:	59                   	pop    %ecx
4923f4:	5e                   	pop    %esi
4923f5:	5b                   	pop    %ebx
4923f6:	8b 4d f0             	mov    -0x10(%ebp),%ecx
4923f9:	33 cd                	xor    %ebp,%ecx
4923fb:	e8 da f0 14 00       	call   0x5e14da
492400:	8b e5                	mov    %ebp,%esp
492402:	5d                   	pop    %ebp
492403:	c3                   	ret
492404:	cc                   	int3
492405:	cc                   	int3
492406:	cc                   	int3
492407:	cc                   	int3
492408:	cc                   	int3