42d501:	e9 0d 01 00 00       	jmp    0x42d613
42d506:	c7 41 04 15 00 00 00 	movl   $0x15,0x4(%ecx)
42d50d:	b8 40 00 00 00       	mov    $0x40,%eax
42d512:	e9 fc 00 00 00       	jmp    0x42d613
42d517:	c7 41 04 16 00 00 00 	movl   $0x16,0x4(%ecx)
42d51e:	b8 44 00 00 00       	mov    $0x44,%eax
42d523:	e9 eb 00 00 00       	jmp    0x42d613
42d528:	c7 41 04 17 00 00 00 	movl   $0x17,0x4(%ecx)
42d52f:	b8 48 00 00 00       	mov    $0x48,%eax
42d534:	e9 da 00 00 00       	jmp    0x42d613
42d539:	c7 41 04 18 00 00 00 	movl   $0x18,0x4(%ecx)
42d540:	b8 4c 00 00 00       	mov    $0x4c,%eax
42d545:	e9 c9 00 00 00       	jmp    0x42d613
42d54a:	c7 41 04 19 00 00 00 	movl   $0x19,0x4(%ecx)
42d551:	b8 50 00 00 00       	mov    $0x50,%eax
42d556:	e9 b8 00 00 00       	jmp    0x42d613
42d55b:	c7 41 04 1a 00 00 00 	movl   $0x1a,0x4(%ecx)
42d562:	b8 54 00 00 00       	mov    $0x54,%eax
42d567:	e9 a7 00 00 00       	jmp    0x42d613
42d56c:	c7 41 04 1b 00 00 00 	movl   $0x1b,0x4(%ecx)
42d573:	b8 58 00 00 00       	mov    $0x58,%eax
42d578:	e9 96 00 00 00       	jmp    0x42d613
42d57d:	c7 41 04 1c 00 00 00 	movl   $0x1c,0x4(%ecx)
42d584:	b8 5c 00 00 00       	mov    $0x5c,%eax
42d589:	e9 85 00 00 00       	jmp    0x42d613
42d58e:	c7 41 04 1d 00 00 00 	movl   $0x1d,0x4(%ecx)
42d595:	b8 60 00 00 00       	mov    $0x60,%eax
42d59a:	eb 77                	jmp    0x42d613
42d59c:	c7 41 04 1e 00 00 00 	movl   $0x1e,0x4(%ecx)
42d5a3:	b8 61 00 00 00       	mov    $0x61,%eax
42d5a8:	eb 69                	jmp    0x42d613
42d5aa:	c7 41 04 1f 00 00 00 	movl   $0x1f,0x4(%ecx)
42d5b1:	b8 62 00 00 00       	mov    $0x62,%eax
42d5b6:	eb 5b                	jmp    0x42d613
42d5b8:	c7 41 04 20 00 00 00 	movl   $0x20,0x4(%ecx)
42d5bf:	b8 63 00 00 00       	mov    $0x63,%eax
42d5c4:	eb 4d                	jmp    0x42d613
42d5c6:	c7 41 04 21 00 00 00 	movl   $0x21,0x4(%ecx)
42d5cd:	b8 64 00 00 00       	mov    $0x64,%eax
42d5d2:	eb 3f                	jmp    0x42d613
42d5d4:	c7 41 04 22 00 00 00 	movl   $0x22,0x4(%ecx)
42d5db:	b8 65 00 00 00       	mov    $0x65,%eax
42d5e0:	eb 31                	jmp    0x42d613
42d5e2:	c7 41 04 23 00 00 00 	movl   $0x23,0x4(%ecx)
42d5e9:	b8 66 00 00 00       	mov    $0x66,%eax
42d5ee:	eb 23                	jmp    0x42d613
42d5f0:	c7 41 04 24 00 00 00 	movl   $0x24,0x4(%ecx)
42d5f7:	b8 67 00 00 00       	mov    $0x67,%eax
42d5fc:	eb 15                	jmp    0x42d613
42d5fe:	c7 41 04 25 00 00 00 	movl   $0x25,0x4(%ecx)
42d605:	b8 68 00 00 00       	mov    $0x68,%eax
42d60a:	eb 07                	jmp    0x42d613
42d60c:	33 c0                	xor    %eax,%eax
42d60e:	89 41 04             	mov    %eax,0x4(%ecx)
42d611:	33 c0                	xor    %eax,%eax
42d613:	83 e2 7f             	and    $0x7f,%edx
42d616:	2b d0                	sub    %eax,%edx
42d618:	42                   	inc    %edx
42d619:	89 51 08             	mov    %edx,0x8(%ecx)
42d61c:	c3                   	ret
42d61d:	8d 40 00             	lea    0x0(%eax),%eax
42d620:	55                   	push   %ebp
42d621:	8b ec                	mov    %esp,%ebp
42d623:	83 c4 bc             	add    $0xffffffbc,%esp
42d626:	53                   	push   %ebx
42d627:	56                   	push   %esi
42d628:	57                   	push   %edi
42d629:	8b d9                	mov    %ecx,%ebx
42d62b:	89 55 fc             	mov    %edx,-0x4(%ebp)
42d62e:	8b f0                	mov    %eax,%esi
42d630:	6a ec                	push   $0xffffffec
42d632:	8b 45 fc             	mov    -0x4(%ebp),%eax
42d635:	e8 76 42 01 00       	call   0x4418b0
42d63a:	50                   	push   %eax
42d63b:	e8 90 99 fd ff       	call   0x406fd0
42d640:	f6 c4 02             	test   $0x2,%ah
42d643:	0f 84 39 01 00 00    	je     0x42d782
42d649:	8d 45 d8             	lea    -0x28(%ebp),%eax
42d64c:	50                   	push   %eax
42d64d:	8b 45 fc             	mov    -0x4(%ebp),%eax
42d650:	e8 5b 42 01 00       	call   0x4418b0
42d655:	50                   	push   %eax
42d656:	e8 8d 99 fd ff       	call   0x406fe8
42d65b:	8b 45 dc             	mov    -0x24(%ebp),%eax
42d65e:	f7 d8                	neg    %eax
42d660:	50                   	push   %eax
42d661:	8b 45 d8             	mov    -0x28(%ebp),%eax
42d664:	f7 d8                	neg    %eax
42d666:	50                   	push   %eax
42d667:	8d 45 d8             	lea    -0x28(%ebp),%eax
42d66a:	50                   	push   %eax
42d66b:	e8 60 9a fd ff       	call   0x4070d0
42d670:	8b 45 fc             	mov    -0x4(%ebp),%eax
42d673:	e8 38 42 01 00       	call   0x4418b0
42d678:	50                   	push   %eax
42d679:	e8 4a 99 fd ff       	call   0x406fc8
42d67e:	89 45 f8             	mov    %eax,-0x8(%ebp)
42d681:	33 d2                	xor    %edx,%edx
42d683:	55                   	push   %ebp
42d684:	68 7b d7 42 00       	push   $0x42d77b
42d689:	64 ff 32             	push   %fs:(%edx)
42d68c:	64 89 22             	mov    %esp,%fs:(%edx)
42d68f:	56                   	push   %esi
42d690:	8d 75 d8             	lea    -0x28(%ebp),%esi
42d693:	8d 7d e8             	lea    -0x18(%ebp),%edi
42d696:	a5                   	movsl  %ds:(%esi),%es:(%edi)
42d697:	a5                   	movsl  %ds:(%esi),%es:(%edi)
42d698:	a5                   	movsl  %ds:(%esi),%es:(%edi)
42d699:	a5                   	movsl  %ds:(%esi),%es:(%edi)
42d69a:	5e                   	pop    %esi
42d69b:	84 db                	test   %bl,%bl
42d69d:	74 78                	je     0x42d717
42d69f:	6a f0                	push   $0xfffffff0
42d6a1:	8b 45 fc             	mov    -0x4(%ebp),%eax
42d6a4:	e8 07 42 01 00       	call   0x4418b0
42d6a9:	50                   	push   %eax
42d6aa:	e8 21 99 fd ff       	call   0x406fd0
42d6af:	a9 00 00 10 00       	test   $0x100000,%eax
42d6b4:	74 61                	je     0x42d717
42d6b6:	a9 00 00 20 00       	test   $0x200000,%eax
42d6bb:	74 5a                	je     0x42d717
42d6bd:	6a 02                	push   $0x2
42d6bf:	e8 ec 98 fd ff       	call   0x406fb0
42d6c4:	8b f8                	mov    %eax,%edi
42d6c6:	6a 03                	push   $0x3
42d6c8:	e8 e3 98 fd ff       	call   0x406fb0
42d6cd:	8b d8                	mov    %eax,%ebx
42d6cf:	6a fe                	push   $0xfffffffe
42d6d1:	6a fe                	push   $0xfffffffe
42d6d3:	8d 45 e8             	lea    -0x18(%ebp),%eax
42d6d6:	50                   	push   %eax
42d6d7:	e8 2c 99 fd ff       	call   0x407008
42d6dc:	8b 45 f4             	mov    -0xc(%ebp),%eax
42d6df:	50                   	push   %eax
42d6e0:	8d 45 bc             	lea    -0x44(%ebp),%eax
42d6e3:	50                   	push   %eax
42d6e4:	8b 55 f4             	mov    -0xc(%ebp),%edx
42d6e7:	2b d3                	sub    %ebx,%edx
42d6e9:	8b 45 f0             	mov    -0x10(%ebp),%eax
42d6ec:	2b c7                	sub    %edi,%eax
42d6ee:	8b 4d f0             	mov    -0x10(%ebp),%ecx
42d6f1:	e8 22 90 fe ff       	call   0x416718
42d6f6:	56                   	push   %esi
42d6f7:	8d 75 bc             	lea    -0x44(%ebp),%esi
42d6fa:	8d 7d e8             	lea    -0x18(%ebp),%edi
42d6fd:	a5                   	movsl  %ds:(%esi),%es:(%edi)
42d6fe:	a5                   	movsl  %ds:(%esi),%es:(%edi)
42d6ff:	a5                   	movsl  %ds:(%esi),%es:(%edi)
42d700:	a5                   	movsl  %ds:(%esi),%es:(%edi)
42d701:	5e                   	pop    %esi
42d702:	6a 0f                	push   $0xf
42d704:	e8 97 98 fd ff       	call   0x406fa0
42d709:	50                   	push   %eax
42d70a:	8d 45 e8             	lea    -0x18(%ebp),%eax
42d70d:	50                   	push   %eax
42d70e:	8b 45 f8             	mov    -0x8(%ebp),%eax
42d711:	50                   	push   %eax
42d712:	e8 49 97 fd ff       	call   0x406e60
42d717:	8b 45 e4             	mov    -0x1c(%ebp),%eax
42d71a:	83 e8 02             	sub    $0x2,%eax
42d71d:	50                   	push   %eax
42d71e:	8b 45 e0             	mov    -0x20(%ebp),%eax
42d721:	83 e8 02             	sub    $0x2,%eax
42d724:	50                   	push   %eax
42d725:	8b 45 dc             	mov    -0x24(%ebp),%eax
42d728:	83 c0 02             	add    $0x2,%eax
42d72b:	50                   	push   %eax
42d72c:	8b 45 d8             	mov    -0x28(%ebp),%eax
42d72f:	83 c0 02             	add    $0x2,%eax
42d732:	50                   	push   %eax
42d733:	8b 45 f8             	mov    -0x8(%ebp),%eax
42d736:	50                   	push   %eax
42d737:	e8 5c 94 fd ff       	call   0x406b98
42d73c:	8d 4d cc             	lea    -0x34(%ebp),%ecx
42d73f:	b2 02                	mov    $0x2,%dl
42d741:	8b c6                	mov    %esi,%eax
42d743:	e8 74 fa ff ff       	call   0x42d1bc
42d748:	8d 45 d8             	lea    -0x28(%ebp),%eax
42d74b:	50                   	push   %eax
42d74c:	6a 00                	push   $0x0
42d74e:	8d 4d cc             	lea    -0x34(%ebp),%ecx
42d751:	8b 55 f8             	mov    -0x8(%ebp),%edx
42d754:	8b c6                	mov    %esi,%eax
42d756:	e8 b5 f9 ff ff       	call   0x42d110
42d75b:	33 c0                	xor    %eax,%eax
42d75d:	5a                   	pop    %edx
42d75e:	59                   	pop    %ecx
42d75f:	59                   	pop    %ecx
42d760:	64 89 10             	mov    %edx,%fs:(%eax)
42d763:	68 82 d7 42 00       	push   $0x42d782
42d768:	8b 45 f8             	mov    -0x8(%ebp),%eax
42d76b:	50                   	push   %eax
42d76c:	8b 45 fc             	mov    -0x4(%ebp),%eax
42d76f:	e8 3c 41 01 00       	call   0x4418b0
42d774:	50                   	push   %eax
42d775:	e8 ae 99 fd ff       	call   0x407128
42d77a:	c3                   	ret
42d77b:	e9 08 69 fd ff       	jmp    0x404088
42d780:	eb e6                	jmp    0x42d768
42d782:	5f                   	pop    %edi
42d783:	5e                   	pop    %esi
42d784:	5b                   	pop    %ebx
42d785:	8b e5                	mov    %ebp,%esp
42d787:	5d                   	pop    %ebp
42d788:	c3                   	ret
42d789:	8d 40 00             	lea    0x0(%eax),%eax
42d78c:	53                   	push   %ebx
42d78d:	8b d8                	mov    %eax,%ebx
42d78f:	80 7b 06 00          	cmpb   $0x0,0x6(%ebx)
42d793:	74 07                	je     0x42d79c
42d795:	8b c3                	mov    %ebx,%eax
42d797:	e8 e4 f8 ff ff       	call   0x42d080
42d79c:	e8 67 d9 ff ff       	call   0x42b108
42d7a1:	88 43 06             	mov    %al,0x6(%ebx)
42d7a4:	5b                   	pop    %ebx
42d7a5:	c3                   	ret
42d7a6:	8b c0                	mov    %eax,%eax
42d7a8:	55                   	push   %ebp
42d7a9:	8b ec                	mov    %esp,%ebp
42d7ab:	33 c0                	xor    %eax,%eax
42d7ad:	55                   	push   %ebp
42d7ae:	68 ed d7 42 00       	push   $0x42d7ed
42d7b3:	64 ff 30             	push   %fs:(%eax)
42d7b6:	64 89 20             	mov    %esp,%fs:(%eax)
42d7b9:	ff 05 d4 14 47 00    	incl   0x4714d4
42d7bf:	75 1e                	jne    0x42d7df
42d7c1:	a1 c0 d3 46 00       	mov    0x46d3c0,%eax
42d7c6:	80 38 00             	cmpb   $0x0,(%eax)
42d7c9:	75 0a                	jne    0x42d7d5
42d7cb:	a1 d8 14 47 00       	mov    0x4714d8,%eax
42d7d0:	e8 1f 61 fd ff       	call   0x4038f4
42d7d5:	b8 00 13 46 00       	mov    $0x461300,%eax
42d7da:	e8 41 6f fd ff       	call   0x404720
42d7df:	33 c0                	xor    %eax,%eax
42d7e1:	5a                   	pop    %edx
42d7e2:	59                   	pop    %ecx
42d7e3:	59                   	pop    %ecx
42d7e4:	64 89 10             	mov    %edx,%fs:(%eax)
42d7e7:	68 f4 d7 42 00       	push   $0x42d7f4
42d7ec:	c3                   	ret
42d7ed:	e9 96 68 fd ff       	jmp    0x404088
42d7f2:	eb f8                	jmp    0x42d7ec
42d7f4:	5d                   	pop    %ebp
42d7f5:	c3                   	ret
42d7f6:	8b c0                	mov    %eax,%eax
42d7f8:	44                   	inc    %esp
42d7f9:	d8 42 00             	fadds  0x0(%edx)
42d818:	44                   	inc    %esp
42d819:	d8 42 00             	fadds  0x0(%edx)
42d81c:	0c 00                	or     $0x0,%al
42d81e:	00 00                	add    %al,(%eax)
42d820:	ec                   	in     (%dx),%al
42d821:	79 40                	jns    0x42d863
42d823:	00 3c 3b             	add    %bh,(%ebx,%edi,1)
42d826:	40                   	inc    %eax
42d827:	00 48 3b             	add    %cl,0x3b(%eax)
42d82a:	40                   	inc    %eax
42d82b:	00 4c 3b 40          	add    %cl,0x40(%ebx,%edi,1)
42d82f:	00 50 3b             	add    %dl,0x3b(%eax)
42d832:	40                   	inc    %eax
42d833:	00 44 3b 40          	add    %al,0x40(%ebx,%edi,1)
42d837:	00 8c 38 40 00 a8 38 	add    %cl,0x38a80040(%eax,%edi,1)
42d83e:	40                   	inc    %eax
42d83f:	00 e4                	add    %ah,%ah
42d841:	38 40 00             	cmp    %al,0x0(%eax)
42d844:	0a 45 4d             	or     0x4d(%ebp),%al
42d847:	65 6e                	outsb  %gs:(%esi),(%dx)
42d849:	75 45                	jne    0x42d890
42d84b:	72 72                	jb     0x42d8bf
42d84d:	6f                   	outsl  %ds:(%esi),(%dx)
42d84e:	72 90                	jb     0x42d7e0
42d850:	54                   	push   %esp
42d851:	d8 42 00             	fadds  0x0(%edx)
42d854:	03 0a                	add    (%edx),%ecx
42d856:	54                   	push   %esp
42d857:	4d                   	dec    %ebp
42d858:	65 6e                	outsb  %gs:(%esi),(%dx)
42d85a:	75 42                	jne    0x42d89e
42d85c:	72 65                	jb     0x42d8c3
42d85e:	61                   	popa
42d85f:	6b 01 00             	imul   $0x0,(%ecx),%eax
42d862:	00 00                	add    %al,(%eax)
42d864:	00 02                	add    %al,(%edx)
42d866:	00 00                	add    %al,(%eax)
42d868:	00 50 d8             	add    %dl,-0x28(%eax)
42d86b:	42                   	inc    %edx
42d86c:	00 06                	add    %al,(%esi)
42d86e:	6d                   	insl   (%dx),%es:(%edi)
42d86f:	62 4e 6f             	bound  %ecx,0x6f(%esi)
42d872:	6e                   	outsb  %ds:(%esi),(%dx)
42d873:	65 07                	gs pop %es
42d875:	6d                   	insl   (%dx),%es:(%edi)
42d876:	62 42 72             	bound  %eax,0x72(%edx)
42d879:	65 61                	gs popa
42d87b:	6b 0a 6d             	imul   $0x6d,(%edx),%ecx
42d87e:	62 42 61             	bound  %eax,0x61(%edx)
42d881:	72 42                	jb     0x42d8c5
42d883:	72 65                	jb     0x42d8ea
42d885:	61                   	popa
42d886:	6b 05 4d 65 6e 75 73 	imul   $0x73,0x756e654d,%eax
42d88d:	8d 40 00             	lea    0x0(%eax),%eax
42d890:	94                   	xchg   %eax,%esp
42d891:	d8 42 00             	fadds  0x0(%edx)
42d894:	08 10                	or     %dl,(%eax)
42d896:	54                   	push   %esp
42d897:	4d                   	dec    %ebp
42d898:	65 6e                	outsb  %gs:(%esi),(%dx)
42d89a:	75 43                	jne    0x42d8df
42d89c:	68 61 6e 67 65       	push   $0x65676e61
42d8a1:	45                   	inc    %ebp
42d8a2:	76 65                	jbe    0x42d909
42d8a4:	6e                   	outsb  %ds:(%esi),(%dx)
42d8a5:	74 00                	je     0x42d8a7
42d8a7:	03 08                	add    (%eax),%ecx
42d8a9:	06                   	push   %es
42d8aa:	53                   	push   %ebx
42d8ab:	65 6e                	outsb  %gs:(%esi),(%dx)
42d8ad:	64 65 72 07          	fs gs jb 0x42d8b8
42d8b1:	54                   	push   %esp
42d8b2:	4f                   	dec    %edi
42d8b3:	62 6a 65             	bound  %ebp,0x65(%edx)
42d8b6:	63 74 08 06          	arpl   %esi,0x6(%eax,%ecx,1)
42d8ba:	53                   	push   %ebx
42d8bb:	6f                   	outsl  %ds:(%esi),(%dx)
42d8bc:	75 72                	jne    0x42d930
42d8be:	63 65 09             	arpl   %esp,0x9(%ebp)
42d8c1:	54                   	push   %esp
42d8c2:	4d                   	dec    %ebp
42d8c3:	65 6e                	outsb  %gs:(%esi),(%dx)
42d8c5:	75 49                	jne    0x42d910
42d8c7:	74 65                	je     0x42d92e
42d8c9:	6d                   	insl   (%dx),%es:(%edi)
42d8ca:	00 07                	add    %al,(%edi)
42d8cc:	52                   	push   %edx
42d8cd:	65 62 75 69          	bound  %esi,%gs:0x69(%ebp)
42d8d1:	6c                   	insb   (%dx),%es:(%edi)
42d8d2:	64 07                	fs pop %es
42d8d4:	42                   	inc    %edx
42d8d5:	6f                   	outsl  %ds:(%esi),(%dx)
42d8d6:	6f                   	outsl  %ds:(%esi),(%dx)
42d8d7:	6c                   	insb   (%dx),%es:(%edi)
42d8d8:	65 61                	gs popa
42d8da:	6e                   	outsb  %ds:(%esi),(%dx)
42d8db:	00 14 11             	add    %dl,(%ecx,%edx,1)
42d8de:	40                   	inc    %eax
42d8df:	00 68 dc             	add    %ch,-0x24(%eax)
42d8e2:	42                   	inc    %edx
42d8e3:	00 00                	add    %al,(%eax)
42d8e5:	10 40 00             	adc    %al,0x0(%eax)
42d8e8:	ec                   	in     (%dx),%al