42b389:	b4 42                	mov    $0x42,%ah
42b38b:	00 f4                	add    %dh,%ah
42b38d:	2a 40 00             	sub    0x0(%eax),%al
42b390:	2c b5                	sub    $0xb5,%al
42b392:	42                   	inc    %edx
42b393:	00 18                	add    %bl,(%eax)
42b395:	b5 42                	mov    $0x42,%ch
42b397:	00 0c 54             	add    %cl,(%esp,%edx,2)
42b39a:	4f                   	dec    %edi
42b39b:	72 64                	jb     0x42b401
42b39d:	65 72 65             	gs jb  0x42b405
42b3a0:	64 4c                	fs dec %esp
42b3a2:	69 73 74 8d 40 00 f4 	imul   $0xf400408d,0x74(%ebx),%esi
42b3a9:	b3 42                	mov    $0x42,%bl
42b3c7:	00 00                	add    %al,(%eax)
42b3c9:	b4 42                	mov    $0x42,%ah
42b3cb:	00 08                	add    %cl,(%eax)
42b3cd:	00 00                	add    %al,(%eax)
42b3cf:	00 40 b3             	add    %al,-0x4d(%eax)
42b3d2:	42                   	inc    %edx
42b3d3:	00 08                	add    %cl,(%eax)
42b3d5:	35 40 00 14 35       	xor    $0x35140040,%eax
42b3da:	40                   	inc    %eax
42b3db:	00 18                	add    %bl,(%eax)
42b3dd:	35 40 00 1c 35       	xor    $0x351c0040,%eax
42b3e2:	40                   	inc    %eax
42b3e3:	00 10                	add    %dl,(%eax)
42b3e5:	35 40 00 58 32       	xor    $0x32580040,%eax
42b3ea:	40                   	inc    %eax
42b3eb:	00 74 32 40          	add    %dh,0x40(%edx,%esi,1)
42b3ef:	00 e8                	add    %ch,%al
42b3f1:	b4 42                	mov    $0x42,%ah
42b3f3:	00 4c b5 42          	add    %cl,0x42(%ebp,%esi,4)
42b3f7:	00 2c b5 42 00 18 b5 	add    %ch,-0x4ae7ffbe(,%esi,4)
42b3fe:	42                   	inc    %edx
42b3ff:	00 06                	add    %al,(%esi)
42b401:	54                   	push   %esp
42b402:	53                   	push   %ebx
42b403:	74 61                	je     0x42b466
42b405:	63 6b 90             	arpl   %ebp,-0x70(%ebx)
42b408:	53                   	push   %ebx
42b409:	56                   	push   %esi
42b40a:	84 d2                	test   %dl,%dl
42b40c:	74 08                	je     0x42b416
42b40e:	83 c4 f0             	add    $0xfffffff0,%esp
42b411:	e8 0e 82 fd ff       	call   0x403624
42b416:	8b da                	mov    %edx,%ebx
42b418:	8b f0                	mov    %eax,%esi
42b41a:	33 d2                	xor    %edx,%edx
42b41c:	8b c6                	mov    %esi,%eax
42b41e:	e8 6d 7e fd ff       	call   0x403290
42b423:	c6 46 10 01          	movb   $0x1,0x10(%esi)
42b427:	8b c6                	mov    %esi,%eax
42b429:	84 db                	test   %bl,%bl
42b42b:	74 0f                	je     0x42b43c
42b42d:	e8 4a 82 fd ff       	call   0x40367c
42b432:	64 8f 05 00 00 00 00 	pop    %fs:0x0
42b439:	83 c4 0c             	add    $0xc,%esp
42b43c:	8b c6                	mov    %esi,%eax
42b43e:	5e                   	pop    %esi
42b43f:	5b                   	pop    %ebx
42b440:	c3                   	ret
42b441:	8d 40 00             	lea    0x0(%eax),%eax
42b444:	53                   	push   %ebx
42b445:	56                   	push   %esi
42b446:	8b f2                	mov    %edx,%esi
42b448:	8b d8                	mov    %eax,%ebx
42b44a:	8b d6                	mov    %esi,%edx
42b44c:	8b c3                	mov    %ebx,%eax
42b44e:	e8 31 d3 fe ff       	call   0x418784
42b453:	5e                   	pop    %esi
42b454:	5b                   	pop    %ebx
42b455:	c3                   	ret
42b456:	8b c0                	mov    %eax,%eax
42b458:	e8 a3 d3 fe ff       	call   0x418800
42b45d:	c3                   	ret
42b45e:	8b c0                	mov    %eax,%eax
42b460:	53                   	push   %ebx
42b461:	56                   	push   %esi
42b462:	57                   	push   %edi
42b463:	8b d9                	mov    %ecx,%ebx
42b465:	8b fa                	mov    %edx,%edi
42b467:	8b f0                	mov    %eax,%esi
42b469:	80 7e 10 00          	cmpb   $0x0,0x10(%esi)
42b46d:	74 0c                	je     0x42b47b
42b46f:	80 fb 02             	cmp    $0x2,%bl
42b472:	75 07                	jne    0x42b47b
42b474:	8b c7                	mov    %edi,%eax
42b476:	e8 45 7e fd ff       	call   0x4032c0
42b47b:	8b cb                	mov    %ebx,%ecx
42b47d:	8b d7                	mov    %edi,%edx
42b47f:	8b c6                	mov    %esi,%eax
42b481:	e8 66 d5 fe ff       	call   0x4189ec
42b486:	5f                   	pop    %edi
42b487:	5e                   	pop    %esi
42b488:	5b                   	pop    %ebx
42b489:	c3                   	ret
42b48a:	8b c0                	mov    %eax,%eax
42b48c:	8b 10                	mov    (%eax),%edx
42b48e:	ff 52 04             	call   *0x4(%edx)
42b491:	c3                   	ret
42b492:	8b c0                	mov    %eax,%eax
42b494:	53                   	push   %ebx
42b495:	8b da                	mov    %edx,%ebx
42b497:	8b d3                	mov    %ebx,%edx
42b499:	8b 08                	mov    (%eax),%ecx
42b49b:	ff 11                	call   *(%ecx)
42b49d:	8b c3                	mov    %ebx,%eax
42b49f:	5b                   	pop    %ebx
42b4a0:	c3                   	ret
42b4a1:	8d 40 00             	lea    0x0(%eax),%eax
42b4a4:	53                   	push   %ebx
42b4a5:	56                   	push   %esi
42b4a6:	84 d2                	test   %dl,%dl
42b4a8:	74 08                	je     0x42b4b2
42b4aa:	83 c4 f0             	add    $0xfffffff0,%esp
42b4ad:	e8 72 81 fd ff       	call   0x403624
42b4b2:	8b da                	mov    %edx,%ebx
42b4b4:	8b f0                	mov    %eax,%esi
42b4b6:	33 d2                	xor    %edx,%edx
42b4b8:	8b c6                	mov    %esi,%eax
42b4ba:	e8 d1 7d fd ff       	call   0x403290
42b4bf:	b2 01                	mov    $0x1,%dl
42b4c1:	a1 d8 5f 41 00       	mov    0x415fd8,%eax
42b4c6:	e8 c5 7d fd ff       	call   0x403290
42b4cb:	89 46 04             	mov    %eax,0x4(%esi)
42b4ce:	8b c6                	mov    %esi,%eax
42b4d0:	84 db                	test   %bl,%bl
42b4d2:	74 0f                	je     0x42b4e3
42b4d4:	e8 a3 81 fd ff       	call   0x40367c
42b4d9:	64 8f 05 00 00 00 00 	pop    %fs:0x0
42b4e0:	83 c4 0c             	add    $0xc,%esp
42b4e3:	8b c6                	mov    %esi,%eax
42b4e5:	5e                   	pop    %esi
42b4e6:	5b                   	pop    %ebx
42b4e7:	c3                   	ret
42b4e8:	53                   	push   %ebx
42b4e9:	56                   	push   %esi
42b4ea:	e8 9d 81 fd ff       	call   0x40368c
42b4ef:	8b da                	mov    %edx,%ebx
42b4f1:	8b f0                	mov    %eax,%esi
42b4f3:	8b 46 04             	mov    0x4(%esi),%eax
42b4f6:	e8 c5 7d fd ff       	call   0x4032c0
42b4fb:	8b d3                	mov    %ebx,%edx
42b4fd:	80 e2 fc             	and    $0xfc,%dl
42b500:	8b c6                	mov    %esi,%eax
42b502:	e8 a9 7d fd ff       	call   0x4032b0
42b507:	84 db                	test   %bl,%bl
42b509:	7e 07                	jle    0x42b512
42b50b:	8b c6                	mov    %esi,%eax
42b50d:	e8 62 81 fd ff       	call   0x403674
42b512:	5e                   	pop    %esi
42b513:	5b                   	pop    %ebx
42b514:	c3                   	ret
42b515:	8d 40 00             	lea    0x0(%eax),%eax
42b518:	8b 50 04             	mov    0x4(%eax),%edx
42b51b:	8b 4a 08             	mov    0x8(%edx),%ecx
42b51e:	49                   	dec    %ecx
42b51f:	8b c2                	mov    %edx,%eax
42b521:	8b d1                	mov    %ecx,%edx
42b523:	e8 5c d2 fe ff       	call   0x418784
42b528:	c3                   	ret
42b529:	8d 40 00             	lea    0x0(%eax),%eax
42b52c:	53                   	push   %ebx
42b52d:	56                   	push   %esi
42b52e:	8b d8                	mov    %eax,%ebx
42b530:	8b c3                	mov    %ebx,%eax
42b532:	8b 10                	mov    (%eax),%edx
42b534:	ff 52 08             	call   *0x8(%edx)
42b537:	8b f0                	mov    %eax,%esi
42b539:	8b 43 04             	mov    0x4(%ebx),%eax
42b53c:	8b 50 08             	mov    0x8(%eax),%edx
42b53f:	4a                   	dec    %edx
42b540:	e8 2f d1 fe ff       	call   0x418674
42b545:	8b c6                	mov    %esi,%eax
42b547:	5e                   	pop    %esi
42b548:	5b                   	pop    %ebx
42b549:	c3                   	ret
42b54a:	8b c0                	mov    %eax,%eax
42b54c:	8b 40 04             	mov    0x4(%eax),%eax
42b54f:	e8 d4 d0 fe ff       	call   0x418628
42b554:	c3                   	ret
42b555:	8d 40 00             	lea    0x0(%eax),%eax
42b558:	55                   	push   %ebp
42b559:	8b ec                	mov    %esp,%ebp
42b55b:	33 c0                	xor    %eax,%eax
42b55d:	55                   	push   %ebp
42b55e:	68 7d b5 42 00       	push   $0x42b57d
42b563:	64 ff 30             	push   %fs:(%eax)
42b566:	64 89 20             	mov    %esp,%fs:(%eax)
42b569:	ff 05 f0 58 47 00    	incl   0x4758f0
42b56f:	33 c0                	xor    %eax,%eax
42b571:	5a                   	pop    %edx
42b572:	59                   	pop    %ecx
42b573:	59                   	pop    %ecx
42b574:	64 89 10             	mov    %edx,%fs:(%eax)
42b577:	68 84 b5 42 00       	push   $0x42b584
42b57c:	c3                   	ret
42b57d:	e9 d2 84 fd ff       	jmp    0x403a54
42b582:	eb f8                	jmp    0x42b57c
42b584:	5d                   	pop    %ebp
42b585:	c3                   	ret
42b586:	8b c0                	mov    %eax,%eax
42b588:	83 2d f0 58 47 00 01 	subl   $0x1,0x4758f0
42b58f:	c3                   	ret
42b590:	ff 25 50 67 47 00    	jmp    *0x476750
42b596:	8b c0                	mov    %eax,%eax
42b598:	83 3d f8 58 47 00 00 	cmpl   $0x0,0x4758f8
42b59f:	75 2d                	jne    0x42b5ce
42b5a1:	68 d0 b5 42 00       	push   $0x42b5d0
42b5a6:	e8 b9 ad fd ff       	call   0x406364
42b5ab:	a3 f8 58 47 00       	mov    %eax,0x4758f8
42b5b0:	83 3d f8 58 47 00 00 	cmpl   $0x0,0x4758f8
42b5b7:	74 15                	je     0x42b5ce
42b5b9:	68 e0 b5 42 00       	push   $0x42b5e0
42b5be:	a1 f8 58 47 00       	mov    0x4758f8,%eax
42b5c3:	50                   	push   %eax
42b5c4:	e8 a3 ad fd ff       	call   0x40636c
42b5c9:	a3 fc 58 47 00       	mov    %eax,0x4758fc
42b5ce:	c3                   	ret
42b5cf:	00 63 6f             	add    %ah,0x6f(%ebx)
42b5d2:	6d                   	insl   (%dx),%es:(%edi)
42b5d3:	63 74 6c 33          	arpl   %esi,0x33(%esp,%ebp,2)
42b5d7:	32 2e                	xor    (%esi),%ch
42b5d9:	64 6c                	fs insb (%dx),%es:(%edi)
42b5db:	6c                   	insb   (%dx),%es:(%edi)
42b5dc:	00 00                	add    %al,(%eax)
42b5de:	00 00                	add    %al,(%eax)
42b5e0:	49                   	dec    %ecx
42b5e1:	6e                   	outsb  %ds:(%esi),(%dx)
42b5e2:	69 74 43 6f 6d 6d 6f 	imul   $0x6e6f6d6d,0x6f(%ebx,%eax,2),%esi
42b5e9:	6e
42b5ea:	43                   	inc    %ebx
42b5eb:	6f                   	outsl  %ds:(%esi),(%dx)
42b5ec:	6e                   	outsb  %ds:(%esi),(%dx)
42b5ed:	74 72                	je     0x42b661
42b5ef:	6f                   	outsl  %ds:(%esi),(%dx)
42b5f0:	6c                   	insb   (%dx),%es:(%edi)
42b5f1:	73 45                	jae    0x42b638
42b5f3:	78 00                	js     0x42b5f5
42b5f5:	00 00                	add    %al,(%eax)
42b5f7:	00 53 8b             	add    %dl,-0x75(%ebx)
42b5fa:	d8 83 3d f8 58 47    	fadds  0x4758f83d(%ebx)
42b600:	00 00                	add    %al,(%eax)
42b602:	75 05                	jne    0x42b609
42b604:	e8 8f ff ff ff       	call   0x42b598
42b609:	83 3d fc 58 47 00 00 	cmpl   $0x0,0x4758fc
42b610:	74 0b                	je     0x42b61d
42b612:	53                   	push   %ebx
42b613:	ff 15 fc 58 47 00    	call   *0x4758fc
42b619:	85 c0                	test   %eax,%eax
42b61b:	75 04                	jne    0x42b621
42b61d:	33 c0                	xor    %eax,%eax
42b61f:	eb 02                	jmp    0x42b623
42b621:	b0 01                	mov    $0x1,%al
42b623:	f6 d8                	neg    %al
42b625:	1b c0                	sbb    %eax,%eax
42b627:	5b                   	pop    %ebx
42b628:	c3                   	ret
42b629:	8d 40 00             	lea    0x0(%eax),%eax
42b62c:	ff 25 4c 67 47 00    	jmp    *0x47674c
42b632:	8b c0                	mov    %eax,%eax
42b634:	ff 25 48 67 47 00    	jmp    *0x476748
42b63a:	8b c0                	mov    %eax,%eax
42b63c:	ff 25 44 67 47 00    	jmp    *0x476744
42b642:	8b c0                	mov    %eax,%eax
42b644:	ff 25 40 67 47 00    	jmp    *0x476740
42b64a:	8b c0                	mov    %eax,%eax
42b64c:	ff 25 3c 67 47 00    	jmp    *0x47673c
42b652:	8b c0                	mov    %eax,%eax
42b654:	ff 25 38 67 47 00    	jmp    *0x476738
42b65a:	8b c0                	mov    %eax,%eax
42b65c:	ff 25 34 67 47 00    	jmp    *0x476734
42b662:	8b c0                	mov    %eax,%eax
42b664:	52                   	push   %edx
42b665:	6a ff                	push   $0xffffffff
42b667:	50                   	push   %eax
42b668:	e8 df ff ff ff       	call   0x42b64c
42b66d:	c3                   	ret
42b66e:	8b c0                	mov    %eax,%eax
42b670:	ff 25 30 67 47 00    	jmp    *0x476730
42b676:	8b c0                	mov    %eax,%eax
42b678:	ff 25 2c 67 47 00    	jmp    *0x47672c
42b67e:	8b c0                	mov    %eax,%eax
42b680:	ff 25 28 67 47 00    	jmp    *0x476728
42b686:	8b c0                	mov    %eax,%eax
42b688:	ff 25 24 67 47 00    	jmp    *0x476724
42b68e:	8b c0                	mov    %eax,%eax
42b690:	ff 25 20 67 47 00    	jmp    *0x476720
42b696:	8b c0                	mov    %eax,%eax
42b698:	ff 25 1c 67 47 00    	jmp    *0x47671c
42b69e:	8b c0                	mov    %eax,%eax
42b6a0:	ff 25 18 67 47 00    	jmp    *0x476718
42b6a6:	8b c0                	mov    %eax,%eax
42b6a8:	ff 25 14 67 47 00    	jmp    *0x476714
42b6ae:	8b c0                	mov    %eax,%eax
42b6b0:	ff 25 10 67 47 00    	jmp    *0x476710
42b6b6:	8b c0                	mov    %eax,%eax
42b6b8:	ff 25 0c 67 47 00    	jmp    *0x47670c
42b6be:	8b c0                	mov    %eax,%eax
42b6c0:	ff 25 08 67 47 00    	jmp    *0x476708
42b6c6:	8b c0                	mov    %eax,%eax
42b6c8:	ff 25 04 67 47 00    	jmp    *0x476704
42b6ce:	8b c0                	mov    %eax,%eax
42b6d0:	ff 25 00 67 47 00    	jmp    *0x476700
42b6d6:	8b c0                	mov    %eax,%eax
42b6d8:	ff 25 fc 66 47 00    	jmp    *0x4766fc
42b6de:	8b c0                	mov    %eax,%eax
42b6e0:	ff 25 f8 66 47 00    	jmp    *0x4766f8
42b6e6:	8b c0                	mov    %eax,%eax
42b6e8:	ff 25 f4 66 47 00    	jmp    *0x4766f4
42b6ee:	8b c0                	mov    %eax,%eax
42b6f0:	53                   	push   %ebx
42b6f1:	56                   	push   %esi
42b6f2:	57                   	push   %edi
42b6f3:	8b f9                	mov    %ecx,%edi
42b6f5:	8b f2                	mov    %edx,%esi
42b6f7:	8b d8                	mov    %eax,%ebx
42b6f9:	57                   	push   %edi
42b6fa:	56                   	push   %esi
42b6fb:	68 03 12 00 00       	push   $0x1203
42b700:	53                   	push   %ebx
42b701:	e8 b6 b3 fd ff       	call   0x406abc
42b706:	5f                   	pop    %edi
42b707:	5e                   	pop    %esi
42b708:	5b                   	pop    %ebx
42b709:	c3                   	ret
42b70a:	8b c0                	mov    %eax,%eax
42b70c:	52                   	push   %edx
42b70d:	6a 00                	push   $0x0
42b70f:	68 08 12 00 00       	push   $0x1208
42b714:	50                   	push   %eax
42b715:	e8 a2 b3 fd ff       	call   0x406abc
42b71a:	c3                   	ret
42b71b:	90                   	nop
42b71c:	51                   	push   %ecx
42b71d:	52                   	push   %edx
42b71e:	68 12 12 00 00       	push   $0x1212
42b723:	50                   	push   %eax
42b724:	e8 93 b3 fd ff       	call   0x406abc
42b729:	c3                   	ret
42b72a:	8b c0                	mov    %eax,%eax
42b72c:	53                   	push   %ebx
42b72d:	56                   	push   %esi
42b72e:	8b f2                	mov    %edx,%esi
42b730:	8b d8                	mov    %eax,%ebx
42b732:	56                   	push   %esi
42b733:	6a 00                	push   $0x0
42b735:	68 02 10 00 00       	push   $0x1002
42b73a:	53                   	push   %ebx