40ae0b:	69 70 4c 61 62 65 6c 	imul   $0x6c656261,0x4c(%eax),%esi
40ae12:	31 5f 43             	xor    %ebx,0x43(%edi)
40ae15:	6c                   	insb   (%dx),%es:(%edi)
40ae16:	69 63 6b 00 6c 61 62 	imul   $0x62616c00,0x6b(%ebx),%esp
40ae1d:	65 6c                	gs insb (%dx),%es:(%edi)
40ae1f:	31 5f 43             	xor    %ebx,0x43(%edi)
40ae22:	6c                   	insb   (%dx),%es:(%edi)
40ae23:	69 63 6b 00 61 64 64 	imul   $0x64646100,0x6b(%ebx),%esp
40ae2a:	5f                   	pop    %edi
40ae2b:	43                   	inc    %ebx
40ae2c:	6c                   	insb   (%dx),%es:(%edi)
40ae2d:	69 63 6b 00 74 6f 6f 	imul   $0x6f6f7400,0x6b(%ebx),%esp
40ae34:	6c                   	insb   (%dx),%es:(%edi)
40ae35:	44                   	inc    %esp
40ae36:	6f                   	outsl  %ds:(%esi),(%dx)
40ae37:	6e                   	outsb  %ds:(%esi),(%dx)
40ae38:	65 5f                	gs pop %edi
40ae3a:	43                   	inc    %ebx
40ae3b:	6c                   	insb   (%dx),%es:(%edi)
40ae3c:	69 63 6b 00 74 6f 6f 	imul   $0x6f6f7400,0x6b(%ebx),%esp
40ae43:	6c                   	insb   (%dx),%es:(%edi)
40ae44:	4e                   	dec    %esi
40ae45:	6f                   	outsl  %ds:(%esi),(%dx)
40ae46:	6e                   	outsb  %ds:(%esi),(%dx)
40ae47:	65 5f                	gs pop %edi
40ae49:	43                   	inc    %ebx
40ae4a:	6c                   	insb   (%dx),%es:(%edi)
40ae4b:	69 63 6b 00 74 6f 6f 	imul   $0x6f6f7400,0x6b(%ebx),%esp
40ae52:	6c                   	insb   (%dx),%es:(%edi)
40ae53:	48                   	dec    %eax
40ae54:	65 72 65             	gs jb  0x40aebc
40ae57:	5f                   	pop    %edi
40ae58:	43                   	inc    %ebx
40ae59:	6c                   	insb   (%dx),%es:(%edi)
40ae5a:	69 63 6b 00 74 6f 6f 	imul   $0x6f6f7400,0x6b(%ebx),%esp
40ae61:	6c                   	insb   (%dx),%es:(%edi)
40ae62:	53                   	push   %ebx
40ae63:	61                   	popa
40ae64:	76 65                	jbe    0x40aecb
40ae66:	5f                   	pop    %edi
40ae67:	43                   	inc    %ebx
40ae68:	6c                   	insb   (%dx),%es:(%edi)
40ae69:	69 63 6b 00 74 6f 6f 	imul   $0x6f6f7400,0x6b(%ebx),%esp
40ae70:	6c                   	insb   (%dx),%es:(%edi)
40ae71:	42                   	inc    %edx
40ae72:	61                   	popa
40ae73:	63 6b 5f             	arpl   %ebp,0x5f(%ebx)
40ae76:	43                   	inc    %ebx
40ae77:	6c                   	insb   (%dx),%es:(%edi)
40ae78:	69 63 6b 00 74 6f 6f 	imul   $0x6f6f7400,0x6b(%ebx),%esp
40ae7f:	6c                   	insb   (%dx),%es:(%edi)
40ae80:	52                   	push   %edx
40ae81:	65 73 74             	gs jae 0x40aef8
40ae84:	61                   	popa
40ae85:	72 74                	jb     0x40aefb
40ae87:	4c                   	dec    %esp
40ae88:	65 76 65             	gs jbe 0x40aef0
40ae8b:	6c                   	insb   (%dx),%es:(%edi)
40ae8c:	5f                   	pop    %edi
40ae8d:	43                   	inc    %ebx
40ae8e:	6c                   	insb   (%dx),%es:(%edi)
40ae8f:	69 63 6b 00 74 6f 6f 	imul   $0x6f6f7400,0x6b(%ebx),%esp
40ae96:	6c                   	insb   (%dx),%es:(%edi)
40ae97:	4e                   	dec    %esi
40ae98:	65 78 74             	gs js  0x40af0f
40ae9b:	4c                   	dec    %esp
40ae9c:	65 76 65             	gs jbe 0x40af04
40ae9f:	6c                   	insb   (%dx),%es:(%edi)
40aea0:	5f                   	pop    %edi
40aea1:	43                   	inc    %ebx
40aea2:	6c                   	insb   (%dx),%es:(%edi)
40aea3:	69 63 6b 00 74 6f 6f 	imul   $0x6f6f7400,0x6b(%ebx),%esp
40aeaa:	6c                   	insb   (%dx),%es:(%edi)
40aeab:	50                   	push   %eax
40aeac:	72 65                	jb     0x40af13
40aeae:	76 4c                	jbe    0x40aefc
40aeb0:	65 76 65             	gs jbe 0x40af18
40aeb3:	6c                   	insb   (%dx),%es:(%edi)
40aeb4:	5f                   	pop    %edi
40aeb5:	43                   	inc    %ebx
40aeb6:	6c                   	insb   (%dx),%es:(%edi)
40aeb7:	69 63 6b 00 74 6f 6f 	imul   $0x6f6f7400,0x6b(%ebx),%esp
40aebe:	6c                   	insb   (%dx),%es:(%edi)
40aebf:	57                   	push   %edi
40aec0:	61                   	popa
40aec1:	6c                   	insb   (%dx),%es:(%edi)
40aec2:	6c                   	insb   (%dx),%es:(%edi)
40aec3:	5f                   	pop    %edi
40aec4:	43                   	inc    %ebx
40aec5:	6c                   	insb   (%dx),%es:(%edi)
40aec6:	69 63 6b 00 74 6f 6f 	imul   $0x6f6f7400,0x6b(%ebx),%esp
40aecd:	6c                   	insb   (%dx),%es:(%edi)
40aece:	52                   	push   %edx
40aecf:	65 73 69             	gs jae 0x40af3b
40aed2:	7a 65                	jp     0x40af39
40aed4:	41                   	inc    %ecx
40aed5:	64 64 31 43 6f       	fs xor %eax,%fs:0x6f(%ebx)
40aeda:	6c                   	insb   (%dx),%es:(%edi)
40aedb:	5f                   	pop    %edi
40aedc:	43                   	inc    %ebx
40aedd:	6c                   	insb   (%dx),%es:(%edi)
40aede:	69 63 6b 00 74 6f 6f 	imul   $0x6f6f7400,0x6b(%ebx),%esp
40aee5:	6c                   	insb   (%dx),%es:(%edi)
40aee6:	52                   	push   %edx
40aee7:	65 73 69             	gs jae 0x40af53
40aeea:	7a 65                	jp     0x40af51
40aeec:	44                   	inc    %esp
40aeed:	65 6c                	gs insb (%dx),%es:(%edi)
40aeef:	31 43 6f             	xor    %eax,0x6f(%ebx)
40aef2:	6c                   	insb   (%dx),%es:(%edi)
40aef3:	5f                   	pop    %edi
40aef4:	43                   	inc    %ebx
40aef5:	6c                   	insb   (%dx),%es:(%edi)
40aef6:	69 63 6b 00 43 61 73 	imul   $0x73614300,0x6b(%ebx),%esp
40aefd:	63 61 64             	arpl   %esp,0x64(%ecx)
40af00:	65 54                	gs push %esp
40af02:	6f                   	outsl  %ds:(%esi),(%dx)
40af03:	6f                   	outsl  %ds:(%esi),(%dx)
40af04:	6c                   	insb   (%dx),%es:(%edi)
40af05:	53                   	push   %ebx
40af06:	74 72                	je     0x40af7a
40af08:	69 70 4d 65 6e 75 49 	imul   $0x49756e65,0x4d(%eax),%esi
40af0f:	74 65                	je     0x40af76
40af11:	6d                   	insl   (%dx),%es:(%edi)
40af12:	5f                   	pop    %edi
40af13:	43                   	inc    %ebx
40af14:	6c                   	insb   (%dx),%es:(%edi)
40af15:	69 63 6b 00 50 61 73 	imul   $0x73615000,0x6b(%ebx),%esp
40af1c:	74 65                	je     0x40af83
40af1e:	54                   	push   %esp
40af1f:	6f                   	outsl  %ds:(%esi),(%dx)
40af20:	6f                   	outsl  %ds:(%esi),(%dx)
40af21:	6c                   	insb   (%dx),%es:(%edi)
40af22:	53                   	push   %ebx
40af23:	74 72                	je     0x40af97
40af25:	69 70 4d 65 6e 75 49 	imul   $0x49756e65,0x4d(%eax),%esi
40af2c:	74 65                	je     0x40af93
40af2e:	6d                   	insl   (%dx),%es:(%edi)
40af2f:	5f                   	pop    %edi
40af30:	43                   	inc    %ebx
40af31:	6c                   	insb   (%dx),%es:(%edi)
40af32:	69 63 6b 00 54 69 6c 	imul   $0x6c695400,0x6b(%ebx),%esp
40af39:	65 56                	gs push %esi
40af3b:	65 72 74             	gs jb  0x40afb2
40af3e:	69 63 61 6c 54 6f 6f 	imul   $0x6f6f546c,0x61(%ebx),%esp
40af45:	6c                   	insb   (%dx),%es:(%edi)
40af46:	53                   	push   %ebx
40af47:	74 72                	je     0x40afbb
40af49:	69 70 4d 65 6e 75 49 	imul   $0x49756e65,0x4d(%eax),%esi
40af50:	74 65                	je     0x40afb7
40af52:	6d                   	insl   (%dx),%es:(%edi)
40af53:	5f                   	pop    %edi
40af54:	43                   	inc    %ebx
40af55:	6c                   	insb   (%dx),%es:(%edi)
40af56:	69 63 6b 00 54 69 6c 	imul   $0x6c695400,0x6b(%ebx),%esp
40af5d:	65 48                	gs dec %eax
40af5f:	6f                   	outsl  %ds:(%esi),(%dx)
40af60:	72 69                	jb     0x40afcb
40af62:	7a 6f                	jp     0x40afd3
40af64:	6e                   	outsb  %ds:(%esi),(%dx)
40af65:	74 61                	je     0x40afc8
40af67:	6c                   	insb   (%dx),%es:(%edi)
40af68:	54                   	push   %esp
40af69:	6f                   	outsl  %ds:(%esi),(%dx)
40af6a:	6f                   	outsl  %ds:(%esi),(%dx)
40af6b:	6c                   	insb   (%dx),%es:(%edi)
40af6c:	53                   	push   %ebx
40af6d:	74 72                	je     0x40afe1
40af6f:	69 70 4d 65 6e 75 49 	imul   $0x49756e65,0x4d(%eax),%esi
40af76:	74 65                	je     0x40afdd
40af78:	6d                   	insl   (%dx),%es:(%edi)
40af79:	5f                   	pop    %edi
40af7a:	43                   	inc    %ebx
40af7b:	6c                   	insb   (%dx),%es:(%edi)
40af7c:	69 63 6b 00 43 6c 6f 	imul   $0x6f6c4300,0x6b(%ebx),%esp
40af83:	73 65                	jae    0x40afea
40af85:	41                   	inc    %ecx
40af86:	6c                   	insb   (%dx),%es:(%edi)
40af87:	6c                   	insb   (%dx),%es:(%edi)
40af88:	54                   	push   %esp
40af89:	6f                   	outsl  %ds:(%esi),(%dx)
40af8a:	6f                   	outsl  %ds:(%esi),(%dx)
40af8b:	6c                   	insb   (%dx),%es:(%edi)
40af8c:	53                   	push   %ebx
40af8d:	74 72                	je     0x40b001
40af8f:	69 70 4d 65 6e 75 49 	imul   $0x49756e65,0x4d(%eax),%esi
40af96:	74 65                	je     0x40affd
40af98:	6d                   	insl   (%dx),%es:(%edi)
40af99:	5f                   	pop    %edi
40af9a:	43                   	inc    %ebx
40af9b:	6c                   	insb   (%dx),%es:(%edi)
40af9c:	69 63 6b 00 54 6f 6f 	imul   $0x6f6f5400,0x6b(%ebx),%esp
40afa3:	6c                   	insb   (%dx),%es:(%edi)
40afa4:	42                   	inc    %edx
40afa5:	61                   	popa
40afa6:	72 54                	jb     0x40affc
40afa8:	6f                   	outsl  %ds:(%esi),(%dx)
40afa9:	6f                   	outsl  %ds:(%esi),(%dx)
40afaa:	6c                   	insb   (%dx),%es:(%edi)
40afab:	53                   	push   %ebx
40afac:	74 72                	je     0x40b020
40afae:	69 70 4d 65 6e 75 49 	imul   $0x49756e65,0x4d(%eax),%esi
40afb5:	74 65                	je     0x40b01c
40afb7:	6d                   	insl   (%dx),%es:(%edi)
40afb8:	5f                   	pop    %edi
40afb9:	43                   	inc    %ebx
40afba:	6c                   	insb   (%dx),%es:(%edi)
40afbb:	69 63 6b 00 53 74 61 	imul   $0x61745300,0x6b(%ebx),%esp
40afc2:	74 75                	je     0x40b039
40afc4:	73 42                	jae    0x40b008
40afc6:	61                   	popa
40afc7:	72 54                	jb     0x40b01d
40afc9:	6f                   	outsl  %ds:(%esi),(%dx)
40afca:	6f                   	outsl  %ds:(%esi),(%dx)
40afcb:	6c                   	insb   (%dx),%es:(%edi)
40afcc:	53                   	push   %ebx
40afcd:	74 72                	je     0x40b041
40afcf:	69 70 4d 65 6e 75 49 	imul   $0x49756e65,0x4d(%eax),%esi
40afd6:	74 65                	je     0x40b03d
40afd8:	6d                   	insl   (%dx),%es:(%edi)
40afd9:	5f                   	pop    %edi
40afda:	43                   	inc    %ebx
40afdb:	6c                   	insb   (%dx),%es:(%edi)
40afdc:	69 63 6b 00 53 61 76 	imul   $0x76615300,0x6b(%ebx),%esp
40afe3:	65 41                	gs inc %ecx
40afe5:	73 54                	jae    0x40b03b
40afe7:	6f                   	outsl  %ds:(%esi),(%dx)
40afe8:	6f                   	outsl  %ds:(%esi),(%dx)
40afe9:	6c                   	insb   (%dx),%es:(%edi)
40afea:	53                   	push   %ebx
40afeb:	74 72                	je     0x40b05f
40afed:	69 70 4d 65 6e 75 49 	imul   $0x49756e65,0x4d(%eax),%esi
40aff4:	74 65                	je     0x40b05b
40aff6:	6d                   	insl   (%dx),%es:(%edi)
40aff7:	5f                   	pop    %edi
40aff8:	43                   	inc    %ebx
40aff9:	6c                   	insb   (%dx),%es:(%edi)
40affa:	69 63 6b 00 41 72 72 	imul   $0x72724100,0x6b(%ebx),%esp
40b001:	61                   	popa
40b002:	6e                   	outsb  %ds:(%esi),(%dx)
40b003:	67 65 49             	addr16 gs dec %ecx
40b006:	63 6f 6e             	arpl   %ebp,0x6e(%edi)
40b009:	73 54                	jae    0x40b05f
40b00b:	6f                   	outsl  %ds:(%esi),(%dx)
40b00c:	6f                   	outsl  %ds:(%esi),(%dx)
40b00d:	6c                   	insb   (%dx),%es:(%edi)
40b00e:	53                   	push   %ebx
40b00f:	74 72                	je     0x40b083
40b011:	69 70 4d 65 6e 75 49 	imul   $0x49756e65,0x4d(%eax),%esi
40b018:	74 65                	je     0x40b07f
40b01a:	6d                   	insl   (%dx),%es:(%edi)
40b01b:	5f                   	pop    %edi
40b01c:	43                   	inc    %ebx
40b01d:	6c                   	insb   (%dx),%es:(%edi)
40b01e:	69 63 6b 00 43 75 74 	imul   $0x74754300,0x6b(%ebx),%esp
40b025:	54                   	push   %esp
40b026:	6f                   	outsl  %ds:(%esi),(%dx)
40b027:	6f                   	outsl  %ds:(%esi),(%dx)
40b028:	6c                   	insb   (%dx),%es:(%edi)
40b029:	53                   	push   %ebx
40b02a:	74 72                	je     0x40b09e
40b02c:	69 70 4d 65 6e 75 49 	imul   $0x49756e65,0x4d(%eax),%esi
40b033:	74 65                	je     0x40b09a
40b035:	6d                   	insl   (%dx),%es:(%edi)
40b036:	5f                   	pop    %edi
40b037:	43                   	inc    %ebx
40b038:	6c                   	insb   (%dx),%es:(%edi)
40b039:	69 63 6b 00 43 6f 70 	imul   $0x706f4300,0x6b(%ebx),%esp
40b040:	79 54                	jns    0x40b096
40b042:	6f                   	outsl  %ds:(%esi),(%dx)
40b043:	6f                   	outsl  %ds:(%esi),(%dx)
40b044:	6c                   	insb   (%dx),%es:(%edi)
40b045:	53                   	push   %ebx
40b046:	74 72                	je     0x40b0ba
40b048:	69 70 4d 65 6e 75 49 	imul   $0x49756e65,0x4d(%eax),%esi
40b04f:	74 65                	je     0x40b0b6
40b051:	6d                   	insl   (%dx),%es:(%edi)
40b052:	5f                   	pop    %edi
40b053:	43                   	inc    %ebx
40b054:	6c                   	insb   (%dx),%es:(%edi)
40b055:	69 63 6b 00 45 78 69 	imul   $0x69784500,0x6b(%ebx),%esp
40b05c:	74 54                	je     0x40b0b2
40b05e:	6f                   	outsl  %ds:(%esi),(%dx)
40b05f:	6f                   	outsl  %ds:(%esi),(%dx)
40b060:	6c                   	insb   (%dx),%es:(%edi)
40b061:	73 53                	jae    0x40b0b6
40b063:	74 72                	je     0x40b0d7
40b065:	69 70 4d 65 6e 75 49 	imul   $0x49756e65,0x4d(%eax),%esi
40b06c:	74 65                	je     0x40b0d3
40b06e:	6d                   	insl   (%dx),%es:(%edi)
40b06f:	5f                   	pop    %edi
40b070:	43                   	inc    %ebx
40b071:	6c                   	insb   (%dx),%es:(%edi)
40b072:	69 63 6b 00 74 6f 6f 	imul   $0x6f6f7400,0x6b(%ebx),%esp
40b079:	6c                   	insb   (%dx),%es:(%edi)
40b07a:	55                   	push   %ebp
40b07b:	73 65                	jae    0x40b0e2
40b07d:	72 5f                	jb     0x40b0de
40b07f:	43                   	inc    %ebx
40b080:	6c                   	insb   (%dx),%es:(%edi)
40b081:	69 63 6b 00 74 6f 6f 	imul   $0x6f6f7400,0x6b(%ebx),%esp
40b088:	6c                   	insb   (%dx),%es:(%edi)
40b089:	52                   	push   %edx
40b08a:	65 73 69             	gs jae 0x40b0f6
40b08d:	7a 65                	jp     0x40b0f4
40b08f:	41                   	inc    %ecx
40b090:	64 64 35 43 6f 6c 73 	fs fs xor $0x736c6f43,%eax
40b097:	5f                   	pop    %edi
40b098:	43                   	inc    %ebx
40b099:	6c                   	insb   (%dx),%es:(%edi)
40b09a:	69 63 6b 00 74 6f 6f 	imul   $0x6f6f7400,0x6b(%ebx),%esp
40b0a1:	6c                   	insb   (%dx),%es:(%edi)
40b0a2:	52                   	push   %edx
40b0a3:	65 73 69             	gs jae 0x40b10f
40b0a6:	7a 65                	jp     0x40b10d
40b0a8:	44                   	inc    %esp
40b0a9:	65 6c                	gs insb (%dx),%es:(%edi)
40b0ab:	35 43 6f 6c 73       	xor    $0x736c6f43,%eax
40b0b0:	5f                   	pop    %edi
40b0b1:	43                   	inc    %ebx
40b0b2:	6c                   	insb   (%dx),%es:(%edi)
40b0b3:	69 63 6b 00 74 6f 6f 	imul   $0x6f6f7400,0x6b(%ebx),%esp
40b0ba:	6c                   	insb   (%dx),%es:(%edi)
40b0bb:	52                   	push   %edx
40b0bc:	65 73 69             	gs jae 0x40b128
40b0bf:	7a 65                	jp     0x40b126
40b0c1:	41                   	inc    %ecx
40b0c2:	64 64 35 52 6f 77 73 	fs fs xor $0x73776f52,%eax
40b0c9:	5f                   	pop    %edi
40b0ca:	43                   	inc    %ebx
40b0cb:	6c                   	insb   (%dx),%es:(%edi)
40b0cc:	69 63 6b 00 74 6f 6f 	imul   $0x6f6f7400,0x6b(%ebx),%esp
40b0d3:	6c                   	insb   (%dx),%es:(%edi)
40b0d4:	52                   	push   %edx
40b0d5:	65 73 69             	gs jae 0x40b141
40b0d8:	7a 65                	jp     0x40b13f
40b0da:	44                   	inc    %esp
40b0db:	65 6c                	gs insb (%dx),%es:(%edi)
40b0dd:	35 52 6f 77 73       	xor    $0x73776f52,%eax
40b0e2:	5f                   	pop    %edi
40b0e3:	43                   	inc    %ebx
40b0e4:	6c                   	insb   (%dx),%es:(%edi)
40b0e5:	69 63 6b 00 62 75 74 	imul   $0x74756200,0x6b(%ebx),%esp
40b0ec:	74 6f                	je     0x40b15d
40b0ee:	6e                   	outsb  %ds:(%esi),(%dx)
40b0ef:	53                   	push   %ebx
40b0f0:	74 61                	je     0x40b153
40b0f2:	72 74                	jb     0x40b168
40b0f4:	5f                   	pop    %edi
40b0f5:	43                   	inc    %ebx