4089ba:	72 65                	jb     0x408a21
4089bc:	00 4d 65             	add    %cl,0x65(%ebp)
4089bf:	74 68                	je     0x408a29
4089c1:	6f                   	outsl  %ds:(%esi),(%dx)
4089c2:	64 42                	fs inc %edx
4089c4:	61                   	popa
4089c5:	73 65                	jae    0x408a2c
4089c7:	00 42 75             	add    %al,0x75(%edx)
4089ca:	74 74                	je     0x408a40
4089cc:	6f                   	outsl  %ds:(%esi),(%dx)
4089cd:	6e                   	outsb  %ds:(%esi),(%dx)
4089ce:	42                   	inc    %edx
4089cf:	61                   	popa
4089d0:	73 65                	jae    0x408a37
4089d2:	00 41 70             	add    %al,0x70(%ecx)
4089d5:	70 6c                	jo     0x408a43
4089d7:	69 63 61 74 69 6f 6e 	imul   $0x6e6f6974,0x61(%ebx),%esp
4089de:	53                   	push   %ebx
4089df:	65 74 74             	gs je  0x408a56
4089e2:	69 6e 67 73 42 61 73 	imul   $0x73614273,0x67(%esi),%ebp
4089e9:	65 00 54 65 78       	add    %dl,%gs:0x78(%ebp,%eiz,2)
4089ee:	74 42                	je     0x408a32
4089f0:	6f                   	outsl  %ds:(%esi),(%dx)
4089f1:	78 42                	js     0x408a35
4089f3:	61                   	popa
4089f4:	73 65                	jae    0x408a5b
4089f6:	00 43 6c             	add    %al,0x6c(%ebx)
4089f9:	6f                   	outsl  %ds:(%esi),(%dx)
4089fa:	73 65                	jae    0x408a61
4089fc:	00 44 69 73          	add    %al,0x73(%ecx,%ebp,2)
408a00:	70 6f                	jo     0x408a71
408a02:	73 65                	jae    0x408a69
408a04:	00 44 65 6c          	add    %al,0x6c(%ebp,%eiz,2)
408a08:	65 67 61             	gs addr16 popa
408a0b:	74 65                	je     0x408a72
408a0d:	00 44 65 62          	add    %al,0x62(%ebp,%eiz,2)
408a11:	75 67                	jne    0x408a7a
408a13:	67 65 72 42          	addr16 gs jb 0x408a59
408a17:	72 6f                	jb     0x408a88
408a19:	77 73                	ja     0x408a8e
408a1b:	61                   	popa
408a1c:	62 6c 65 53          	bound  %ebp,0x53(%ebp,%eiz,2)
408a20:	74 61                	je     0x408a83
408a22:	74 65                	je     0x408a89
408a24:	00 45 64             	add    %al,0x64(%ebp)
408a27:	69 74 6f 72 42 72 6f 	imul   $0x776f7242,0x72(%edi,%ebp,2),%esi
408a2e:	77
408a2f:	73 61                	jae    0x408a92
408a31:	62 6c 65 53          	bound  %ebp,0x53(%ebp,%eiz,2)
408a35:	74 61                	je     0x408a98
408a37:	74 65                	je     0x408a9e
408a39:	00 44 61 74          	add    %al,0x74(%ecx,%eiz,2)
408a3d:	61                   	popa
408a3e:	47                   	inc    %edi
408a3f:	72 69                	jb     0x408aaa
408a41:	64 56                	fs push %esi
408a43:	69 65 77 54 72 69 53 	imul   $0x53697254,0x77(%ebp),%esp
408a4a:	74 61                	je     0x408aad
408a4c:	74 65                	je     0x408ab3
408a4e:	00 44 65 6c          	add    %al,0x6c(%ebp,%eiz,2)
408a52:	65 74 65             	gs je  0x408aba
408a55:	00 67 65             	add    %ah,0x65(%edi)
408a58:	74 5f                	je     0x408ab9
408a5a:	57                   	push   %edi
408a5b:	68 69 74 65 00       	push   $0x657469
408a60:	53                   	push   %ebx
408a61:	54                   	push   %esp
408a62:	41                   	inc    %ecx
408a63:	54                   	push   %esp
408a64:	68 72 65 61 64       	push   $0x64616572
408a69:	41                   	inc    %ecx
408a6a:	74 74                	je     0x408ae0
408a6c:	72 69                	jb     0x408ad7
408a6e:	62 75 74             	bound  %esi,0x74(%ebp)
408a71:	65 00 43 6f          	add    %al,%gs:0x6f(%ebx)
408a75:	6d                   	insl   (%dx),%es:(%edi)
408a76:	70 69                	jo     0x408ae1
408a78:	6c                   	insb   (%dx),%es:(%edi)
408a79:	65 72 47             	gs jb  0x408ac3
408a7c:	65 6e                	outsb  %gs:(%esi),(%dx)
408a7e:	65 72 61             	gs jb  0x408ae2
408a81:	74 65                	je     0x408ae8
408a83:	64 41                	fs inc %ecx
408a85:	74 74                	je     0x408afb
408a87:	72 69                	jb     0x408af2
408a89:	62 75 74             	bound  %esi,0x74(%ebp)
408a8c:	65 00 47 75          	add    %al,%gs:0x75(%edi)
408a90:	69 64 41 74 74 72 69 	imul   $0x62697274,0x74(%ecx,%eax,2),%esp
408a97:	62
408a98:	75 74                	jne    0x408b0e
408a9a:	65 00 47 65          	add    %al,%gs:0x65(%edi)
408a9e:	6e                   	outsb  %ds:(%esi),(%dx)
408a9f:	65 72 61             	gs jb  0x408b03
408aa2:	74 65                	je     0x408b09
408aa4:	64 43                	fs inc %ebx
408aa6:	6f                   	outsl  %ds:(%esi),(%dx)
408aa7:	64 65 41             	fs gs inc %ecx
408aaa:	74 74                	je     0x408b20
408aac:	72 69                	jb     0x408b17
408aae:	62 75 74             	bound  %esi,0x74(%ebp)
408ab1:	65 00 44 65 62       	add    %al,%gs:0x62(%ebp,%eiz,2)
408ab6:	75 67                	jne    0x408b1f
408ab8:	67 65 72 4e          	addr16 gs jb 0x408b0a
408abc:	6f                   	outsl  %ds:(%esi),(%dx)
408abd:	6e                   	outsb  %ds:(%esi),(%dx)
408abe:	55                   	push   %ebp
408abf:	73 65                	jae    0x408b26
408ac1:	72 43                	jb     0x408b06
408ac3:	6f                   	outsl  %ds:(%esi),(%dx)
408ac4:	64 65 41             	fs gs inc %ecx
408ac7:	74 74                	je     0x408b3d
408ac9:	72 69                	jb     0x408b34
408acb:	62 75 74             	bound  %esi,0x74(%ebp)
408ace:	65 00 44 65 62       	add    %al,%gs:0x62(%ebp,%eiz,2)
408ad3:	75 67                	jne    0x408b3c
408ad5:	67 61                	addr16 popa
408ad7:	62 6c 65 41          	bound  %ebp,0x41(%ebp,%eiz,2)
408adb:	74 74                	je     0x408b51
408add:	72 69                	jb     0x408b48
408adf:	62 75 74             	bound  %esi,0x74(%ebp)
408ae2:	65 00 44 65 62       	add    %al,%gs:0x62(%ebp,%eiz,2)
408ae7:	75 67                	jne    0x408b50
408ae9:	67 65 72 42          	addr16 gs jb 0x408b2f
408aed:	72 6f                	jb     0x408b5e
408aef:	77 73                	ja     0x408b64
408af1:	61                   	popa
408af2:	62 6c 65 41          	bound  %ebp,0x41(%ebp,%eiz,2)
408af6:	74 74                	je     0x408b6c
408af8:	72 69                	jb     0x408b63
408afa:	62 75 74             	bound  %esi,0x74(%ebp)
408afd:	65 00 45 64          	add    %al,%gs:0x64(%ebp)
408b01:	69 74 6f 72 42 72 6f 	imul   $0x776f7242,0x72(%edi,%ebp,2),%esi
408b08:	77
408b09:	73 61                	jae    0x408b6c
408b0b:	62 6c 65 41          	bound  %ebp,0x41(%ebp,%eiz,2)
408b0f:	74 74                	je     0x408b85
408b11:	72 69                	jb     0x408b7c
408b13:	62 75 74             	bound  %esi,0x74(%ebp)
408b16:	65 00 43 6f          	add    %al,%gs:0x6f(%ebx)
408b1a:	6d                   	insl   (%dx),%es:(%edi)
408b1b:	56                   	push   %esi
408b1c:	69 73 69 62 6c 65 41 	imul   $0x41656c62,0x69(%ebx),%esi
408b23:	74 74                	je     0x408b99
408b25:	72 69                	jb     0x408b90
408b27:	62 75 74             	bound  %esi,0x74(%ebp)
408b2a:	65 00 41 73          	add    %al,%gs:0x73(%ecx)
408b2e:	73 65                	jae    0x408b95
408b30:	6d                   	insl   (%dx),%es:(%edi)
408b31:	62 6c 79 54          	bound  %ebp,0x54(%ecx,%edi,2)
408b35:	69 74 6c 65 41 74 74 	imul   $0x72747441,0x65(%esp,%ebp,2),%esi
408b3c:	72
408b3d:	69 62 75 74 65 00 41 	imul   $0x41006574,0x75(%edx),%esp
408b44:	73 73                	jae    0x408bb9
408b46:	65 6d                	gs insl (%dx),%es:(%edi)
408b48:	62 6c 79 54          	bound  %ebp,0x54(%ecx,%edi,2)
408b4c:	72 61                	jb     0x408baf
408b4e:	64 65 6d             	fs gs insl (%dx),%es:(%edi)
408b51:	61                   	popa
408b52:	72 6b                	jb     0x408bbf
408b54:	41                   	inc    %ecx
408b55:	74 74                	je     0x408bcb
408b57:	72 69                	jb     0x408bc2
408b59:	62 75 74             	bound  %esi,0x74(%ebp)
408b5c:	65 00 41 73          	add    %al,%gs:0x73(%ecx)
408b60:	73 65                	jae    0x408bc7
408b62:	6d                   	insl   (%dx),%es:(%edi)
408b63:	62 6c 79 46          	bound  %ebp,0x46(%ecx,%edi,2)
408b67:	69 6c 65 56 65 72 73 	imul   $0x69737265,0x56(%ebp,%eiz,2),%ebp
408b6e:	69
408b6f:	6f                   	outsl  %ds:(%esi),(%dx)
408b70:	6e                   	outsb  %ds:(%esi),(%dx)
408b71:	41                   	inc    %ecx
408b72:	74 74                	je     0x408be8
408b74:	72 69                	jb     0x408bdf
408b76:	62 75 74             	bound  %esi,0x74(%ebp)
408b79:	65 00 41 73          	add    %al,%gs:0x73(%ecx)
408b7d:	73 65                	jae    0x408be4
408b7f:	6d                   	insl   (%dx),%es:(%edi)
408b80:	62 6c 79 43          	bound  %ebp,0x43(%ecx,%edi,2)
408b84:	6f                   	outsl  %ds:(%esi),(%dx)
408b85:	6e                   	outsb  %ds:(%esi),(%dx)
408b86:	66 69 67 75 72 61    	imul   $0x6172,0x75(%edi),%sp
408b8c:	74 69                	je     0x408bf7
408b8e:	6f                   	outsl  %ds:(%esi),(%dx)
408b8f:	6e                   	outsb  %ds:(%esi),(%dx)
408b90:	41                   	inc    %ecx
408b91:	74 74                	je     0x408c07
408b93:	72 69                	jb     0x408bfe
408b95:	62 75 74             	bound  %esi,0x74(%ebp)
408b98:	65 00 41 73          	add    %al,%gs:0x73(%ecx)
408b9c:	73 65                	jae    0x408c03
408b9e:	6d                   	insl   (%dx),%es:(%edi)
408b9f:	62 6c 79 44          	bound  %ebp,0x44(%ecx,%edi,2)
408ba3:	65 73 63             	gs jae 0x408c09
408ba6:	72 69                	jb     0x408c11
408ba8:	70 74                	jo     0x408c1e
408baa:	69 6f 6e 41 74 74 72 	imul   $0x72747441,0x6e(%edi),%ebp
408bb1:	69 62 75 74 65 00 43 	imul   $0x43006574,0x75(%edx),%esp
408bb8:	6f                   	outsl  %ds:(%esi),(%dx)
408bb9:	6d                   	insl   (%dx),%es:(%edi)
408bba:	70 69                	jo     0x408c25
408bbc:	6c                   	insb   (%dx),%es:(%edi)
408bbd:	61                   	popa
408bbe:	74 69                	je     0x408c29
408bc0:	6f                   	outsl  %ds:(%esi),(%dx)
408bc1:	6e                   	outsb  %ds:(%esi),(%dx)
408bc2:	52                   	push   %edx
408bc3:	65 6c                	gs insb (%dx),%es:(%edi)
408bc5:	61                   	popa
408bc6:	78 61                	js     0x408c29
408bc8:	74 69                	je     0x408c33
408bca:	6f                   	outsl  %ds:(%esi),(%dx)
408bcb:	6e                   	outsb  %ds:(%esi),(%dx)
408bcc:	73 41                	jae    0x408c0f
408bce:	74 74                	je     0x408c44
408bd0:	72 69                	jb     0x408c3b
408bd2:	62 75 74             	bound  %esi,0x74(%ebp)
408bd5:	65 00 41 73          	add    %al,%gs:0x73(%ecx)
408bd9:	73 65                	jae    0x408c40
408bdb:	6d                   	insl   (%dx),%es:(%edi)
408bdc:	62 6c 79 50          	bound  %ebp,0x50(%ecx,%edi,2)
408be0:	72 6f                	jb     0x408c51
408be2:	64 75 63             	fs jne 0x408c48
408be5:	74 41                	je     0x408c28
408be7:	74 74                	je     0x408c5d
408be9:	72 69                	jb     0x408c54
408beb:	62 75 74             	bound  %esi,0x74(%ebp)
408bee:	65 00 41 73          	add    %al,%gs:0x73(%ecx)
408bf2:	73 65                	jae    0x408c59
408bf4:	6d                   	insl   (%dx),%es:(%edi)
408bf5:	62 6c 79 43          	bound  %ebp,0x43(%ecx,%edi,2)
408bf9:	6f                   	outsl  %ds:(%esi),(%dx)
408bfa:	70 79                	jo     0x408c75
408bfc:	72 69                	jb     0x408c67
408bfe:	67 68 74 41 74 74    	addr16 push $0x74744174
408c04:	72 69                	jb     0x408c6f
408c06:	62 75 74             	bound  %esi,0x74(%ebp)
408c09:	65 00 41 73          	add    %al,%gs:0x73(%ecx)
408c0d:	73 65                	jae    0x408c74
408c0f:	6d                   	insl   (%dx),%es:(%edi)
408c10:	62 6c 79 43          	bound  %ebp,0x43(%ecx,%edi,2)
408c14:	6f                   	outsl  %ds:(%esi),(%dx)
408c15:	6d                   	insl   (%dx),%es:(%edi)
408c16:	70 61                	jo     0x408c79
408c18:	6e                   	outsb  %ds:(%esi),(%dx)
408c19:	79 41                	jns    0x408c5c
408c1b:	74 74                	je     0x408c91
408c1d:	72 69                	jb     0x408c88
408c1f:	62 75 74             	bound  %esi,0x74(%ebp)
408c22:	65 00 52 75          	add    %dl,%gs:0x75(%edx)
408c26:	6e                   	outsb  %ds:(%esi),(%dx)
408c27:	74 69                	je     0x408c92
408c29:	6d                   	insl   (%dx),%es:(%edi)
408c2a:	65 43                	gs inc %ebx
408c2c:	6f                   	outsl  %ds:(%esi),(%dx)
408c2d:	6d                   	insl   (%dx),%es:(%edi)
408c2e:	70 61                	jo     0x408c91
408c30:	74 69                	je     0x408c9b
408c32:	62 69 6c             	bound  %ebp,0x6c(%ecx)
408c35:	69 74 79 41 74 74 72 	imul   $0x69727474,0x41(%ecx,%edi,2),%esi
408c3c:	69
408c3d:	62 75 74             	bound  %esi,0x74(%ebp)
408c40:	65 00 6c 61 62       	add    %ch,%gs:0x62(%ecx,%eiz,2)
408c45:	65 6c                	gs insb (%dx),%es:(%edi)
408c47:	43                   	inc    %ebx
408c48:	61                   	popa
408c49:	74 61                	je     0x408cac
408c4b:	6c                   	insb   (%dx),%es:(%edi)
408c4c:	6f                   	outsl  %ds:(%esi),(%dx)
408c4d:	67 75 65             	addr16 jne 0x408cb5
408c50:	00 67 65             	add    %ah,0x65(%edi)
408c53:	74 5f                	je     0x408cb4
408c55:	56                   	push   %esi
408c56:	61                   	popa
408c57:	6c                   	insb   (%dx),%es:(%edi)
408c58:	75 65                	jne    0x408cbf
408c5a:	00 47 65             	add    %al,0x65(%edi)
408c5d:	74 56                	je     0x408cb5
408c5f:	61                   	popa
408c60:	6c                   	insb   (%dx),%es:(%edi)
408c61:	75 65                	jne    0x408cc8
408c63:	00 76 61             	add    %dh,0x61(%esi)
408c66:	6c                   	insb   (%dx),%es:(%edi)
408c67:	75 65                	jne    0x408cce
408c69:	00 62 75             	add    %ah,0x75(%edx)
408c6c:	74 74                	je     0x408ce2
408c6e:	6f                   	outsl  %ds:(%esi),(%dx)
408c6f:	6e                   	outsb  %ds:(%esi),(%dx)
408c70:	53                   	push   %ebx
408c71:	61                   	popa
408c72:	76 65                	jbe    0x408cd9
408c74:	00 52 65             	add    %dl,0x65(%edx)
408c77:	6d                   	insl   (%dx),%es:(%edi)
408c78:	6f                   	outsl  %ds:(%esi),(%dx)
408c79:	76 65                	jbe    0x408ce0
408c7b:	00 6d 45             	add    %ch,0x45(%ebp)
408c7e:	65 49                	gs dec %ecx
408c80:	6b 72 2e 65          	imul   $0x65,0x2e(%edx),%esi
408c84:	78 65                	js     0x408ceb
408c86:	00 73 65             	add    %dh,0x65(%ebx)
408c89:	74 5f                	je     0x408cea
408c8b:	53                   	push   %ebx
408c8c:	69 7a 65 00 73 65 74 	imul   $0x74657300,0x65(%edx),%edi
408c93:	5f                   	pop    %edi
408c94:	4d                   	dec    %ebp
408c95:	69 6e 69 6d 75 6d 53 	imul   $0x536d756d,0x69(%esi),%ebp
408c9c:	69 7a 65 00 73 65 74 	imul   $0x74657300,0x65(%edx),%edi
408ca3:	5f                   	pop    %edi
408ca4:	4d                   	dec    %ebp
408ca5:	61                   	popa
408ca6:	78 69                	js     0x408d11
408ca8:	6d                   	insl   (%dx),%es:(%edi)
408ca9:	75 6d                	jne    0x408d18
408cab:	53                   	push   %ebx
408cac:	69 7a 65 00 73 65 74 	imul   $0x74657300,0x65(%edx),%edi
408cb3:	5f                   	pop    %edi
408cb4:	41                   	inc    %ecx
408cb5:	75 74                	jne    0x408d2b
408cb7:	6f                   	outsl  %ds:(%esi),(%dx)
408cb8:	53                   	push   %ebx
408cb9:	69 7a 65 00 73 65 74 	imul   $0x74657300,0x65(%edx),%edi
408cc0:	5f                   	pop    %edi
408cc1:	43                   	inc    %ebx
408cc2:	6c                   	insb   (%dx),%es:(%edi)
408cc3:	69 65 6e 74 53 69 7a 	imul   $0x7a695374,0x6e(%ebp),%esp
408cca:	65 00 6d 79          	add    %ch,%gs:0x79(%ebp)
408cce:	73 65                	jae    0x408d35
408cd0:	72 69                	jb     0x408d3b
408cd2:	61                   	popa
408cd3:	6c                   	insb   (%dx),%es:(%edi)
408cd4:	69 7a 65 00 49 53 75 	imul   $0x75534900,0x65(%edx),%edi
408cdb:	70 70                	jo     0x408d4d
408cdd:	6f                   	outsl  %ds:(%esi),(%dx)
408cde:	72 74                	jb     0x408d54
408ce0:	49                   	dec    %ecx
408ce1:	6e                   	outsb  %ds:(%esi),(%dx)
408ce2:	69 74 69 61 6c 69 7a 	imul   $0x657a696c,0x61(%ecx,%ebp,2),%esi
408ce9:	65
408cea:	00 49 6e             	add    %cl,0x6e(%ecx)
408ced:	64 65 78 4f          	fs gs js 0x408d40
408cf1:	66 00 66 66          	data16 add %ah,0x66(%esi)
408cf5:	66 00 67 65          	data16 add %ah,0x65(%edi)
408cf9:	74 5f                	je     0x408d5a
408cfb:	54                   	push   %esp
408cfc:	61                   	popa
408cfd:	67 00 73 65          	add    %dh,0x65(%bp,%di)
408d01:	74 5f                	je     0x408d62
408d03:	54                   	push   %esp
408d04:	61                   	popa
408d05:	67 00 53 79          	add    %dl,0x79(%bp,%di)