40ba00:	00 68 65             	add    %ch,0x65(%eax)
40ba03:	6c                   	insb   (%dx),%es:(%edi)
40ba04:	70 54                	jo     0x40ba5a
40ba06:	6f                   	outsl  %ds:(%esi),(%dx)
40ba07:	6f                   	outsl  %ds:(%esi),(%dx)
40ba08:	6c                   	insb   (%dx),%es:(%edi)
40ba09:	53                   	push   %ebx
40ba0a:	74 72                	je     0x40ba7e
40ba0c:	69 70 42 75 74 74 6f 	imul   $0x6f747475,0x42(%eax),%esi
40ba13:	6e                   	outsb  %ds:(%esi),(%dx)
40ba14:	00 70 72             	add    %dh,0x72(%eax)
40ba17:	69 6e 74 54 6f 6f 6c 	imul   $0x6c6f6f54,0x74(%esi),%ebp
40ba1e:	53                   	push   %ebx
40ba1f:	74 72                	je     0x40ba93
40ba21:	69 70 42 75 74 74 6f 	imul   $0x6f747475,0x42(%eax),%esi
40ba28:	6e                   	outsb  %ds:(%esi),(%dx)
40ba29:	00 70 72             	add    %dh,0x72(%eax)
40ba2c:	69 6e 74 50 72 65 76 	imul   $0x76657250,0x74(%esi),%ebp
40ba33:	69 65 77 54 6f 6f 6c 	imul   $0x6c6f6f54,0x77(%ebp),%esp
40ba3a:	53                   	push   %ebx
40ba3b:	74 72                	je     0x40baaf
40ba3d:	69 70 42 75 74 74 6f 	imul   $0x6f747475,0x42(%eax),%esi
40ba44:	6e                   	outsb  %ds:(%esi),(%dx)
40ba45:	00 6e 65             	add    %ch,0x65(%esi)
40ba48:	77 54                	ja     0x40ba9e
40ba4a:	6f                   	outsl  %ds:(%esi),(%dx)
40ba4b:	6f                   	outsl  %ds:(%esi),(%dx)
40ba4c:	6c                   	insb   (%dx),%es:(%edi)
40ba4d:	53                   	push   %ebx
40ba4e:	74 72                	je     0x40bac2
40ba50:	69 70 42 75 74 74 6f 	imul   $0x6f747475,0x42(%eax),%esi
40ba57:	6e                   	outsb  %ds:(%esi),(%dx)
40ba58:	00 54 6f 6f          	add    %dl,0x6f(%edi,%ebp,2)
40ba5c:	6c                   	insb   (%dx),%es:(%edi)
40ba5d:	53                   	push   %ebx
40ba5e:	74 72                	je     0x40bad2
40ba60:	69 70 53 70 6c 69 74 	imul   $0x74696c70,0x53(%eax),%esi
40ba67:	42                   	inc    %edx
40ba68:	75 74                	jne    0x40bade
40ba6a:	74 6f                	je     0x40badb
40ba6c:	6e                   	outsb  %ds:(%esi),(%dx)
40ba6d:	00 52 75             	add    %dl,0x75(%edx)
40ba70:	6e                   	outsb  %ds:(%esi),(%dx)
40ba71:	00 61 64             	add    %ah,0x64(%ecx)
40ba74:	64 5f                	fs pop %edi
40ba76:	4b                   	dec    %ebx
40ba77:	65 79 44             	gs jns 0x40babe
40ba7a:	6f                   	outsl  %ds:(%esi),(%dx)
40ba7b:	77 6e                	ja     0x40baeb
40ba7d:	00 74 6f 6f          	add    %dh,0x6f(%edi,%ebp,2)
40ba81:	6c                   	insb   (%dx),%es:(%edi)
40ba82:	53                   	push   %ebx
40ba83:	74 72                	je     0x40baf7
40ba85:	69 70 54 65 78 74 42 	imul   $0x42747865,0x54(%eax),%esi
40ba8c:	6f                   	outsl  %ds:(%esi),(%dx)
40ba8d:	78 4d                	js     0x40badc
40ba8f:	61                   	popa
40ba90:	70 53                	jo     0x40bae5
40ba92:	69 7a 65 5f 4b 65 79 	imul   $0x79654b5f,0x65(%edx),%edi
40ba99:	44                   	inc    %esp
40ba9a:	6f                   	outsl  %ds:(%esi),(%dx)
40ba9b:	77 6e                	ja     0x40bb0b
40ba9d:	00 4c 61 62          	add    %cl,0x62(%ecx,%eiz,2)
40baa1:	69 72 69 6e 74 46 6f 	imul   $0x6f46746e,0x69(%edx),%esi
40baa8:	72 6d                	jb     0x40bb17
40baaa:	5f                   	pop    %edi
40baab:	4b                   	dec    %ebx
40baac:	65 79 44             	gs jns 0x40baf3
40baaf:	6f                   	outsl  %ds:(%esi),(%dx)
40bab0:	77 6e                	ja     0x40bb20
40bab2:	00 67 65             	add    %ah,0x65(%edi)
40bab5:	74 5f                	je     0x40bb16
40bab7:	42                   	inc    %edx
40bab8:	72 6f                	jb     0x40bb29
40baba:	77 6e                	ja     0x40bb2a
40babc:	00 43 75             	add    %al,0x75(%ebx)
40babf:	6c                   	insb   (%dx),%es:(%edi)
40bac0:	74 75                	je     0x40bb37
40bac2:	72 65                	jb     0x40bb29
40bac4:	49                   	dec    %ecx
40bac5:	6e                   	outsb  %ds:(%esi),(%dx)
40bac6:	66 6f                	outsw  %ds:(%esi),(%dx)
40bac8:	00 55 73             	add    %dl,0x73(%ebp)
40bacb:	65 72 53             	gs jb  0x40bb21
40bace:	74 65                	je     0x40bb35
40bad0:	70 4f                	jo     0x40bb21
40bad2:	6e                   	outsb  %ds:(%esi),(%dx)
40bad3:	4c                   	dec    %esp
40bad4:	65 76 65             	gs jbe 0x40bb3c
40bad7:	6c                   	insb   (%dx),%es:(%edi)
40bad8:	4d                   	dec    %ebp
40bad9:	61                   	popa
40bada:	70 00                	jo     0x40badc
40badc:	42                   	inc    %edx
40badd:	69 74 6d 61 70 00 42 	imul   $0x61420070,0x61(%ebp,%ebp,2),%esi
40bae4:	61
40bae5:	73 69                	jae    0x40bb50
40bae7:	63 56 65             	arpl   %edx,0x65(%esi)
40baea:	72 69                	jb     0x40bb55
40baec:	66 79 4f             	data16 jns 0x40bb3e
40baef:	66 53                	push   %bx
40baf1:	74 65                	je     0x40bb58
40baf3:	70 00                	jo     0x40baf5
40baf5:	54                   	push   %esp
40baf6:	6f                   	outsl  %ds:(%esi),(%dx)
40baf7:	6f                   	outsl  %ds:(%esi),(%dx)
40baf8:	6c                   	insb   (%dx),%es:(%edi)
40baf9:	54                   	push   %esp
40bafa:	69 70 00 74 6f 6f 6c 	imul   $0x6c6f6f74,0x0(%eax),%esi
40bb01:	54                   	push   %esp
40bb02:	69 70 00 54 6f 6f 6c 	imul   $0x6c6f6f54,0x0(%eax),%esi
40bb09:	53                   	push   %ebx
40bb0a:	74 72                	je     0x40bb7e
40bb0c:	69 70 00 74 6f 6f 6c 	imul   $0x6c6f6f74,0x0(%eax),%esi
40bb13:	53                   	push   %ebx
40bb14:	74 72                	je     0x40bb88
40bb16:	69 70 00 53 74 61 74 	imul   $0x74617453,0x0(%eax),%esi
40bb1d:	75 73                	jne    0x40bb92
40bb1f:	53                   	push   %ebx
40bb20:	74 72                	je     0x40bb94
40bb22:	69 70 00 73 74 61 74 	imul   $0x74617473,0x0(%eax),%esi
40bb29:	75 73                	jne    0x40bb9e
40bb2b:	53                   	push   %ebx
40bb2c:	74 72                	je     0x40bba0
40bb2e:	69 70 00 73 65 74 5f 	imul   $0x5f746573,0x0(%eax),%esi
40bb35:	4d                   	dec    %ebp
40bb36:	61                   	popa
40bb37:	69 6e 4d 65 6e 75 53 	imul   $0x53756e65,0x4d(%esi),%ebp
40bb3e:	74 72                	je     0x40bbb2
40bb40:	69 70 00 6d 65 6e 75 	imul   $0x756e656d,0x0(%eax),%esi
40bb47:	53                   	push   %ebx
40bb48:	74 72                	je     0x40bbbc
40bb4a:	69 70 00 53 74 6f 70 	imul   $0x706f7453,0x0(%eax),%esi
40bb51:	00 67 65             	add    %ah,0x65(%edi)
40bb54:	74 5f                	je     0x40bbb5
40bb56:	44                   	inc    %esp
40bb57:	65 73 6b             	gs jae 0x40bbc5
40bb5a:	74 6f                	je     0x40bbcb
40bb5c:	70 00                	jo     0x40bb5e
40bb5e:	43                   	inc    %ebx
40bb5f:	6c                   	insb   (%dx),%es:(%edi)
40bb60:	65 61                	gs popa
40bb62:	72 00                	jb     0x40bb64
40bb64:	43                   	inc    %ebx
40bb65:	65 6c                	gs insb (%dx),%es:(%edi)
40bb67:	6c                   	insb   (%dx),%es:(%edi)
40bb68:	54                   	push   %esp
40bb69:	6f                   	outsl  %ds:(%esi),(%dx)
40bb6a:	43                   	inc    %ebx
40bb6b:	68 61 72 00 63       	push   $0x63007261
40bb70:	68 69 6c 64 46       	push   $0x46646c69
40bb75:	6f                   	outsl  %ds:(%esi),(%dx)
40bb76:	72 6d                	jb     0x40bbe5
40bb78:	4e                   	dec    %esi
40bb79:	75 6d                	jne    0x40bbe8
40bb7b:	62 65 72             	bound  %esp,0x72(%ebp)
40bb7e:	00 52 65             	add    %dl,0x65(%edx)
40bb81:	61                   	popa
40bb82:	64 4c                	fs dec %esp
40bb84:	65 76 65             	gs jbe 0x40bbec
40bb87:	6c                   	insb   (%dx),%es:(%edi)
40bb88:	48                   	dec    %eax
40bb89:	65 61                	gs popa
40bb8b:	64 65 72 00          	fs gs jb 0x40bb8f
40bb8f:	53                   	push   %ebx
40bb90:	70 65                	jo     0x40bbf7
40bb92:	63 69 61             	arpl   %ebp,0x61(%ecx)
40bb95:	6c                   	insb   (%dx),%es:(%edi)
40bb96:	46                   	inc    %esi
40bb97:	6f                   	outsl  %ds:(%esi),(%dx)
40bb98:	6c                   	insb   (%dx),%es:(%edi)
40bb99:	64 65 72 00          	fs gs jb 0x40bb9d
40bb9d:	73 65                	jae    0x40bc04
40bb9f:	6e                   	outsb  %ds:(%esi),(%dx)
40bba0:	64 65 72 00          	fs gs jb 0x40bba4
40bba4:	67 65 74 5f          	addr16 gs je 0x40bc07
40bba8:	41                   	inc    %ecx
40bba9:	63 74 69 76          	arpl   %esi,0x76(%ecx,%ebp,2)
40bbad:	65 42                	gs inc %edx
40bbaf:	6f                   	outsl  %ds:(%esi),(%dx)
40bbb0:	72 64                	jb     0x40bc16
40bbb2:	65 72 00             	gs jb  0x40bbb5
40bbb5:	67 65 74 5f          	addr16 gs je 0x40bc18
40bbb9:	52                   	push   %edx
40bbba:	65 73 6f             	gs jae 0x40bc2c
40bbbd:	75 72                	jne    0x40bc31
40bbbf:	63 65 4d             	arpl   %esp,0x4d(%ebp)
40bbc2:	61                   	popa
40bbc3:	6e                   	outsb  %ds:(%esi),(%dx)
40bbc4:	61                   	popa
40bbc5:	67 65 72 00          	addr16 gs jb 0x40bbc9
40bbc9:	43                   	inc    %ebx
40bbca:	6f                   	outsl  %ds:(%esi),(%dx)
40bbcb:	6d                   	insl   (%dx),%es:(%edi)
40bbcc:	70 6f                	jo     0x40bc3d
40bbce:	6e                   	outsb  %ds:(%esi),(%dx)
40bbcf:	65 6e                	outsb  %gs:(%esi),(%dx)
40bbd1:	74 52                	je     0x40bc25
40bbd3:	65 73 6f             	gs jae 0x40bc45
40bbd6:	75 72                	jne    0x40bc4a
40bbd8:	63 65 4d             	arpl   %esp,0x4d(%ebp)
40bbdb:	61                   	popa
40bbdc:	6e                   	outsb  %ds:(%esi),(%dx)
40bbdd:	61                   	popa
40bbde:	67 65 72 00          	addr16 gs jb 0x40bbe2
40bbe2:	4d                   	dec    %ebp
40bbe3:	65 61                	gs popa
40bbe5:	6e                   	outsb  %ds:(%esi),(%dx)
40bbe6:	54                   	push   %esp
40bbe7:	72 61                	jb     0x40bc4a
40bbe9:	63 6b 65             	arpl   %ebp,0x65(%ebx)
40bbec:	72 00                	jb     0x40bbee
40bbee:	5f                   	pop    %edi
40bbef:	6d                   	insl   (%dx),%es:(%edi)
40bbf0:	65 61                	gs popa
40bbf2:	6e                   	outsb  %ds:(%esi),(%dx)
40bbf3:	54                   	push   %esp
40bbf4:	72 61                	jb     0x40bc57
40bbf6:	63 6b 65             	arpl   %ebp,0x65(%ebx)
40bbf9:	72 00                	jb     0x40bbfb
40bbfb:	4d                   	dec    %ebp
40bbfc:	65 64 69 61 6e 4d 61 	gs imul $0x5478614d,%fs:0x6e(%ecx),%esp
40bc03:	78 54
40bc05:	72 61                	jb     0x40bc68
40bc07:	63 6b 65             	arpl   %ebp,0x65(%ebx)
40bc0a:	72 00                	jb     0x40bc0c
40bc0c:	5f                   	pop    %edi
40bc0d:	6d                   	insl   (%dx),%es:(%edi)
40bc0e:	65 64 69 61 6e 4d 61 	gs imul $0x5478614d,%fs:0x6e(%ecx),%esp
40bc15:	78 54
40bc17:	72 61                	jb     0x40bc7a
40bc19:	63 6b 65             	arpl   %ebp,0x65(%ebx)
40bc1c:	72 00                	jb     0x40bc1e
40bc1e:	54                   	push   %esp
40bc1f:	6f                   	outsl  %ds:(%esi),(%dx)
40bc20:	6f                   	outsl  %ds:(%esi),(%dx)
40bc21:	6c                   	insb   (%dx),%es:(%edi)
40bc22:	53                   	push   %ebx
40bc23:	74 72                	je     0x40bc97
40bc25:	69 70 49 74 65 6d 43 	imul   $0x436d6574,0x49(%eax),%esi
40bc2c:	6c                   	insb   (%dx),%es:(%edi)
40bc2d:	69 63 6b 65 64 45 76 	imul   $0x76456465,0x6b(%ebx),%esp
40bc34:	65 6e                	outsb  %gs:(%esi),(%dx)
40bc36:	74 48                	je     0x40bc80
40bc38:	61                   	popa
40bc39:	6e                   	outsb  %ds:(%esi),(%dx)
40bc3a:	64 6c                	fs insb (%dx),%es:(%edi)
40bc3c:	65 72 00             	gs jb  0x40bc3f
40bc3f:	4d                   	dec    %ebp
40bc40:	6f                   	outsl  %ds:(%esi),(%dx)
40bc41:	75 73                	jne    0x40bcb6
40bc43:	65 45                	gs inc %ebp
40bc45:	76 65                	jbe    0x40bcac
40bc47:	6e                   	outsb  %ds:(%esi),(%dx)
40bc48:	74 48                	je     0x40bc92
40bc4a:	61                   	popa
40bc4b:	6e                   	outsb  %ds:(%esi),(%dx)
40bc4c:	64 6c                	fs insb (%dx),%es:(%edi)
40bc4e:	65 72 00             	gs jb  0x40bc51
40bc51:	4b                   	dec    %ebx
40bc52:	65 79 45             	gs jns 0x40bc9a
40bc55:	76 65                	jbe    0x40bcbc
40bc57:	6e                   	outsb  %ds:(%esi),(%dx)
40bc58:	74 48                	je     0x40bca2
40bc5a:	61                   	popa
40bc5b:	6e                   	outsb  %ds:(%esi),(%dx)
40bc5c:	64 6c                	fs insb (%dx),%es:(%edi)
40bc5e:	65 72 00             	gs jb  0x40bc61
40bc61:	53                   	push   %ebx
40bc62:	79 73                	jns    0x40bcd7
40bc64:	74 65                	je     0x40bccb
40bc66:	6d                   	insl   (%dx),%es:(%edi)
40bc67:	2e 43                	cs inc %ebx
40bc69:	6f                   	outsl  %ds:(%esi),(%dx)
40bc6a:	64 65 44             	fs gs inc %esp
40bc6d:	6f                   	outsl  %ds:(%esi),(%dx)
40bc6e:	6d                   	insl   (%dx),%es:(%edi)
40bc6f:	2e 43                	cs inc %ebx
40bc71:	6f                   	outsl  %ds:(%esi),(%dx)
40bc72:	6d                   	insl   (%dx),%es:(%edi)
40bc73:	70 69                	jo     0x40bcde
40bc75:	6c                   	insb   (%dx),%es:(%edi)
40bc76:	65 72 00             	gs jb  0x40bc79
40bc79:	49                   	dec    %ecx
40bc7a:	43                   	inc    %ebx
40bc7b:	6f                   	outsl  %ds:(%esi),(%dx)
40bc7c:	6e                   	outsb  %ds:(%esi),(%dx)
40bc7d:	74 61                	je     0x40bce0
40bc7f:	69 6e 65 72 00 73 65 	imul   $0x65730072,0x65(%esi),%ebp
40bc86:	74 5f                	je     0x40bce7
40bc88:	49                   	dec    %ecx
40bc89:	73 4d                	jae    0x40bcd8
40bc8b:	64 69 43 6f 6e 74 61 	imul   $0x6961746e,%fs:0x6f(%ebx),%eax
40bc92:	69
40bc93:	6e                   	outsb  %ds:(%esi),(%dx)
40bc94:	65 72 00             	gs jb  0x40bc97
40bc97:	75 70                	jne    0x40bd09
40bc99:	70 65                	jo     0x40bd00
40bc9b:	72 00                	jb     0x40bc9d
40bc9d:	74 6f                	je     0x40bd0e
40bc9f:	6f                   	outsl  %ds:(%esi),(%dx)
40bca0:	6c                   	insb   (%dx),%es:(%edi)
40bca1:	55                   	push   %ebp
40bca2:	73 65                	jae    0x40bd09
40bca4:	72 00                	jb     0x40bca6
40bca6:	75 73                	jne    0x40bd1b
40bca8:	65 72 00             	gs jb  0x40bcab
40bcab:	73 65                	jae    0x40bd12
40bcad:	74 5f                	je     0x40bd0e
40bcaf:	46                   	inc    %esi
40bcb0:	69 6c 74 65 72 00 67 	imul   $0x65670072,0x65(%esp,%esi,2),%ebp
40bcb7:	65
40bcb8:	74 5f                	je     0x40bd19
40bcba:	53                   	push   %ebx
40bcbb:	69 6c 76 65 72 00 6c 	imul   $0x6f6c0072,0x65(%esi,%esi,2),%ebp
40bcc2:	6f
40bcc3:	77 65                	ja     0x40bd2a
40bcc5:	72 00                	jb     0x40bcc7
40bcc7:	63 75 72             	arpl   %esi,0x72(%ebp)
40bcca:	72 5f                	jb     0x40bd2b
40bccc:	6c                   	insb   (%dx),%es:(%edi)
40bccd:	65 76 65             	gs jbe 0x40bd35
40bcd0:	6c                   	insb   (%dx),%es:(%edi)
40bcd1:	5f                   	pop    %edi
40bcd2:	6e                   	outsb  %ds:(%esi),(%dx)
40bcd3:	72 00                	jb     0x40bcd5
40bcd5:	6c                   	insb   (%dx),%es:(%edi)
40bcd6:	61                   	popa
40bcd7:	73 74                	jae    0x40bd4d
40bcd9:	49                   	dec    %ecx
40bcda:	6e                   	outsb  %ds:(%esi),(%dx)
40bcdb:	43                   	inc    %ebx
40bcdc:	75 72                	jne    0x40bd50
40bcde:	72 65                	jb     0x40bd45
40bce0:	6e                   	outsb  %ds:(%esi),(%dx)
40bce1:	74 5f                	je     0x40bd42
40bce3:	6c                   	insb   (%dx),%es:(%edi)
40bce4:	65 76 65             	gs jbe 0x40bd4c
40bce7:	6c                   	insb   (%dx),%es:(%edi)
40bce8:	5f                   	pop    %edi
40bce9:	6e                   	outsb  %ds:(%esi),(%dx)
40bcea:	72 00                	jb     0x40bcec
40bcec:	73 65                	jae    0x40bd53
40bcee:	74 5f                	je     0x40bd4f
40bcf0:	46                   	inc    %esi
40bcf1:	6f                   	outsl  %ds:(%esi),(%dx)
40bcf2:	72 65                	jb     0x40bd59
40bcf4:	43                   	inc    %ebx
40bcf5:	6f                   	outsl  %ds:(%esi),(%dx)
40bcf6:	6c                   	insb   (%dx),%es:(%edi)