4261c8:	e8 d3 10 ff ff       	call   0x4172a0
4261cd:	8b c6                	mov    %esi,%eax
4261cf:	83 c4 04             	add    $0x4,%esp
4261d2:	88 9c 24 0f 08 00 00 	mov    %bl,0x80f(%esp)
4261d9:	8d 50 01             	lea    0x1(%eax),%edx
4261dc:	8d 64 24 00          	lea    0x0(%esp),%esp
4261e0:	8a 08                	mov    (%eax),%cl
4261e2:	40                   	inc    %eax
4261e3:	3a cb                	cmp    %bl,%cl
4261e5:	75 f9                	jne    0x4261e0
4261e7:	2b c2                	sub    %edx,%eax
4261e9:	8b cd                	mov    %ebp,%ecx
4261eb:	2b c8                	sub    %eax,%ecx
4261ed:	49                   	dec    %ecx
4261ee:	51                   	push   %ecx
4261ef:	8d 54 24 14          	lea    0x14(%esp),%edx
4261f3:	52                   	push   %edx
4261f4:	56                   	push   %esi
4261f5:	e8 d6 c9 00 00       	call   0x432bd0
4261fa:	83 c4 0c             	add    $0xc,%esp
4261fd:	8b 84 24 14 08 00 00 	mov    0x814(%esp),%eax
426204:	8b 88 2c 0a 00 00    	mov    0xa2c(%eax),%ecx
42620a:	83 f9 46             	cmp    $0x46,%ecx
42620d:	74 3e                	je     0x42624d
42620f:	68 e8 78 46 00       	push   $0x4678e8
426214:	8d 54 24 14          	lea    0x14(%esp),%edx
426218:	e8 83 10 ff ff       	call   0x4172a0
42621d:	8b c6                	mov    %esi,%eax
42621f:	83 c4 04             	add    $0x4,%esp
426222:	88 9c 24 0f 08 00 00 	mov    %bl,0x80f(%esp)
426229:	8d 50 01             	lea    0x1(%eax),%edx
42622c:	8d 64 24 00          	lea    0x0(%esp),%esp
426230:	8a 08                	mov    (%eax),%cl
426232:	40                   	inc    %eax
426233:	3a cb                	cmp    %bl,%cl
426235:	75 f9                	jne    0x426230
426237:	2b c2                	sub    %edx,%eax
426239:	8b cd                	mov    %ebp,%ecx
42623b:	2b c8                	sub    %eax,%ecx
42623d:	49                   	dec    %ecx
42623e:	51                   	push   %ecx
42623f:	8d 54 24 14          	lea    0x14(%esp),%edx
426243:	52                   	push   %edx
426244:	56                   	push   %esi
426245:	e8 86 c9 00 00       	call   0x432bd0
42624a:	83 c4 0c             	add    $0xc,%esp
42624d:	8b 84 24 14 08 00 00 	mov    0x814(%esp),%eax
426254:	8b 88 30 0a 00 00    	mov    0xa30(%eax),%ecx
42625a:	83 f9 50             	cmp    $0x50,%ecx
42625d:	74 3e                	je     0x42629d
42625f:	68 d4 78 46 00       	push   $0x4678d4
426264:	8d 54 24 14          	lea    0x14(%esp),%edx
426268:	e8 33 10 ff ff       	call   0x4172a0
42626d:	8b c6                	mov    %esi,%eax
42626f:	83 c4 04             	add    $0x4,%esp
426272:	88 9c 24 0f 08 00 00 	mov    %bl,0x80f(%esp)
426279:	8d 50 01             	lea    0x1(%eax),%edx
42627c:	8d 64 24 00          	lea    0x0(%esp),%esp
426280:	8a 08                	mov    (%eax),%cl
426282:	40                   	inc    %eax
426283:	3a cb                	cmp    %bl,%cl
426285:	75 f9                	jne    0x426280
426287:	2b c2                	sub    %edx,%eax
426289:	8b cd                	mov    %ebp,%ecx
42628b:	2b c8                	sub    %eax,%ecx
42628d:	49                   	dec    %ecx
42628e:	51                   	push   %ecx
42628f:	8d 54 24 14          	lea    0x14(%esp),%edx
426293:	52                   	push   %edx
426294:	56                   	push   %esi
426295:	e8 36 c9 00 00       	call   0x432bd0
42629a:	83 c4 0c             	add    $0xc,%esp
42629d:	8b 84 24 14 08 00 00 	mov    0x814(%esp),%eax
4262a4:	8b 88 34 0a 00 00    	mov    0xa34(%eax),%ecx
4262aa:	83 f9 50             	cmp    $0x50,%ecx
4262ad:	74 3e                	je     0x4262ed
4262af:	68 bc 78 46 00       	push   $0x4678bc
4262b4:	8d 54 24 14          	lea    0x14(%esp),%edx
4262b8:	e8 e3 0f ff ff       	call   0x4172a0
4262bd:	8b c6                	mov    %esi,%eax
4262bf:	83 c4 04             	add    $0x4,%esp
4262c2:	88 9c 24 0f 08 00 00 	mov    %bl,0x80f(%esp)
4262c9:	8d 50 01             	lea    0x1(%eax),%edx
4262cc:	8d 64 24 00          	lea    0x0(%esp),%esp
4262d0:	8a 08                	mov    (%eax),%cl
4262d2:	40                   	inc    %eax
4262d3:	3a cb                	cmp    %bl,%cl
4262d5:	75 f9                	jne    0x4262d0
4262d7:	2b c2                	sub    %edx,%eax
4262d9:	8b cd                	mov    %ebp,%ecx
4262db:	2b c8                	sub    %eax,%ecx
4262dd:	49                   	dec    %ecx
4262de:	51                   	push   %ecx
4262df:	8d 54 24 14          	lea    0x14(%esp),%edx
4262e3:	52                   	push   %edx
4262e4:	56                   	push   %esi
4262e5:	e8 e6 c8 00 00       	call   0x432bd0
4262ea:	83 c4 0c             	add    $0xc,%esp
4262ed:	8b 84 24 14 08 00 00 	mov    0x814(%esp),%eax
4262f4:	8b 88 38 0a 00 00    	mov    0xa38(%eax),%ecx
4262fa:	83 f9 50             	cmp    $0x50,%ecx
4262fd:	74 3e                	je     0x42633d
4262ff:	68 a0 78 46 00       	push   $0x4678a0
426304:	8d 54 24 14          	lea    0x14(%esp),%edx
426308:	e8 93 0f ff ff       	call   0x4172a0
42630d:	8b c6                	mov    %esi,%eax
42630f:	83 c4 04             	add    $0x4,%esp
426312:	88 9c 24 0f 08 00 00 	mov    %bl,0x80f(%esp)
426319:	8d 50 01             	lea    0x1(%eax),%edx
42631c:	8d 64 24 00          	lea    0x0(%esp),%esp
426320:	8a 08                	mov    (%eax),%cl
426322:	40                   	inc    %eax
426323:	3a cb                	cmp    %bl,%cl
426325:	75 f9                	jne    0x426320
426327:	2b c2                	sub    %edx,%eax
426329:	8b cd                	mov    %ebp,%ecx
42632b:	2b c8                	sub    %eax,%ecx
42632d:	49                   	dec    %ecx
42632e:	51                   	push   %ecx
42632f:	8d 54 24 14          	lea    0x14(%esp),%edx
426333:	52                   	push   %edx
426334:	56                   	push   %esi
426335:	e8 96 c8 00 00       	call   0x432bd0
42633a:	83 c4 0c             	add    $0xc,%esp
42633d:	8b 84 24 14 08 00 00 	mov    0x814(%esp),%eax
426344:	8b 88 3c 0a 00 00    	mov    0xa3c(%eax),%ecx
42634a:	3b cb                	cmp    %ebx,%ecx
42634c:	74 3f                	je     0x42638d
42634e:	68 90 78 46 00       	push   $0x467890
426353:	8d 54 24 14          	lea    0x14(%esp),%edx
426357:	e8 44 0f ff ff       	call   0x4172a0
42635c:	8b c6                	mov    %esi,%eax
42635e:	83 c4 04             	add    $0x4,%esp
426361:	88 9c 24 0f 08 00 00 	mov    %bl,0x80f(%esp)
426368:	8d 50 01             	lea    0x1(%eax),%edx
42636b:	eb 03                	jmp    0x426370
42636d:	8d 49 00             	lea    0x0(%ecx),%ecx
426370:	8a 08                	mov    (%eax),%cl
426372:	40                   	inc    %eax
426373:	3a cb                	cmp    %bl,%cl
426375:	75 f9                	jne    0x426370
426377:	2b c2                	sub    %edx,%eax
426379:	8b cd                	mov    %ebp,%ecx
42637b:	2b c8                	sub    %eax,%ecx
42637d:	49                   	dec    %ecx
42637e:	51                   	push   %ecx
42637f:	8d 54 24 14          	lea    0x14(%esp),%edx
426383:	52                   	push   %edx
426384:	56                   	push   %esi
426385:	e8 46 c8 00 00       	call   0x432bd0
42638a:	83 c4 0c             	add    $0xc,%esp
42638d:	8b 84 24 14 08 00 00 	mov    0x814(%esp),%eax
426394:	8b 88 40 0a 00 00    	mov    0xa40(%eax),%ecx
42639a:	3b cb                	cmp    %ebx,%ecx
42639c:	74 3f                	je     0x4263dd
42639e:	68 80 78 46 00       	push   $0x467880
4263a3:	8d 54 24 14          	lea    0x14(%esp),%edx
4263a7:	e8 f4 0e ff ff       	call   0x4172a0
4263ac:	8b c6                	mov    %esi,%eax
4263ae:	83 c4 04             	add    $0x4,%esp
4263b1:	88 9c 24 0f 08 00 00 	mov    %bl,0x80f(%esp)
4263b8:	8d 50 01             	lea    0x1(%eax),%edx
4263bb:	eb 03                	jmp    0x4263c0
4263bd:	8d 49 00             	lea    0x0(%ecx),%ecx
4263c0:	8a 08                	mov    (%eax),%cl
4263c2:	40                   	inc    %eax
4263c3:	3a cb                	cmp    %bl,%cl
4263c5:	75 f9                	jne    0x4263c0
4263c7:	2b c2                	sub    %edx,%eax
4263c9:	8b cd                	mov    %ebp,%ecx
4263cb:	2b c8                	sub    %eax,%ecx
4263cd:	49                   	dec    %ecx
4263ce:	51                   	push   %ecx
4263cf:	8d 54 24 14          	lea    0x14(%esp),%edx
4263d3:	52                   	push   %edx
4263d4:	56                   	push   %esi
4263d5:	e8 f6 c7 00 00       	call   0x432bd0
4263da:	83 c4 0c             	add    $0xc,%esp
4263dd:	8b 84 24 14 08 00 00 	mov    0x814(%esp),%eax
4263e4:	8b 88 44 0a 00 00    	mov    0xa44(%eax),%ecx
4263ea:	83 f9 07             	cmp    $0x7,%ecx
4263ed:	74 3e                	je     0x42642d
4263ef:	68 60 78 46 00       	push   $0x467860
4263f4:	8d 54 24 14          	lea    0x14(%esp),%edx
4263f8:	e8 a3 0e ff ff       	call   0x4172a0
4263fd:	8b c6                	mov    %esi,%eax
4263ff:	83 c4 04             	add    $0x4,%esp
426402:	88 9c 24 0f 08 00 00 	mov    %bl,0x80f(%esp)
426409:	8d 50 01             	lea    0x1(%eax),%edx
42640c:	8d 64 24 00          	lea    0x0(%esp),%esp
426410:	8a 08                	mov    (%eax),%cl
426412:	40                   	inc    %eax
426413:	3a cb                	cmp    %bl,%cl
426415:	75 f9                	jne    0x426410
426417:	2b c2                	sub    %edx,%eax
426419:	8b cd                	mov    %ebp,%ecx
42641b:	2b c8                	sub    %eax,%ecx
42641d:	49                   	dec    %ecx
42641e:	51                   	push   %ecx
42641f:	8d 54 24 14          	lea    0x14(%esp),%edx
426423:	52                   	push   %edx
426424:	56                   	push   %esi
426425:	e8 a6 c7 00 00       	call   0x432bd0
42642a:	83 c4 0c             	add    $0xc,%esp
42642d:	8b 84 24 14 08 00 00 	mov    0x814(%esp),%eax
426434:	8b 88 48 0a 00 00    	mov    0xa48(%eax),%ecx
42643a:	83 f9 06             	cmp    $0x6,%ecx
42643d:	74 3e                	je     0x42647d
42643f:	68 44 78 46 00       	push   $0x467844
426444:	8d 54 24 14          	lea    0x14(%esp),%edx
426448:	e8 53 0e ff ff       	call   0x4172a0
42644d:	8b c6                	mov    %esi,%eax
42644f:	83 c4 04             	add    $0x4,%esp
426452:	88 9c 24 0f 08 00 00 	mov    %bl,0x80f(%esp)
426459:	8d 50 01             	lea    0x1(%eax),%edx
42645c:	8d 64 24 00          	lea    0x0(%esp),%esp
426460:	8a 08                	mov    (%eax),%cl
426462:	40                   	inc    %eax
426463:	3a cb                	cmp    %bl,%cl
426465:	75 f9                	jne    0x426460
426467:	2b c2                	sub    %edx,%eax
426469:	8b cd                	mov    %ebp,%ecx
42646b:	2b c8                	sub    %eax,%ecx
42646d:	49                   	dec    %ecx
42646e:	51                   	push   %ecx
42646f:	8d 54 24 14          	lea    0x14(%esp),%edx
426473:	52                   	push   %edx
426474:	56                   	push   %esi
426475:	e8 56 c7 00 00       	call   0x432bd0
42647a:	83 c4 0c             	add    $0xc,%esp
42647d:	8b 84 24 14 08 00 00 	mov    0x814(%esp),%eax
426484:	8b 88 4c 0a 00 00    	mov    0xa4c(%eax),%ecx
42648a:	3b cb                	cmp    %ebx,%ecx
42648c:	74 3f                	je     0x4264cd
42648e:	68 24 78 46 00       	push   $0x467824
426493:	8d 54 24 14          	lea    0x14(%esp),%edx
426497:	e8 04 0e ff ff       	call   0x4172a0
42649c:	8b c6                	mov    %esi,%eax
42649e:	83 c4 04             	add    $0x4,%esp
4264a1:	88 9c 24 0f 08 00 00 	mov    %bl,0x80f(%esp)
4264a8:	8d 50 01             	lea    0x1(%eax),%edx
4264ab:	eb 03                	jmp    0x4264b0
4264ad:	8d 49 00             	lea    0x0(%ecx),%ecx
4264b0:	8a 08                	mov    (%eax),%cl
4264b2:	40                   	inc    %eax
4264b3:	3a cb                	cmp    %bl,%cl
4264b5:	75 f9                	jne    0x4264b0
4264b7:	2b c2                	sub    %edx,%eax
4264b9:	8b cd                	mov    %ebp,%ecx
4264bb:	2b c8                	sub    %eax,%ecx
4264bd:	49                   	dec    %ecx
4264be:	51                   	push   %ecx
4264bf:	8d 54 24 14          	lea    0x14(%esp),%edx
4264c3:	52                   	push   %edx
4264c4:	56                   	push   %esi
4264c5:	e8 06 c7 00 00       	call   0x432bd0
4264ca:	83 c4 0c             	add    $0xc,%esp
4264cd:	8b 84 24 14 08 00 00 	mov    0x814(%esp),%eax
4264d4:	8b 88 50 0a 00 00    	mov    0xa50(%eax),%ecx
4264da:	3b cb                	cmp    %ebx,%ecx
4264dc:	74 3f                	je     0x42651d
4264de:	68 08 78 46 00       	push   $0x467808
4264e3:	8d 54 24 14          	lea    0x14(%esp),%edx
4264e7:	e8 b4 0d ff ff       	call   0x4172a0
4264ec:	8b c6                	mov    %esi,%eax
4264ee:	83 c4 04             	add    $0x4,%esp
4264f1:	88 9c 24 0f 08 00 00 	mov    %bl,0x80f(%esp)
4264f8:	8d 50 01             	lea    0x1(%eax),%edx
4264fb:	eb 03                	jmp    0x426500
4264fd:	8d 49 00             	lea    0x0(%ecx),%ecx
426500:	8a 08                	mov    (%eax),%cl
426502:	40                   	inc    %eax
426503:	3a cb                	cmp    %bl,%cl
426505:	75 f9                	jne    0x426500
426507:	2b c2                	sub    %edx,%eax
426509:	8b cd                	mov    %ebp,%ecx
42650b:	2b c8                	sub    %eax,%ecx
42650d:	49                   	dec    %ecx
42650e:	51                   	push   %ecx
42650f:	8d 54 24 14          	lea    0x14(%esp),%edx
426513:	52                   	push   %edx
426514:	56                   	push   %esi
426515:	e8 b6 c6 00 00       	call   0x432bd0
42651a:	83 c4 0c             	add    $0xc,%esp
42651d:	8b 84 24 14 08 00 00 	mov    0x814(%esp),%eax
426524:	8b 88 54 0a 00 00    	mov    0xa54(%eax),%ecx
42652a:	83 f9 3c             	cmp    $0x3c,%ecx
42652d:	74 3e                	je     0x42656d
42652f:	68 f8 77 46 00       	push   $0x4677f8
426534:	8d 54 24 14          	lea    0x14(%esp),%edx
426538:	e8 63 0d ff ff       	call   0x4172a0
42653d:	8b c6                	mov    %esi,%eax
42653f:	83 c4 04             	add    $0x4,%esp
426542:	88 9c 24 0f 08 00 00 	mov    %bl,0x80f(%esp)
426549:	8d 50 01             	lea    0x1(%eax),%edx
42654c:	8d 64 24 00          	lea    0x0(%esp),%esp
426550:	8a 08                	mov    (%eax),%cl
426552:	40                   	inc    %eax
426553:	3a cb                	cmp    %bl,%cl
426555:	75 f9                	jne    0x426550
426557:	2b c2                	sub    %edx,%eax
426559:	8b cd                	mov    %ebp,%ecx
42655b:	2b c8                	sub    %eax,%ecx
42655d:	49                   	dec    %ecx
42655e:	51                   	push   %ecx
42655f:	8d 54 24 14          	lea    0x14(%esp),%edx
426563:	52                   	push   %edx
426564:	56                   	push   %esi
426565:	e8 66 c6 00 00       	call   0x432bd0
42656a:	83 c4 0c             	add    $0xc,%esp
42656d:	8b 84 24 14 08 00 00 	mov    0x814(%esp),%eax
426574:	8b 88 58 0a 00 00    	mov    0xa58(%eax),%ecx
42657a:	83 f9 41             	cmp    $0x41,%ecx
42657d:	74 3e                	je     0x4265bd
42657f:	68 e4 77 46 00       	push   $0x4677e4
426584:	8d 54 24 14          	lea    0x14(%esp),%edx
426588:	e8 13 0d ff ff       	call   0x4172a0
42658d:	8b c6                	mov    %esi,%eax
42658f:	83 c4 04             	add    $0x4,%esp
426592:	88 9c 24 0f 08 00 00 	mov    %bl,0x80f(%esp)
426599:	8d 50 01             	lea    0x1(%eax),%edx
42659c:	8d 64 24 00          	lea    0x0(%esp),%esp
4265a0:	8a 08                	mov    (%eax),%cl
4265a2:	40                   	inc    %eax
4265a3:	3a cb                	cmp    %bl,%cl
4265a5:	75 f9                	jne    0x4265a0
4265a7:	2b c2                	sub    %edx,%eax
4265a9:	8b cd                	mov    %ebp,%ecx
4265ab:	2b c8                	sub    %eax,%ecx
4265ad:	49                   	dec    %ecx
4265ae:	51                   	push   %ecx
4265af:	8d 54 24 14          	lea    0x14(%esp),%edx
4265b3:	52                   	push   %edx
4265b4:	56                   	push   %esi
4265b5:	e8 16 c6 00 00       	call   0x432bd0
4265ba:	83 c4 0c             	add    $0xc,%esp
4265bd:	8b 84 24 14 08 00 00 	mov    0x814(%esp),%eax
4265c4:	0f b6 80 5c 0a 00 00 	movzbl 0xa5c(%eax),%eax
4265cb:	3a c3                	cmp    %bl,%al
4265cd:	74 3e                	je     0x42660d
4265cf:	50                   	push   %eax
4265d0:	b9 d0 77 46 00       	mov    $0x4677d0,%ecx
4265d5:	8d 54 24 14          	lea    0x14(%esp),%edx
4265d9:	e8 92 0c ff ff       	call   0x417270
4265de:	8b c6                	mov    %esi,%eax
4265e0:	83 c4 04             	add    $0x4,%esp
4265e3:	88 9c 24 0f 08 00 00 	mov    %bl,0x80f(%esp)
4265ea:	8d 50 01             	lea    0x1(%eax),%edx
4265ed:	8d 49 00             	lea    0x0(%ecx),%ecx
4265f0:	8a 08                	mov    (%eax),%cl