47910e:	8b 55 e8             	mov    -0x18(%ebp),%edx
479111:	c6 45 fc 0d          	movb   $0xd,-0x4(%ebp)
479115:	83 fa 10             	cmp    $0x10,%edx
479118:	72 2c                	jb     0x479146
47911a:	8b 4d d4             	mov    -0x2c(%ebp),%ecx
47911d:	42                   	inc    %edx
47911e:	8b c1                	mov    %ecx,%eax
479120:	81 fa 00 10 00 00    	cmp    $0x1000,%edx
479126:	72 14                	jb     0x47913c
479128:	8b 49 fc             	mov    -0x4(%ecx),%ecx
47912b:	83 c2 23             	add    $0x23,%edx
47912e:	2b c1                	sub    %ecx,%eax
479130:	83 c0 fc             	add    $0xfffffffc,%eax
479133:	83 f8 1f             	cmp    $0x1f,%eax
479136:	0f 87 61 03 00 00    	ja     0x47949d
47913c:	52                   	push   %edx
47913d:	51                   	push   %ecx
47913e:	e8 2f 7f 16 00       	call   0x5e1072
479143:	83 c4 08             	add    $0x8,%esp
479146:	c7 45 e4 00 00 00 00 	movl   $0x0,-0x1c(%ebp)
47914d:	c7 45 e8 0f 00 00 00 	movl   $0xf,-0x18(%ebp)
479154:	c6 45 d4 00          	movb   $0x0,-0x2c(%ebp)
479158:	8d 8d 04 ff ff ff    	lea    -0xfc(%ebp),%ecx
47915e:	c6 45 fc 0e          	movb   $0xe,-0x4(%ebp)
479162:	e8 49 f5 fb ff       	call   0x4386b0
479167:	8d 8d 24 fe ff ff    	lea    -0x1dc(%ebp),%ecx
47916d:	e8 ee 2b 00 00       	call   0x47bd60
479172:	6a 3c                	push   $0x3c
479174:	ff b5 2c fe ff ff    	push   -0x1d4(%ebp)
47917a:	8d 85 74 ff ff ff    	lea    -0x8c(%ebp),%eax
479180:	c6 45 fc 0f          	movb   $0xf,-0x4(%ebp)
479184:	50                   	push   %eax
479185:	8d 85 34 fe ff ff    	lea    -0x1cc(%ebp),%eax
47918b:	50                   	push   %eax
47918c:	8d 8d 24 fe ff ff    	lea    -0x1dc(%ebp),%ecx
479192:	e8 89 2c 00 00       	call   0x47be20
479197:	8d 8d 24 fe ff ff    	lea    -0x1dc(%ebp),%ecx
47919d:	8b f0                	mov    %eax,%esi
47919f:	e8 dc 2b 00 00       	call   0x47bd80
4791a4:	8d 8d 34 fe ff ff    	lea    -0x1cc(%ebp),%ecx
4791aa:	e8 51 28 00 00       	call   0x47ba00
4791af:	c7 45 fc 06 00 00 00 	movl   $0x6,-0x4(%ebp)
4791b6:	85 f6                	test   %esi,%esi
4791b8:	0f 85 0e 01 00 00    	jne    0x4792cc
4791be:	6a 01                	push   $0x1
4791c0:	8d 45 a4             	lea    -0x5c(%ebp),%eax
4791c3:	50                   	push   %eax
4791c4:	8d 85 74 ff ff ff    	lea    -0x8c(%ebp),%eax
4791ca:	50                   	push   %eax
4791cb:	8d 8d 34 ff ff ff    	lea    -0xcc(%ebp),%ecx
4791d1:	e8 2a 2e 00 00       	call   0x47c000
4791d6:	8b f0                	mov    %eax,%esi
4791d8:	85 f6                	test   %esi,%esi
4791da:	0f 85 b5 00 00 00    	jne    0x479295
4791e0:	39 45 b4             	cmp    %eax,-0x4c(%ebp)
4791e3:	0f 84 ac 00 00 00    	je     0x479295
4791e9:	8d 45 a4             	lea    -0x5c(%ebp),%eax
4791ec:	50                   	push   %eax
4791ed:	8d 4d d4             	lea    -0x2c(%ebp),%ecx
4791f0:	e8 ab 3b fc ff       	call   0x43cda0
4791f5:	8d 85 33 fe ff ff    	lea    -0x1cd(%ebp),%eax
4791fb:	c6 45 fc 11          	movb   $0x11,-0x4(%ebp)
4791ff:	50                   	push   %eax
479200:	83 ec 18             	sub    $0x18,%esp
479203:	8d 45 d4             	lea    -0x2c(%ebp),%eax
479206:	8b cc                	mov    %esp,%ecx
479208:	50                   	push   %eax
479209:	e8 92 3b fc ff       	call   0x43cda0
47920e:	6a 07                	push   $0x7
479210:	e8 8b 1f 00 00       	call   0x47b1a0
479215:	8b f0                	mov    %eax,%esi
479217:	83 c4 20             	add    $0x20,%esp
47921a:	85 f6                	test   %esi,%esi
47921c:	75 1f                	jne    0x47923d
47921e:	68 d0 14 69 00       	push   $0x6914d0
479223:	6a 04                	push   $0x4
479225:	e8 56 16 00 00       	call   0x47a880
47922a:	8a 85 33 fe ff ff    	mov    -0x1cd(%ebp),%al
479230:	83 c4 08             	add    $0x8,%esp
479233:	81 c7 98 03 00 00    	add    $0x398,%edi
479239:	88 07                	mov    %al,(%edi)
47923b:	eb 06                	jmp    0x479243
47923d:	81 c7 98 03 00 00    	add    $0x398,%edi
479243:	8b 55 e8             	mov    -0x18(%ebp),%edx
479246:	c6 45 fc 06          	movb   $0x6,-0x4(%ebp)
47924a:	83 fa 10             	cmp    $0x10,%edx
47924d:	72 2c                	jb     0x47927b
47924f:	8b 4d d4             	mov    -0x2c(%ebp),%ecx
479252:	42                   	inc    %edx
479253:	8b c1                	mov    %ecx,%eax
479255:	81 fa 00 10 00 00    	cmp    $0x1000,%edx
47925b:	72 14                	jb     0x479271
47925d:	8b 49 fc             	mov    -0x4(%ecx),%ecx
479260:	83 c2 23             	add    $0x23,%edx
479263:	2b c1                	sub    %ecx,%eax
479265:	83 c0 fc             	add    $0xfffffffc,%eax
479268:	83 f8 1f             	cmp    $0x1f,%eax
47926b:	0f 87 31 02 00 00    	ja     0x4794a2
479271:	52                   	push   %edx
479272:	51                   	push   %ecx
479273:	e8 fa 7d 16 00       	call   0x5e1072
479278:	83 c4 08             	add    $0x8,%esp
47927b:	85 f6                	test   %esi,%esi
47927d:	75 04                	jne    0x479283
47927f:	89 3b                	mov    %edi,(%ebx)
479281:	eb 65                	jmp    0x4792e8
479283:	56                   	push   %esi
479284:	68 88 14 69 00       	push   $0x691488
479289:	6a 02                	push   $0x2
47928b:	e8 f0 15 00 00       	call   0x47a880
479290:	83 c4 0c             	add    $0xc,%esp
479293:	eb 53                	jmp    0x4792e8
479295:	56                   	push   %esi
479296:	68 a8 14 69 00       	push   $0x6914a8
47929b:	6a 02                	push   $0x2
47929d:	e8 de 15 00 00       	call   0x47a880
4792a2:	83 c4 0c             	add    $0xc,%esp
4792a5:	eb 41                	jmp    0x4792e8
4792a7:	68 4c 1e 69 00       	push   $0x691e4c
4792ac:	6a 02                	push   $0x2
4792ae:	e8 cd 15 00 00       	call   0x47a880
4792b3:	83 c4 08             	add    $0x8,%esp
4792b6:	c7 85 2c fe ff ff 04 	movl   $0x4,-0x1d4(%ebp)
4792bd:	00 00 00
4792c0:	b8 c6 92 47 00       	mov    $0x4792c6,%eax
4792c5:	c3                   	ret
4792c6:	8b b5 2c fe ff ff    	mov    -0x1d4(%ebp),%esi
4792cc:	81 c6 00 01 00 00    	add    $0x100,%esi
4792d2:	eb 14                	jmp    0x4792e8
4792d4:	68 18 1e 69 00       	push   $0x691e18
4792d9:	6a 04                	push   $0x4
4792db:	e8 a0 15 00 00       	call   0x47a880
4792e0:	be 02 00 00 00       	mov    $0x2,%esi
4792e5:	83 c4 08             	add    $0x8,%esp
4792e8:	8b 55 a0             	mov    -0x60(%ebp),%edx
4792eb:	83 fa 10             	cmp    $0x10,%edx
4792ee:	72 2c                	jb     0x47931c
4792f0:	8b 4d 8c             	mov    -0x74(%ebp),%ecx
4792f3:	42                   	inc    %edx
4792f4:	8b c1                	mov    %ecx,%eax
4792f6:	81 fa 00 10 00 00    	cmp    $0x1000,%edx
4792fc:	72 14                	jb     0x479312
4792fe:	8b 49 fc             	mov    -0x4(%ecx),%ecx
479301:	83 c2 23             	add    $0x23,%edx
479304:	2b c1                	sub    %ecx,%eax
479306:	83 c0 fc             	add    $0xfffffffc,%eax
479309:	83 f8 1f             	cmp    $0x1f,%eax
47930c:	0f 87 95 01 00 00    	ja     0x4794a7
479312:	52                   	push   %edx
479313:	51                   	push   %ecx
479314:	e8 59 7d 16 00       	call   0x5e1072
479319:	83 c4 08             	add    $0x8,%esp
47931c:	8d 8d 34 ff ff ff    	lea    -0xcc(%ebp),%ecx
479322:	c7 45 9c 00 00 00 00 	movl   $0x0,-0x64(%ebp)
479329:	c7 45 a0 0f 00 00 00 	movl   $0xf,-0x60(%ebp)
479330:	c6 45 8c 00          	movb   $0x0,-0x74(%ebp)
479334:	e8 b7 2c 00 00       	call   0x47bff0
479339:	8b 55 b8             	mov    -0x48(%ebp),%edx
47933c:	83 fa 10             	cmp    $0x10,%edx
47933f:	72 2c                	jb     0x47936d
479341:	8b 4d a4             	mov    -0x5c(%ebp),%ecx
479344:	42                   	inc    %edx
479345:	8b c1                	mov    %ecx,%eax
479347:	81 fa 00 10 00 00    	cmp    $0x1000,%edx
47934d:	72 14                	jb     0x479363
47934f:	8b 49 fc             	mov    -0x4(%ecx),%ecx
479352:	83 c2 23             	add    $0x23,%edx
479355:	2b c1                	sub    %ecx,%eax
479357:	83 c0 fc             	add    $0xfffffffc,%eax
47935a:	83 f8 1f             	cmp    $0x1f,%eax
47935d:	0f 87 44 01 00 00    	ja     0x4794a7
479363:	52                   	push   %edx
479364:	51                   	push   %ecx
479365:	e8 08 7d 16 00       	call   0x5e1072
47936a:	83 c4 08             	add    $0x8,%esp
47936d:	8b 55 88             	mov    -0x78(%ebp),%edx
479370:	c7 45 b4 00 00 00 00 	movl   $0x0,-0x4c(%ebp)
479377:	c7 45 b8 0f 00 00 00 	movl   $0xf,-0x48(%ebp)
47937e:	c6 45 a4 00          	movb   $0x0,-0x5c(%ebp)
479382:	83 fa 10             	cmp    $0x10,%edx
479385:	72 2f                	jb     0x4793b6
479387:	8b 8d 74 ff ff ff    	mov    -0x8c(%ebp),%ecx
47938d:	42                   	inc    %edx
47938e:	8b c1                	mov    %ecx,%eax
479390:	81 fa 00 10 00 00    	cmp    $0x1000,%edx
479396:	72 14                	jb     0x4793ac
479398:	8b 49 fc             	mov    -0x4(%ecx),%ecx
47939b:	83 c2 23             	add    $0x23,%edx
47939e:	2b c1                	sub    %ecx,%eax
4793a0:	83 c0 fc             	add    $0xfffffffc,%eax
4793a3:	83 f8 1f             	cmp    $0x1f,%eax
4793a6:	0f 87 fb 00 00 00    	ja     0x4794a7
4793ac:	52                   	push   %edx
4793ad:	51                   	push   %ecx
4793ae:	e8 bf 7c 16 00       	call   0x5e1072
4793b3:	83 c4 08             	add    $0x8,%esp
4793b6:	8b 95 70 ff ff ff    	mov    -0x90(%ebp),%edx
4793bc:	c7 45 84 00 00 00 00 	movl   $0x0,-0x7c(%ebp)
4793c3:	c7 45 88 0f 00 00 00 	movl   $0xf,-0x78(%ebp)
4793ca:	c6 85 74 ff ff ff 00 	movb   $0x0,-0x8c(%ebp)
4793d1:	83 fa 10             	cmp    $0x10,%edx
4793d4:	72 2f                	jb     0x479405
4793d6:	8b 8d 5c ff ff ff    	mov    -0xa4(%ebp),%ecx
4793dc:	42                   	inc    %edx
4793dd:	8b c1                	mov    %ecx,%eax
4793df:	81 fa 00 10 00 00    	cmp    $0x1000,%edx
4793e5:	72 14                	jb     0x4793fb
4793e7:	8b 49 fc             	mov    -0x4(%ecx),%ecx
4793ea:	83 c2 23             	add    $0x23,%edx
4793ed:	2b c1                	sub    %ecx,%eax
4793ef:	83 c0 fc             	add    $0xfffffffc,%eax
4793f2:	83 f8 1f             	cmp    $0x1f,%eax
4793f5:	0f 87 ac 00 00 00    	ja     0x4794a7
4793fb:	52                   	push   %edx
4793fc:	51                   	push   %ecx
4793fd:	e8 70 7c 16 00       	call   0x5e1072
479402:	83 c4 08             	add    $0x8,%esp
479405:	8b 55 d0             	mov    -0x30(%ebp),%edx
479408:	83 fa 10             	cmp    $0x10,%edx
47940b:	72 28                	jb     0x479435
47940d:	8b 4d bc             	mov    -0x44(%ebp),%ecx
479410:	42                   	inc    %edx
479411:	8b c1                	mov    %ecx,%eax
479413:	81 fa 00 10 00 00    	cmp    $0x1000,%edx
479419:	72 10                	jb     0x47942b
47941b:	8b 49 fc             	mov    -0x4(%ecx),%ecx
47941e:	83 c2 23             	add    $0x23,%edx
479421:	2b c1                	sub    %ecx,%eax
479423:	83 c0 fc             	add    $0xfffffffc,%eax
479426:	83 f8 1f             	cmp    $0x1f,%eax
479429:	77 7c                	ja     0x4794a7
47942b:	52                   	push   %edx
47942c:	51                   	push   %ecx
47942d:	e8 40 7c 16 00       	call   0x5e1072
479432:	83 c4 08             	add    $0x8,%esp
479435:	8b 95 58 ff ff ff    	mov    -0xa8(%ebp),%edx
47943b:	c7 45 cc 00 00 00 00 	movl   $0x0,-0x34(%ebp)
479442:	c7 45 d0 0f 00 00 00 	movl   $0xf,-0x30(%ebp)
479449:	c6 45 bc 00          	movb   $0x0,-0x44(%ebp)
47944d:	83 fa 10             	cmp    $0x10,%edx
479450:	72 2b                	jb     0x47947d
479452:	8b 8d 44 ff ff ff    	mov    -0xbc(%ebp),%ecx
479458:	42                   	inc    %edx
479459:	8b c1                	mov    %ecx,%eax
47945b:	81 fa 00 10 00 00    	cmp    $0x1000,%edx
479461:	72 10                	jb     0x479473
479463:	8b 49 fc             	mov    -0x4(%ecx),%ecx
479466:	83 c2 23             	add    $0x23,%edx
479469:	2b c1                	sub    %ecx,%eax
47946b:	83 c0 fc             	add    $0xfffffffc,%eax
47946e:	83 f8 1f             	cmp    $0x1f,%eax
479471:	77 34                	ja     0x4794a7
479473:	52                   	push   %edx
479474:	51                   	push   %ecx
479475:	e8 f8 7b 16 00       	call   0x5e1072
47947a:	83 c4 08             	add    $0x8,%esp
47947d:	8b c6                	mov    %esi,%eax
47947f:	8b 4d f4             	mov    -0xc(%ebp),%ecx
479482:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
479489:	59                   	pop    %ecx
47948a:	5f                   	pop    %edi
47948b:	5e                   	pop    %esi
47948c:	5b                   	pop    %ebx
47948d:	8b 4d ec             	mov    -0x14(%ebp),%ecx
479490:	33 cd                	xor    %ebp,%ecx
479492:	e8 43 80 16 00       	call   0x5e14da
479497:	8b e5                	mov    %ebp,%esp
479499:	5d                   	pop    %ebp
47949a:	c2 08 00             	ret    $0x8
47949d:	e8 8d 3a 17 00       	call   0x5ecf2f
4794a2:	e8 88 3a 17 00       	call   0x5ecf2f
4794a7:	e8 83 3a 17 00       	call   0x5ecf2f
4794ac:	cc                   	int3
4794ad:	cc                   	int3
4794ae:	cc                   	int3
4794af:	cc                   	int3
4794b0:	55                   	push   %ebp
4794b1:	8b ec                	mov    %esp,%ebp
4794b3:	83 ec 1c             	sub    $0x1c,%esp
4794b6:	a1 d4 89 72 00       	mov    0x7289d4,%eax
4794bb:	33 c5                	xor    %ebp,%eax
4794bd:	89 45 fc             	mov    %eax,-0x4(%ebp)
4794c0:	8b 55 08             	mov    0x8(%ebp),%edx
4794c3:	85 d2                	test   %edx,%edx
4794c5:	75 12                	jne    0x4794d9
4794c7:	32 c0                	xor    %al,%al
4794c9:	8b 4d fc             	mov    -0x4(%ebp),%ecx
4794cc:	33 cd                	xor    %ebp,%ecx
4794ce:	e8 07 80 16 00       	call   0x5e14da
4794d3:	8b e5                	mov    %ebp,%esp
4794d5:	5d                   	pop    %ebp
4794d6:	c2 04 00             	ret    $0x4
4794d9:	8b ca                	mov    %edx,%ecx
4794db:	c7 45 f4 00 00 00 00 	movl   $0x0,-0xc(%ebp)
4794e2:	53                   	push   %ebx
4794e3:	56                   	push   %esi
4794e4:	c7 45 f8 0f 00 00 00 	movl   $0xf,-0x8(%ebp)
4794eb:	c6 45 e4 00          	movb   $0x0,-0x1c(%ebp)
4794ef:	8d 71 01             	lea    0x1(%ecx),%esi
4794f2:	8a 01                	mov    (%ecx),%al
4794f4:	41                   	inc    %ecx
4794f5:	84 c0                	test   %al,%al
4794f7:	75 f9                	jne    0x4794f2
4794f9:	2b ce                	sub    %esi,%ecx
4794fb:	51                   	push   %ecx
4794fc:	52                   	push   %edx
4794fd:	8d 4d e4             	lea    -0x1c(%ebp),%ecx
479500:	e8 3b bd fc ff       	call   0x445240
479505:	6a 00                	push   $0x0
479507:	68 2c 11 69 00       	push   $0x69112c
47950c:	8d 4d e4             	lea    -0x1c(%ebp),%ecx
47950f:	e8 0c a6 fd ff       	call   0x453b20
479514:	83 f8 ff             	cmp    $0xffffffff,%eax
479517:	75 18                	jne    0x479531
479519:	6a 00                	push   $0x0
47951b:	68 48 11 69 00       	push   $0x691148
479520:	8d 4d e4             	lea    -0x1c(%ebp),%ecx
479523:	e8 f8 a5 fd ff       	call   0x453b20
479528:	83 f8 ff             	cmp    $0xffffffff,%eax
47952b:	75 04                	jne    0x479531
47952d:	32 db                	xor    %bl,%bl
47952f:	eb 02                	jmp    0x479533
479531:	b3 01                	mov    $0x1,%bl
479533:	8b 55 f8             	mov    -0x8(%ebp),%edx
479536:	83 fa 10             	cmp    $0x10,%edx
479539:	72 28                	jb     0x479563
47953b:	8b 4d e4             	mov    -0x1c(%ebp),%ecx
47953e:	42                   	inc    %edx
47953f:	8b c1                	mov    %ecx,%eax
479541:	81 fa 00 10 00 00    	cmp    $0x1000,%edx
479547:	72 10                	jb     0x479559
479549:	8b 49 fc             	mov    -0x4(%ecx),%ecx
47954c:	83 c2 23             	add    $0x23,%edx
47954f:	2b c1                	sub    %ecx,%eax
479551:	83 c0 fc             	add    $0xfffffffc,%eax
479554:	83 f8 1f             	cmp    $0x1f,%eax
479557:	77 1e                	ja     0x479577
479559:	52                   	push   %edx
47955a:	51                   	push   %ecx
47955b:	e8 12 7b 16 00       	call   0x5e1072
479560:	83 c4 08             	add    $0x8,%esp
479563:	8b 4d fc             	mov    -0x4(%ebp),%ecx
479566:	8a c3                	mov    %bl,%al
479568:	5e                   	pop    %esi
479569:	33 cd                	xor    %ebp,%ecx
47956b:	5b                   	pop    %ebx
47956c:	e8 69 7f 16 00       	call   0x5e14da
479571:	8b e5                	mov    %ebp,%esp
479573:	5d                   	pop    %ebp
479574:	c2 04 00             	ret    $0x4