429185:	75 f9                	jne    0x429180
429187:	2b c2                	sub    %edx,%eax
429189:	8b d5                	mov    %ebp,%edx
42918b:	2b d0                	sub    %eax,%edx
42918d:	4a                   	dec    %edx
42918e:	52                   	push   %edx
42918f:	8d 44 24 14          	lea    0x14(%esp),%eax
429193:	50                   	push   %eax
429194:	56                   	push   %esi
429195:	e8 36 9a 00 00       	call   0x432bd0
42919a:	83 c4 0c             	add    $0xc,%esp
42919d:	8b bc 24 14 08 00 00 	mov    0x814(%esp),%edi
4291a4:	81 c7 c0 25 00 00    	add    $0x25c0,%edi
4291aa:	b9 78 f4 45 00       	mov    $0x45f478,%ecx
4291af:	8b c7                	mov    %edi,%eax
4291b1:	8a 10                	mov    (%eax),%dl
4291b3:	3a 11                	cmp    (%ecx),%dl
4291b5:	75 1a                	jne    0x4291d1
4291b7:	3a d3                	cmp    %bl,%dl
4291b9:	74 12                	je     0x4291cd
4291bb:	8a 50 01             	mov    0x1(%eax),%dl
4291be:	3a 51 01             	cmp    0x1(%ecx),%dl
4291c1:	75 0e                	jne    0x4291d1
4291c3:	83 c0 02             	add    $0x2,%eax
4291c6:	83 c1 02             	add    $0x2,%ecx
4291c9:	3a d3                	cmp    %bl,%dl
4291cb:	75 e4                	jne    0x4291b1
4291cd:	33 c0                	xor    %eax,%eax
4291cf:	eb 05                	jmp    0x4291d6
4291d1:	1b c0                	sbb    %eax,%eax
4291d3:	83 d8 ff             	sbb    $0xffffffff,%eax
4291d6:	3b c3                	cmp    %ebx,%eax
4291d8:	74 46                	je     0x429220
4291da:	57                   	push   %edi
4291db:	68 d0 6c 46 00       	push   $0x466cd0
4291e0:	68 3c 82 46 00       	push   $0x46823c
4291e5:	8d 4c 24 1c          	lea    0x1c(%esp),%ecx
4291e9:	68 00 08 00 00       	push   $0x800
4291ee:	51                   	push   %ecx
4291ef:	e8 cf 7b 00 00       	call   0x430dc3
4291f4:	8b c6                	mov    %esi,%eax
4291f6:	83 c4 14             	add    $0x14,%esp
4291f9:	88 9c 24 0f 08 00 00 	mov    %bl,0x80f(%esp)
429200:	8d 50 01             	lea    0x1(%eax),%edx
429203:	8a 08                	mov    (%eax),%cl
429205:	40                   	inc    %eax
429206:	3a cb                	cmp    %bl,%cl
429208:	75 f9                	jne    0x429203
42920a:	2b c2                	sub    %edx,%eax
42920c:	8b d5                	mov    %ebp,%edx
42920e:	2b d0                	sub    %eax,%edx
429210:	4a                   	dec    %edx
429211:	52                   	push   %edx
429212:	8d 44 24 14          	lea    0x14(%esp),%eax
429216:	50                   	push   %eax
429217:	56                   	push   %esi
429218:	e8 b3 99 00 00       	call   0x432bd0
42921d:	83 c4 0c             	add    $0xc,%esp
429220:	8b bc 24 14 08 00 00 	mov    0x814(%esp),%edi
429227:	81 c7 c0 2d 00 00    	add    $0x2dc0,%edi
42922d:	b9 78 fc 45 00       	mov    $0x45fc78,%ecx
429232:	8b c7                	mov    %edi,%eax
429234:	8a 10                	mov    (%eax),%dl
429236:	3a 11                	cmp    (%ecx),%dl
429238:	75 1a                	jne    0x429254
42923a:	3a d3                	cmp    %bl,%dl
42923c:	74 12                	je     0x429250
42923e:	8a 50 01             	mov    0x1(%eax),%dl
429241:	3a 51 01             	cmp    0x1(%ecx),%dl
429244:	75 0e                	jne    0x429254
429246:	83 c0 02             	add    $0x2,%eax
429249:	83 c1 02             	add    $0x2,%ecx
42924c:	3a d3                	cmp    %bl,%dl
42924e:	75 e4                	jne    0x429234
429250:	33 c0                	xor    %eax,%eax
429252:	eb 05                	jmp    0x429259
429254:	1b c0                	sbb    %eax,%eax
429256:	83 d8 ff             	sbb    $0xffffffff,%eax
429259:	3b c3                	cmp    %ebx,%eax
42925b:	74 46                	je     0x4292a3
42925d:	57                   	push   %edi
42925e:	68 bc 6c 46 00       	push   $0x466cbc
429263:	68 3c 82 46 00       	push   $0x46823c
429268:	8d 4c 24 1c          	lea    0x1c(%esp),%ecx
42926c:	68 00 08 00 00       	push   $0x800
429271:	51                   	push   %ecx
429272:	e8 4c 7b 00 00       	call   0x430dc3
429277:	8b c6                	mov    %esi,%eax
429279:	83 c4 14             	add    $0x14,%esp
42927c:	88 9c 24 0f 08 00 00 	mov    %bl,0x80f(%esp)
429283:	8d 50 01             	lea    0x1(%eax),%edx
429286:	8a 08                	mov    (%eax),%cl
429288:	40                   	inc    %eax
429289:	3a cb                	cmp    %bl,%cl
42928b:	75 f9                	jne    0x429286
42928d:	2b c2                	sub    %edx,%eax
42928f:	8b d5                	mov    %ebp,%edx
429291:	2b d0                	sub    %eax,%edx
429293:	4a                   	dec    %edx
429294:	52                   	push   %edx
429295:	8d 44 24 14          	lea    0x14(%esp),%eax
429299:	50                   	push   %eax
42929a:	56                   	push   %esi
42929b:	e8 30 99 00 00       	call   0x432bd0
4292a0:	83 c4 0c             	add    $0xc,%esp
4292a3:	83 bc 24 20 08 00 00 	cmpl   $0x2,0x820(%esp)
4292aa:	02
4292ab:	0f 8f ee 01 00 00    	jg     0x42949f
4292b1:	8b 8c 24 14 08 00 00 	mov    0x814(%esp),%ecx
4292b8:	0f b6 81 c0 35 00 00 	movzbl 0x35c0(%ecx),%eax
4292bf:	3a c3                	cmp    %bl,%al
4292c1:	74 3b                	je     0x4292fe
4292c3:	50                   	push   %eax
4292c4:	b9 ac 6c 46 00       	mov    $0x466cac,%ecx
4292c9:	8d 54 24 14          	lea    0x14(%esp),%edx
4292cd:	e8 9e df fe ff       	call   0x417270
4292d2:	8b c6                	mov    %esi,%eax
4292d4:	83 c4 04             	add    $0x4,%esp
4292d7:	88 9c 24 0f 08 00 00 	mov    %bl,0x80f(%esp)
4292de:	8d 50 01             	lea    0x1(%eax),%edx
4292e1:	8a 08                	mov    (%eax),%cl
4292e3:	40                   	inc    %eax
4292e4:	3a cb                	cmp    %bl,%cl
4292e6:	75 f9                	jne    0x4292e1
4292e8:	2b c2                	sub    %edx,%eax
4292ea:	8b d5                	mov    %ebp,%edx
4292ec:	2b d0                	sub    %eax,%edx
4292ee:	4a                   	dec    %edx
4292ef:	52                   	push   %edx
4292f0:	8d 44 24 14          	lea    0x14(%esp),%eax
4292f4:	50                   	push   %eax
4292f5:	56                   	push   %esi
4292f6:	e8 d5 98 00 00       	call   0x432bd0
4292fb:	83 c4 0c             	add    $0xc,%esp
4292fe:	8b 8c 24 14 08 00 00 	mov    0x814(%esp),%ecx
429305:	0f b6 81 c1 35 00 00 	movzbl 0x35c1(%ecx),%eax
42930c:	3a c3                	cmp    %bl,%al
42930e:	74 3d                	je     0x42934d
429310:	50                   	push   %eax
429311:	b9 a4 6c 46 00       	mov    $0x466ca4,%ecx
429316:	8d 54 24 14          	lea    0x14(%esp),%edx
42931a:	e8 51 df fe ff       	call   0x417270
42931f:	8b c6                	mov    %esi,%eax
429321:	83 c4 04             	add    $0x4,%esp
429324:	88 9c 24 0f 08 00 00 	mov    %bl,0x80f(%esp)
42932b:	8d 50 01             	lea    0x1(%eax),%edx
42932e:	8b ff                	mov    %edi,%edi
429330:	8a 08                	mov    (%eax),%cl
429332:	40                   	inc    %eax
429333:	3a cb                	cmp    %bl,%cl
429335:	75 f9                	jne    0x429330
429337:	2b c2                	sub    %edx,%eax
429339:	8b d5                	mov    %ebp,%edx
42933b:	2b d0                	sub    %eax,%edx
42933d:	4a                   	dec    %edx
42933e:	52                   	push   %edx
42933f:	8d 44 24 14          	lea    0x14(%esp),%eax
429343:	50                   	push   %eax
429344:	56                   	push   %esi
429345:	e8 86 98 00 00       	call   0x432bd0
42934a:	83 c4 0c             	add    $0xc,%esp
42934d:	8b bc 24 14 08 00 00 	mov    0x814(%esp),%edi
429354:	81 c7 c2 35 00 00    	add    $0x35c2,%edi
42935a:	b9 7a 04 46 00       	mov    $0x46047a,%ecx
42935f:	8b c7                	mov    %edi,%eax
429361:	8a 10                	mov    (%eax),%dl
429363:	3a 11                	cmp    (%ecx),%dl
429365:	75 1a                	jne    0x429381
429367:	3a d3                	cmp    %bl,%dl
429369:	74 12                	je     0x42937d
42936b:	8a 50 01             	mov    0x1(%eax),%dl
42936e:	3a 51 01             	cmp    0x1(%ecx),%dl
429371:	75 0e                	jne    0x429381
429373:	83 c0 02             	add    $0x2,%eax
429376:	83 c1 02             	add    $0x2,%ecx
429379:	3a d3                	cmp    %bl,%dl
42937b:	75 e4                	jne    0x429361
42937d:	33 c0                	xor    %eax,%eax
42937f:	eb 05                	jmp    0x429386
429381:	1b c0                	sbb    %eax,%eax
429383:	83 d8 ff             	sbb    $0xffffffff,%eax
429386:	3b c3                	cmp    %ebx,%eax
429388:	74 46                	je     0x4293d0
42938a:	57                   	push   %edi
42938b:	68 84 6c 46 00       	push   $0x466c84
429390:	68 3c 82 46 00       	push   $0x46823c
429395:	8d 4c 24 1c          	lea    0x1c(%esp),%ecx
429399:	68 00 08 00 00       	push   $0x800
42939e:	51                   	push   %ecx
42939f:	e8 1f 7a 00 00       	call   0x430dc3
4293a4:	8b c6                	mov    %esi,%eax
4293a6:	83 c4 14             	add    $0x14,%esp
4293a9:	88 9c 24 0f 08 00 00 	mov    %bl,0x80f(%esp)
4293b0:	8d 50 01             	lea    0x1(%eax),%edx
4293b3:	8a 08                	mov    (%eax),%cl
4293b5:	40                   	inc    %eax
4293b6:	3a cb                	cmp    %bl,%cl
4293b8:	75 f9                	jne    0x4293b3
4293ba:	2b c2                	sub    %edx,%eax
4293bc:	8b d5                	mov    %ebp,%edx
4293be:	2b d0                	sub    %eax,%edx
4293c0:	4a                   	dec    %edx
4293c1:	52                   	push   %edx
4293c2:	8d 44 24 14          	lea    0x14(%esp),%eax
4293c6:	50                   	push   %eax
4293c7:	56                   	push   %esi
4293c8:	e8 03 98 00 00       	call   0x432bd0
4293cd:	83 c4 0c             	add    $0xc,%esp
4293d0:	8b bc 24 14 08 00 00 	mov    0x814(%esp),%edi
4293d7:	81 c7 c2 3d 00 00    	add    $0x3dc2,%edi
4293dd:	b9 7a 0c 46 00       	mov    $0x460c7a,%ecx
4293e2:	8b c7                	mov    %edi,%eax
4293e4:	8a 10                	mov    (%eax),%dl
4293e6:	3a 11                	cmp    (%ecx),%dl
4293e8:	75 1a                	jne    0x429404
4293ea:	3a d3                	cmp    %bl,%dl
4293ec:	74 12                	je     0x429400
4293ee:	8a 50 01             	mov    0x1(%eax),%dl
4293f1:	3a 51 01             	cmp    0x1(%ecx),%dl
4293f4:	75 0e                	jne    0x429404
4293f6:	83 c0 02             	add    $0x2,%eax
4293f9:	83 c1 02             	add    $0x2,%ecx
4293fc:	3a d3                	cmp    %bl,%dl
4293fe:	75 e4                	jne    0x4293e4
429400:	33 c0                	xor    %eax,%eax
429402:	eb 05                	jmp    0x429409
429404:	1b c0                	sbb    %eax,%eax
429406:	83 d8 ff             	sbb    $0xffffffff,%eax
429409:	3b c3                	cmp    %ebx,%eax
42940b:	74 46                	je     0x429453
42940d:	57                   	push   %edi
42940e:	68 6c 6c 46 00       	push   $0x466c6c
429413:	68 3c 82 46 00       	push   $0x46823c
429418:	8d 4c 24 1c          	lea    0x1c(%esp),%ecx
42941c:	68 00 08 00 00       	push   $0x800
429421:	51                   	push   %ecx
429422:	e8 9c 79 00 00       	call   0x430dc3
429427:	8b c6                	mov    %esi,%eax
429429:	83 c4 14             	add    $0x14,%esp
42942c:	88 9c 24 0f 08 00 00 	mov    %bl,0x80f(%esp)
429433:	8d 50 01             	lea    0x1(%eax),%edx
429436:	8a 08                	mov    (%eax),%cl
429438:	40                   	inc    %eax
429439:	3a cb                	cmp    %bl,%cl
42943b:	75 f9                	jne    0x429436
42943d:	2b c2                	sub    %edx,%eax
42943f:	8b d5                	mov    %ebp,%edx
429441:	2b d0                	sub    %eax,%edx
429443:	4a                   	dec    %edx
429444:	52                   	push   %edx
429445:	8d 44 24 14          	lea    0x14(%esp),%eax
429449:	50                   	push   %eax
42944a:	56                   	push   %esi
42944b:	e8 80 97 00 00       	call   0x432bd0
429450:	83 c4 0c             	add    $0xc,%esp
429453:	8b 8c 24 14 08 00 00 	mov    0x814(%esp),%ecx
42945a:	8b 89 c4 45 00 00    	mov    0x45c4(%ecx),%ecx
429460:	83 f9 0f             	cmp    $0xf,%ecx
429463:	74 3a                	je     0x42949f
429465:	68 54 6c 46 00       	push   $0x466c54
42946a:	8d 54 24 14          	lea    0x14(%esp),%edx
42946e:	e8 2d de fe ff       	call   0x4172a0
429473:	8b c6                	mov    %esi,%eax
429475:	83 c4 04             	add    $0x4,%esp
429478:	88 9c 24 0f 08 00 00 	mov    %bl,0x80f(%esp)
42947f:	8d 50 01             	lea    0x1(%eax),%edx
429482:	8a 08                	mov    (%eax),%cl
429484:	40                   	inc    %eax
429485:	3a cb                	cmp    %bl,%cl
429487:	75 f9                	jne    0x429482
429489:	2b c2                	sub    %edx,%eax
42948b:	8b d5                	mov    %ebp,%edx
42948d:	2b d0                	sub    %eax,%edx
42948f:	4a                   	dec    %edx
429490:	52                   	push   %edx
429491:	8d 44 24 14          	lea    0x14(%esp),%eax
429495:	50                   	push   %eax
429496:	56                   	push   %esi
429497:	e8 34 97 00 00       	call   0x432bd0
42949c:	83 c4 0c             	add    $0xc,%esp
42949f:	39 9c 24 20 08 00 00 	cmp    %ebx,0x820(%esp)
4294a6:	0f 8f 31 02 00 00    	jg     0x4296dd
4294ac:	8b 8c 24 14 08 00 00 	mov    0x814(%esp),%ecx
4294b3:	8b 89 c8 45 00 00    	mov    0x45c8(%ecx),%ecx
4294b9:	83 f9 0a             	cmp    $0xa,%ecx
4294bc:	74 3f                	je     0x4294fd
4294be:	68 34 6c 46 00       	push   $0x466c34
4294c3:	8d 54 24 14          	lea    0x14(%esp),%edx
4294c7:	e8 d4 dd fe ff       	call   0x4172a0
4294cc:	8b c6                	mov    %esi,%eax
4294ce:	83 c4 04             	add    $0x4,%esp
4294d1:	88 9c 24 0f 08 00 00 	mov    %bl,0x80f(%esp)
4294d8:	8d 50 01             	lea    0x1(%eax),%edx
4294db:	eb 03                	jmp    0x4294e0
4294dd:	8d 49 00             	lea    0x0(%ecx),%ecx
4294e0:	8a 08                	mov    (%eax),%cl
4294e2:	40                   	inc    %eax
4294e3:	3a cb                	cmp    %bl,%cl
4294e5:	75 f9                	jne    0x4294e0
4294e7:	2b c2                	sub    %edx,%eax
4294e9:	8b d5                	mov    %ebp,%edx
4294eb:	2b d0                	sub    %eax,%edx
4294ed:	4a                   	dec    %edx
4294ee:	52                   	push   %edx
4294ef:	8d 44 24 14          	lea    0x14(%esp),%eax
4294f3:	50                   	push   %eax
4294f4:	56                   	push   %esi
4294f5:	e8 d6 96 00 00       	call   0x432bd0
4294fa:	83 c4 0c             	add    $0xc,%esp
4294fd:	8b 8c 24 14 08 00 00 	mov    0x814(%esp),%ecx
429504:	8b 89 cc 45 00 00    	mov    0x45cc(%ecx),%ecx
42950a:	83 f9 03             	cmp    $0x3,%ecx
42950d:	74 3e                	je     0x42954d
42950f:	68 14 6c 46 00       	push   $0x466c14
429514:	8d 54 24 14          	lea    0x14(%esp),%edx
429518:	e8 83 dd fe ff       	call   0x4172a0
42951d:	8b c6                	mov    %esi,%eax
42951f:	83 c4 04             	add    $0x4,%esp
429522:	88 9c 24 0f 08 00 00 	mov    %bl,0x80f(%esp)
429529:	8d 50 01             	lea    0x1(%eax),%edx
42952c:	8d 64 24 00          	lea    0x0(%esp),%esp
429530:	8a 08                	mov    (%eax),%cl
429532:	40                   	inc    %eax
429533:	3a cb                	cmp    %bl,%cl
429535:	75 f9                	jne    0x429530
429537:	2b c2                	sub    %edx,%eax
429539:	8b d5                	mov    %ebp,%edx
42953b:	2b d0                	sub    %eax,%edx
42953d:	4a                   	dec    %edx
42953e:	52                   	push   %edx
42953f:	8d 44 24 14          	lea    0x14(%esp),%eax
429543:	50                   	push   %eax
429544:	56                   	push   %esi
429545:	e8 86 96 00 00       	call   0x432bd0
42954a:	83 c4 0c             	add    $0xc,%esp
42954d:	8b 8c 24 14 08 00 00 	mov    0x814(%esp),%ecx
429554:	0f b6 81 d0 45 00 00 	movzbl 0x45d0(%ecx),%eax
42955b:	3c 01                	cmp    $0x1,%al
42955d:	74 3e                	je     0x42959d
42955f:	50                   	push   %eax
429560:	b9 f8 6b 46 00       	mov    $0x466bf8,%ecx
429565:	8d 54 24 14          	lea    0x14(%esp),%edx
429569:	e8 02 dd fe ff       	call   0x417270
42956e:	8b c6                	mov    %esi,%eax
429570:	83 c4 04             	add    $0x4,%esp
429573:	88 9c 24 0f 08 00 00 	mov    %bl,0x80f(%esp)
42957a:	8d 50 01             	lea    0x1(%eax),%edx
42957d:	8d 49 00             	lea    0x0(%ecx),%ecx
429580:	8a 08                	mov    (%eax),%cl
429582:	40                   	inc    %eax