42424d:	55                   	push   %ebp
42424e:	68 8a 42 42 00       	push   $0x42428a
424253:	64 ff 30             	push   %fs:(%eax)
424256:	64 89 20             	mov    %esp,%fs:(%eax)
424259:	8b 4b 10             	mov    0x10(%ebx),%ecx
42425c:	8b 55 fc             	mov    -0x4(%ebp),%edx
42425f:	a1 dc 58 47 00       	mov    0x4758dc,%eax
424264:	e8 57 f1 ff ff       	call   0x4233c0
424269:	8a 53 18             	mov    0x18(%ebx),%dl
42426c:	8b 45 fc             	mov    -0x4(%ebp),%eax
42426f:	e8 7c 01 00 00       	call   0x4243f0
424274:	33 c0                	xor    %eax,%eax
424276:	5a                   	pop    %edx
424277:	59                   	pop    %ecx
424278:	59                   	pop    %ecx
424279:	64 89 10             	mov    %edx,%fs:(%eax)
42427c:	68 91 42 42 00       	push   $0x424291
424281:	8b 45 f8             	mov    -0x8(%ebp),%eax
424284:	e8 4f f7 ff ff       	call   0x4239d8
424289:	c3                   	ret
42428a:	e9 c5 f7 fd ff       	jmp    0x403a54
42428f:	eb f0                	jmp    0x424281
424291:	33 c0                	xor    %eax,%eax
424293:	5a                   	pop    %edx
424294:	59                   	pop    %ecx
424295:	59                   	pop    %ecx
424296:	64 89 10             	mov    %edx,%fs:(%eax)
424299:	68 b9 42 42 00       	push   $0x4242b9
42429e:	8b 45 fc             	mov    -0x4(%ebp),%eax
4242a1:	e8 32 f7 ff ff       	call   0x4239d8
4242a6:	c3                   	ret
4242a7:	e9 a8 f7 fd ff       	jmp    0x403a54
4242ac:	eb f0                	jmp    0x42429e
4242ae:	8b 55 f8             	mov    -0x8(%ebp),%edx
4242b1:	8b 45 fc             	mov    -0x4(%ebp),%eax
4242b4:	e8 df 4a ff ff       	call   0x418d98
4242b9:	5b                   	pop    %ebx
4242ba:	59                   	pop    %ecx
4242bb:	59                   	pop    %ecx
4242bc:	5d                   	pop    %ebp
4242bd:	c3                   	ret
4242be:	8b c0                	mov    %eax,%eax
4242c0:	56                   	push   %esi
4242c1:	57                   	push   %edi
4242c2:	8b 40 10             	mov    0x10(%eax),%eax
4242c5:	8d 70 10             	lea    0x10(%eax),%esi
4242c8:	8b fa                	mov    %edx,%edi
4242ca:	a5                   	movsl  %ds:(%esi),%es:(%edi)
4242cb:	a5                   	movsl  %ds:(%esi),%es:(%edi)
4242cc:	a5                   	movsl  %ds:(%esi),%es:(%edi)
4242cd:	a5                   	movsl  %ds:(%esi),%es:(%edi)
4242ce:	33 c0                	xor    %eax,%eax
4242d0:	89 02                	mov    %eax,(%edx)
4242d2:	5f                   	pop    %edi
4242d3:	5e                   	pop    %esi
4242d4:	c3                   	ret
4242d5:	8d 40 00             	lea    0x0(%eax),%eax
4242d8:	55                   	push   %ebp
4242d9:	8b ec                	mov    %esp,%ebp
4242db:	51                   	push   %ecx
4242dc:	53                   	push   %ebx
4242dd:	8b da                	mov    %edx,%ebx
4242df:	89 45 fc             	mov    %eax,-0x4(%ebp)
4242e2:	8b 45 fc             	mov    -0x4(%ebp),%eax
4242e5:	e8 de f6 ff ff       	call   0x4239c8
4242ea:	33 c0                	xor    %eax,%eax
4242ec:	55                   	push   %ebp
4242ed:	68 1d 43 42 00       	push   $0x42431d
4242f2:	64 ff 30             	push   %fs:(%eax)
4242f5:	64 89 20             	mov    %esp,%fs:(%eax)
4242f8:	8b cb                	mov    %ebx,%ecx
4242fa:	8b 55 fc             	mov    -0x4(%ebp),%edx
4242fd:	a1 dc 58 47 00       	mov    0x4758dc,%eax
424302:	e8 41 f0 ff ff       	call   0x423348
424307:	33 c0                	xor    %eax,%eax
424309:	5a                   	pop    %edx
42430a:	59                   	pop    %ecx
42430b:	59                   	pop    %ecx
42430c:	64 89 10             	mov    %edx,%fs:(%eax)
42430f:	68 24 43 42 00       	push   $0x424324
424314:	8b 45 fc             	mov    -0x4(%ebp),%eax
424317:	e8 bc f6 ff ff       	call   0x4239d8
42431c:	c3                   	ret
42431d:	e9 32 f7 fd ff       	jmp    0x403a54
424322:	eb f0                	jmp    0x424314
424324:	5b                   	pop    %ebx
424325:	59                   	pop    %ecx
424326:	5d                   	pop    %ebp
424327:	c3                   	ret
424328:	8b 40 10             	mov    0x10(%eax),%eax
42432b:	8b 40 14             	mov    0x14(%eax),%eax
42432e:	c3                   	ret
42432f:	90                   	nop
424330:	53                   	push   %ebx
424331:	56                   	push   %esi
424332:	83 c4 f0             	add    $0xfffffff0,%esp
424335:	8b f2                	mov    %edx,%esi
424337:	8b d8                	mov    %eax,%ebx
424339:	8b d4                	mov    %esp,%edx
42433b:	8b c3                	mov    %ebx,%eax
42433d:	e8 7e ff ff ff       	call   0x4242c0
424342:	89 74 24 04          	mov    %esi,0x4(%esp)
424346:	8b d4                	mov    %esp,%edx
424348:	8b c3                	mov    %ebx,%eax
42434a:	e8 89 ff ff ff       	call   0x4242d8
42434f:	83 c4 10             	add    $0x10,%esp
424352:	5e                   	pop    %esi
424353:	5b                   	pop    %ebx
424354:	c3                   	ret
424355:	8d 40 00             	lea    0x0(%eax),%eax
424358:	55                   	push   %ebp
424359:	8b ec                	mov    %esp,%ebp
42435b:	83 c4 ec             	add    $0xffffffec,%esp
42435e:	8b 40 10             	mov    0x10(%eax),%eax
424361:	89 45 fc             	mov    %eax,-0x4(%ebp)
424364:	8b 45 fc             	mov    -0x4(%ebp),%eax
424367:	83 78 08 00          	cmpl   $0x0,0x8(%eax)
42436b:	75 78                	jne    0x4243e5
42436d:	a1 dc 58 47 00       	mov    0x4758dc,%eax
424372:	e8 25 ee ff ff       	call   0x42319c
424377:	33 c0                	xor    %eax,%eax
424379:	55                   	push   %ebp
42437a:	68 de 43 42 00       	push   $0x4243de
42437f:	64 ff 30             	push   %fs:(%eax)
424382:	64 89 20             	mov    %esp,%fs:(%eax)
424385:	8b 45 fc             	mov    -0x4(%ebp),%eax
424388:	83 78 08 00          	cmpl   $0x0,0x8(%eax)
42438c:	75 38                	jne    0x4243c6
42438e:	8b 45 fc             	mov    -0x4(%ebp),%eax
424391:	0f b6 40 1c          	movzbl 0x1c(%eax),%eax
424395:	0f b7 04 45 30 97 46 	movzwl 0x469730(,%eax,2),%eax
42439c:	00
42439d:	89 45 ec             	mov    %eax,-0x14(%ebp)
4243a0:	8b 45 fc             	mov    -0x4(%ebp),%eax
4243a3:	8b 40 18             	mov    0x18(%eax),%eax
4243a6:	89 45 f0             	mov    %eax,-0x10(%ebp)
4243a9:	8b 45 fc             	mov    -0x4(%ebp),%eax
4243ac:	8b 40 14             	mov    0x14(%eax),%eax
4243af:	e8 d0 f5 ff ff       	call   0x423984
4243b4:	89 45 f8             	mov    %eax,-0x8(%ebp)
4243b7:	8d 45 ec             	lea    -0x14(%ebp),%eax
4243ba:	50                   	push   %eax
4243bb:	e8 5c 21 fe ff       	call   0x40651c
4243c0:	8b 55 fc             	mov    -0x4(%ebp),%edx
4243c3:	89 42 08             	mov    %eax,0x8(%edx)
4243c6:	33 c0                	xor    %eax,%eax
4243c8:	5a                   	pop    %edx
4243c9:	59                   	pop    %ecx
4243ca:	59                   	pop    %ecx
4243cb:	64 89 10             	mov    %edx,%fs:(%eax)
4243ce:	68 e5 43 42 00       	push   $0x4243e5
4243d3:	a1 dc 58 47 00       	mov    0x4758dc,%eax
4243d8:	e8 cb ed ff ff       	call   0x4231a8
4243dd:	c3                   	ret
4243de:	e9 71 f6 fd ff       	jmp    0x403a54
4243e3:	eb ee                	jmp    0x4243d3
4243e5:	8b 45 fc             	mov    -0x4(%ebp),%eax
4243e8:	8b 40 08             	mov    0x8(%eax),%eax
4243eb:	8b e5                	mov    %ebp,%esp
4243ed:	5d                   	pop    %ebp
4243ee:	c3                   	ret
4243ef:	90                   	nop
4243f0:	56                   	push   %esi
4243f1:	3a 50 18             	cmp    0x18(%eax),%dl
4243f4:	74 0c                	je     0x424402
4243f6:	88 50 18             	mov    %dl,0x18(%eax)
4243f9:	66 be fd ff          	mov    $0xfffd,%si
4243fd:	e8 ba f0 fd ff       	call   0x4034bc
424402:	5e                   	pop    %esi
424403:	c3                   	ret
424404:	8b 40 10             	mov    0x10(%eax),%eax
424407:	8a 40 1c             	mov    0x1c(%eax),%al
42440a:	c3                   	ret
42440b:	90                   	nop
42440c:	53                   	push   %ebx
42440d:	56                   	push   %esi
42440e:	83 c4 f0             	add    $0xfffffff0,%esp
424411:	8b da                	mov    %edx,%ebx
424413:	8b f0                	mov    %eax,%esi
424415:	8b d4                	mov    %esp,%edx
424417:	8b c6                	mov    %esi,%eax
424419:	e8 a2 fe ff ff       	call   0x4242c0
42441e:	88 5c 24 0c          	mov    %bl,0xc(%esp)
424422:	8b d4                	mov    %esp,%edx
424424:	8b c6                	mov    %esi,%eax
424426:	e8 ad fe ff ff       	call   0x4242d8
42442b:	83 c4 10             	add    $0x10,%esp
42442e:	5e                   	pop    %esi
42442f:	5b                   	pop    %ebx
424430:	c3                   	ret
424431:	8d 40 00             	lea    0x0(%eax),%eax
424434:	8b 40 10             	mov    0x10(%eax),%eax
424437:	8b 40 18             	mov    0x18(%eax),%eax
42443a:	c3                   	ret
42443b:	90                   	nop
42443c:	53                   	push   %ebx
42443d:	56                   	push   %esi
42443e:	83 c4 f0             	add    $0xfffffff0,%esp
424441:	8b f2                	mov    %edx,%esi
424443:	8b d8                	mov    %eax,%ebx
424445:	85 f6                	test   %esi,%esi
424447:	7c 16                	jl     0x42445f
424449:	8b d4                	mov    %esp,%edx
42444b:	8b c3                	mov    %ebx,%eax
42444d:	e8 6e fe ff ff       	call   0x4242c0
424452:	89 74 24 08          	mov    %esi,0x8(%esp)
424456:	8b d4                	mov    %esp,%edx
424458:	8b c3                	mov    %ebx,%eax
42445a:	e8 79 fe ff ff       	call   0x4242d8
42445f:	83 c4 10             	add    $0x10,%esp
424462:	5e                   	pop    %esi
424463:	5b                   	pop    %ebx
424464:	c3                   	ret
424465:	8d 40 00             	lea    0x0(%eax),%eax
424468:	53                   	push   %ebx
424469:	56                   	push   %esi
42446a:	84 d2                	test   %dl,%dl
42446c:	74 08                	je     0x424476
42446e:	83 c4 f0             	add    $0xfffffff0,%esp
424471:	e8 ae f1 fd ff       	call   0x403624
424476:	8b da                	mov    %edx,%ebx
424478:	8b f0                	mov    %eax,%esi
42447a:	ba 40 97 46 00       	mov    $0x469740,%edx
42447f:	a1 e0 58 47 00       	mov    0x4758e0,%eax
424484:	e8 2b ed ff ff       	call   0x4231b4
424489:	89 46 10             	mov    %eax,0x10(%esi)
42448c:	8b c6                	mov    %esi,%eax
42448e:	84 db                	test   %bl,%bl
424490:	74 0f                	je     0x4244a1
424492:	e8 e5 f1 fd ff       	call   0x40367c
424497:	64 8f 05 00 00 00 00 	pop    %fs:0x0
42449e:	83 c4 0c             	add    $0xc,%esp
4244a1:	8b c6                	mov    %esi,%eax
4244a3:	5e                   	pop    %esi
4244a4:	5b                   	pop    %ebx
4244a5:	c3                   	ret
4244a6:	8b c0                	mov    %eax,%eax
4244a8:	53                   	push   %ebx
4244a9:	56                   	push   %esi
4244aa:	e8 dd f1 fd ff       	call   0x40368c
4244af:	8b da                	mov    %edx,%ebx
4244b1:	8b f0                	mov    %eax,%esi
4244b3:	8b 56 10             	mov    0x10(%esi),%edx
4244b6:	a1 e0 58 47 00       	mov    0x4758e0,%eax
4244bb:	e8 d8 ed ff ff       	call   0x423298
4244c0:	84 db                	test   %bl,%bl
4244c2:	7e 07                	jle    0x4244cb
4244c4:	8b c6                	mov    %esi,%eax
4244c6:	e8 a9 f1 fd ff       	call   0x403674
4244cb:	5e                   	pop    %esi
4244cc:	5b                   	pop    %ebx
4244cd:	c3                   	ret
4244ce:	8b c0                	mov    %eax,%eax
4244d0:	55                   	push   %ebp
4244d1:	8b ec                	mov    %esp,%ebp
4244d3:	83 c4 f8             	add    $0xfffffff8,%esp
4244d6:	53                   	push   %ebx
4244d7:	89 55 f8             	mov    %edx,-0x8(%ebp)
4244da:	89 45 fc             	mov    %eax,-0x4(%ebp)
4244dd:	8b 45 f8             	mov    -0x8(%ebp),%eax
4244e0:	8b 15 78 27 42 00    	mov    0x422778,%edx
4244e6:	e8 61 ef fd ff       	call   0x40344c
4244eb:	84 c0                	test   %al,%al
4244ed:	74 78                	je     0x424567
4244ef:	8b 45 fc             	mov    -0x4(%ebp),%eax
4244f2:	e8 d1 f4 ff ff       	call   0x4239c8
4244f7:	33 c0                	xor    %eax,%eax
4244f9:	55                   	push   %ebp
4244fa:	68 60 45 42 00       	push   $0x424560
4244ff:	64 ff 30             	push   %fs:(%eax)
424502:	64 89 20             	mov    %esp,%fs:(%eax)
424505:	8b 5d f8             	mov    -0x8(%ebp),%ebx
424508:	8b c3                	mov    %ebx,%eax
42450a:	e8 b9 f4 ff ff       	call   0x4239c8
42450f:	33 c0                	xor    %eax,%eax
424511:	55                   	push   %ebp
424512:	68 43 45 42 00       	push   $0x424543
424517:	64 ff 30             	push   %fs:(%eax)
42451a:	64 89 20             	mov    %esp,%fs:(%eax)
42451d:	8b 4b 10             	mov    0x10(%ebx),%ecx
424520:	8b 55 fc             	mov    -0x4(%ebp),%edx
424523:	a1 e0 58 47 00       	mov    0x4758e0,%eax
424528:	e8 93 ee ff ff       	call   0x4233c0
42452d:	33 c0                	xor    %eax,%eax
42452f:	5a                   	pop    %edx
424530:	59                   	pop    %ecx
424531:	59                   	pop    %ecx
424532:	64 89 10             	mov    %edx,%fs:(%eax)
424535:	68 4a 45 42 00       	push   $0x42454a
42453a:	8b 45 f8             	mov    -0x8(%ebp),%eax
42453d:	e8 96 f4 ff ff       	call   0x4239d8
424542:	c3                   	ret
424543:	e9 0c f5 fd ff       	jmp    0x403a54
424548:	eb f0                	jmp    0x42453a
42454a:	33 c0                	xor    %eax,%eax
42454c:	5a                   	pop    %edx
42454d:	59                   	pop    %ecx
42454e:	59                   	pop    %ecx
42454f:	64 89 10             	mov    %edx,%fs:(%eax)
424552:	68 72 45 42 00       	push   $0x424572
424557:	8b 45 fc             	mov    -0x4(%ebp),%eax
42455a:	e8 79 f4 ff ff       	call   0x4239d8
42455f:	c3                   	ret
424560:	e9 ef f4 fd ff       	jmp    0x403a54
424565:	eb f0                	jmp    0x424557
424567:	8b 55 f8             	mov    -0x8(%ebp),%edx
42456a:	8b 45 fc             	mov    -0x4(%ebp),%eax
42456d:	e8 26 48 ff ff       	call   0x418d98
424572:	5b                   	pop    %ebx
424573:	59                   	pop    %ecx
424574:	59                   	pop    %ecx
424575:	5d                   	pop    %ebp
424576:	c3                   	ret
424577:	90                   	nop
424578:	56                   	push   %esi
424579:	57                   	push   %edi
42457a:	8b 40 10             	mov    0x10(%eax),%eax
42457d:	8d 70 10             	lea    0x10(%eax),%esi
424580:	8b fa                	mov    %edx,%edi
424582:	a5                   	movsl  %ds:(%esi),%es:(%edi)
424583:	a5                   	movsl  %ds:(%esi),%es:(%edi)
424584:	a5                   	movsl  %ds:(%esi),%es:(%edi)
424585:	a5                   	movsl  %ds:(%esi),%es:(%edi)
424586:	33 c0                	xor    %eax,%eax
424588:	89 02                	mov    %eax,(%edx)
42458a:	33 c0                	xor    %eax,%eax
42458c:	89 42 08             	mov    %eax,0x8(%edx)
42458f:	5f                   	pop    %edi
424590:	5e                   	pop    %esi
424591:	c3                   	ret
424592:	8b c0                	mov    %eax,%eax
424594:	55                   	push   %ebp
424595:	8b ec                	mov    %esp,%ebp
424597:	51                   	push   %ecx
424598:	53                   	push   %ebx
424599:	8b da                	mov    %edx,%ebx
42459b:	89 45 fc             	mov    %eax,-0x4(%ebp)
42459e:	8b 45 fc             	mov    -0x4(%ebp),%eax
4245a1:	e8 22 f4 ff ff       	call   0x4239c8
4245a6:	33 c0                	xor    %eax,%eax
4245a8:	55                   	push   %ebp
4245a9:	68 d9 45 42 00       	push   $0x4245d9
4245ae:	64 ff 30             	push   %fs:(%eax)
4245b1:	64 89 20             	mov    %esp,%fs:(%eax)
4245b4:	8b cb                	mov    %ebx,%ecx
4245b6:	8b 55 fc             	mov    -0x4(%ebp),%edx
4245b9:	a1 e0 58 47 00       	mov    0x4758e0,%eax
4245be:	e8 85 ed ff ff       	call   0x423348
4245c3:	33 c0                	xor    %eax,%eax
4245c5:	5a                   	pop    %edx