62f70c:	e8 67 7a dd ff       	call   0x407178
62f711:	8b 43 04             	mov    0x4(%ebx),%eax
62f714:	8b f0                	mov    %eax,%esi
62f716:	85 c0                	test   %eax,%eax
62f718:	75 07                	jne    0x62f721
62f71a:	8b c3                	mov    %ebx,%eax
62f71c:	e8 57 43 dd ff       	call   0x403a78
62f721:	8b c6                	mov    %esi,%eax
62f723:	5e                   	pop    %esi
62f724:	5b                   	pop    %ebx
62f725:	5d                   	pop    %ebp
62f726:	c2 04 00             	ret    $0x4
62f729:	8d 40 00             	lea    0x0(%eax),%eax
62f72c:	55                   	push   %ebp
62f72d:	8b ec                	mov    %esp,%ebp
62f72f:	51                   	push   %ecx
62f730:	53                   	push   %ebx
62f731:	56                   	push   %esi
62f732:	57                   	push   %edi
62f733:	8b 7d 10             	mov    0x10(%ebp),%edi
62f736:	8b 75 08             	mov    0x8(%ebp),%esi
62f739:	8d 45 fc             	lea    -0x4(%ebp),%eax
62f73c:	50                   	push   %eax
62f73d:	57                   	push   %edi
62f73e:	8b 46 08             	mov    0x8(%esi),%eax
62f741:	50                   	push   %eax
62f742:	8b 00                	mov    (%eax),%eax
62f744:	ff 50 40             	call   *0x40(%eax)
62f747:	8b d8                	mov    %eax,%ebx
62f749:	8b c3                	mov    %ebx,%eax
62f74b:	e8 10 96 de ff       	call   0x418d60
62f750:	84 c0                	test   %al,%al
62f752:	74 06                	je     0x62f75a
62f754:	f6 45 fc 10          	testb  $0x10,-0x4(%ebp)
62f758:	75 0b                	jne    0x62f765
62f75a:	8b c3                	mov    %ebx,%eax
62f75c:	e8 0b 96 de ff       	call   0x418d6c
62f761:	84 c0                	test   %al,%al
62f763:	74 16                	je     0x62f77b
62f765:	8b 45 14             	mov    0x14(%ebp),%eax
62f768:	50                   	push   %eax
62f769:	57                   	push   %edi
62f76a:	8b 45 0c             	mov    0xc(%ebp),%eax
62f76d:	50                   	push   %eax
62f76e:	8b 46 08             	mov    0x8(%esi),%eax
62f771:	50                   	push   %eax
62f772:	8b 00                	mov    (%eax),%eax
62f774:	ff 50 48             	call   *0x48(%eax)
62f777:	8b d8                	mov    %eax,%ebx
62f779:	eb 05                	jmp    0x62f780
62f77b:	bb 57 00 07 80       	mov    $0x80070057,%ebx
62f780:	8b c3                	mov    %ebx,%eax
62f782:	5f                   	pop    %edi
62f783:	5e                   	pop    %esi
62f784:	5b                   	pop    %ebx
62f785:	59                   	pop    %ecx
62f786:	5d                   	pop    %ebp
62f787:	c2 10 00             	ret    $0x10
62f78a:	8b c0                	mov    %eax,%eax
62f78c:	55                   	push   %ebp
62f78d:	8b ec                	mov    %esp,%ebp
62f78f:	b8 01 40 00 80       	mov    $0x80004001,%eax
62f794:	5d                   	pop    %ebp
62f795:	c2 08 00             	ret    $0x8
62f798:	51                   	push   %ecx
62f799:	68 28 f8 62 00       	push   $0x62f828
62f79e:	e8 15 85 dd ff       	call   0x407cb8
62f7a3:	66 a3 84 65 6b 00    	mov    %ax,0x6b6584
62f7a9:	b2 01                	mov    $0x1,%dl
62f7ab:	a1 78 9d 41 00       	mov    0x419d78,%eax
62f7b0:	e8 93 42 dd ff       	call   0x403a48
62f7b5:	a3 8c 58 6a 00       	mov    %eax,0x6a588c
62f7ba:	b8 8c 65 6b 00       	mov    $0x6b658c,%eax
62f7bf:	ba 16 00 00 00       	mov    $0x16,%edx
62f7c4:	e8 0b 87 dd ff       	call   0x407ed4
62f7c9:	6a 00                	push   $0x0
62f7cb:	e8 30 95 de ff       	call   0x418d00
62f7d0:	6a 00                	push   $0x0
62f7d2:	8d 44 24 04          	lea    0x4(%esp),%eax
62f7d6:	50                   	push   %eax
62f7d7:	6a 00                	push   $0x0
62f7d9:	6a 66                	push   $0x66
62f7db:	e8 48 86 dd ff       	call   0x407e28
62f7e0:	85 c0                	test   %eax,%eax
62f7e2:	74 08                	je     0x62f7ec
62f7e4:	8b 04 24             	mov    (%esp),%eax
62f7e7:	a3 00 58 6a 00       	mov    %eax,0x6a5800
62f7ec:	6a 00                	push   $0x0
62f7ee:	8d 44 24 04          	lea    0x4(%esp),%eax
62f7f2:	50                   	push   %eax
62f7f3:	6a 00                	push   $0x0
62f7f5:	6a 62                	push   $0x62
62f7f7:	e8 2c 86 dd ff       	call   0x407e28
62f7fc:	85 c0                	test   %eax,%eax
62f7fe:	74 08                	je     0x62f808
62f800:	8b 04 24             	mov    (%esp),%eax
62f803:	a3 04 58 6a 00       	mov    %eax,0x6a5804
62f808:	6a 00                	push   $0x0
62f80a:	8d 44 24 04          	lea    0x4(%esp),%eax
62f80e:	50                   	push   %eax
62f80f:	6a 00                	push   $0x0
62f811:	6a 64                	push   $0x64
62f813:	e8 10 86 dd ff       	call   0x407e28
62f818:	85 c0                	test   %eax,%eax
62f81a:	74 08                	je     0x62f824
62f81c:	8b 04 24             	mov    (%esp),%eax
62f81f:	a3 08 58 6a 00       	mov    %eax,0x6a5808
62f824:	5a                   	pop    %edx
62f825:	c3                   	ret
62f826:	00 00                	add    %al,(%eax)
62f828:	53                   	push   %ebx
62f829:	68 65 6c 6c 20       	push   $0x206c6c65
62f82e:	49                   	dec    %ecx
62f82f:	44                   	inc    %esp
62f830:	4c                   	dec    %esp
62f831:	69 73 74 20 41 72 72 	imul   $0x72724120,0x74(%ebx),%esi
62f838:	61                   	popa
62f839:	79 00                	jns    0x62f83b
62f83b:	00 07                	add    %al,(%edi)
62f83d:	00 00                	add    %al,(%eax)
62f83f:	00 30                	add    %dh,(%eax)
62f841:	58                   	pop    %eax
62f842:	6a 00                	push   $0x0
62f844:	04 72                	add    $0x72,%al
62f846:	6a 00                	push   $0x0
62f848:	2a 58 6a             	sub    0x6a(%eax),%bl
62f84b:	00 18                	add    %bl,(%eax)
62f84d:	72 6a                	jb     0x62f8b9
62f84f:	00 24 58             	add    %ah,(%eax,%ebx,2)
62f852:	6a 00                	push   $0x0
62f854:	18 6f 6a             	sbb    %ch,0x6a(%edi)
62f857:	00 1e                	add    %bl,(%esi)
62f859:	58                   	pop    %eax
62f85a:	6a 00                	push   $0x0
62f85c:	b8 71 6a 00 18       	mov    $0x18006a71,%eax
62f861:	58                   	pop    %eax
62f862:	6a 00                	push   $0x0
62f864:	0c 71                	or     $0x71,%al
62f866:	6a 00                	push   $0x0
62f868:	12 58 6a             	adc    0x6a(%eax),%bl
62f86b:	00 e8                	add    %ch,%al
62f86d:	6f                   	outsl  %ds:(%esi),(%dx)
62f86e:	6a 00                	push   $0x0
62f870:	0c 58                	or     $0x58,%al
62f872:	6a 00                	push   $0x0
62f874:	c0 70 6a 00          	shlb   $0x0,0x6a(%eax)
62f878:	55                   	push   %ebp
62f879:	8b ec                	mov    %esp,%ebp
62f87b:	33 c0                	xor    %eax,%eax
62f87d:	55                   	push   %ebp
62f87e:	68 e2 f8 62 00       	push   $0x62f8e2
62f883:	64 ff 30             	push   %fs:(%eax)
62f886:	64 89 20             	mov    %esp,%fs:(%eax)
62f889:	ff 05 88 65 6b 00    	incl   0x6b6588
62f88f:	75 43                	jne    0x62f8d4
62f891:	a1 78 58 6a 00       	mov    0x6a5878,%eax
62f896:	e8 dd 41 dd ff       	call   0x403a78
62f89b:	a1 8c 58 6a 00       	mov    0x6a588c,%eax
62f8a0:	e8 d3 41 dd ff       	call   0x403a78
62f8a5:	e8 5e 94 de ff       	call   0x418d08
62f8aa:	b8 3c 58 6a 00       	mov    $0x6a583c,%eax
62f8af:	b9 09 00 00 00       	mov    $0x9,%ecx
62f8b4:	8b 15 ac 10 40 00    	mov    0x4010ac,%edx
62f8ba:	e8 a1 5b dd ff       	call   0x405460
62f8bf:	b8 0c 58 6a 00       	mov    $0x6a580c,%eax
62f8c4:	b9 07 00 00 00       	mov    $0x7,%ecx
62f8c9:	8b 15 e4 25 62 00    	mov    0x6225e4,%edx
62f8cf:	e8 8c 5b dd ff       	call   0x405460
62f8d4:	33 c0                	xor    %eax,%eax
62f8d6:	5a                   	pop    %edx
62f8d7:	59                   	pop    %ecx
62f8d8:	59                   	pop    %ecx
62f8d9:	64 89 10             	mov    %edx,%fs:(%eax)
62f8dc:	68 e9 f8 62 00       	push   $0x62f8e9
62f8e1:	c3                   	ret
62f8e2:	e9 25 49 dd ff       	jmp    0x40420c
62f8e7:	eb f8                	jmp    0x62f8e1
62f8e9:	5d                   	pop    %ebp
62f8ea:	c3                   	ret
62f8eb:	90                   	nop
62f8ec:	83 2d 88 65 6b 00 01 	subl   $0x1,0x6b6588
62f8f3:	73 0f                	jae    0x62f904
62f8f5:	b8 3c f8 62 00       	mov    $0x62f83c,%eax
62f8fa:	e8 91 4c dd ff       	call   0x404590
62f8ff:	e8 94 fe ff ff       	call   0x62f798
62f904:	c3                   	ret
62f905:	8d 40 00             	lea    0x0(%eax),%eax
62f908:	0c f9                	or     $0xf9,%al
62f90a:	62 00                	bound  %eax,(%eax)
62f90c:	03 0d 54 50 54 46    	add    0x46545054,%ecx
62f912:	72 61                	jb     0x62f975
62f914:	6d                   	insl   (%dx),%es:(%edi)
62f915:	65 53                	gs push %ebx
62f917:	74 79                	je     0x62f992
62f919:	6c                   	insb   (%dx),%es:(%edi)
62f91a:	65 01 00             	add    %eax,%gs:(%eax)
62f91d:	00 00                	add    %al,(%eax)
62f91f:	00 0a                	add    %cl,(%edx)
62f921:	00 00                	add    %al,(%eax)
62f923:	00 08                	add    %cl,(%eax)
62f925:	f9                   	stc
62f926:	62 00                	bound  %eax,(%eax)
62f928:	08 70 74             	or     %dh,0x74(%eax)
62f92b:	66 73 4e             	data16 jae 0x62f97c
62f92e:	6f                   	outsl  %ds:(%esi),(%dx)
62f92f:	6e                   	outsb  %ds:(%esi),(%dx)
62f930:	65 09 70 74          	or     %esi,%gs:0x74(%eax)
62f934:	66 73 47             	data16 jae 0x62f97e
62f937:	72 6f                	jb     0x62f9a8
62f939:	75 70                	jne    0x62f9ab
62f93b:	0b 70 74             	or     0x74(%eax),%esi
62f93e:	66 73 4c             	data16 jae 0x62f98d
62f941:	6f                   	outsl  %ds:(%esi),(%dx)
62f942:	77 65                	ja     0x62f9a9
62f944:	72 65                	jb     0x62f9ab
62f946:	64 0a 70 74          	or     %fs:0x74(%eax),%dh
62f94a:	66 73 52             	data16 jae 0x62f99f
62f94d:	61                   	popa
62f94e:	69 73 65 64 08 70 74 	imul   $0x74700864,0x65(%ebx),%esi
62f955:	66 73 44             	data16 jae 0x62f99c
62f958:	69 6e 74 08 70 74 66 	imul   $0x66747008,0x74(%esi),%ebp
62f95f:	73 42                	jae    0x62f9a3
62f961:	75 6d                	jne    0x62f9d0
62f963:	70 0a                	jo     0x62f96f
62f965:	70 74                	jo     0x62f9db
62f967:	66 73 53             	data16 jae 0x62f9bd
62f96a:	69 6e 67 6c 65 0c 70 	imul   $0x700c656c,0x67(%esi),%ebp
62f971:	74 66                	je     0x62f9d9
62f973:	73 48                	jae    0x62f9bd
62f975:	6f                   	outsl  %ds:(%esi),(%dx)
62f976:	72 7a                	jb     0x62f9f2
62f978:	4c                   	dec    %esp
62f979:	69 6e 65 0c 70 74 66 	imul   $0x6674700c,0x65(%esi),%ebp
62f980:	73 48                	jae    0x62f9ca
62f982:	6f                   	outsl  %ds:(%esi),(%dx)
62f983:	72 7a                	jb     0x62f9ff
62f985:	45                   	inc    %ebp
62f986:	64 67 65 0c 70       	fs addr16 gs or $0x70,%al
62f98b:	74 66                	je     0x62f9f3
62f98d:	73 56                	jae    0x62f9e5
62f98f:	65 72 74             	gs jb  0x62fa06
62f992:	4c                   	dec    %esp
62f993:	69 6e 65 0c 70 74 66 	imul   $0x6674700c,0x65(%esi),%ebp
62f99a:	73 56                	jae    0x62f9f2
62f99c:	65 72 74             	gs jb  0x62fa13
62f99f:	45                   	inc    %ebp
62f9a0:	64 67 65 08 55 50    	fs or  %dl,%gs:0x50(%di)
62f9a6:	54                   	push   %esp
62f9a7:	46                   	inc    %esi
62f9a8:	72 61                	jb     0x62fa0b
62f9aa:	6d                   	insl   (%dx),%es:(%edi)
62f9ab:	65 b0 f9             	gs mov $0xf9,%al
62f9ae:	62 00                	bound  %eax,(%eax)
62f9b0:	08 12                	or     %dl,(%edx)
62f9b2:	54                   	push   %esp
62f9b3:	50                   	push   %eax
62f9b4:	54                   	push   %esp
62f9b5:	46                   	inc    %esi
62f9b6:	72 61                	jb     0x62fa19
62f9b8:	6d                   	insl   (%dx),%es:(%edi)
62f9b9:	65 50                	gs push %eax
62f9bb:	61                   	popa
62f9bc:	69 6e 74 45 76 65 6e 	imul   $0x6e657645,0x74(%esi),%ebp
62f9c3:	74 00                	je     0x62f9c5
62f9c5:	02 08                	add    (%eax),%cl
62f9c7:	07                   	pop    %es
62f9c8:	61                   	popa
62f9c9:	53                   	push   %ebx
62f9ca:	65 6e                	outsb  %gs:(%esi),(%dx)
62f9cc:	64 65 72 07          	fs gs jb 0x62f9d7
62f9d0:	54                   	push   %esp
62f9d1:	4f                   	dec    %edi
62f9d2:	62 6a 65             	bound  %ebp,0x65(%edx)
62f9d5:	63 74 08 07          	arpl   %esi,0x7(%eax,%ecx,1)
62f9d9:	61                   	popa
62f9da:	43                   	inc    %ebx
62f9db:	61                   	popa
62f9dc:	6e                   	outsb  %ds:(%esi),(%dx)
62f9dd:	76 61                	jbe    0x62fa40
62f9df:	73 07                	jae    0x62f9e8
62f9e1:	54                   	push   %esp
62f9e2:	43                   	inc    %ebx
62f9e3:	61                   	popa
62f9e4:	6e                   	outsb  %ds:(%esi),(%dx)
62f9e5:	76 61                	jbe    0x62fa48
62f9e7:	73 34                	jae    0x62fa1d
62f9e9:	fa                   	cli
62f9ea:	62 00                	bound  %eax,(%eax)
62f9f8:	40                   	inc    %eax
62f9f9:	fb                   	sti
62f9fa:	62 00                	bound  %eax,(%eax)
62fa04:	00 fb                	add    %bh,%bl
62fa06:	62 00                	bound  %eax,(%eax)
62fa08:	2c fb                	sub    $0xfb,%al
62fa0a:	62 00                	bound  %eax,(%eax)
62fa0c:	28 02                	sub    %al,(%edx)
62fa0e:	00 00                	add    %al,(%eax)
62fa10:	d8 4a 44             	fmuls  0x44(%edx)
62fa13:	00 c8                	add    %cl,%al
62fa15:	4d                   	dec    %ebp
62fa16:	42                   	inc    %edx
62fa17:	00 cc                	add    %cl,%ah
62fa19:	3c 40                	cmp    $0x40,%al
62fa1b:	00 1c 47             	add    %bl,(%edi,%eax,2)
62fa1e:	42                   	inc    %edx
62fa1f:	00 d4                	add    %dl,%ah
62fa21:	3c 40                	cmp    $0x40,%al
62fa23:	00 30                	add    %dh,(%eax)
62fa25:	cb                   	lret
62fa26:	44                   	inc    %esp
62fa27:	00 10                	add    %dl,(%eax)
62fa29:	3a 40 00             	cmp    0x0(%eax),%al
62fa2c:	2c 3a                	sub    $0x3a,%al
62fa2e:	40                   	inc    %eax
62fa2f:	00 04 0b             	add    %al,(%ebx,%ecx,1)
62fa32:	45                   	inc    %ebp
62fa33:	00 6c fa 44          	add    %ch,0x44(%edx,%edi,8)
62fa37:	00 f8                	add    %bh,%al
62fa39:	c2 44 00             	ret    $0x44
62fa3c:	48                   	dec    %eax
62fa3d:	c7 41 00 c0 a8 44 00 	movl   $0x44a8c0,0x0(%ecx)
62fa44:	74 7c                	je     0x62fac2
62fa46:	44                   	inc    %esp
62fa47:	00 e0                	add    %ah,%al
62fa49:	af                   	scas   %es:(%edi),%eax
62fa4a:	44                   	inc    %esp
62fa4b:	00 b4 85 44 00 e0 4d 	add    %dh,0x4de00044(%ebp,%eax,4)
62fa52:	42                   	inc    %edx
62fa53:	00 c8                	add    %cl,%al
62fa55:	4a                   	dec    %edx
62fa56:	42                   	inc    %edx
62fa57:	00 c0                	add    %al,%al
62fa59:	4a                   	dec    %edx
62fa5a:	42                   	inc    %edx
62fa5b:	00 e8                	add    %ch,%al
62fa5d:	4d                   	dec    %ebp
62fa5e:	42                   	inc    %edx
62fa5f:	00 e4                	add    %ah,%ah
62fa61:	14 63                	adc    $0x63,%al
62fa63:	00 80 f5 44 00 9c    	add    %al,-0x63ffbb0b(%eax)
62fa69:	fa                   	cli
62fa6a:	44                   	inc    %esp
62fa6b:	00 e8                	add    %ch,%al
62fa6d:	f9                   	stc
62fa6e:	44                   	inc    %esp
62fa6f:	00 e8                	add    %ch,%al
62fa71:	7a 44                	jp     0x62fab7
62fa73:	00 fc                	add    %bh,%ah
62fa75:	ef                   	out    %eax,(%dx)
62fa76:	44                   	inc    %esp