42b2e4:	53                   	push   %ebx
42b2e5:	8b d8                	mov    %eax,%ebx
42b2e7:	80 bb 20 02 00 00 00 	cmpb   $0x0,0x220(%ebx)
42b2ee:	75 2c                	jne    0x42b31c
42b2f0:	8b 83 14 02 00 00    	mov    0x214(%ebx),%eax
42b2f6:	8b 10                	mov    (%eax),%edx
42b2f8:	ff 52 14             	call   *0x14(%edx)
42b2fb:	3b 83 18 02 00 00    	cmp    0x218(%ebx),%eax
42b301:	7f 12                	jg     0x42b315
42b303:	8b 83 14 02 00 00    	mov    0x214(%ebx),%eax
42b309:	8b 10                	mov    (%eax),%edx
42b30b:	ff 52 14             	call   *0x14(%edx)
42b30e:	48                   	dec    %eax
42b30f:	89 83 18 02 00 00    	mov    %eax,0x218(%ebx)
42b315:	8b c3                	mov    %ebx,%eax
42b317:	e8 40 01 00 00       	call   0x42b45c
42b31c:	5b                   	pop    %ebx
42b31d:	c3                   	ret
42b31e:	8b c0                	mov    %eax,%eax
42b320:	53                   	push   %ebx
42b321:	8b d8                	mov    %eax,%ebx
42b323:	8b c3                	mov    %ebx,%eax
42b325:	e8 06 1a 01 00       	call   0x43cd30
42b32a:	8b c3                	mov    %ebx,%eax
42b32c:	e8 e3 fd ff ff       	call   0x42b114
42b331:	5b                   	pop    %ebx
42b332:	c3                   	ret
42b333:	90                   	nop
42b334:	53                   	push   %ebx
42b335:	8b d8                	mov    %eax,%ebx
42b337:	c6 83 20 02 00 00 01 	movb   $0x1,0x220(%ebx)
42b33e:	8b c3                	mov    %ebx,%eax
42b340:	e8 0b 21 01 00       	call   0x43d450
42b345:	c6 83 20 02 00 00 00 	movb   $0x0,0x220(%ebx)
42b34c:	8b c3                	mov    %ebx,%eax
42b34e:	e8 09 01 00 00       	call   0x42b45c
42b353:	5b                   	pop    %ebx
42b354:	c3                   	ret
42b355:	8d 40 00             	lea    0x0(%eax),%eax
42b358:	53                   	push   %ebx
42b359:	56                   	push   %esi
42b35a:	57                   	push   %edi
42b35b:	8b f2                	mov    %edx,%esi
42b35d:	8b d8                	mov    %eax,%ebx
42b35f:	eb 0e                	jmp    0x42b36f
42b361:	8b cb                	mov    %ebx,%ecx
42b363:	b2 01                	mov    $0x1,%dl
42b365:	a1 14 ad 42 00       	mov    0x42ad14,%eax
42b36a:	e8 0d fb ff ff       	call   0x42ae7c
42b36f:	8b 83 10 02 00 00    	mov    0x210(%ebx),%eax
42b375:	3b 70 08             	cmp    0x8(%eax),%esi
42b378:	7f e7                	jg     0x42b361
42b37a:	eb 0c                	jmp    0x42b388
42b37c:	8b c7                	mov    %edi,%eax
42b37e:	e8 f1 8a fe ff       	call   0x413e74
42b383:	e8 e4 7e fd ff       	call   0x40326c
42b388:	8b bb 10 02 00 00    	mov    0x210(%ebx),%edi
42b38e:	3b 77 08             	cmp    0x8(%edi),%esi
42b391:	7c e9                	jl     0x42b37c
42b393:	5f                   	pop    %edi
42b394:	5e                   	pop    %esi
42b395:	5b                   	pop    %ebx
42b396:	c3                   	ret
42b397:	90                   	nop
42b398:	53                   	push   %ebx
42b399:	8b d8                	mov    %eax,%ebx
42b39b:	83 fa 01             	cmp    $0x1,%edx
42b39e:	7d 05                	jge    0x42b3a5
42b3a0:	ba 01 00 00 00       	mov    $0x1,%edx
42b3a5:	83 fa 10             	cmp    $0x10,%edx
42b3a8:	7e 05                	jle    0x42b3af
42b3aa:	ba 10 00 00 00       	mov    $0x10,%edx
42b3af:	3b 93 1c 02 00 00    	cmp    0x21c(%ebx),%edx
42b3b5:	74 14                	je     0x42b3cb
42b3b7:	89 93 1c 02 00 00    	mov    %edx,0x21c(%ebx)
42b3bd:	8b c3                	mov    %ebx,%eax
42b3bf:	e8 50 fd ff ff       	call   0x42b114
42b3c4:	8b c3                	mov    %ebx,%eax
42b3c6:	8b 10                	mov    (%eax),%edx
42b3c8:	ff 52 7c             	call   *0x7c(%edx)
42b3cb:	5b                   	pop    %ebx
42b3cc:	c3                   	ret
42b3cd:	8d 40 00             	lea    0x0(%eax),%eax
42b3d0:	53                   	push   %ebx
42b3d1:	56                   	push   %esi
42b3d2:	57                   	push   %edi
42b3d3:	55                   	push   %ebp
42b3d4:	8b f2                	mov    %edx,%esi
42b3d6:	8b d8                	mov    %eax,%ebx
42b3d8:	80 bb 20 02 00 00 00 	cmpb   $0x0,0x220(%ebx)
42b3df:	74 08                	je     0x42b3e9
42b3e1:	89 b3 18 02 00 00    	mov    %esi,0x218(%ebx)
42b3e7:	eb 5c                	jmp    0x42b445
42b3e9:	83 fe ff             	cmp    $0xffffffff,%esi
42b3ec:	7d 03                	jge    0x42b3f1
42b3ee:	83 ce ff             	or     $0xffffffff,%esi
42b3f1:	8b ab 10 02 00 00    	mov    0x210(%ebx),%ebp
42b3f7:	8b 45 08             	mov    0x8(%ebp),%eax
42b3fa:	3b f0                	cmp    %eax,%esi
42b3fc:	7c 03                	jl     0x42b401
42b3fe:	8b f0                	mov    %eax,%esi
42b400:	4e                   	dec    %esi
42b401:	8b bb 18 02 00 00    	mov    0x218(%ebx),%edi
42b407:	3b f7                	cmp    %edi,%esi
42b409:	74 3a                	je     0x42b445
42b40b:	85 ff                	test   %edi,%edi
42b40d:	7c 13                	jl     0x42b422
42b40f:	8b d7                	mov    %edi,%edx
42b411:	8b c5                	mov    %ebp,%eax
42b413:	e8 74 89 fe ff       	call   0x413d8c
42b418:	33 d2                	xor    %edx,%edx
42b41a:	8b 08                	mov    (%eax),%ecx
42b41c:	ff 91 cc 00 00 00    	call   *0xcc(%ecx)
42b422:	8b fe                	mov    %esi,%edi
42b424:	89 bb 18 02 00 00    	mov    %edi,0x218(%ebx)
42b42a:	85 ff                	test   %edi,%edi
42b42c:	7c 17                	jl     0x42b445
42b42e:	8b d7                	mov    %edi,%edx
42b430:	8b 83 10 02 00 00    	mov    0x210(%ebx),%eax
42b436:	e8 51 89 fe ff       	call   0x413d8c
42b43b:	b2 01                	mov    $0x1,%dl
42b43d:	8b 08                	mov    (%eax),%ecx
42b43f:	ff 91 cc 00 00 00    	call   *0xcc(%ecx)
42b445:	5d                   	pop    %ebp
42b446:	5f                   	pop    %edi
42b447:	5e                   	pop    %esi
42b448:	5b                   	pop    %ebx
42b449:	c3                   	ret
42b44a:	8b c0                	mov    %eax,%eax
42b44c:	56                   	push   %esi
42b44d:	8b f0                	mov    %eax,%esi
42b44f:	8b 86 14 02 00 00    	mov    0x214(%esi),%eax
42b455:	8b 08                	mov    (%eax),%ecx
42b457:	ff 51 08             	call   *0x8(%ecx)
42b45a:	5e                   	pop    %esi
42b45b:	c3                   	ret
42b45c:	55                   	push   %ebp
42b45d:	8b ec                	mov    %esp,%ebp
42b45f:	83 c4 f8             	add    $0xfffffff8,%esp
42b462:	53                   	push   %ebx
42b463:	56                   	push   %esi
42b464:	57                   	push   %edi
42b465:	33 d2                	xor    %edx,%edx
42b467:	89 55 f8             	mov    %edx,-0x8(%ebp)
42b46a:	8b d8                	mov    %eax,%ebx
42b46c:	33 c0                	xor    %eax,%eax
42b46e:	55                   	push   %ebp
42b46f:	68 25 b5 42 00       	push   $0x42b525
42b474:	64 ff 30             	push   %fs:(%eax)
42b477:	64 89 20             	mov    %esp,%fs:(%eax)
42b47a:	8b 83 14 02 00 00    	mov    0x214(%ebx),%eax
42b480:	8b 10                	mov    (%eax),%edx
42b482:	ff 52 14             	call   *0x14(%edx)
42b485:	8b d0                	mov    %eax,%edx
42b487:	8b c3                	mov    %ebx,%eax
42b489:	e8 ca fe ff ff       	call   0x42b358
42b48e:	8b 83 10 02 00 00    	mov    0x210(%ebx),%eax
42b494:	8b 40 08             	mov    0x8(%eax),%eax
42b497:	48                   	dec    %eax
42b498:	85 c0                	test   %eax,%eax
42b49a:	7c 33                	jl     0x42b4cf
42b49c:	40                   	inc    %eax
42b49d:	89 45 fc             	mov    %eax,-0x4(%ebp)
42b4a0:	33 f6                	xor    %esi,%esi
42b4a2:	8d 4d f8             	lea    -0x8(%ebp),%ecx
42b4a5:	8b d6                	mov    %esi,%edx
42b4a7:	8b 83 14 02 00 00    	mov    0x214(%ebx),%eax
42b4ad:	8b 38                	mov    (%eax),%edi
42b4af:	ff 57 0c             	call   *0xc(%edi)
42b4b2:	8b 45 f8             	mov    -0x8(%ebp),%eax
42b4b5:	50                   	push   %eax
42b4b6:	8b d6                	mov    %esi,%edx
42b4b8:	8b 83 10 02 00 00    	mov    0x210(%ebx),%eax
42b4be:	e8 c9 88 fe ff       	call   0x413d8c
42b4c3:	5a                   	pop    %edx
42b4c4:	e8 e7 f7 00 00       	call   0x43acb0
42b4c9:	46                   	inc    %esi
42b4ca:	ff 4d fc             	decl   -0x4(%ebp)
42b4cd:	75 d3                	jne    0x42b4a2
42b4cf:	83 bb 18 02 00 00 00 	cmpl   $0x0,0x218(%ebx)
42b4d6:	7c 29                	jl     0x42b501
42b4d8:	c6 83 21 02 00 00 01 	movb   $0x1,0x221(%ebx)
42b4df:	8b 93 18 02 00 00    	mov    0x218(%ebx),%edx
42b4e5:	8b 83 10 02 00 00    	mov    0x210(%ebx),%eax
42b4eb:	e8 9c 88 fe ff       	call   0x413d8c
42b4f0:	b2 01                	mov    $0x1,%dl
42b4f2:	8b 08                	mov    (%eax),%ecx
42b4f4:	ff 91 cc 00 00 00    	call   *0xcc(%ecx)
42b4fa:	c6 83 21 02 00 00 00 	movb   $0x0,0x221(%ebx)
42b501:	8b c3                	mov    %ebx,%eax
42b503:	e8 0c fc ff ff       	call   0x42b114
42b508:	8b c3                	mov    %ebx,%eax
42b50a:	8b 10                	mov    (%eax),%edx
42b50c:	ff 52 7c             	call   *0x7c(%edx)
42b50f:	33 c0                	xor    %eax,%eax
42b511:	5a                   	pop    %edx
42b512:	59                   	pop    %ecx
42b513:	59                   	pop    %ecx
42b514:	64 89 10             	mov    %edx,%fs:(%eax)
42b517:	68 2c b5 42 00       	push   $0x42b52c
42b51c:	8d 45 f8             	lea    -0x8(%ebp),%eax
42b51f:	e8 98 8a fd ff       	call   0x403fbc
42b524:	c3                   	ret
42b525:	e9 96 84 fd ff       	jmp    0x4039c0
42b52a:	eb f0                	jmp    0x42b51c
42b52c:	5f                   	pop    %edi
42b52d:	5e                   	pop    %esi
42b52e:	5b                   	pop    %ebx
42b52f:	59                   	pop    %ecx
42b530:	59                   	pop    %ecx
42b531:	5d                   	pop    %ebp
42b532:	c3                   	ret
42b533:	90                   	nop
42b534:	53                   	push   %ebx
42b535:	56                   	push   %esi
42b536:	57                   	push   %edi
42b537:	8b d8                	mov    %eax,%ebx
42b539:	8b c3                	mov    %ebx,%eax
42b53b:	e8 08 54 01 00       	call   0x440948
42b540:	8b 83 10 02 00 00    	mov    0x210(%ebx),%eax
42b546:	8b 70 08             	mov    0x8(%eax),%esi
42b549:	4e                   	dec    %esi
42b54a:	85 f6                	test   %esi,%esi
42b54c:	7c 22                	jl     0x42b570
42b54e:	46                   	inc    %esi
42b54f:	33 ff                	xor    %edi,%edi
42b551:	8b c3                	mov    %ebx,%eax
42b553:	8b 10                	mov    (%eax),%edx
42b555:	ff 52 50             	call   *0x50(%edx)
42b558:	50                   	push   %eax
42b559:	8b d7                	mov    %edi,%edx
42b55b:	8b 83 10 02 00 00    	mov    0x210(%ebx),%eax
42b561:	e8 26 88 fe ff       	call   0x413d8c
42b566:	5a                   	pop    %edx
42b567:	8b 08                	mov    (%eax),%ecx
42b569:	ff 51 64             	call   *0x64(%ecx)
42b56c:	47                   	inc    %edi
42b56d:	4e                   	dec    %esi
42b56e:	75 e1                	jne    0x42b551
42b570:	5f                   	pop    %edi
42b571:	5e                   	pop    %esi
42b572:	5b                   	pop    %ebx
42b573:	c3                   	ret
42b574:	53                   	push   %ebx
42b575:	8b d8                	mov    %eax,%ebx
42b577:	8b c3                	mov    %ebx,%eax
42b579:	e8 3a 54 01 00       	call   0x4409b8
42b57e:	8b c3                	mov    %ebx,%eax
42b580:	e8 8f fb ff ff       	call   0x42b114
42b585:	5b                   	pop    %ebx
42b586:	c3                   	ret
42b587:	90                   	nop
42b588:	53                   	push   %ebx
42b589:	8b d8                	mov    %eax,%ebx
42b58b:	8b c3                	mov    %ebx,%eax
42b58d:	e8 1e 86 00 00       	call   0x433bb0
42b592:	8b c3                	mov    %ebx,%eax
42b594:	e8 7b fb ff ff       	call   0x42b114
42b599:	5b                   	pop    %ebx
42b59a:	c3                   	ret
42b59b:	90                   	nop
42b59c:	b0 01                	mov    $0x1,%al
42b59e:	c3                   	ret
42b59f:	90                   	nop
42b5a0:	55                   	push   %ebp
42b5a1:	8b ec                	mov    %esp,%ebp
42b5a3:	5d                   	pop    %ebp
42b5a4:	c2 08 00             	ret    $0x8
42b5a7:	90                   	nop
42b5a8:	64 96                	fs xchg %eax,%esi
42b5aa:	46                   	inc    %esi
42b5ab:	00 26                	add    %ah,(%esi)
42b5ad:	ff 00                	incl   (%eax)
42b5af:	00 64 96 46          	add    %ah,0x46(%esi,%edx,4)
42b5b3:	00 27                	add    %ah,(%edi)
42b5b5:	ff 00                	incl   (%eax)
42b5b7:	00 64 96 46          	add    %ah,0x46(%esi,%edx,4)
42b5bb:	00 28                	add    %ch,(%eax)
42b5bd:	ff 00                	incl   (%eax)
42b5bf:	00 64 96 46          	add    %ah,0x46(%esi,%edx,4)
42b5c3:	00 29                	add    %ch,(%ecx)
42b5c5:	ff 00                	incl   (%eax)
42b5c7:	00 64 96 46          	add    %ah,0x46(%esi,%edx,4)
42b5cb:	00 2a                	add    %ch,(%edx)
42b5cd:	ff 00                	incl   (%eax)
42b5cf:	00 64 96 46          	add    %ah,0x46(%esi,%edx,4)
42b5d3:	00 2b                	add    %ch,(%ebx)
42b5d5:	ff 00                	incl   (%eax)
42b5d7:	00 64 96 46          	add    %ah,0x46(%esi,%edx,4)
42b5db:	00 2c ff             	add    %ch,(%edi,%edi,8)
42b5de:	00 00                	add    %al,(%eax)
42b5e0:	64 96                	fs xchg %eax,%esi
42b5e2:	46                   	inc    %esi
42b5e3:	00 2d ff 00 00 64    	add    %ch,0x640000ff
42b5e9:	96                   	xchg   %eax,%esi
42b5ea:	46                   	inc    %esi
42b5eb:	00 2e                	add    %ch,(%esi)
42b5ed:	ff 00                	incl   (%eax)
42b5ef:	00 64 96 46          	add    %ah,0x46(%esi,%edx,4)
42b5f3:	00 2f                	add    %ch,(%edi)
42b5f5:	ff 00                	incl   (%eax)
42b5f7:	00 64 96 46          	add    %ah,0x46(%esi,%edx,4)
42b5fb:	00 10                	add    %dl,(%eax)
42b5fd:	ff 00                	incl   (%eax)
42b5ff:	00 64 96 46          	add    %ah,0x46(%esi,%edx,4)
42b603:	00 11                	add    %dl,(%ecx)
42b605:	ff 00                	incl   (%eax)
42b607:	00 64 96 46          	add    %ah,0x46(%esi,%edx,4)
42b60b:	00 12                	add    %dl,(%edx)
42b60d:	ff 00                	incl   (%eax)
42b60f:	00 64 96 46          	add    %ah,0x46(%esi,%edx,4)
42b613:	00 13                	add    %dl,(%ebx)
42b615:	ff 00                	incl   (%eax)
42b617:	00 64 96 46          	add    %ah,0x46(%esi,%edx,4)
42b61b:	00 14 ff             	add    %dl,(%edi,%edi,8)
42b61e:	00 00                	add    %al,(%eax)
42b620:	64 96                	fs xchg %eax,%esi
42b622:	46                   	inc    %esi
42b623:	00 15 ff 00 00 64    	add    %dl,0x640000ff
42b629:	96                   	xchg   %eax,%esi
42b62a:	46                   	inc    %esi
42b62b:	00 16                	add    %dl,(%esi)
42b62d:	ff 00                	incl   (%eax)
42b62f:	00 64 96 46          	add    %ah,0x46(%esi,%edx,4)
42b633:	00 17                	add    %dl,(%edi)
42b635:	ff 00                	incl   (%eax)
42b637:	00 64 96 46          	add    %ah,0x46(%esi,%edx,4)
42b63b:	00 18                	add    %bl,(%eax)
42b63d:	ff 00                	incl   (%eax)
42b63f:	00 64 96 46          	add    %ah,0x46(%esi,%edx,4)
42b643:	00 19                	add    %bl,(%ecx)
42b645:	ff 00                	incl   (%eax)
42b647:	00 64 96 46          	add    %ah,0x46(%esi,%edx,4)
42b64b:	00 1a                	add    %bl,(%edx)
42b64d:	ff 00                	incl   (%eax)
42b64f:	00 64 96 46          	add    %ah,0x46(%esi,%edx,4)
42b653:	00 1b                	add    %bl,(%ebx)
42b655:	ff 00                	incl   (%eax)
42b657:	00 64 96 46          	add    %ah,0x46(%esi,%edx,4)
42b65b:	00 1c ff             	add    %bl,(%edi,%edi,8)
42b65e:	00 00                	add    %al,(%eax)
42b660:	64 96                	fs xchg %eax,%esi
42b662:	46                   	inc    %esi
42b663:	00 1d ff 00 00 64    	add    %bl,0x640000ff
42b669:	96                   	xchg   %eax,%esi
42b66a:	46                   	inc    %esi
42b66b:	00 1e                	add    %bl,(%esi)
42b66d:	ff 00                	incl   (%eax)
42b66f:	00 64 96 46          	add    %ah,0x46(%esi,%edx,4)
42b673:	00 1f                	add    %bl,(%edi)