4241b1:	8d 40 00             	lea    0x0(%eax),%eax
4241b4:	53                   	push   %ebx
4241b5:	56                   	push   %esi
4241b6:	84 d2                	test   %dl,%dl
4241b8:	74 08                	je     0x4241c2
4241ba:	83 c4 f0             	add    $0xfffffff0,%esp
4241bd:	e8 ce f3 fd ff       	call   0x403590
4241c2:	8b da                	mov    %edx,%ebx
4241c4:	8b f0                	mov    %eax,%esi
4241c6:	33 d2                	xor    %edx,%edx
4241c8:	8b c6                	mov    %esi,%eax
4241ca:	e8 6d f0 fd ff       	call   0x40323c
4241cf:	b2 01                	mov    $0x1,%dl
4241d1:	a1 24 1a 41 00       	mov    0x411a24,%eax
4241d6:	e8 61 f0 fd ff       	call   0x40323c
4241db:	89 46 04             	mov    %eax,0x4(%esi)
4241de:	8b c6                	mov    %esi,%eax
4241e0:	84 db                	test   %bl,%bl
4241e2:	74 0f                	je     0x4241f3
4241e4:	e8 ff f3 fd ff       	call   0x4035e8
4241e9:	64 8f 05 00 00 00 00 	pop    %fs:0x0
4241f0:	83 c4 0c             	add    $0xc,%esp
4241f3:	8b c6                	mov    %esi,%eax
4241f5:	5e                   	pop    %esi
4241f6:	5b                   	pop    %ebx
4241f7:	c3                   	ret
4241f8:	53                   	push   %ebx
4241f9:	56                   	push   %esi
4241fa:	e8 f9 f3 fd ff       	call   0x4035f8
4241ff:	8b da                	mov    %edx,%ebx
424201:	8b f0                	mov    %eax,%esi
424203:	8b 46 04             	mov    0x4(%esi),%eax
424206:	e8 61 f0 fd ff       	call   0x40326c
42420b:	8b d3                	mov    %ebx,%edx
42420d:	80 e2 fc             	and    $0xfc,%dl
424210:	8b c6                	mov    %esi,%eax
424212:	e8 45 f0 fd ff       	call   0x40325c
424217:	84 db                	test   %bl,%bl
424219:	7e 07                	jle    0x424222
42421b:	8b c6                	mov    %esi,%eax
42421d:	e8 be f3 fd ff       	call   0x4035e0
424222:	5e                   	pop    %esi
424223:	5b                   	pop    %ebx
424224:	c3                   	ret
424225:	8d 40 00             	lea    0x0(%eax),%eax
424228:	8b 50 04             	mov    0x4(%eax),%edx
42422b:	8b 4a 08             	mov    0x8(%edx),%ecx
42422e:	49                   	dec    %ecx
42422f:	8b c2                	mov    %edx,%eax
424231:	8b d1                	mov    %ecx,%edx
424233:	e8 54 fb fe ff       	call   0x413d8c
424238:	c3                   	ret
424239:	8d 40 00             	lea    0x0(%eax),%eax
42423c:	53                   	push   %ebx
42423d:	56                   	push   %esi
42423e:	8b d8                	mov    %eax,%ebx
424240:	8b c3                	mov    %ebx,%eax
424242:	8b 10                	mov    (%eax),%edx
424244:	ff 52 08             	call   *0x8(%edx)
424247:	8b f0                	mov    %eax,%esi
424249:	8b 43 04             	mov    0x4(%ebx),%eax
42424c:	8b 50 08             	mov    0x8(%eax),%edx
42424f:	4a                   	dec    %edx
424250:	e8 27 fa fe ff       	call   0x413c7c
424255:	8b c6                	mov    %esi,%eax
424257:	5e                   	pop    %esi
424258:	5b                   	pop    %ebx
424259:	c3                   	ret
42425a:	8b c0                	mov    %eax,%eax
42425c:	8b 40 04             	mov    0x4(%eax),%eax
42425f:	e8 cc f9 fe ff       	call   0x413c30
424264:	c3                   	ret
424265:	8d 40 00             	lea    0x0(%eax),%eax
424268:	55                   	push   %ebp
424269:	8b ec                	mov    %esp,%ebp
42426b:	33 c0                	xor    %eax,%eax
42426d:	55                   	push   %ebp
42426e:	68 8d 42 42 00       	push   $0x42428d
424273:	64 ff 30             	push   %fs:(%eax)
424276:	64 89 20             	mov    %esp,%fs:(%eax)
424279:	ff 05 f0 98 46 00    	incl   0x4698f0
42427f:	33 c0                	xor    %eax,%eax
424281:	5a                   	pop    %edx
424282:	59                   	pop    %ecx
424283:	59                   	pop    %ecx
424284:	64 89 10             	mov    %edx,%fs:(%eax)
424287:	68 94 42 42 00       	push   $0x424294
42428c:	c3                   	ret
42428d:	e9 2e f7 fd ff       	jmp    0x4039c0
424292:	eb f8                	jmp    0x42428c
424294:	5d                   	pop    %ebp
424295:	c3                   	ret
424296:	8b c0                	mov    %eax,%eax
424298:	83 2d f0 98 46 00 01 	subl   $0x1,0x4698f0
42429f:	c3                   	ret
4242a0:	ff 25 5c a7 46 00    	jmp    *0x46a75c
4242a6:	8b c0                	mov    %eax,%eax
4242a8:	83 3d f8 98 46 00 00 	cmpl   $0x0,0x4698f8
4242af:	75 2d                	jne    0x4242de
4242b1:	68 e0 42 42 00       	push   $0x4242e0
4242b6:	e8 e5 1d fe ff       	call   0x4060a0
4242bb:	a3 f8 98 46 00       	mov    %eax,0x4698f8
4242c0:	83 3d f8 98 46 00 00 	cmpl   $0x0,0x4698f8
4242c7:	74 15                	je     0x4242de
4242c9:	68 f0 42 42 00       	push   $0x4242f0
4242ce:	a1 f8 98 46 00       	mov    0x4698f8,%eax
4242d3:	50                   	push   %eax
4242d4:	e8 cf 1d fe ff       	call   0x4060a8
4242d9:	a3 fc 98 46 00       	mov    %eax,0x4698fc
4242de:	c3                   	ret
4242df:	00 63 6f             	add    %ah,0x6f(%ebx)
4242e2:	6d                   	insl   (%dx),%es:(%edi)
4242e3:	63 74 6c 33          	arpl   %esi,0x33(%esp,%ebp,2)
4242e7:	32 2e                	xor    (%esi),%ch
4242e9:	64 6c                	fs insb (%dx),%es:(%edi)
4242eb:	6c                   	insb   (%dx),%es:(%edi)
4242ec:	00 00                	add    %al,(%eax)
4242ee:	00 00                	add    %al,(%eax)
4242f0:	49                   	dec    %ecx
4242f1:	6e                   	outsb  %ds:(%esi),(%dx)
4242f2:	69 74 43 6f 6d 6d 6f 	imul   $0x6e6f6d6d,0x6f(%ebx,%eax,2),%esi
4242f9:	6e
4242fa:	43                   	inc    %ebx
4242fb:	6f                   	outsl  %ds:(%esi),(%dx)
4242fc:	6e                   	outsb  %ds:(%esi),(%dx)
4242fd:	74 72                	je     0x424371
4242ff:	6f                   	outsl  %ds:(%esi),(%dx)
424300:	6c                   	insb   (%dx),%es:(%edi)
424301:	73 45                	jae    0x424348
424303:	78 00                	js     0x424305
424305:	00 00                	add    %al,(%eax)
424307:	00 53 8b             	add    %dl,-0x75(%ebx)
42430a:	d8 83 3d f8 98 46    	fadds  0x4698f83d(%ebx)
424310:	00 00                	add    %al,(%eax)
424312:	75 05                	jne    0x424319
424314:	e8 8f ff ff ff       	call   0x4242a8
424319:	83 3d fc 98 46 00 00 	cmpl   $0x0,0x4698fc
424320:	74 0b                	je     0x42432d
424322:	53                   	push   %ebx
424323:	ff 15 fc 98 46 00    	call   *0x4698fc
424329:	85 c0                	test   %eax,%eax
42432b:	75 04                	jne    0x424331
42432d:	33 c0                	xor    %eax,%eax
42432f:	eb 02                	jmp    0x424333
424331:	b0 01                	mov    $0x1,%al
424333:	f6 d8                	neg    %al
424335:	1b c0                	sbb    %eax,%eax
424337:	5b                   	pop    %ebx
424338:	c3                   	ret
424339:	8d 40 00             	lea    0x0(%eax),%eax
42433c:	ff 25 58 a7 46 00    	jmp    *0x46a758
424342:	8b c0                	mov    %eax,%eax
424344:	ff 25 54 a7 46 00    	jmp    *0x46a754
42434a:	8b c0                	mov    %eax,%eax
42434c:	ff 25 50 a7 46 00    	jmp    *0x46a750
424352:	8b c0                	mov    %eax,%eax
424354:	ff 25 4c a7 46 00    	jmp    *0x46a74c
42435a:	8b c0                	mov    %eax,%eax
42435c:	ff 25 48 a7 46 00    	jmp    *0x46a748
424362:	8b c0                	mov    %eax,%eax
424364:	ff 25 44 a7 46 00    	jmp    *0x46a744
42436a:	8b c0                	mov    %eax,%eax
42436c:	ff 25 40 a7 46 00    	jmp    *0x46a740
424372:	8b c0                	mov    %eax,%eax
424374:	52                   	push   %edx
424375:	6a ff                	push   $0xffffffff
424377:	50                   	push   %eax
424378:	e8 df ff ff ff       	call   0x42435c
42437d:	c3                   	ret
42437e:	8b c0                	mov    %eax,%eax
424380:	ff 25 3c a7 46 00    	jmp    *0x46a73c
424386:	8b c0                	mov    %eax,%eax
424388:	ff 25 38 a7 46 00    	jmp    *0x46a738
42438e:	8b c0                	mov    %eax,%eax
424390:	ff 25 34 a7 46 00    	jmp    *0x46a734
424396:	8b c0                	mov    %eax,%eax
424398:	ff 25 30 a7 46 00    	jmp    *0x46a730
42439e:	8b c0                	mov    %eax,%eax
4243a0:	ff 25 2c a7 46 00    	jmp    *0x46a72c
4243a6:	8b c0                	mov    %eax,%eax
4243a8:	ff 25 28 a7 46 00    	jmp    *0x46a728
4243ae:	8b c0                	mov    %eax,%eax
4243b0:	ff 25 24 a7 46 00    	jmp    *0x46a724
4243b6:	8b c0                	mov    %eax,%eax
4243b8:	ff 25 20 a7 46 00    	jmp    *0x46a720
4243be:	8b c0                	mov    %eax,%eax
4243c0:	ff 25 1c a7 46 00    	jmp    *0x46a71c
4243c6:	8b c0                	mov    %eax,%eax
4243c8:	ff 25 18 a7 46 00    	jmp    *0x46a718
4243ce:	8b c0                	mov    %eax,%eax
4243d0:	ff 25 14 a7 46 00    	jmp    *0x46a714
4243d6:	8b c0                	mov    %eax,%eax
4243d8:	ff 25 10 a7 46 00    	jmp    *0x46a710
4243de:	8b c0                	mov    %eax,%eax
4243e0:	ff 25 0c a7 46 00    	jmp    *0x46a70c
4243e6:	8b c0                	mov    %eax,%eax
4243e8:	ff 25 08 a7 46 00    	jmp    *0x46a708
4243ee:	8b c0                	mov    %eax,%eax
4243f0:	ff 25 04 a7 46 00    	jmp    *0x46a704
4243f6:	8b c0                	mov    %eax,%eax
4243f8:	ff 25 00 a7 46 00    	jmp    *0x46a700
4243fe:	8b c0                	mov    %eax,%eax
424400:	53                   	push   %ebx
424401:	56                   	push   %esi
424402:	8b f2                	mov    %edx,%esi
424404:	8b d8                	mov    %eax,%ebx
424406:	56                   	push   %esi
424407:	6a 00                	push   $0x0
424409:	68 02 10 00 00       	push   $0x1002
42440e:	53                   	push   %ebx
42440f:	e8 fc 23 fe ff       	call   0x406810
424414:	5e                   	pop    %esi
424415:	5b                   	pop    %ebx
424416:	c3                   	ret
424417:	90                   	nop
424418:	53                   	push   %ebx
424419:	56                   	push   %esi
42441a:	8b f2                	mov    %edx,%esi
42441c:	8b d8                	mov    %eax,%ebx
42441e:	6a 00                	push   $0x0
424420:	56                   	push   %esi
424421:	68 04 10 00 00       	push   $0x1004
424426:	53                   	push   %ebx
424427:	e8 e4 23 fe ff       	call   0x406810
42442c:	5e                   	pop    %esi
42442d:	5b                   	pop    %ebx
42442e:	c3                   	ret
42442f:	90                   	nop
424430:	53                   	push   %ebx
424431:	56                   	push   %esi
424432:	8b f2                	mov    %edx,%esi
424434:	8b d8                	mov    %eax,%ebx
424436:	56                   	push   %esi
424437:	6a 00                	push   $0x0
424439:	68 06 10 00 00       	push   $0x1006
42443e:	53                   	push   %ebx
42443f:	e8 cc 23 fe ff       	call   0x406810
424444:	5e                   	pop    %esi
424445:	5b                   	pop    %ebx
424446:	c3                   	ret
424447:	90                   	nop
424448:	53                   	push   %ebx
424449:	56                   	push   %esi
42444a:	8b f2                	mov    %edx,%esi
42444c:	8b d8                	mov    %eax,%ebx
42444e:	56                   	push   %esi
42444f:	6a 00                	push   $0x0
424451:	68 09 10 00 00       	push   $0x1009
424456:	53                   	push   %ebx
424457:	e8 b4 23 fe ff       	call   0x406810
42445c:	5e                   	pop    %esi
42445d:	5b                   	pop    %ebx
42445e:	c3                   	ret
42445f:	90                   	nop
424460:	53                   	push   %ebx
424461:	56                   	push   %esi
424462:	57                   	push   %edi
424463:	8b f9                	mov    %ecx,%edi
424465:	8b f2                	mov    %edx,%esi
424467:	8b d8                	mov    %eax,%ebx
424469:	57                   	push   %edi
42446a:	56                   	push   %esi
42446b:	68 0a 10 00 00       	push   $0x100a
424470:	53                   	push   %ebx
424471:	e8 9a 23 fe ff       	call   0x406810
424476:	5f                   	pop    %edi
424477:	5e                   	pop    %esi
424478:	5b                   	pop    %ebx
424479:	c3                   	ret
42447a:	8b c0                	mov    %eax,%eax
42447c:	52                   	push   %edx
42447d:	6a 00                	push   $0x0
42447f:	68 0f 10 00 00       	push   $0x100f
424484:	50                   	push   %eax
424485:	e8 86 23 fe ff       	call   0x406810
42448a:	c3                   	ret
42448b:	90                   	nop
42448c:	53                   	push   %ebx
42448d:	56                   	push   %esi
42448e:	57                   	push   %edi
42448f:	8b f9                	mov    %ecx,%edi
424491:	8b f2                	mov    %edx,%esi
424493:	8b d8                	mov    %eax,%ebx
424495:	57                   	push   %edi
424496:	56                   	push   %esi
424497:	68 12 10 00 00       	push   $0x1012
42449c:	53                   	push   %ebx
42449d:	e8 6e 23 fe ff       	call   0x406810
4244a2:	5f                   	pop    %edi
4244a3:	5e                   	pop    %esi
4244a4:	5b                   	pop    %ebx
4244a5:	c3                   	ret
4244a6:	8b c0                	mov    %eax,%eax
4244a8:	6a 00                	push   $0x0
4244aa:	52                   	push   %edx
4244ab:	68 14 10 00 00       	push   $0x1014
4244b0:	50                   	push   %eax
4244b1:	e8 5a 23 fe ff       	call   0x406810
4244b6:	c3                   	ret
4244b7:	90                   	nop
4244b8:	55                   	push   %ebp
4244b9:	8b ec                	mov    %esp,%ebp
4244bb:	33 c0                	xor    %eax,%eax
4244bd:	55                   	push   %ebp
4244be:	68 dd 44 42 00       	push   $0x4244dd
4244c3:	64 ff 30             	push   %fs:(%eax)
4244c6:	64 89 20             	mov    %esp,%fs:(%eax)
4244c9:	ff 05 f4 98 46 00    	incl   0x4698f4
4244cf:	33 c0                	xor    %eax,%eax
4244d1:	5a                   	pop    %edx
4244d2:	59                   	pop    %ecx
4244d3:	59                   	pop    %ecx
4244d4:	64 89 10             	mov    %edx,%fs:(%eax)
4244d7:	68 e4 44 42 00       	push   $0x4244e4
4244dc:	c3                   	ret
4244dd:	e9 de f4 fd ff       	jmp    0x4039c0
4244e2:	eb f8                	jmp    0x4244dc
4244e4:	5d                   	pop    %ebp
4244e5:	c3                   	ret
4244e6:	8b c0                	mov    %eax,%eax
4244e8:	83 2d f4 98 46 00 01 	subl   $0x1,0x4698f4
4244ef:	c3                   	ret
4244f0:	55                   	push   %ebp
4244f1:	8b ec                	mov    %esp,%ebp
4244f3:	51                   	push   %ecx
4244f4:	53                   	push   %ebx
4244f5:	56                   	push   %esi
4244f6:	57                   	push   %edi
4244f7:	89 4d fc             	mov    %ecx,-0x4(%ebp)
4244fa:	8b fa                	mov    %edx,%edi
4244fc:	8b d8                	mov    %eax,%ebx
4244fe:	8b 45 fc             	mov    -0x4(%ebp),%eax
424501:	e8 66 ff fd ff       	call   0x40446c
424506:	33 c0                	xor    %eax,%eax
424508:	55                   	push   %ebp
424509:	68 af 45 42 00       	push   $0x4245af
42450e:	64 ff 30             	push   %fs:(%eax)
424511:	64 89 20             	mov    %esp,%fs:(%eax)
424514:	33 f6                	xor    %esi,%esi
424516:	33 c0                	xor    %eax,%eax
424518:	8a c3                	mov    %bl,%al
42451a:	80 b8 28 99 46 00 00 	cmpb   $0x0,0x469928(%eax)
424521:	75 76                	jne    0x424599
424523:	83 3d 24 99 46 00 00 	cmpl   $0x0,0x469924
42452a:	74 4d                	je     0x424579
42452c:	84 db                	test   %bl,%bl
42452e:	75 31                	jne    0x424561
424530:	80 3d 30 99 46 00 00 	cmpb   $0x0,0x469930
424537:	75 28                	jne    0x424561
424539:	b9 c8 45 42 00       	mov    $0x4245c8,%ecx