4140cb:	90                   	nop
4140cc:	90                   	nop
4140cd:	90                   	nop
4140ce:	90                   	nop
4140cf:	90                   	nop
4140d0:	6a 00                	push   $0x0
4140d2:	b9 a8 75 43 00       	mov    $0x4375a8,%ecx
4140d7:	e8 f4 ef ff ff       	call   0x4130d0
4140dc:	c3                   	ret
4140dd:	90                   	nop
4140de:	90                   	nop
4140df:	90                   	nop
4140e0:	68 f0 40 41 00       	push   $0x4140f0
4140e5:	e8 f6 7b ff ff       	call   0x40bce0
4140ea:	83 c4 04             	add    $0x4,%esp
4140ed:	c3                   	ret
4140ee:	90                   	nop
4140ef:	90                   	nop
4140f0:	b9 a8 75 43 00       	mov    $0x4375a8,%ecx
4140f5:	e9 46 fa ff ff       	jmp    0x413b40
4140fa:	90                   	nop
4140fb:	90                   	nop
4140fc:	90                   	nop
4140fd:	90                   	nop
4140fe:	90                   	nop
4140ff:	90                   	nop
414100:	e8 0b 00 00 00       	call   0x414110
414105:	e9 16 00 00 00       	jmp    0x414120
41410a:	90                   	nop
41410b:	90                   	nop
41410c:	90                   	nop
41410d:	90                   	nop
41410e:	90                   	nop
41410f:	90                   	nop
414110:	6a 01                	push   $0x1
414112:	6a 00                	push   $0x0
414114:	b9 98 76 43 00       	mov    $0x437698,%ecx
414119:	e8 c2 fe ff ff       	call   0x413fe0
41411e:	c3                   	ret
41411f:	90                   	nop
414120:	68 30 41 41 00       	push   $0x414130
414125:	e8 b6 7b ff ff       	call   0x40bce0
41412a:	83 c4 04             	add    $0x4,%esp
41412d:	c3                   	ret
41412e:	90                   	nop
41412f:	90                   	nop
414130:	a1 98 76 43 00       	mov    0x437698,%eax
414135:	8b 48 04             	mov    0x4(%eax),%ecx
414138:	c7 81 98 76 43 00 ec 	movl   $0x42caec,0x437698(%ecx)
41413f:	ca 42 00
414142:	b9 9c 76 43 00       	mov    $0x43769c,%ecx
414147:	e9 e4 fd ff ff       	jmp    0x413f30
41414c:	90                   	nop
41414d:	90                   	nop
41414e:	90                   	nop
41414f:	90                   	nop
414150:	e8 0b 00 00 00       	call   0x414160
414155:	e9 16 00 00 00       	jmp    0x414170
41415a:	90                   	nop
41415b:	90                   	nop
41415c:	90                   	nop
41415d:	90                   	nop
41415e:	90                   	nop
41415f:	90                   	nop
414160:	6a 01                	push   $0x1
414162:	6a 00                	push   $0x0
414164:	b9 e0 74 43 00       	mov    $0x4374e0,%ecx
414169:	e8 72 fe ff ff       	call   0x413fe0
41416e:	c3                   	ret
41416f:	90                   	nop
414170:	68 80 41 41 00       	push   $0x414180
414175:	e8 66 7b ff ff       	call   0x40bce0
41417a:	83 c4 04             	add    $0x4,%esp
41417d:	c3                   	ret
41417e:	90                   	nop
41417f:	90                   	nop
414180:	a1 e0 74 43 00       	mov    0x4374e0,%eax
414185:	8b 48 04             	mov    0x4(%eax),%ecx
414188:	c7 81 e0 74 43 00 ec 	movl   $0x42caec,0x4374e0(%ecx)
41418f:	ca 42 00
414192:	b9 e4 74 43 00       	mov    $0x4374e4,%ecx
414197:	e9 94 fd ff ff       	jmp    0x413f30
41419c:	90                   	nop
41419d:	90                   	nop
41419e:	90                   	nop
41419f:	90                   	nop
4141a0:	6a ff                	push   $0xffffffff
4141a2:	68 61 7e 42 00       	push   $0x427e61
4141a7:	64 a1 00 00 00 00    	mov    %fs:0x0,%eax
4141ad:	50                   	push   %eax
4141ae:	64 89 25 00 00 00 00 	mov    %esp,%fs:0x0
4141b5:	83 ec 10             	sub    $0x10,%esp
4141b8:	53                   	push   %ebx
4141b9:	56                   	push   %esi
4141ba:	57                   	push   %edi
4141bb:	89 4c 24 14          	mov    %ecx,0x14(%esp)
4141bf:	33 ff                	xor    %edi,%edi
4141c1:	8d 4c 24 10          	lea    0x10(%esp),%ecx
4141c5:	89 7c 24 0c          	mov    %edi,0xc(%esp)
4141c9:	e8 e2 30 00 00       	call   0x4172b0
4141ce:	a1 fc 4c 43 00       	mov    0x434cfc,%eax
4141d3:	3b c7                	cmp    %edi,%eax
4141d5:	7c 0a                	jl     0x4141e1
4141d7:	40                   	inc    %eax
4141d8:	32 db                	xor    %bl,%bl
4141da:	a3 fc 4c 43 00       	mov    %eax,0x434cfc
4141df:	eb 0c                	jmp    0x4141ed
4141e1:	c7 05 fc 4c 43 00 01 	movl   $0x1,0x434cfc
4141e8:	00 00 00
4141eb:	b3 01                	mov    $0x1,%bl
4141ed:	8d 4c 24 10          	lea    0x10(%esp),%ecx
4141f1:	e8 7a 31 00 00       	call   0x417370
4141f6:	84 db                	test   %bl,%bl
4141f8:	0f 84 d3 02 00 00    	je     0x4144d1
4141fe:	b8 40 76 43 00       	mov    $0x437640,%eax
414203:	83 ce ff             	or     $0xffffffff,%esi
414206:	85 c0                	test   %eax,%eax
414208:	c7 44 24 18 40 76 43 	movl   $0x437640,0x18(%esp)
41420f:	00
414210:	74 38                	je     0x41424a
414212:	8b c8                	mov    %eax,%ecx
414214:	e8 e7 03 00 00       	call   0x414600
414219:	b9 8c 76 43 00       	mov    $0x43768c,%ecx
41421e:	89 7c 24 24          	mov    %edi,0x24(%esp)
414222:	e8 c9 02 00 00       	call   0x4144f0
414227:	57                   	push   %edi
414228:	68 30 42 43 00       	push   $0x434230
41422d:	b9 40 76 43 00       	mov    $0x437640,%ecx
414232:	c6 44 24 2c 01       	movb   $0x1,0x2c(%esp)
414237:	c7 05 40 76 43 00 5c 	movl   $0x42ca5c,0x437640
41423e:	ca 42 00
414241:	e8 9a 04 00 00       	call   0x4146e0
414246:	89 74 24 24          	mov    %esi,0x24(%esp)
41424a:	b9 18 75 43 00       	mov    $0x437518,%ecx
41424f:	c7 44 24 18 18 75 43 	movl   $0x437518,0x18(%esp)
414256:	00
414257:	85 c9                	test   %ecx,%ecx
414259:	74 3a                	je     0x414295
41425b:	e8 a0 03 00 00       	call   0x414600
414260:	b9 64 75 43 00       	mov    $0x437564,%ecx
414265:	c7 44 24 24 02 00 00 	movl   $0x2,0x24(%esp)
41426c:	00
41426d:	e8 7e 02 00 00       	call   0x4144f0
414272:	57                   	push   %edi
414273:	68 50 42 43 00       	push   $0x434250
414278:	b9 18 75 43 00       	mov    $0x437518,%ecx
41427d:	c6 44 24 2c 03       	movb   $0x3,0x2c(%esp)
414282:	c7 05 18 75 43 00 5c 	movl   $0x42ca5c,0x437518
414289:	ca 42 00
41428c:	e8 4f 04 00 00       	call   0x4146e0
414291:	89 74 24 24          	mov    %esi,0x24(%esp)
414295:	ba 00 76 43 00       	mov    $0x437600,%edx
41429a:	c7 44 24 18 00 76 43 	movl   $0x437600,0x18(%esp)
4142a1:	00
4142a2:	85 d2                	test   %edx,%edx
4142a4:	74 5b                	je     0x414301
4142a6:	b9 08 76 43 00       	mov    $0x437608,%ecx
4142ab:	c7 05 00 76 43 00 e0 	movl   $0x42cae0,0x437600
4142b2:	ca 42 00
4142b5:	e8 36 03 00 00       	call   0x4145f0
4142ba:	c7 44 24 0c 01 00 00 	movl   $0x1,0xc(%esp)
4142c1:	00
4142c2:	a1 00 76 43 00       	mov    0x437600,%eax
4142c7:	89 3d 04 76 43 00    	mov    %edi,0x437604
4142cd:	6a 01                	push   $0x1
4142cf:	68 40 76 43 00       	push   $0x437640
4142d4:	8b 48 04             	mov    0x4(%eax),%ecx
4142d7:	c7 44 24 2c 04 00 00 	movl   $0x4,0x2c(%esp)
4142de:	00
4142df:	c7 81 00 76 43 00 d4 	movl   $0x42cad4,0x437600(%ecx)
4142e6:	ca 42 00
4142e9:	8b 15 00 76 43 00    	mov    0x437600,%edx
4142ef:	8b 4a 04             	mov    0x4(%edx),%ecx
4142f2:	81 c1 00 76 43 00    	add    $0x437600,%ecx
4142f8:	e8 a3 02 00 00       	call   0x4145a0
4142fd:	89 74 24 24          	mov    %esi,0x24(%esp)
414301:	bf 70 75 43 00       	mov    $0x437570,%edi
414306:	bb ec ca 42 00       	mov    $0x42caec,%ebx
41430b:	8b c7                	mov    %edi,%eax
41430d:	89 7c 24 18          	mov    %edi,0x18(%esp)
414311:	85 c0                	test   %eax,%eax
414313:	74 4f                	je     0x414364
414315:	b9 74 75 43 00       	mov    $0x437574,%ecx
41431a:	c7 05 70 75 43 00 f0 	movl   $0x42caf0,0x437570
414321:	ca 42 00
414324:	e8 c7 02 00 00       	call   0x4145f0
414329:	8b 44 24 0c          	mov    0xc(%esp),%eax
41432d:	0c 02                	or     $0x2,%al
41432f:	89 44 24 0c          	mov    %eax,0xc(%esp)
414333:	8b 0d 70 75 43 00    	mov    0x437570,%ecx
414339:	6a 01                	push   $0x1
41433b:	68 18 75 43 00       	push   $0x437518
414340:	c7 44 24 2c 05 00 00 	movl   $0x5,0x2c(%esp)
414347:	00
414348:	8b 51 04             	mov    0x4(%ecx),%edx
41434b:	89 9a 70 75 43 00    	mov    %ebx,0x437570(%edx)
414351:	a1 70 75 43 00       	mov    0x437570,%eax
414356:	8b 48 04             	mov    0x4(%eax),%ecx
414359:	03 cf                	add    %edi,%ecx
41435b:	e8 40 02 00 00       	call   0x4145a0
414360:	89 74 24 24          	mov    %esi,0x24(%esp)
414364:	8b 0d 00 76 43 00    	mov    0x437600,%ecx
41436a:	b8 a8 75 43 00       	mov    $0x4375a8,%eax
41436f:	85 c0                	test   %eax,%eax
414371:	8b 51 04             	mov    0x4(%ecx),%edx
414374:	c7 44 24 18 a8 75 43 	movl   $0x4375a8,0x18(%esp)
41437b:	00
41437c:	89 ba 2c 76 43 00    	mov    %edi,0x43762c(%edx)
414382:	74 3d                	je     0x4143c1
414384:	8b c8                	mov    %eax,%ecx
414386:	e8 75 02 00 00       	call   0x414600
41438b:	b9 f4 75 43 00       	mov    $0x4375f4,%ecx
414390:	c7 44 24 24 06 00 00 	movl   $0x6,0x24(%esp)
414397:	00
414398:	e8 53 01 00 00       	call   0x4144f0
41439d:	6a 00                	push   $0x0
41439f:	68 70 42 43 00       	push   $0x434270
4143a4:	b9 a8 75 43 00       	mov    $0x4375a8,%ecx
4143a9:	c6 44 24 2c 07       	movb   $0x7,0x2c(%esp)
4143ae:	c7 05 a8 75 43 00 5c 	movl   $0x42ca5c,0x4375a8
4143b5:	ca 42 00
4143b8:	e8 23 03 00 00       	call   0x4146e0
4143bd:	89 74 24 24          	mov    %esi,0x24(%esp)
4143c1:	b9 98 76 43 00       	mov    $0x437698,%ecx
4143c6:	c7 44 24 18 98 76 43 	movl   $0x437698,0x18(%esp)
4143cd:	00
4143ce:	85 c9                	test   %ecx,%ecx
4143d0:	bf dc ca 42 00       	mov    $0x42cadc,%edi
4143d5:	74 5a                	je     0x414431
4143d7:	b9 9c 76 43 00       	mov    $0x43769c,%ecx
4143dc:	c7 05 98 76 43 00 f0 	movl   $0x42caf0,0x437698
4143e3:	ca 42 00
4143e6:	e8 85 01 00 00       	call   0x414570
4143eb:	8b 44 24 0c          	mov    0xc(%esp),%eax
4143ef:	89 3d 9c 76 43 00    	mov    %edi,0x43769c
4143f5:	0c 04                	or     $0x4,%al
4143f7:	89 44 24 0c          	mov    %eax,0xc(%esp)
4143fb:	8b 15 98 76 43 00    	mov    0x437698,%edx
414401:	6a 01                	push   $0x1
414403:	68 a8 75 43 00       	push   $0x4375a8
414408:	c7 44 24 2c 08 00 00 	movl   $0x8,0x2c(%esp)
41440f:	00
414410:	8b 42 04             	mov    0x4(%edx),%eax
414413:	89 98 98 76 43 00    	mov    %ebx,0x437698(%eax)
414419:	8b 0d 98 76 43 00    	mov    0x437698,%ecx
41441f:	8b 49 04             	mov    0x4(%ecx),%ecx
414422:	81 c1 98 76 43 00    	add    $0x437698,%ecx
414428:	e8 73 01 00 00       	call   0x4145a0
41442d:	89 74 24 24          	mov    %esi,0x24(%esp)
414431:	8b 15 98 76 43 00    	mov    0x437698,%edx
414437:	be 70 75 43 00       	mov    $0x437570,%esi
41443c:	c7 44 24 18 e0 74 43 	movl   $0x4374e0,0x18(%esp)
414443:	00
414444:	8b 42 04             	mov    0x4(%edx),%eax
414447:	ba e0 74 43 00       	mov    $0x4374e0,%edx
41444c:	89 b0 c4 76 43 00    	mov    %esi,0x4376c4(%eax)
414452:	8b 0d 98 76 43 00    	mov    0x437698,%ecx
414458:	8b 41 04             	mov    0x4(%ecx),%eax
41445b:	05 98 76 43 00       	add    $0x437698,%eax
414460:	8b 48 0c             	mov    0xc(%eax),%ecx
414463:	83 c9 02             	or     $0x2,%ecx
414466:	85 d2                	test   %edx,%edx
414468:	89 48 0c             	mov    %ecx,0xc(%eax)
41446b:	74 56                	je     0x4144c3
41446d:	b9 e4 74 43 00       	mov    $0x4374e4,%ecx
414472:	c7 05 e0 74 43 00 f0 	movl   $0x42caf0,0x4374e0
414479:	ca 42 00
41447c:	e8 ef 00 00 00       	call   0x414570
414481:	89 3d e4 74 43 00    	mov    %edi,0x4374e4
414487:	8b 7c 24 0c          	mov    0xc(%esp),%edi
41448b:	83 cf 08             	or     $0x8,%edi
41448e:	89 7c 24 0c          	mov    %edi,0xc(%esp)
414492:	a1 e0 74 43 00       	mov    0x4374e0,%eax
414497:	6a 01                	push   $0x1
414499:	68 a8 75 43 00       	push   $0x4375a8
41449e:	c7 44 24 2c 09 00 00 	movl   $0x9,0x2c(%esp)
4144a5:	00
4144a6:	8b 48 04             	mov    0x4(%eax),%ecx
4144a9:	89 99 e0 74 43 00    	mov    %ebx,0x4374e0(%ecx)
4144af:	8b 15 e0 74 43 00    	mov    0x4374e0,%edx
4144b5:	8b 4a 04             	mov    0x4(%edx),%ecx
4144b8:	81 c1 e0 74 43 00    	add    $0x4374e0,%ecx
4144be:	e8 dd 00 00 00       	call   0x4145a0
4144c3:	a1 e0 74 43 00       	mov    0x4374e0,%eax
4144c8:	8b 48 04             	mov    0x4(%eax),%ecx
4144cb:	89 b1 0c 75 43 00    	mov    %esi,0x43750c(%ecx)
4144d1:	8b 4c 24 1c          	mov    0x1c(%esp),%ecx
4144d5:	8b 44 24 14          	mov    0x14(%esp),%eax
4144d9:	5f                   	pop    %edi
4144da:	5e                   	pop    %esi
4144db:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
4144e2:	5b                   	pop    %ebx
4144e3:	83 c4 1c             	add    $0x1c,%esp
4144e6:	c3                   	ret
4144e7:	90                   	nop
4144e8:	90                   	nop
4144e9:	90                   	nop
4144ea:	90                   	nop
4144eb:	90                   	nop
4144ec:	90                   	nop
4144ed:	90                   	nop
4144ee:	90                   	nop
4144ef:	90                   	nop
4144f0:	6a ff                	push   $0xffffffff
4144f2:	68 78 7e 42 00       	push   $0x427e78
4144f7:	64 a1 00 00 00 00    	mov    %fs:0x0,%eax
4144fd:	50                   	push   %eax
4144fe:	64 89 25 00 00 00 00 	mov    %esp,%fs:0x0
414505:	83 ec 08             	sub    $0x8,%esp
414508:	56                   	push   %esi
414509:	57                   	push   %edi
41450a:	8b f9                	mov    %ecx,%edi
41450c:	e8 cf 2e 00 00       	call   0x4173e0
414511:	8d 4c 24 0c          	lea    0xc(%esp),%ecx
414515:	89 07                	mov    %eax,(%edi)
414517:	e8 94 2d 00 00       	call   0x4172b0
41451c:	8b 35 2c 79 43 00    	mov    0x43792c,%esi
414522:	8d 4c 24 08          	lea    0x8(%esp),%ecx
414526:	c7 44 24 18 00 00 00 	movl   $0x0,0x18(%esp)
41452d:	00
41452e:	e8 7d 2d 00 00       	call   0x4172b0
414533:	8b 46 04             	mov    0x4(%esi),%eax
414536:	83 f8 ff             	cmp    $0xffffffff,%eax
414539:	73 04                	jae    0x41453f
41453b:	40                   	inc    %eax
41453c:	89 46 04             	mov    %eax,0x4(%esi)
41453f:	8d 4c 24 08          	lea    0x8(%esp),%ecx
414543:	e8 28 2e 00 00       	call   0x417370
414548:	8d 4c 24 0c          	lea    0xc(%esp),%ecx
41454c:	c7 44 24 18 ff ff ff 	movl   $0xffffffff,0x18(%esp)
414553:	ff
414554:	e8 17 2e 00 00       	call   0x417370
414559:	8b 4c 24 10          	mov    0x10(%esp),%ecx
41455d:	8b c7                	mov    %edi,%eax
41455f:	5f                   	pop    %edi
414560:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
414567:	5e                   	pop    %esi
414568:	83 c4 14             	add    $0x14,%esp
41456b:	c3                   	ret
41456c:	90                   	nop
41456d:	90                   	nop
41456e:	90                   	nop
41456f:	90                   	nop
414570:	8b c1                	mov    %ecx,%eax
414572:	c7 40 24 00 00 00 00 	movl   $0x0,0x24(%eax)
414579:	c7 00 fc ca 42 00    	movl   $0x42cafc,(%eax)
41457f:	c3                   	ret
414580:	56                   	push   %esi
414581:	8b f1                	mov    %ecx,%esi
414583:	e8 58 2b 00 00       	call   0x4170e0