415284:	68 ec 81 46 00       	push   $0x4681ec
415289:	56                   	push   %esi
41528a:	e8 05 e0 01 00       	call   0x433294
41528f:	83 c4 0c             	add    $0xc,%esp
415292:	85 c0                	test   %eax,%eax
415294:	0f 85 57 00 00 00    	jne    0x4152f1
41529a:	b9 8c 63 46 00       	mov    $0x46638c,%ecx
41529f:	8d 47 04             	lea    0x4(%edi),%eax
4152a2:	8a 10                	mov    (%eax),%dl
4152a4:	3a 11                	cmp    (%ecx),%dl
4152a6:	75 1a                	jne    0x4152c2
4152a8:	3a d3                	cmp    %bl,%dl
4152aa:	74 12                	je     0x4152be
4152ac:	8a 50 01             	mov    0x1(%eax),%dl
4152af:	3a 51 01             	cmp    0x1(%ecx),%dl
4152b2:	75 0e                	jne    0x4152c2
4152b4:	83 c0 02             	add    $0x2,%eax
4152b7:	83 c1 02             	add    $0x2,%ecx
4152ba:	3a d3                	cmp    %bl,%dl
4152bc:	75 e4                	jne    0x4152a2
4152be:	33 c0                	xor    %eax,%eax
4152c0:	eb 05                	jmp    0x4152c7
4152c2:	1b c0                	sbb    %eax,%eax
4152c4:	83 d8 ff             	sbb    $0xffffffff,%eax
4152c7:	3b c3                	cmp    %ebx,%eax
4152c9:	75 26                	jne    0x4152f1
4152cb:	8d 44 24 12          	lea    0x12(%esp),%eax
4152cf:	8a 00                	mov    (%eax),%al
4152d1:	88 85 a9 88 00 00    	mov    %al,0x88a9(%ebp)
4152d7:	3a c3                	cmp    %bl,%al
4152d9:	0f 84 06 1f 00 00    	je     0x4171e5
4152df:	c6 85 a0 70 00 00 01 	movb   $0x1,0x70a0(%ebp)
4152e6:	88 9d ff 90 00 00    	mov    %bl,0x90ff(%ebp)
4152ec:	e9 f4 1e 00 00       	jmp    0x4171e5
4152f1:	b9 88 63 46 00       	mov    $0x466388,%ecx
4152f6:	8b c6                	mov    %esi,%eax
4152f8:	8a 10                	mov    (%eax),%dl
4152fa:	3a 11                	cmp    (%ecx),%dl
4152fc:	75 1a                	jne    0x415318
4152fe:	3a d3                	cmp    %bl,%dl
415300:	74 12                	je     0x415314
415302:	8a 50 01             	mov    0x1(%eax),%dl
415305:	3a 51 01             	cmp    0x1(%ecx),%dl
415308:	75 0e                	jne    0x415318
41530a:	83 c0 02             	add    $0x2,%eax
41530d:	83 c1 02             	add    $0x2,%ecx
415310:	3a d3                	cmp    %bl,%dl
415312:	75 e4                	jne    0x4152f8
415314:	33 c0                	xor    %eax,%eax
415316:	eb 05                	jmp    0x41531d
415318:	1b c0                	sbb    %eax,%eax
41531a:	83 d8 ff             	sbb    $0xffffffff,%eax
41531d:	3b c3                	cmp    %ebx,%eax
41531f:	75 09                	jne    0x41532a
415321:	8d 44 24 13          	lea    0x13(%esp),%eax
415325:	e9 57 00 00 00       	jmp    0x415381
41532a:	6a 03                	push   $0x3
41532c:	68 ec 81 46 00       	push   $0x4681ec
415331:	56                   	push   %esi
415332:	e8 5d df 01 00       	call   0x433294
415337:	83 c4 0c             	add    $0xc,%esp
41533a:	85 c0                	test   %eax,%eax
41533c:	0f 85 e4 00 00 00    	jne    0x415426
415342:	b9 88 63 46 00       	mov    $0x466388,%ecx
415347:	8d 47 04             	lea    0x4(%edi),%eax
41534a:	8d 9b 00 00 00 00    	lea    0x0(%ebx),%ebx
415350:	8a 10                	mov    (%eax),%dl
415352:	3a 11                	cmp    (%ecx),%dl
415354:	75 1a                	jne    0x415370
415356:	3a d3                	cmp    %bl,%dl
415358:	74 12                	je     0x41536c
41535a:	8a 50 01             	mov    0x1(%eax),%dl
41535d:	3a 51 01             	cmp    0x1(%ecx),%dl
415360:	75 0e                	jne    0x415370
415362:	83 c0 02             	add    $0x2,%eax
415365:	83 c1 02             	add    $0x2,%ecx
415368:	3a d3                	cmp    %bl,%dl
41536a:	75 e4                	jne    0x415350
41536c:	33 c0                	xor    %eax,%eax
41536e:	eb 05                	jmp    0x415375
415370:	1b c0                	sbb    %eax,%eax
415372:	83 d8 ff             	sbb    $0xffffffff,%eax
415375:	3b c3                	cmp    %ebx,%eax
415377:	0f 85 a9 00 00 00    	jne    0x415426
41537d:	8d 44 24 12          	lea    0x12(%esp),%eax
415381:	8a 00                	mov    (%eax),%al
415383:	88 85 aa 88 00 00    	mov    %al,0x88aa(%ebp)
415389:	3a c3                	cmp    %bl,%al
41538b:	0f 84 54 1e 00 00    	je     0x4171e5
415391:	c6 85 fb 90 00 00 01 	movb   $0x1,0x90fb(%ebp)
415398:	c6 85 fd 90 00 00 01 	movb   $0x1,0x90fd(%ebp)
41539f:	c6 85 fe 90 00 00 01 	movb   $0x1,0x90fe(%ebp)
4153a6:	c6 85 fc 90 00 00 01 	movb   $0x1,0x90fc(%ebp)
4153ad:	c7 85 40 60 00 00 0b 	movl   $0x10b,0x6040(%ebp)
4153b4:	01 00 00
4153b7:	c7 85 60 0b 00 00 00 	movl   $0x2000000,0xb60(%ebp)
4153be:	00 00 02
4153c1:	89 9d 58 60 00 00    	mov    %ebx,0x6058(%ebp)
4153c7:	88 9d 1f 0b 00 00    	mov    %bl,0xb1f(%ebp)
4153cd:	89 9d 24 0b 00 00    	mov    %ebx,0xb24(%ebp)
4153d3:	88 9d 29 0b 00 00    	mov    %bl,0xb29(%ebp)
4153d9:	89 9d 2c 0b 00 00    	mov    %ebx,0xb2c(%ebp)
4153df:	89 9d 30 0b 00 00    	mov    %ebx,0xb30(%ebp)
4153e5:	88 9d 38 0b 00 00    	mov    %bl,0xb38(%ebp)
4153eb:	89 9d 3c 0b 00 00    	mov    %ebx,0xb3c(%ebp)
4153f1:	89 9d 40 0b 00 00    	mov    %ebx,0xb40(%ebp)
4153f7:	89 9d 48 0b 00 00    	mov    %ebx,0xb48(%ebp)
4153fd:	89 9d 4c 0b 00 00    	mov    %ebx,0xb4c(%ebp)
415403:	89 9d 50 0b 00 00    	mov    %ebx,0xb50(%ebp)
415409:	89 9d 54 0b 00 00    	mov    %ebx,0xb54(%ebp)
41540f:	89 9d 58 0b 00 00    	mov    %ebx,0xb58(%ebp)
415415:	88 9d 17 01 00 00    	mov    %bl,0x117(%ebp)
41541b:	88 9d ff 90 00 00    	mov    %bl,0x90ff(%ebp)
415421:	e9 bf 1d 00 00       	jmp    0x4171e5
415426:	b9 80 63 46 00       	mov    $0x466380,%ecx
41542b:	8b c6                	mov    %esi,%eax
41542d:	8d 49 00             	lea    0x0(%ecx),%ecx
415430:	8a 10                	mov    (%eax),%dl
415432:	3a 11                	cmp    (%ecx),%dl
415434:	75 1a                	jne    0x415450
415436:	3a d3                	cmp    %bl,%dl
415438:	74 12                	je     0x41544c
41543a:	8a 50 01             	mov    0x1(%eax),%dl
41543d:	3a 51 01             	cmp    0x1(%ecx),%dl
415440:	75 0e                	jne    0x415450
415442:	83 c0 02             	add    $0x2,%eax
415445:	83 c1 02             	add    $0x2,%ecx
415448:	3a d3                	cmp    %bl,%dl
41544a:	75 e4                	jne    0x415430
41544c:	33 c0                	xor    %eax,%eax
41544e:	eb 05                	jmp    0x415455
415450:	1b c0                	sbb    %eax,%eax
415452:	83 d8 ff             	sbb    $0xffffffff,%eax
415455:	3b c3                	cmp    %ebx,%eax
415457:	75 09                	jne    0x415462
415459:	8d 44 24 13          	lea    0x13(%esp),%eax
41545d:	e9 51 00 00 00       	jmp    0x4154b3
415462:	6a 03                	push   $0x3
415464:	68 ec 81 46 00       	push   $0x4681ec
415469:	56                   	push   %esi
41546a:	e8 25 de 01 00       	call   0x433294
41546f:	83 c4 0c             	add    $0xc,%esp
415472:	85 c0                	test   %eax,%eax
415474:	0f 85 12 01 00 00    	jne    0x41558c
41547a:	b9 80 63 46 00       	mov    $0x466380,%ecx
41547f:	8d 47 04             	lea    0x4(%edi),%eax
415482:	8a 10                	mov    (%eax),%dl
415484:	3a 11                	cmp    (%ecx),%dl
415486:	75 1a                	jne    0x4154a2
415488:	3a d3                	cmp    %bl,%dl
41548a:	74 12                	je     0x41549e
41548c:	8a 50 01             	mov    0x1(%eax),%dl
41548f:	3a 51 01             	cmp    0x1(%ecx),%dl
415492:	75 0e                	jne    0x4154a2
415494:	83 c0 02             	add    $0x2,%eax
415497:	83 c1 02             	add    $0x2,%ecx
41549a:	3a d3                	cmp    %bl,%dl
41549c:	75 e4                	jne    0x415482
41549e:	33 c0                	xor    %eax,%eax
4154a0:	eb 05                	jmp    0x4154a7
4154a2:	1b c0                	sbb    %eax,%eax
4154a4:	83 d8 ff             	sbb    $0xffffffff,%eax
4154a7:	3b c3                	cmp    %ebx,%eax
4154a9:	0f 85 dd 00 00 00    	jne    0x41558c
4154af:	8d 44 24 12          	lea    0x12(%esp),%eax
4154b3:	8a 00                	mov    (%eax),%al
4154b5:	88 85 ab 88 00 00    	mov    %al,0x88ab(%ebp)
4154bb:	3a c3                	cmp    %bl,%al
4154bd:	0f 84 62 00 00 00    	je     0x415525
4154c3:	c6 85 fb 90 00 00 01 	movb   $0x1,0x90fb(%ebp)
4154ca:	c6 85 fd 90 00 00 01 	movb   $0x1,0x90fd(%ebp)
4154d1:	c6 85 fe 90 00 00 01 	movb   $0x1,0x90fe(%ebp)
4154d8:	c6 85 fc 90 00 00 01 	movb   $0x1,0x90fc(%ebp)
4154df:	c7 85 40 60 00 00 0b 	movl   $0x10b,0x6040(%ebp)
4154e6:	01 00 00
4154e9:	c7 85 60 0b 00 00 00 	movl   $0x2000000,0xb60(%ebp)
4154f0:	00 00 02
4154f3:	38 9d aa 88 00 00    	cmp    %bl,0x88aa(%ebp)
4154f9:	74 11                	je     0x41550c
4154fb:	89 9d 58 60 00 00    	mov    %ebx,0x6058(%ebp)
415501:	89 9d 68 60 00 00    	mov    %ebx,0x6068(%ebp)
415507:	e9 bb fe ff ff       	jmp    0x4153c7
41550c:	c7 85 58 60 00 00 07 	movl   $0x7,0x6058(%ebp)
415513:	00 00 00
415516:	c7 85 68 60 00 00 92 	movl   $0x192,0x6068(%ebp)
41551d:	01 00 00
415520:	e9 a2 fe ff ff       	jmp    0x4153c7
415525:	88 9d fd 90 00 00    	mov    %bl,0x90fd(%ebp)
41552b:	c7 85 60 0b 00 00 00 	movl   $0x8000000,0xb60(%ebp)
415532:	00 00 08
415535:	89 9d 58 60 00 00    	mov    %ebx,0x6058(%ebp)
41553b:	89 9d 68 60 00 00    	mov    %ebx,0x6068(%ebp)
415541:	c6 85 1f 0b 00 00 01 	movb   $0x1,0xb1f(%ebp)
415548:	c6 85 38 0b 00 00 01 	movb   $0x1,0xb38(%ebp)
41554f:	c7 85 48 0b 00 00 23 	movl   $0x23,0xb48(%ebp)
415556:	00 00 00
415559:	c6 85 29 0b 00 00 01 	movb   $0x1,0xb29(%ebp)
415560:	c7 85 2c 0b 00 00 0a 	movl   $0xa,0xb2c(%ebp)
415567:	00 00 00
41556a:	89 9d 30 0b 00 00    	mov    %ebx,0xb30(%ebp)
415570:	89 9d 3c 0b 00 00    	mov    %ebx,0xb3c(%ebp)
415576:	c7 85 40 0b 00 00 00 	movl   $0x2000000,0xb40(%ebp)
41557d:	00 00 02
415580:	c6 85 17 01 00 00 01 	movb   $0x1,0x117(%ebp)
415587:	e9 59 1c 00 00       	jmp    0x4171e5
41558c:	b9 74 63 46 00       	mov    $0x466374,%ecx
415591:	8b c6                	mov    %esi,%eax
415593:	8a 10                	mov    (%eax),%dl
415595:	3a 11                	cmp    (%ecx),%dl
415597:	75 1a                	jne    0x4155b3
415599:	3a d3                	cmp    %bl,%dl
41559b:	74 12                	je     0x4155af
41559d:	8a 50 01             	mov    0x1(%eax),%dl
4155a0:	3a 51 01             	cmp    0x1(%ecx),%dl
4155a3:	75 0e                	jne    0x4155b3
4155a5:	83 c0 02             	add    $0x2,%eax
4155a8:	83 c1 02             	add    $0x2,%ecx
4155ab:	3a d3                	cmp    %bl,%dl
4155ad:	75 e4                	jne    0x415593
4155af:	33 c0                	xor    %eax,%eax
4155b1:	eb 05                	jmp    0x4155b8
4155b3:	1b c0                	sbb    %eax,%eax
4155b5:	83 d8 ff             	sbb    $0xffffffff,%eax
4155b8:	3b c3                	cmp    %ebx,%eax
4155ba:	75 11                	jne    0x4155cd
4155bc:	8d 44 24 13          	lea    0x13(%esp),%eax
4155c0:	8a 10                	mov    (%eax),%dl
4155c2:	88 95 ac 88 00 00    	mov    %dl,0x88ac(%ebp)
4155c8:	e9 18 1c 00 00       	jmp    0x4171e5
4155cd:	6a 03                	push   $0x3
4155cf:	68 ec 81 46 00       	push   $0x4681ec
4155d4:	56                   	push   %esi
4155d5:	e8 ba dc 01 00       	call   0x433294
4155da:	83 c4 0c             	add    $0xc,%esp
4155dd:	85 c0                	test   %eax,%eax
4155df:	75 49                	jne    0x41562a
4155e1:	b9 74 63 46 00       	mov    $0x466374,%ecx
4155e6:	8d 47 04             	lea    0x4(%edi),%eax
4155e9:	8d a4 24 00 00 00 00 	lea    0x0(%esp),%esp
4155f0:	8a 10                	mov    (%eax),%dl
4155f2:	3a 11                	cmp    (%ecx),%dl
4155f4:	75 1a                	jne    0x415610
4155f6:	3a d3                	cmp    %bl,%dl
4155f8:	74 12                	je     0x41560c
4155fa:	8a 50 01             	mov    0x1(%eax),%dl
4155fd:	3a 51 01             	cmp    0x1(%ecx),%dl
415600:	75 0e                	jne    0x415610
415602:	83 c0 02             	add    $0x2,%eax
415605:	83 c1 02             	add    $0x2,%ecx
415608:	3a d3                	cmp    %bl,%dl
41560a:	75 e4                	jne    0x4155f0
41560c:	33 c0                	xor    %eax,%eax
41560e:	eb 05                	jmp    0x415615
415610:	1b c0                	sbb    %eax,%eax
415612:	83 d8 ff             	sbb    $0xffffffff,%eax
415615:	3b c3                	cmp    %ebx,%eax
415617:	75 11                	jne    0x41562a
415619:	8d 44 24 12          	lea    0x12(%esp),%eax
41561d:	8a 10                	mov    (%eax),%dl
41561f:	88 95 ac 88 00 00    	mov    %dl,0x88ac(%ebp)
415625:	e9 bb 1b 00 00       	jmp    0x4171e5
41562a:	b9 68 63 46 00       	mov    $0x466368,%ecx
41562f:	8b c6                	mov    %esi,%eax
415631:	8a 10                	mov    (%eax),%dl
415633:	3a 11                	cmp    (%ecx),%dl
415635:	75 1a                	jne    0x415651
415637:	3a d3                	cmp    %bl,%dl
415639:	74 12                	je     0x41564d
41563b:	8a 50 01             	mov    0x1(%eax),%dl
41563e:	3a 51 01             	cmp    0x1(%ecx),%dl
415641:	75 0e                	jne    0x415651
415643:	83 c0 02             	add    $0x2,%eax
415646:	83 c1 02             	add    $0x2,%ecx
415649:	3a d3                	cmp    %bl,%dl
41564b:	75 e4                	jne    0x415631
41564d:	33 c0                	xor    %eax,%eax
41564f:	eb 05                	jmp    0x415656
415651:	1b c0                	sbb    %eax,%eax
415653:	83 d8 ff             	sbb    $0xffffffff,%eax
415656:	3b c3                	cmp    %ebx,%eax
415658:	75 37                	jne    0x415691
41565a:	8b 84 24 24 10 00 00 	mov    0x1024(%esp),%eax
415661:	50                   	push   %eax
415662:	b8 00 08 00 00       	mov    $0x800,%eax
415667:	8d 4c 24 20          	lea    0x20(%esp),%ecx
41566b:	8d 54 24 18          	lea    0x18(%esp),%edx
41566f:	e8 2c 36 ff ff       	call   0x408ca0
415674:	83 c4 04             	add    $0x4,%esp
415677:	3b c3                	cmp    %ebx,%eax
415679:	74 16                	je     0x415691
41567b:	8d 8d b0 88 00 00    	lea    0x88b0(%ebp),%ecx
415681:	51                   	push   %ecx
415682:	8b f0                	mov    %eax,%esi
415684:	e8 57 36 ff ff       	call   0x408ce0
415689:	83 c4 04             	add    $0x4,%esp
41568c:	e9 54 1b 00 00       	jmp    0x4171e5
415691:	b9 5c 63 46 00       	mov    $0x46635c,%ecx
415696:	8b c6                	mov    %esi,%eax
415698:	8a 10                	mov    (%eax),%dl
41569a:	3a 11                	cmp    (%ecx),%dl
41569c:	75 1a                	jne    0x4156b8
41569e:	3a d3                	cmp    %bl,%dl
4156a0:	74 12                	je     0x4156b4
4156a2:	8a 50 01             	mov    0x1(%eax),%dl
4156a5:	3a 51 01             	cmp    0x1(%ecx),%dl
4156a8:	75 0e                	jne    0x4156b8
4156aa:	83 c0 02             	add    $0x2,%eax
4156ad:	83 c1 02             	add    $0x2,%ecx
4156b0:	3a d3                	cmp    %bl,%dl
4156b2:	75 e4                	jne    0x415698
4156b4:	33 c0                	xor    %eax,%eax
4156b6:	eb 05                	jmp    0x4156bd
4156b8:	1b c0                	sbb    %eax,%eax
4156ba:	83 d8 ff             	sbb    $0xffffffff,%eax
4156bd:	3b c3                	cmp    %ebx,%eax
4156bf:	75 11                	jne    0x4156d2
4156c1:	8d 44 24 13          	lea    0x13(%esp),%eax
4156c5:	8a 10                	mov    (%eax),%dl
4156c7:	88 95 b4 88 00 00    	mov    %dl,0x88b4(%ebp)
4156cd:	e9 13 1b 00 00       	jmp    0x4171e5
4156d2:	6a 03                	push   $0x3
4156d4:	68 ec 81 46 00       	push   $0x4681ec
4156d9:	56                   	push   %esi
4156da:	e8 b5 db 01 00       	call   0x433294
4156df:	83 c4 0c             	add    $0xc,%esp
4156e2:	85 c0                	test   %eax,%eax
4156e4:	75 44                	jne    0x41572a
4156e6:	b9 5c 63 46 00       	mov    $0x46635c,%ecx
4156eb:	8d 47 04             	lea    0x4(%edi),%eax
4156ee:	8b ff                	mov    %edi,%edi
4156f0:	8a 10                	mov    (%eax),%dl
4156f2:	3a 11                	cmp    (%ecx),%dl
4156f4:	75 1a                	jne    0x415710
4156f6:	3a d3                	cmp    %bl,%dl
4156f8:	74 12                	je     0x41570c
4156fa:	8a 50 01             	mov    0x1(%eax),%dl
4156fd:	3a 51 01             	cmp    0x1(%ecx),%dl
415700:	75 0e                	jne    0x415710
415702:	83 c0 02             	add    $0x2,%eax
415705:	83 c1 02             	add    $0x2,%ecx
415708:	3a d3                	cmp    %bl,%dl
41570a:	75 e4                	jne    0x4156f0
41570c:	33 c0                	xor    %eax,%eax
41570e:	eb 05                	jmp    0x415715
415710:	1b c0                	sbb    %eax,%eax
415712:	83 d8 ff             	sbb    $0xffffffff,%eax
415715:	3b c3                	cmp    %ebx,%eax
415717:	75 11                	jne    0x41572a
415719:	8d 44 24 12          	lea    0x12(%esp),%eax
41571d:	8a 10                	mov    (%eax),%dl