40bdaf:	62 00                	bound  %eax,(%eax)
40bdb1:	48                   	dec    %eax
40bdb2:	75 62                	jne    0x40be16
40bdb4:	00 68 75             	add    %ch,0x75(%eax)
40bdb7:	62 00                	bound  %eax,(%eax)
40bdb9:	53                   	push   %ebx
40bdba:	79 73                	jns    0x40be2f
40bdbc:	74 65                	je     0x40be23
40bdbe:	6d                   	insl   (%dx),%es:(%edi)
40bdbf:	2e 43                	cs inc %ebx
40bdc1:	6f                   	outsl  %ds:(%esi),(%dx)
40bdc2:	6c                   	insb   (%dx),%es:(%edi)
40bdc3:	6c                   	insb   (%dx),%es:(%edi)
40bdc4:	65 63 74 69 6f       	arpl   %esi,%gs:0x6f(%ecx,%ebp,2)
40bdc9:	6e                   	outsb  %ds:(%esi),(%dx)
40bdca:	73 2e                	jae    0x40bdfa
40bdcc:	47                   	inc    %edi
40bdcd:	65 6e                	outsb  %gs:(%esi),(%dx)
40bdcf:	65 72 69             	gs jb  0x40be3b
40bdd2:	63 00                	arpl   %eax,(%eax)
40bdd4:	62 67 6d             	bound  %esp,0x6d(%edi)
40bdd7:	75 73                	jne    0x40be4c
40bdd9:	69 63 00 52 6f 74 61 	imul   $0x61746f52,0x0(%ebx),%esp
40bde0:	74 65                	je     0x40be47
40bde2:	48                   	dec    %eax
40bde3:	65 61                	gs popa
40bde5:	64 00 68 65          	add    %ch,%fs:0x65(%eax)
40bde9:	61                   	popa
40bdea:	64 00 4c 6f 61       	add    %cl,%fs:0x61(%edi,%ebp,2)
40bdef:	64 00 73 64          	add    %dh,%fs:0x64(%ebx)
40bdf3:	61                   	popa
40bdf4:	73 61                	jae    0x40be57
40bdf6:	64 00 41 64          	add    %al,%fs:0x64(%ecx)
40bdfa:	64 00 67 65          	add    %ah,%fs:0x65(%edi)
40bdfe:	74 5f                	je     0x40be5f
40be00:	52                   	push   %edx
40be01:	65 64 00 65 6e       	gs add %ah,%fs:0x6e(%ebp)
40be06:	63 6f 64             	arpl   %ebp,0x64(%edi)
40be09:	65 64 00 73 70       	gs add %dh,%fs:0x70(%ebx)
40be0e:	65 65 64 00 73 65    	gs gs add %dh,%fs:0x65(%ebx)
40be14:	74 5f                	je     0x40be75
40be16:	46                   	inc    %esi
40be17:	6f                   	outsl  %ds:(%esi),(%dx)
40be18:	72 6d                	jb     0x40be87
40be1a:	61                   	popa
40be1b:	74 74                	je     0x40be91
40be1d:	69 6e 67 45 6e 61 62 	imul   $0x62616e45,0x67(%esi),%ebp
40be24:	6c                   	insb   (%dx),%es:(%edi)
40be25:	65 64 00 73 65       	gs add %dh,%fs:0x65(%ebx)
40be2a:	74 5f                	je     0x40be8b
40be2c:	44                   	inc    %esp
40be2d:	6f                   	outsl  %ds:(%esi),(%dx)
40be2e:	75 62                	jne    0x40be92
40be30:	6c                   	insb   (%dx),%es:(%edi)
40be31:	65 42                	gs inc %edx
40be33:	75 66                	jne    0x40be9b
40be35:	66 65 72 65          	data16 gs jb 0x40be9e
40be39:	64 00 53 79          	add    %dl,%fs:0x79(%ebx)
40be3d:	6e                   	outsb  %ds:(%esi),(%dx)
40be3e:	63 68 72             	arpl   %ebp,0x72(%eax)
40be41:	6f                   	outsl  %ds:(%esi),(%dx)
40be42:	6e                   	outsb  %ds:(%esi),(%dx)
40be43:	69 7a 65 64 00 3c 42 	imul   $0x423c0064,0x65(%edx),%edi
40be4a:	47                   	inc    %edi
40be4b:	3e 6b 5f 5f 42       	imul   $0x42,%ds:0x5f(%edi),%ebx
40be50:	61                   	popa
40be51:	63 6b 69             	arpl   %ebp,0x69(%ebx)
40be54:	6e                   	outsb  %ds:(%esi),(%dx)
40be55:	67 46                	addr16 inc %esi
40be57:	69 65 6c 64 00 3c 48 	imul   $0x483c0064,0x6c(%ebp),%esp
40be5e:	50                   	push   %eax
40be5f:	3e 6b 5f 5f 42       	imul   $0x42,%ds:0x5f(%edi),%ebx
40be64:	61                   	popa
40be65:	63 6b 69             	arpl   %ebp,0x69(%ebx)
40be68:	6e                   	outsb  %ds:(%esi),(%dx)
40be69:	67 46                	addr16 inc %esi
40be6b:	69 65 6c 64 00 3c 53 	imul   $0x533c0064,0x6c(%ebp),%esp
40be72:	46                   	inc    %esi
40be73:	58                   	pop    %eax
40be74:	3e 6b 5f 5f 42       	imul   $0x42,%ds:0x5f(%edi),%ebx
40be79:	61                   	popa
40be7a:	63 6b 69             	arpl   %ebp,0x69(%ebx)
40be7d:	6e                   	outsb  %ds:(%esi),(%dx)
40be7e:	67 46                	addr16 inc %esi
40be80:	69 65 6c 64 00 3c 45 	imul   $0x453c0064,0x6c(%ebp),%esp
40be87:	6e                   	outsb  %ds:(%esi),(%dx)
40be88:	61                   	popa
40be89:	62 6c 65 3e          	bound  %ebp,0x3e(%ebp,%eiz,2)
40be8d:	6b 5f 5f 42          	imul   $0x42,0x5f(%edi),%ebx
40be91:	61                   	popa
40be92:	63 6b 69             	arpl   %ebp,0x69(%ebx)
40be95:	6e                   	outsb  %ds:(%esi),(%dx)
40be96:	67 46                	addr16 inc %esi
40be98:	69 65 6c 64 00 3c 4e 	imul   $0x4e3c0064,0x6c(%ebp),%esp
40be9f:	61                   	popa
40bea0:	6d                   	insl   (%dx),%es:(%edi)
40bea1:	65 3e 6b 5f 5f 42    	gs imul $0x42,%ds:0x5f(%edi),%ebx
40bea7:	61                   	popa
40bea8:	63 6b 69             	arpl   %ebp,0x69(%ebx)
40beab:	6e                   	outsb  %ds:(%esi),(%dx)
40beac:	67 46                	addr16 inc %esi
40beae:	69 65 6c 64 00 3c 43 	imul   $0x433c0064,0x6c(%ebp),%esp
40beb5:	68 61 72 67 65       	push   $0x65677261
40beba:	54                   	push   %esp
40bebb:	69 6d 65 3e 6b 5f 5f 	imul   $0x5f5f6b3e,0x65(%ebp),%ebp
40bec2:	42                   	inc    %edx
40bec3:	61                   	popa
40bec4:	63 6b 69             	arpl   %ebp,0x69(%ebx)
40bec7:	6e                   	outsb  %ds:(%esi),(%dx)
40bec8:	67 46                	addr16 inc %esi
40beca:	69 65 6c 64 00 3c 44 	imul   $0x443c0064,0x6c(%ebp),%esp
40bed1:	6f                   	outsl  %ds:(%esi),(%dx)
40bed2:	6e                   	outsb  %ds:(%esi),(%dx)
40bed3:	65 3e 6b 5f 5f 42    	gs imul $0x42,%ds:0x5f(%edi),%ebx
40bed9:	61                   	popa
40beda:	63 6b 69             	arpl   %ebp,0x69(%ebx)
40bedd:	6e                   	outsb  %ds:(%esi),(%dx)
40bede:	67 46                	addr16 inc %esi
40bee0:	69 65 6c 64 00 3c 53 	imul   $0x533c0064,0x6c(%ebp),%esp
40bee7:	74 61                	je     0x40bf4a
40bee9:	74 65                	je     0x40bf50
40beeb:	3e 6b 5f 5f 42       	imul   $0x42,%ds:0x5f(%edi),%ebx
40bef0:	61                   	popa
40bef1:	63 6b 69             	arpl   %ebp,0x69(%ebx)
40bef4:	6e                   	outsb  %ds:(%esi),(%dx)
40bef5:	67 46                	addr16 inc %esi
40bef7:	69 65 6c 64 00 3c 49 	imul   $0x493c0064,0x6c(%ebp),%esp
40befe:	6e                   	outsb  %ds:(%esi),(%dx)
40beff:	74 65                	je     0x40bf66
40bf01:	72 76                	jb     0x40bf79
40bf03:	61                   	popa
40bf04:	6c                   	insb   (%dx),%es:(%edi)
40bf05:	3e 6b 5f 5f 42       	imul   $0x42,%ds:0x5f(%edi),%ebx
40bf0a:	61                   	popa
40bf0b:	63 6b 69             	arpl   %ebp,0x69(%ebx)
40bf0e:	6e                   	outsb  %ds:(%esi),(%dx)
40bf0f:	67 46                	addr16 inc %esi
40bf11:	69 65 6c 64 00 3c 44 	imul   $0x443c0064,0x6c(%ebp),%esp
40bf18:	69 72 65 63 74 69 6f 	imul   $0x6f697463,0x65(%edx),%esi
40bf1f:	6e                   	outsb  %ds:(%esi),(%dx)
40bf20:	3e 6b 5f 5f 42       	imul   $0x42,%ds:0x5f(%edi),%ebx
40bf25:	61                   	popa
40bf26:	63 6b 69             	arpl   %ebp,0x69(%ebx)
40bf29:	6e                   	outsb  %ds:(%esi),(%dx)
40bf2a:	67 46                	addr16 inc %esi
40bf2c:	69 65 6c 64 00 3c 50 	imul   $0x503c0064,0x6c(%ebp),%esp
40bf33:	6f                   	outsl  %ds:(%esi),(%dx)
40bf34:	73 69                	jae    0x40bf9f
40bf36:	74 69                	je     0x40bfa1
40bf38:	6f                   	outsl  %ds:(%esi),(%dx)
40bf39:	6e                   	outsb  %ds:(%esi),(%dx)
40bf3a:	3e 6b 5f 5f 42       	imul   $0x42,%ds:0x5f(%edi),%ebx
40bf3f:	61                   	popa
40bf40:	63 6b 69             	arpl   %ebp,0x69(%ebx)
40bf43:	6e                   	outsb  %ds:(%esi),(%dx)
40bf44:	67 46                	addr16 inc %esi
40bf46:	69 65 6c 64 00 3c 4d 	imul   $0x4d3c0064,0x6c(%ebp),%esp
40bf4d:	61                   	popa
40bf4e:	70 3e                	jo     0x40bf8e
40bf50:	6b 5f 5f 42          	imul   $0x42,0x5f(%edi),%ebx
40bf54:	61                   	popa
40bf55:	63 6b 69             	arpl   %ebp,0x69(%ebx)
40bf58:	6e                   	outsb  %ds:(%esi),(%dx)
40bf59:	67 46                	addr16 inc %esi
40bf5b:	69 65 6c 64 00 3c 46 	imul   $0x463c0064,0x6c(%ebp),%esp
40bf62:	6c                   	insb   (%dx),%es:(%edi)
40bf63:	69 70 3e 6b 5f 5f 42 	imul   $0x425f5f6b,0x3e(%eax),%esi
40bf6a:	61                   	popa
40bf6b:	63 6b 69             	arpl   %ebp,0x69(%ebx)
40bf6e:	6e                   	outsb  %ds:(%esi),(%dx)
40bf6f:	67 46                	addr16 inc %esi
40bf71:	69 65 6c 64 00 3c 53 	imul   $0x533c0064,0x6c(%ebp),%esp
40bf78:	68 6f 6f 74 65       	push   $0x65746f6f
40bf7d:	72 3e                	jb     0x40bfbd
40bf7f:	6b 5f 5f 42          	imul   $0x42,0x5f(%edi),%ebx
40bf83:	61                   	popa
40bf84:	63 6b 69             	arpl   %ebp,0x69(%ebx)
40bf87:	6e                   	outsb  %ds:(%esi),(%dx)
40bf88:	67 46                	addr16 inc %esi
40bf8a:	69 65 6c 64 00 3c 50 	imul   $0x503c0064,0x6c(%ebp),%esp
40bf91:	6c                   	insb   (%dx),%es:(%edi)
40bf92:	61                   	popa
40bf93:	79 65                	jns    0x40bffa
40bf95:	72 3e                	jb     0x40bfd5
40bf97:	6b 5f 5f 42          	imul   $0x42,0x5f(%edi),%ebx
40bf9b:	61                   	popa
40bf9c:	63 6b 69             	arpl   %ebp,0x69(%ebx)
40bf9f:	6e                   	outsb  %ds:(%esi),(%dx)
40bfa0:	67 46                	addr16 inc %esi
40bfa2:	69 65 6c 64 00 3c 56 	imul   $0x563c0064,0x6c(%ebp),%esp
40bfa9:	69 65 77 50 6f 73 3e 	imul   $0x3e736f50,0x77(%ebp),%esp
40bfb0:	6b 5f 5f 42          	imul   $0x42,0x5f(%edi),%ebx
40bfb4:	61                   	popa
40bfb5:	63 6b 69             	arpl   %ebp,0x69(%ebx)
40bfb8:	6e                   	outsb  %ds:(%esi),(%dx)
40bfb9:	67 46                	addr16 inc %esi
40bfbb:	69 65 6c 64 00 3c 42 	imul   $0x423c0064,0x6c(%ebp),%esp
40bfc2:	6f                   	outsl  %ds:(%esi),(%dx)
40bfc3:	73 73                	jae    0x40c038
40bfc5:	3e 6b 5f 5f 42       	imul   $0x42,%ds:0x5f(%edi),%ebx
40bfca:	61                   	popa
40bfcb:	63 6b 69             	arpl   %ebp,0x69(%ebx)
40bfce:	6e                   	outsb  %ds:(%esi),(%dx)
40bfcf:	67 46                	addr16 inc %esi
40bfd1:	69 65 6c 64 00 3c 54 	imul   $0x543c0064,0x6c(%ebp),%esp
40bfd8:	61                   	popa
40bfd9:	72 67                	jb     0x40c042
40bfdb:	65 74 3e             	gs je  0x40c01c
40bfde:	6b 5f 5f 42          	imul   $0x42,0x5f(%edi),%ebx
40bfe2:	61                   	popa
40bfe3:	63 6b 69             	arpl   %ebp,0x69(%ebx)
40bfe6:	6e                   	outsb  %ds:(%esi),(%dx)
40bfe7:	67 46                	addr16 inc %esi
40bfe9:	69 65 6c 64 00 3c 56 	imul   $0x563c0064,0x6c(%ebp),%esp
40bff0:	69 65 77 3e 6b 5f 5f 	imul   $0x5f5f6b3e,0x77(%ebp),%esp
40bff7:	42                   	inc    %edx
40bff8:	61                   	popa
40bff9:	63 6b 69             	arpl   %ebp,0x69(%ebx)
40bffc:	6e                   	outsb  %ds:(%esi),(%dx)
40bffd:	67 46                	addr16 inc %esi
40bfff:	69 65 6c 64 00 4c 61 	imul   $0x614c0064,0x6c(%ebp),%esp
40c006:	6e                   	outsb  %ds:(%esi),(%dx)
40c007:	64 00 53 74          	add    %dl,%fs:0x74(%ebx)
40c00b:	61                   	popa
40c00c:	6e                   	outsb  %ds:(%esi),(%dx)
40c00d:	64 00 73 74          	add    %dh,%fs:0x74(%ebx)
40c011:	61                   	popa
40c012:	6e                   	outsb  %ds:(%esi),(%dx)
40c013:	64 00 41 70          	add    %al,%fs:0x70(%ecx)
40c017:	70 65                	jo     0x40c07e
40c019:	6e                   	outsb  %ds:(%esi),(%dx)
40c01a:	64 00 53 6f          	add    %dl,%fs:0x6f(%ebx)
40c01e:	75 6e                	jne    0x40c08e
40c020:	64 00 52 65          	add    %dl,%fs:0x65(%edx)
40c024:	70 6c                	jo     0x40c092
40c026:	61                   	popa
40c027:	63 65 00             	arpl   %esp,0x0(%ebp)
40c02a:	64 65 66 61          	fs gs popaw
40c02e:	75 6c                	jne    0x40c09c
40c030:	74 49                	je     0x40c07b
40c032:	6e                   	outsb  %ds:(%esi),(%dx)
40c033:	73 74                	jae    0x40c0a9
40c035:	61                   	popa
40c036:	6e                   	outsb  %ds:(%esi),(%dx)
40c037:	63 65 00             	arpl   %esp,0x0(%ebp)
40c03a:	66 61                	popaw
40c03c:	64 65 00 73 65       	fs add %dh,%gs:0x65(%ebx)
40c041:	74 5f                	je     0x40c0a2
40c043:	41                   	inc    %ecx
40c044:	75 74                	jne    0x40c0ba
40c046:	6f                   	outsl  %ds:(%esi),(%dx)
40c047:	53                   	push   %ebx
40c048:	63 61 6c             	arpl   %esp,0x6c(%ecx)
40c04b:	65 4d                	gs dec %ebp
40c04d:	6f                   	outsl  %ds:(%esi),(%dx)
40c04e:	64 65 00 44 65 63    	fs add %al,%gs:0x63(%ebp,%eiz,2)
40c054:	6f                   	outsl  %ds:(%esi),(%dx)
40c055:	64 65 00 45 6e       	fs add %al,%gs:0x6e(%ebp)
40c05a:	63 6f 64             	arpl   %ebp,0x64(%edi)
40c05d:	65 00 67 65          	add    %ah,%gs:0x65(%edi)
40c061:	74 5f                	je     0x40c0c2
40c063:	49                   	dec    %ecx
40c064:	6d                   	insl   (%dx),%es:(%edi)
40c065:	61                   	popa
40c066:	67 65 00 73 65       	add    %dh,%gs:0x65(%bp,%di)
40c06b:	74 5f                	je     0x40c0cc
40c06d:	49                   	dec    %ecx
40c06e:	6d                   	insl   (%dx),%es:(%edi)
40c06f:	61                   	popa
40c070:	67 65 00 46 72       	add    %al,%gs:0x72(%bp)
40c075:	6f                   	outsl  %ds:(%esi),(%dx)
40c076:	6d                   	insl   (%dx),%es:(%edi)
40c077:	49                   	dec    %ecx
40c078:	6d                   	insl   (%dx),%es:(%edi)
40c079:	61                   	popa
40c07a:	67 65 00 44 72       	add    %al,%gs:0x72(%si)
40c07f:	61                   	popa
40c080:	77 49                	ja     0x40c0cb
40c082:	6d                   	insl   (%dx),%es:(%edi)
40c083:	61                   	popa
40c084:	67 65 00 64 61       	add    %ah,%gs:0x61(%si)
40c089:	6d                   	insl   (%dx),%es:(%edi)
40c08a:	61                   	popa
40c08b:	67 65 00 69 6d       	add    %ch,%gs:0x6d(%bx,%di)
40c090:	61                   	popa
40c091:	67 65 00 6d 65       	add    %ch,%gs:0x65(%di)
40c096:	73 73                	jae    0x40c10b
40c098:	61                   	popa
40c099:	67 65 00 41 64       	add    %al,%gs:0x64(%bx,%di)
40c09e:	64 52                	fs push %edx
40c0a0:	61                   	popa
40c0a1:	6e                   	outsb  %ds:(%esi),(%dx)
40c0a2:	67 65 00 53 74       	add    %dl,%gs:0x74(%bp,%di)
40c0a7:	61                   	popa
40c0a8:	74 65                	je     0x40c10f
40c0aa:	43                   	inc    %ebx
40c0ab:	68 61 6e 67 65       	push   $0x65676e61
40c0b0:	00 67 65             	add    %ah,0x65(%edi)
40c0b3:	74 5f                	je     0x40c114
40c0b5:	4f                   	dec    %edi
40c0b6:	72 61                	jb     0x40c119
40c0b8:	6e                   	outsb  %ds:(%esi),(%dx)
40c0b9:	67 65 00 70 43       	add    %dh,%gs:0x43(%bx,%si)
40c0be:	68 61 72 67 65       	push   $0x65677261
40c0c3:	00 67 65             	add    %ah,0x65(%edi)
40c0c6:	74 5f                	je     0x40c127
40c0c8:	45                   	inc    %ebp
40c0c9:	6e                   	outsb  %ds:(%esi),(%dx)
40c0ca:	61                   	popa
40c0cb:	62 6c 65 00          	bound  %ebp,0x0(%ebp,%eiz,2)
40c0cf:	73 65                	jae    0x40c136
40c0d1:	74 5f                	je     0x40c132
40c0d3:	45                   	inc    %ebp
40c0d4:	6e                   	outsb  %ds:(%esi),(%dx)
40c0d5:	61                   	popa
40c0d6:	62 6c 65 00          	bound  %ebp,0x0(%ebp,%eiz,2)
40c0da:	49                   	dec    %ecx
40c0db:	44                   	inc    %esp
40c0dc:	69 73 70 6f 73 61 62 	imul   $0x6261736f,0x70(%ebx),%esi
40c0e3:	6c                   	insb   (%dx),%es:(%edi)
40c0e4:	65 00 67 65          	add    %ah,%gs:0x65(%edi)
40c0e8:	74 5f                	je     0x40c149
40c0ea:	49                   	dec    %ecx
40c0eb:	73 49                	jae    0x40c136
40c0ed:	6e                   	outsb  %ds:(%esi),(%dx)
40c0ee:	76 69                	jbe    0x40c159
40c0f0:	6e                   	outsb  %ds:(%esi),(%dx)
40c0f1:	63 69 62             	arpl   %ebp,0x62(%ecx)
40c0f4:	6c                   	insb   (%dx),%es:(%edi)
40c0f5:	65 00 69 6e          	add    %ch,%gs:0x6e(%ecx)
40c0f9:	76 69                	jbe    0x40c164
40c0fb:	6e                   	outsb  %ds:(%esi),(%dx)
40c0fc:	63 69 62             	arpl   %ebp,0x62(%ecx)
40c0ff:	6c                   	insb   (%dx),%es:(%edi)
40c100:	65 00 73 74          	add    %dh,%gs:0x74(%ebx)
40c104:	72 56                	jb     0x40c15c
40c106:	69 73 69 62 6c 65 00 	imul   $0x656c62,0x69(%ebx),%esi
40c10d:	52                   	push   %edx
40c10e:	75 6e                	jne    0x40c17e
40c110:	74 69                	je     0x40c17b
40c112:	6d                   	insl   (%dx),%es:(%edi)
40c113:	65 46                	gs inc %esi
40c115:	69 65 6c 64 48 61 6e 	imul   $0x6e614864,0x6c(%ebp),%esp
40c11c:	64 6c                	fs insb (%dx),%es:(%edi)
40c11e:	65 00 52 75          	add    %dl,%gs:0x75(%edx)
40c122:	6e                   	outsb  %ds:(%esi),(%dx)
40c123:	74 69                	je     0x40c18e
40c125:	6d                   	insl   (%dx),%es:(%edi)
40c126:	65 54                	gs push %esp
40c128:	79 70                	jns    0x40c19a