409682:	00 43 6c             	add    %al,0x6c(%ebx)
409685:	6f                   	outsl  %ds:(%esi),(%dx)
409686:	73 65                	jae    0x4096ed
409688:	00 44 69 73          	add    %al,0x73(%ecx,%ebp,2)
40968c:	70 6f                	jo     0x4096fd
40968e:	73 65                	jae    0x4096f5
409690:	00 54 72 75          	add    %dl,0x75(%edx,%esi,2)
409694:	6e                   	outsb  %ds:(%esi),(%dx)
409695:	63 61 74             	arpl   %esp,0x74(%ecx)
409698:	65 00 55 70          	add    %dl,%gs:0x70(%ebp)
40969c:	64 61                	fs popa
40969e:	74 65                	je     0x409705
4096a0:	00 41 64             	add    %al,0x64(%ecx)
4096a3:	64 53                	fs push %ebx
4096a5:	74 61                	je     0x409708
4096a7:	74 65                	je     0x40970e
4096a9:	00 43 68             	add    %al,0x68(%ebx)
4096ac:	61                   	popa
4096ad:	6e                   	outsb  %ds:(%esi),(%dx)
4096ae:	67 65 53             	addr16 gs push %ebx
4096b1:	74 61                	je     0x409714
4096b3:	74 65                	je     0x40971a
4096b5:	00 44 65 62          	add    %al,0x62(%ebp,%eiz,2)
4096b9:	75 67                	jne    0x409722
4096bb:	67 65 72 42          	addr16 gs jb 0x409701
4096bf:	72 6f                	jb     0x409730
4096c1:	77 73                	ja     0x409736
4096c3:	61                   	popa
4096c4:	62 6c 65 53          	bound  %ebp,0x53(%ebp,%eiz,2)
4096c8:	74 61                	je     0x40972b
4096ca:	74 65                	je     0x409731
4096cc:	00 45 64             	add    %al,0x64(%ebp)
4096cf:	69 74 6f 72 42 72 6f 	imul   $0x776f7242,0x72(%edi,%ebp,2),%esi
4096d6:	77
4096d7:	73 61                	jae    0x40973a
4096d9:	62 6c 65 53          	bound  %ebp,0x53(%ebp,%eiz,2)
4096dd:	74 61                	je     0x409740
4096df:	74 65                	je     0x409746
4096e1:	00 44 72 61          	add    %al,0x61(%edx,%esi,2)
4096e5:	77 53                	ja     0x40973a
4096e7:	70 72                	jo     0x40975b
4096e9:	69 74 65 53 74 61 74 	imul   $0x65746174,0x53(%ebp,%eiz,2),%esi
4096f0:	65
4096f1:	00 54 69 74          	add    %dl,0x74(%ecx,%ebp,2)
4096f5:	6c                   	insb   (%dx),%es:(%edi)
4096f6:	65 53                	gs push %ebx
4096f8:	63 72 65             	arpl   %esi,0x65(%edx)
4096fb:	65 6e                	outsb  %gs:(%esi),(%dx)
4096fd:	53                   	push   %ebx
4096fe:	74 61                	je     0x409761
409700:	74 65                	je     0x409767
409702:	00 53 70             	add    %dl,0x70(%ebx)
409705:	6c                   	insb   (%dx),%es:(%edi)
409706:	61                   	popa
409707:	73 68                	jae    0x409771
409709:	53                   	push   %ebx
40970a:	63 72 65             	arpl   %esi,0x65(%edx)
40970d:	65 6e                	outsb  %gs:(%esi),(%dx)
40970f:	53                   	push   %ebx
409710:	74 61                	je     0x409773
409712:	74 65                	je     0x409779
409714:	00 54 65 73          	add    %dl,0x73(%ebp,%eiz,2)
409718:	74 53                	je     0x40976d
40971a:	70 72                	jo     0x40978e
40971c:	69 74 65 43 6c 61 73 	imul   $0x7373616c,0x43(%ebp,%eiz,2),%esi
409723:	73
409724:	53                   	push   %ebx
409725:	74 61                	je     0x409788
409727:	74 65                	je     0x40978e
409729:	00 5f 63             	add    %bl,0x63(%edi)
40972c:	75 72                	jne    0x4097a0
40972e:	72 65                	jb     0x409795
409730:	6e                   	outsb  %ds:(%esi),(%dx)
409731:	74 53                	je     0x409786
409733:	74 61                	je     0x409796
409735:	74 65                	je     0x40979c
409737:	00 73 74             	add    %dh,0x74(%ebx)
40973a:	61                   	popa
40973b:	74 65                	je     0x4097a2
40973d:	00 57 72             	add    %dl,0x72(%edi)
409740:	69 74 65 00 5f 74 65 	imul   $0x7365745f,0x0(%ebp,%eiz,2),%esi
409747:	73
409748:	74 53                	je     0x40979d
40974a:	70 72                	jo     0x4097be
40974c:	69 74 65 00 44 72 61 	imul   $0x77617244,0x0(%ebp,%eiz,2),%esi
409753:	77
409754:	53                   	push   %ebx
409755:	70 72                	jo     0x4097c9
409757:	69 74 65 00 73 70 72 	imul   $0x69727073,0x0(%ebp,%eiz,2),%esi
40975e:	69
40975f:	74 65                	je     0x4097c6
409761:	00 53 54             	add    %dl,0x54(%ebx)
409764:	41                   	inc    %ecx
409765:	54                   	push   %esp
409766:	68 72 65 61 64       	push   $0x64616572
40976b:	41                   	inc    %ecx
40976c:	74 74                	je     0x4097e2
40976e:	72 69                	jb     0x4097d9
409770:	62 75 74             	bound  %esi,0x74(%ebp)
409773:	65 00 43 6f          	add    %al,%gs:0x6f(%ebx)
409777:	6d                   	insl   (%dx),%es:(%edi)
409778:	70 69                	jo     0x4097e3
40977a:	6c                   	insb   (%dx),%es:(%edi)
40977b:	65 72 47             	gs jb  0x4097c5
40977e:	65 6e                	outsb  %gs:(%esi),(%dx)
409780:	65 72 61             	gs jb  0x4097e4
409783:	74 65                	je     0x4097ea
409785:	64 41                	fs inc %ecx
409787:	74 74                	je     0x4097fd
409789:	72 69                	jb     0x4097f4
40978b:	62 75 74             	bound  %esi,0x74(%ebp)
40978e:	65 00 47 75          	add    %al,%gs:0x75(%edi)
409792:	69 64 41 74 74 72 69 	imul   $0x62697274,0x74(%ecx,%eax,2),%esp
409799:	62
40979a:	75 74                	jne    0x409810
40979c:	65 00 47 65          	add    %al,%gs:0x65(%edi)
4097a0:	6e                   	outsb  %ds:(%esi),(%dx)
4097a1:	65 72 61             	gs jb  0x409805
4097a4:	74 65                	je     0x40980b
4097a6:	64 43                	fs inc %ebx
4097a8:	6f                   	outsl  %ds:(%esi),(%dx)
4097a9:	64 65 41             	fs gs inc %ecx
4097ac:	74 74                	je     0x409822
4097ae:	72 69                	jb     0x409819
4097b0:	62 75 74             	bound  %esi,0x74(%ebp)
4097b3:	65 00 44 65 62       	add    %al,%gs:0x62(%ebp,%eiz,2)
4097b8:	75 67                	jne    0x409821
4097ba:	67 65 72 4e          	addr16 gs jb 0x40980c
4097be:	6f                   	outsl  %ds:(%esi),(%dx)
4097bf:	6e                   	outsb  %ds:(%esi),(%dx)
4097c0:	55                   	push   %ebp
4097c1:	73 65                	jae    0x409828
4097c3:	72 43                	jb     0x409808
4097c5:	6f                   	outsl  %ds:(%esi),(%dx)
4097c6:	64 65 41             	fs gs inc %ecx
4097c9:	74 74                	je     0x40983f
4097cb:	72 69                	jb     0x409836
4097cd:	62 75 74             	bound  %esi,0x74(%ebp)
4097d0:	65 00 44 65 62       	add    %al,%gs:0x62(%ebp,%eiz,2)
4097d5:	75 67                	jne    0x40983e
4097d7:	67 61                	addr16 popa
4097d9:	62 6c 65 41          	bound  %ebp,0x41(%ebp,%eiz,2)
4097dd:	74 74                	je     0x409853
4097df:	72 69                	jb     0x40984a
4097e1:	62 75 74             	bound  %esi,0x74(%ebp)
4097e4:	65 00 44 65 62       	add    %al,%gs:0x62(%ebp,%eiz,2)
4097e9:	75 67                	jne    0x409852
4097eb:	67 65 72 42          	addr16 gs jb 0x409831
4097ef:	72 6f                	jb     0x409860
4097f1:	77 73                	ja     0x409866
4097f3:	61                   	popa
4097f4:	62 6c 65 41          	bound  %ebp,0x41(%ebp,%eiz,2)
4097f8:	74 74                	je     0x40986e
4097fa:	72 69                	jb     0x409865
4097fc:	62 75 74             	bound  %esi,0x74(%ebp)
4097ff:	65 00 45 64          	add    %al,%gs:0x64(%ebp)
409803:	69 74 6f 72 42 72 6f 	imul   $0x776f7242,0x72(%edi,%ebp,2),%esi
40980a:	77
40980b:	73 61                	jae    0x40986e
40980d:	62 6c 65 41          	bound  %ebp,0x41(%ebp,%eiz,2)
409811:	74 74                	je     0x409887
409813:	72 69                	jb     0x40987e
409815:	62 75 74             	bound  %esi,0x74(%ebp)
409818:	65 00 43 6f          	add    %al,%gs:0x6f(%ebx)
40981c:	6d                   	insl   (%dx),%es:(%edi)
40981d:	56                   	push   %esi
40981e:	69 73 69 62 6c 65 41 	imul   $0x41656c62,0x69(%ebx),%esi
409825:	74 74                	je     0x40989b
409827:	72 69                	jb     0x409892
409829:	62 75 74             	bound  %esi,0x74(%ebp)
40982c:	65 00 41 73          	add    %al,%gs:0x73(%ecx)
409830:	73 65                	jae    0x409897
409832:	6d                   	insl   (%dx),%es:(%edi)
409833:	62 6c 79 54          	bound  %ebp,0x54(%ecx,%edi,2)
409837:	69 74 6c 65 41 74 74 	imul   $0x72747441,0x65(%esp,%ebp,2),%esi
40983e:	72
40983f:	69 62 75 74 65 00 41 	imul   $0x41006574,0x75(%edx),%esp
409846:	73 73                	jae    0x4098bb
409848:	65 6d                	gs insl (%dx),%es:(%edi)
40984a:	62 6c 79 54          	bound  %ebp,0x54(%ecx,%edi,2)
40984e:	72 61                	jb     0x4098b1
409850:	64 65 6d             	fs gs insl (%dx),%es:(%edi)
409853:	61                   	popa
409854:	72 6b                	jb     0x4098c1
409856:	41                   	inc    %ecx
409857:	74 74                	je     0x4098cd
409859:	72 69                	jb     0x4098c4
40985b:	62 75 74             	bound  %esi,0x74(%ebp)
40985e:	65 00 54 61 72       	add    %dl,%gs:0x72(%ecx,%eiz,2)
409863:	67 65 74 46          	addr16 gs je 0x4098ad
409867:	72 61                	jb     0x4098ca
409869:	6d                   	insl   (%dx),%es:(%edi)
40986a:	65 77 6f             	gs ja  0x4098dc
40986d:	72 6b                	jb     0x4098da
40986f:	41                   	inc    %ecx
409870:	74 74                	je     0x4098e6
409872:	72 69                	jb     0x4098dd
409874:	62 75 74             	bound  %esi,0x74(%ebp)
409877:	65 00 41 73          	add    %al,%gs:0x73(%ecx)
40987b:	73 65                	jae    0x4098e2
40987d:	6d                   	insl   (%dx),%es:(%edi)
40987e:	62 6c 79 46          	bound  %ebp,0x46(%ecx,%edi,2)
409882:	69 6c 65 56 65 72 73 	imul   $0x69737265,0x56(%ebp,%eiz,2),%ebp
409889:	69
40988a:	6f                   	outsl  %ds:(%esi),(%dx)
40988b:	6e                   	outsb  %ds:(%esi),(%dx)
40988c:	41                   	inc    %ecx
40988d:	74 74                	je     0x409903
40988f:	72 69                	jb     0x4098fa
409891:	62 75 74             	bound  %esi,0x74(%ebp)
409894:	65 00 41 73          	add    %al,%gs:0x73(%ecx)
409898:	73 65                	jae    0x4098ff
40989a:	6d                   	insl   (%dx),%es:(%edi)
40989b:	62 6c 79 43          	bound  %ebp,0x43(%ecx,%edi,2)
40989f:	6f                   	outsl  %ds:(%esi),(%dx)
4098a0:	6e                   	outsb  %ds:(%esi),(%dx)
4098a1:	66 69 67 75 72 61    	imul   $0x6172,0x75(%edi),%sp
4098a7:	74 69                	je     0x409912
4098a9:	6f                   	outsl  %ds:(%esi),(%dx)
4098aa:	6e                   	outsb  %ds:(%esi),(%dx)
4098ab:	41                   	inc    %ecx
4098ac:	74 74                	je     0x409922
4098ae:	72 69                	jb     0x409919
4098b0:	62 75 74             	bound  %esi,0x74(%ebp)
4098b3:	65 00 41 73          	add    %al,%gs:0x73(%ecx)
4098b7:	73 65                	jae    0x40991e
4098b9:	6d                   	insl   (%dx),%es:(%edi)
4098ba:	62 6c 79 44          	bound  %ebp,0x44(%ecx,%edi,2)
4098be:	65 73 63             	gs jae 0x409924
4098c1:	72 69                	jb     0x40992c
4098c3:	70 74                	jo     0x409939
4098c5:	69 6f 6e 41 74 74 72 	imul   $0x72747441,0x6e(%edi),%ebp
4098cc:	69 62 75 74 65 00 43 	imul   $0x43006574,0x75(%edx),%esp
4098d3:	6f                   	outsl  %ds:(%esi),(%dx)
4098d4:	6d                   	insl   (%dx),%es:(%edi)
4098d5:	70 69                	jo     0x409940
4098d7:	6c                   	insb   (%dx),%es:(%edi)
4098d8:	61                   	popa
4098d9:	74 69                	je     0x409944
4098db:	6f                   	outsl  %ds:(%esi),(%dx)
4098dc:	6e                   	outsb  %ds:(%esi),(%dx)
4098dd:	52                   	push   %edx
4098de:	65 6c                	gs insb (%dx),%es:(%edi)
4098e0:	61                   	popa
4098e1:	78 61                	js     0x409944
4098e3:	74 69                	je     0x40994e
4098e5:	6f                   	outsl  %ds:(%esi),(%dx)
4098e6:	6e                   	outsb  %ds:(%esi),(%dx)
4098e7:	73 41                	jae    0x40992a
4098e9:	74 74                	je     0x40995f
4098eb:	72 69                	jb     0x409956
4098ed:	62 75 74             	bound  %esi,0x74(%ebp)
4098f0:	65 00 41 73          	add    %al,%gs:0x73(%ecx)
4098f4:	73 65                	jae    0x40995b
4098f6:	6d                   	insl   (%dx),%es:(%edi)
4098f7:	62 6c 79 50          	bound  %ebp,0x50(%ecx,%edi,2)
4098fb:	72 6f                	jb     0x40996c
4098fd:	64 75 63             	fs jne 0x409963
409900:	74 41                	je     0x409943
409902:	74 74                	je     0x409978
409904:	72 69                	jb     0x40996f
409906:	62 75 74             	bound  %esi,0x74(%ebp)
409909:	65 00 41 73          	add    %al,%gs:0x73(%ecx)
40990d:	73 65                	jae    0x409974
40990f:	6d                   	insl   (%dx),%es:(%edi)
409910:	62 6c 79 43          	bound  %ebp,0x43(%ecx,%edi,2)
409914:	6f                   	outsl  %ds:(%esi),(%dx)
409915:	70 79                	jo     0x409990
409917:	72 69                	jb     0x409982
409919:	67 68 74 41 74 74    	addr16 push $0x74744174
40991f:	72 69                	jb     0x40998a
409921:	62 75 74             	bound  %esi,0x74(%ebp)
409924:	65 00 50 61          	add    %dl,%gs:0x61(%eax)
409928:	72 61                	jb     0x40998b
40992a:	6d                   	insl   (%dx),%es:(%edi)
40992b:	41                   	inc    %ecx
40992c:	72 72                	jb     0x4099a0
40992e:	61                   	popa
40992f:	79 41                	jns    0x409972
409931:	74 74                	je     0x4099a7
409933:	72 69                	jb     0x40999e
409935:	62 75 74             	bound  %esi,0x74(%ebp)
409938:	65 00 41 73          	add    %al,%gs:0x73(%ecx)
40993c:	73 65                	jae    0x4099a3
40993e:	6d                   	insl   (%dx),%es:(%edi)
40993f:	62 6c 79 43          	bound  %ebp,0x43(%ecx,%edi,2)
409943:	6f                   	outsl  %ds:(%esi),(%dx)
409944:	6d                   	insl   (%dx),%es:(%edi)
409945:	70 61                	jo     0x4099a8
409947:	6e                   	outsb  %ds:(%esi),(%dx)
409948:	79 41                	jns    0x40998b
40994a:	74 74                	je     0x4099c0
40994c:	72 69                	jb     0x4099b7
40994e:	62 75 74             	bound  %esi,0x74(%ebp)
409951:	65 00 52 75          	add    %dl,%gs:0x75(%edx)
409955:	6e                   	outsb  %ds:(%esi),(%dx)
409956:	74 69                	je     0x4099c1
409958:	6d                   	insl   (%dx),%es:(%edi)
409959:	65 43                	gs inc %ebx
40995b:	6f                   	outsl  %ds:(%esi),(%dx)
40995c:	6d                   	insl   (%dx),%es:(%edi)
40995d:	70 61                	jo     0x4099c0
40995f:	74 69                	je     0x4099ca
409961:	62 69 6c             	bound  %ebp,0x6c(%ecx)
409964:	69 74 79 41 74 74 72 	imul   $0x69727474,0x41(%ecx,%edi,2),%esi
40996b:	69
40996c:	62 75 74             	bound  %esi,0x74(%ebp)
40996f:	65 00 67 65          	add    %ah,%gs:0x65(%edi)
409973:	74 5f                	je     0x4099d4
409975:	42                   	inc    %edx
409976:	6c                   	insb   (%dx),%es:(%edi)
409977:	75 65                	jne    0x4099de
409979:	00 73 65             	add    %dh,0x65(%ebx)
40997c:	74 5f                	je     0x4099dd
40997e:	42                   	inc    %edx
40997f:	6c                   	insb   (%dx),%es:(%edi)
409980:	75 65                	jne    0x4099e7
409982:	00 67 65             	add    %ah,0x65(%edi)
409985:	74 5f                	je     0x4099e6
409987:	48                   	dec    %eax
409988:	61                   	popa
409989:	73 56                	jae    0x4099e1
40998b:	61                   	popa
40998c:	6c                   	insb   (%dx),%es:(%edi)
40998d:	75 65                	jne    0x4099f4
40998f:	00 54 72 79          	add    %dl,0x79(%edx,%esi,2)
409993:	47                   	inc    %edi
409994:	65 74 56             	gs je  0x4099ed
409997:	61                   	popa
409998:	6c                   	insb   (%dx),%es:(%edi)
409999:	75 65                	jne    0x409a00
40999b:	00 76 61             	add    %dh,0x61(%esi)
40999e:	6c                   	insb   (%dx),%es:(%edi)
40999f:	75 65                	jne    0x409a06
4099a1:	00 62 6c             	add    %ah,0x6c(%edx)
4099a4:	75 65                	jne    0x409a0b
4099a6:	00 52 65             	add    %dl,0x65(%edx)
4099a9:	6d                   	insl   (%dx),%es:(%edi)
4099aa:	6f                   	outsl  %ds:(%esi),(%dx)
4099ab:	76 65                	jbe    0x409a12
4099ad:	00 73 53             	add    %dh,0x53(%ebx)
4099b0:	62 67 69             	bound  %esp,0x69(%edi)
4099b3:	49                   	dec    %ecx
4099b4:	4f                   	dec    %edi
4099b5:	4a                   	dec    %edx
4099b6:	59                   	pop    %ecx
4099b7:	51                   	push   %ecx
4099b8:	72 46                	jb     0x409a00
4099ba:	50                   	push   %eax
4099bb:	43                   	inc    %ebx