42e1d1:	03 d0                	add    %eax,%edx
42e1d3:	2b 53 4c             	sub    0x4c(%ebx),%edx
42e1d6:	89 54 24 0c          	mov    %edx,0xc(%esp)
42e1da:	8b 43 48             	mov    0x48(%ebx),%eax
42e1dd:	50                   	push   %eax
42e1de:	8b 43 4c             	mov    0x4c(%ebx),%eax
42e1e1:	50                   	push   %eax
42e1e2:	8b 4c 24 14          	mov    0x14(%esp),%ecx
42e1e6:	8b d5                	mov    %ebp,%edx
42e1e8:	8b c3                	mov    %ebx,%eax
42e1ea:	8b 28                	mov    (%eax),%ebp
42e1ec:	ff 95 84 00 00 00    	call   *0x84(%ebp)
42e1f2:	ff 44 24 08          	incl   0x8(%esp)
42e1f6:	4f                   	dec    %edi
42e1f7:	0f 85 b0 fd ff ff    	jne    0x42dfad
42e1fd:	46                   	inc    %esi
42e1fe:	ff 4c 24 10          	decl   0x10(%esp)
42e202:	0f 85 62 fd ff ff    	jne    0x42df6a
42e208:	83 c4 14             	add    $0x14,%esp
42e20b:	5d                   	pop    %ebp
42e20c:	5f                   	pop    %edi
42e20d:	5e                   	pop    %esi
42e20e:	5b                   	pop    %ebx
42e20f:	c3                   	ret
42e210:	53                   	push   %ebx
42e211:	56                   	push   %esi
42e212:	57                   	push   %edi
42e213:	51                   	push   %ecx
42e214:	8b f2                	mov    %edx,%esi
42e216:	8b f8                	mov    %eax,%edi
42e218:	8b d6                	mov    %esi,%edx
42e21a:	8b c7                	mov    %edi,%eax
42e21c:	e8 93 d5 ff ff       	call   0x42b7b4
42e221:	8b d6                	mov    %esi,%edx
42e223:	8b c7                	mov    %edi,%eax
42e225:	e8 92 29 00 00       	call   0x430bbc
42e22a:	83 7f 30 00          	cmpl   $0x0,0x30(%edi)
42e22e:	75 1b                	jne    0x42e24b
42e230:	83 bf 90 01 00 00 00 	cmpl   $0x0,0x190(%edi)
42e237:	75 12                	jne    0x42e24b
42e239:	a1 a8 1a 46 00       	mov    0x461aa8,%eax
42e23e:	8b 40 30             	mov    0x30(%eax),%eax
42e241:	89 46 1c             	mov    %eax,0x1c(%esi)
42e244:	81 66 04 ff ff fc bf 	andl   $0xbffcffff,0x4(%esi)
42e24b:	c7 46 24 08 00 00 00 	movl   $0x8,0x24(%esi)
42e252:	f6 47 1c 10          	testb  $0x10,0x1c(%edi)
42e256:	74 12                	je     0x42e26a
42e258:	83 7f 30 00          	cmpl   $0x0,0x30(%edi)
42e25c:	75 0c                	jne    0x42e26a
42e25e:	81 4e 04 00 00 cf 00 	orl    $0xcf0000,0x4(%esi)
42e265:	e9 b1 01 00 00       	jmp    0x42e41b
42e26a:	8a 87 30 02 00 00    	mov    0x230(%edi),%al
42e270:	48                   	dec    %eax
42e271:	2c 02                	sub    $0x2,%al
42e273:	73 0e                	jae    0x42e283
42e275:	c7 46 0c 00 00 00 80 	movl   $0x80000000,0xc(%esi)
42e27c:	c7 46 10 00 00 00 80 	movl   $0x80000000,0x10(%esi)
42e283:	8a 9f 28 02 00 00    	mov    0x228(%edi),%bl
42e289:	8a 87 29 02 00 00    	mov    0x229(%edi),%al
42e28f:	88 04 24             	mov    %al,(%esp)
42e292:	80 bf 2f 02 00 00 01 	cmpb   $0x1,0x22f(%edi)
42e299:	75 0f                	jne    0x42e2aa
42e29b:	8a 04 24             	mov    (%esp),%al
42e29e:	84 c0                	test   %al,%al
42e2a0:	74 04                	je     0x42e2a6
42e2a2:	2c 03                	sub    $0x3,%al
42e2a4:	75 04                	jne    0x42e2aa
42e2a6:	c6 04 24 02          	movb   $0x2,(%esp)
42e2aa:	33 c0                	xor    %eax,%eax
42e2ac:	8a 04 24             	mov    (%esp),%al
42e2af:	83 f8 05             	cmp    $0x5,%eax
42e2b2:	0f 87 b6 00 00 00    	ja     0x42e36e
42e2b8:	ff 24 85 bf e2 42 00 	jmp    *0x42e2bf(,%eax,4)
42e2bf:	d7                   	xlat   %ds:(%ebx)
42e2c0:	e2 42                	loop   0x42e304
42e2c2:	00 f5                	add    %dh,%ch
42e2c4:	e2 42                	loop   0x42e308
42e2c6:	00 fe                	add    %bh,%dh
42e2c8:	e2 42                	loop   0x42e30c
42e2ca:	00 23                	add    %ah,(%ebx)
42e2cc:	e3 42                	jecxz  0x42e310
42e2ce:	00 f5                	add    %dh,%ch
42e2d0:	e2 42                	loop   0x42e314
42e2d2:	00 fe                	add    %bh,%dh
42e2d4:	e2 42                	loop   0x42e318
42e2d6:	00 83 7f 30 00 75    	add    %al,0x7500307f(%ebx)
42e2dc:	10 83 bf 90 01 00    	adc    %al,0x190bf(%ebx)
42e2e2:	00 00                	add    %al,(%eax)
42e2e4:	75 07                	jne    0x42e2ed
42e2e6:	81 4e 04 00 00 00 80 	orl    $0x80000000,0x4(%esi)
42e2ed:	8a 1d 20 e4 42 00    	mov    0x42e420,%bl
42e2f3:	eb 79                	jmp    0x42e36e
42e2f5:	81 4e 04 00 00 c0 00 	orl    $0xc00000,0x4(%esi)
42e2fc:	eb 70                	jmp    0x42e36e
42e2fe:	81 4e 04 00 00 c4 00 	orl    $0xc40000,0x4(%esi)
42e305:	8a 87 30 02 00 00    	mov    0x230(%edi),%al
42e30b:	2c 01                	sub    $0x1,%al
42e30d:	74 04                	je     0x42e313
42e30f:	2c 02                	sub    $0x2,%al
42e311:	75 5b                	jne    0x42e36e
42e313:	c7 46 14 00 00 00 80 	movl   $0x80000000,0x14(%esi)
42e31a:	c7 46 18 00 00 00 80 	movl   $0x80000000,0x18(%esi)
42e321:	eb 4b                	jmp    0x42e36e
42e323:	8b 46 04             	mov    0x4(%esi),%eax
42e326:	0d 00 00 00 80       	or     $0x80000000,%eax
42e32b:	0d 00 00 c0 00       	or     $0xc00000,%eax
42e330:	89 46 04             	mov    %eax,0x4(%esi)
42e333:	c7 46 08 01 01 00 00 	movl   $0x101,0x8(%esi)
42e33a:	8d 56 08             	lea    0x8(%esi),%edx
42e33d:	8b c7                	mov    %edi,%eax
42e33f:	e8 bc 6b 01 00       	call   0x444f00
42e344:	a1 3c 0b 46 00       	mov    0x460b3c,%eax
42e349:	80 38 00             	cmpb   $0x0,(%eax)
42e34c:	75 10                	jne    0x42e35e
42e34e:	8b 46 04             	mov    0x4(%esi),%eax
42e351:	0d 00 00 40 00       	or     $0x400000,%eax
42e356:	0d 80 00 00 00       	or     $0x80,%eax
42e35b:	89 46 04             	mov    %eax,0x4(%esi)
42e35e:	a0 24 e4 42 00       	mov    0x42e424,%al
42e363:	22 c3                	and    %bl,%al
42e365:	8b d8                	mov    %eax,%ebx
42e367:	c7 46 24 08 28 00 00 	movl   $0x2808,0x24(%esi)
42e36e:	8a 04 24             	mov    (%esp),%al
42e371:	04 fc                	add    $0xfc,%al
42e373:	2c 02                	sub    $0x2,%al
42e375:	73 1a                	jae    0x42e391
42e377:	c7 46 08 80 00 00 00 	movl   $0x80,0x8(%esi)
42e37e:	8d 56 08             	lea    0x8(%esi),%edx
42e381:	8b c7                	mov    %edi,%eax
42e383:	e8 78 6b 01 00       	call   0x444f00
42e388:	a0 28 e4 42 00       	mov    0x42e428,%al
42e38d:	22 c3                	and    %bl,%al
42e38f:	8b d8                	mov    %eax,%ebx
42e391:	8a 04 24             	mov    (%esp),%al
42e394:	2c 03                	sub    $0x3,%al
42e396:	73 46                	jae    0x42e3de
42e398:	80 bf 2f 02 00 00 01 	cmpb   $0x1,0x22f(%edi)
42e39f:	75 05                	jne    0x42e3a6
42e3a1:	f6 c3 01             	test   $0x1,%bl
42e3a4:	74 18                	je     0x42e3be
42e3a6:	f6 c3 02             	test   $0x2,%bl
42e3a9:	74 07                	je     0x42e3b2
42e3ab:	81 4e 04 00 00 02 00 	orl    $0x20000,0x4(%esi)
42e3b2:	f6 c3 04             	test   $0x4,%bl
42e3b5:	74 07                	je     0x42e3be
42e3b7:	81 4e 04 00 00 01 00 	orl    $0x10000,0x4(%esi)
42e3be:	8a 87 2b 02 00 00    	mov    0x22b(%edi),%al
42e3c4:	3c 01                	cmp    $0x1,%al
42e3c6:	75 09                	jne    0x42e3d1
42e3c8:	81 4e 04 00 00 00 20 	orl    $0x20000000,0x4(%esi)
42e3cf:	eb 14                	jmp    0x42e3e5
42e3d1:	3c 02                	cmp    $0x2,%al
42e3d3:	75 10                	jne    0x42e3e5
42e3d5:	81 4e 04 00 00 00 01 	orl    $0x1000000,0x4(%esi)
42e3dc:	eb 07                	jmp    0x42e3e5
42e3de:	c6 87 2b 02 00 00 00 	movb   $0x0,0x22b(%edi)
42e3e5:	f6 c3 01             	test   $0x1,%bl
42e3e8:	74 07                	je     0x42e3f1
42e3ea:	81 4e 04 00 00 08 00 	orl    $0x80000,0x4(%esi)
42e3f1:	f6 c3 08             	test   $0x8,%bl
42e3f4:	74 07                	je     0x42e3fd
42e3f6:	81 4e 08 00 04 00 00 	orl    $0x400,0x8(%esi)
42e3fd:	f6 47 1d 02          	testb  $0x2,0x1d(%edi)
42e401:	74 07                	je     0x42e40a
42e403:	81 66 04 ff ff 3f ff 	andl   $0xff3fffff,0x4(%esi)
42e40a:	80 bf 2f 02 00 00 01 	cmpb   $0x1,0x22f(%edi)
42e411:	75 08                	jne    0x42e41b
42e413:	b8 54 6a 40 00       	mov    $0x406a54,%eax
42e418:	89 46 28             	mov    %eax,0x28(%esi)
42e41b:	5a                   	pop    %edx
42e41c:	5f                   	pop    %edi
42e41d:	5e                   	pop    %esi
42e41e:	5b                   	pop    %ebx
42e41f:	c3                   	ret
42e420:	00 00                	add    %al,(%eax)
42e422:	00 00                	add    %al,(%eax)
42e424:	09 00                	or     %eax,(%eax)
42e426:	00 00                	add    %al,(%eax)
42e428:	01 00                	add    %eax,(%eax)
42e42a:	00 00                	add    %al,(%eax)
42e42c:	53                   	push   %ebx
42e42d:	56                   	push   %esi
42e42e:	83 c4 f8             	add    $0xfffffff8,%esp
42e431:	8b d8                	mov    %eax,%ebx
42e433:	8b c3                	mov    %ebx,%eax
42e435:	e8 8a d3 ff ff       	call   0x42b7c4
42e43a:	a1 3c 0b 46 00       	mov    0x460b3c,%eax
42e43f:	80 38 00             	cmpb   $0x0,(%eax)
42e442:	74 3d                	je     0x42e481
42e444:	80 bb 29 02 00 00 03 	cmpb   $0x3,0x229(%ebx)
42e44b:	74 1e                	je     0x42e46b
42e44d:	8b c3                	mov    %ebx,%eax
42e44f:	e8 34 09 00 00       	call   0x42ed88
42e454:	50                   	push   %eax
42e455:	6a 01                	push   $0x1
42e457:	68 80 00 00 00       	push   $0x80
42e45c:	8b c3                	mov    %ebx,%eax
42e45e:	e8 79 9c 01 00       	call   0x4480dc
42e463:	50                   	push   %eax
42e464:	e8 53 89 fd ff       	call   0x406dbc
42e469:	eb 16                	jmp    0x42e481
42e46b:	6a 00                	push   $0x0
42e46d:	6a 01                	push   $0x1
42e46f:	68 80 00 00 00       	push   $0x80
42e474:	8b c3                	mov    %ebx,%eax
42e476:	e8 61 9c 01 00       	call   0x4480dc
42e47b:	50                   	push   %eax
42e47c:	e8 3b 89 fd ff       	call   0x406dbc
42e481:	f6 43 1c 10          	testb  $0x10,0x1c(%ebx)
42e485:	0f 85 d2 00 00 00    	jne    0x42e55d
42e48b:	8a 83 2f 02 00 00    	mov    0x22f(%ebx),%al
42e491:	2c 02                	sub    $0x2,%al
42e493:	74 0d                	je     0x42e4a2
42e495:	fe c8                	dec    %al
42e497:	0f 84 a7 00 00 00    	je     0x42e544
42e49d:	e9 bb 00 00 00       	jmp    0x42e55d
42e4a2:	c7 44 24 04 00 ff 00 	movl   $0xff00,0x4(%esp)
42e4a9:	00
42e4aa:	33 c0                	xor    %eax,%eax
42e4ac:	89 04 24             	mov    %eax,(%esp)
42e4af:	8b b3 58 02 00 00    	mov    0x258(%ebx),%esi
42e4b5:	85 f6                	test   %esi,%esi
42e4b7:	74 0a                	je     0x42e4c3
42e4b9:	8b c6                	mov    %esi,%eax
42e4bb:	e8 40 9d 00 00       	call   0x438200
42e4c0:	89 04 24             	mov    %eax,(%esp)
42e4c3:	68 01 00 33 56       	push   $0x56330001
42e4c8:	6a 00                	push   $0x0
42e4ca:	6a 00                	push   $0x0
42e4cc:	8b c3                	mov    %ebx,%eax
42e4ce:	e8 39 2f 01 00       	call   0x44140c
42e4d3:	50                   	push   %eax
42e4d4:	8b c3                	mov    %ebx,%eax
42e4d6:	e8 75 2f 01 00       	call   0x441450
42e4db:	50                   	push   %eax
42e4dc:	8b c3                	mov    %ebx,%eax
42e4de:	e8 f9 9b 01 00       	call   0x4480dc
42e4e3:	50                   	push   %eax
42e4e4:	6a 00                	push   $0x0
42e4e6:	a1 60 16 46 00       	mov    0x461660,%eax
42e4eb:	50                   	push   %eax
42e4ec:	8d 44 24 20          	lea    0x20(%esp),%eax
42e4f0:	50                   	push   %eax
42e4f1:	ba 64 e5 42 00       	mov    $0x42e564,%edx
42e4f6:	33 c9                	xor    %ecx,%ecx
42e4f8:	b8 00 02 00 00       	mov    $0x200,%eax
42e4fd:	e8 86 8a fd ff       	call   0x406f88
42e502:	89 83 54 02 00 00    	mov    %eax,0x254(%ebx)
42e508:	53                   	push   %ebx
42e509:	68 6c d3 42 00       	push   $0x42d36c
42e50e:	e8 e9 c5 fe ff       	call   0x41aafc
42e513:	89 83 78 02 00 00    	mov    %eax,0x278(%ebx)
42e519:	6a fc                	push   $0xfffffffc
42e51b:	8b 83 54 02 00 00    	mov    0x254(%ebx),%eax
42e521:	50                   	push   %eax
42e522:	e8 25 87 fd ff       	call   0x406c4c
42e527:	89 83 74 02 00 00    	mov    %eax,0x274(%ebx)
42e52d:	8b 83 78 02 00 00    	mov    0x278(%ebx),%eax
42e533:	50                   	push   %eax
42e534:	6a fc                	push   $0xfffffffc
42e536:	8b 83 54 02 00 00    	mov    0x254(%ebx),%eax
42e53c:	50                   	push   %eax
42e53d:	e8 fa 88 fd ff       	call   0x406e3c
42e542:	eb 19                	jmp    0x42e55d
42e544:	6a 13                	push   $0x13
42e546:	6a 00                	push   $0x0
42e548:	6a 00                	push   $0x0
42e54a:	6a 00                	push   $0x0
42e54c:	6a 00                	push   $0x0
42e54e:	6a ff                	push   $0xffffffff
42e550:	8b c3                	mov    %ebx,%eax
42e552:	e8 85 9b 01 00       	call   0x4480dc
42e557:	50                   	push   %eax
42e558:	e8 ef 88 fd ff       	call   0x406e4c
42e55d:	59                   	pop    %ecx
42e55e:	5a                   	pop    %edx
42e55f:	5e                   	pop    %esi
42e560:	5b                   	pop    %ebx
42e561:	c3                   	ret
42e562:	00 00                	add    %al,(%eax)
42e564:	4d                   	dec    %ebp
42e565:	44                   	inc    %esp
42e566:	49                   	dec    %ecx
42e567:	43                   	inc    %ebx
42e568:	4c                   	dec    %esp
42e569:	49                   	dec    %ecx
42e56a:	45                   	inc    %ebp
42e56b:	4e                   	dec    %esi
42e56c:	54                   	push   %esp
42e56d:	00 00                	add    %al,(%eax)
42e56f:	00 55 8b             	add    %dl,-0x75(%ebp)
42e572:	ec                   	in     (%dx),%al
42e573:	81 c4 4c ff ff ff    	add    $0xffffff4c,%esp
42e579:	53                   	push   %ebx
42e57a:	56                   	push   %esi
42e57b:	57                   	push   %edi
42e57c:	33 c9                	xor    %ecx,%ecx
42e57e:	89 8d 4c ff ff ff    	mov    %ecx,-0xb4(%ebp)
42e584:	8b d8                	mov    %eax,%ebx
42e586:	33 c0                	xor    %eax,%eax
42e588:	55                   	push   %ebp
42e589:	68 99 e6 42 00       	push   $0x42e699
42e58e:	64 ff 30             	push   %fs:(%eax)
42e591:	64 89 20             	mov    %esp,%fs:(%eax)
42e594:	80 bb 2f 02 00 00 01 	cmpb   $0x1,0x22f(%ebx)
42e59b:	0f 85 ab 00 00 00    	jne    0x42e64c
42e5a1:	f6 43 1c 10          	testb  $0x10,0x1c(%ebx)
42e5a5:	0f 85 a1 00 00 00    	jne    0x42e64c
42e5ab:	a1 a8 1a 46 00       	mov    0x461aa8,%eax
42e5b0:	8b 40 44             	mov    0x44(%eax),%eax
42e5b3:	85 c0                	test   %eax,%eax
42e5b5:	74 09                	je     0x42e5c0
42e5b7:	83 b8 54 02 00 00 00 	cmpl   $0x0,0x254(%eax)
42e5be:	75 27                	jne    0x42e5e7
42e5c0:	8d 95 4c ff ff ff    	lea    -0xb4(%ebp),%edx
42e5c6:	a1 8c 0c 46 00       	mov    0x460c8c,%eax
42e5cb:	e8 6c 7b fd ff       	call   0x40613c
42e5d0:	8b 8d 4c ff ff ff    	mov    -0xb4(%ebp),%ecx
42e5d6:	b2 01                	mov    $0x1,%dl
42e5d8:	a1 0c 1c 41 00       	mov    0x411c0c,%eax
42e5dd:	e8 32 d4 fd ff       	call   0x40ba14
42e5e2:	e8 9d 59 fd ff       	call   0x403f84
42e5e7:	8d 42 4c             	lea    0x4c(%edx),%eax
42e5ea:	89 45 dc             	mov    %eax,-0x24(%ebp)
42e5ed:	8b 02                	mov    (%edx),%eax
42e5ef:	89 45 e0             	mov    %eax,-0x20(%ebp)
42e5f2:	a1 60 16 46 00       	mov    0x461660,%eax
42e5f7:	89 45 e4             	mov    %eax,-0x1c(%ebp)
42e5fa:	8b 42 0c             	mov    0xc(%edx),%eax
42e5fd:	89 45 e8             	mov    %eax,-0x18(%ebp)
42e600:	8b 42 10             	mov    0x10(%edx),%eax
42e603:	89 45 ec             	mov    %eax,-0x14(%ebp)
42e606:	8b 42 14             	mov    0x14(%edx),%eax
42e609:	89 45 f0             	mov    %eax,-0x10(%ebp)
42e60c:	8b 42 18             	mov    0x18(%edx),%eax
42e60f:	89 45 f4             	mov    %eax,-0xc(%ebp)
42e612:	8b 42 04             	mov    0x4(%edx),%eax
42e615:	89 45 f8             	mov    %eax,-0x8(%ebp)
42e618:	8b 42 20             	mov    0x20(%edx),%eax
42e61b:	89 45 fc             	mov    %eax,-0x4(%ebp)
42e61e:	8d 45 dc             	lea    -0x24(%ebp),%eax
42e621:	50                   	push   %eax
42e622:	6a 00                	push   $0x0
42e624:	68 20 02 00 00       	push   $0x220
42e629:	a1 a8 1a 46 00       	mov    0x461aa8,%eax
42e62e:	8b 40 44             	mov    0x44(%eax),%eax
42e631:	8b 80 54 02 00 00    	mov    0x254(%eax),%eax
42e637:	50                   	push   %eax
42e638:	e8 7f 87 fd ff       	call   0x406dbc
42e63d:	89 83 80 01 00 00    	mov    %eax,0x180(%ebx)