40ac66:	61                   	popa
40ac67:	67 00 50 61          	add    %dl,0x61(%bx,%si)
40ac6b:	64 64 69 6e 67 00 4c 	fs imul $0x74614c00,%fs:0x67(%esi),%ebp
40ac72:	61 74
40ac74:	65 42                	gs inc %edx
40ac76:	69 6e 64 69 6e 67 00 	imul   $0x676e69,0x64(%esi),%ebp
40ac7d:	73 65                	jae    0x40ace4
40ac7f:	74 5f                	je     0x40ace0
40ac81:	49                   	dec    %ecx
40ac82:	6d                   	insl   (%dx),%es:(%edi)
40ac83:	61                   	popa
40ac84:	67 65 53             	addr16 gs push %ebx
40ac87:	63 61 6c             	arpl   %esp,0x6c(%ecx)
40ac8a:	69 6e 67 00 54 6f 6f 	imul   $0x6f6f5400,0x67(%esi),%ebp
40ac91:	6c                   	insb   (%dx),%es:(%edi)
40ac92:	53                   	push   %ebx
40ac93:	74 72                	je     0x40ad07
40ac95:	69 70 49 74 65 6d 49 	imul   $0x496d6574,0x49(%eax),%esi
40ac9c:	6d                   	insl   (%dx),%es:(%edi)
40ac9d:	61                   	popa
40ac9e:	67 65 53             	addr16 gs push %ebx
40aca1:	63 61 6c             	arpl   %esp,0x6c(%ecx)
40aca4:	69 6e 67 00 53 79 73 	imul   $0x73795300,0x67(%esi),%ebp
40acab:	74 65                	je     0x40ad12
40acad:	6d                   	insl   (%dx),%es:(%edi)
40acae:	2e 52                	cs push %edx
40acb0:	75 6e                	jne    0x40ad20
40acb2:	74 69                	je     0x40ad1d
40acb4:	6d                   	insl   (%dx),%es:(%edi)
40acb5:	65 2e 56             	gs cs push %esi
40acb8:	65 72 73             	gs jb  0x40ad2e
40acbb:	69 6f 6e 69 6e 67 00 	imul   $0x676e69,0x6e(%edi),%ebp
40acc2:	54                   	push   %esp
40acc3:	6f                   	outsl  %ds:(%esi),(%dx)
40acc4:	53                   	push   %ebx
40acc5:	74 72                	je     0x40ad39
40acc7:	69 6e 67 00 74 6f 53 	imul   $0x536f7400,0x67(%esi),%ebp
40acce:	74 72                	je     0x40ad42
40acd0:	69 6e 67 00 64 69 73 	imul   $0x73696400,0x67(%esi),%ebp
40acd7:	70 6f                	jo     0x40ad48
40acd9:	73 69                	jae    0x40ad44
40acdb:	6e                   	outsb  %ds:(%esi),(%dx)
40acdc:	67 00 56 65          	add    %dl,0x65(%bp)
40ace0:	72 73                	jb     0x40ad55
40ace2:	69 76 65 50 72 6f 6a 	imul   $0x6a6f7250,0x65(%esi),%esi
40ace9:	65 63 74 2e 54       	arpl   %esi,%gs:0x54(%esi,%ebp,1)
40acee:	65 73 74             	gs jae 0x40ad65
40acf1:	69 6e 67 00 53 79 73 	imul   $0x73795300,0x67(%esi),%ebp
40acf8:	74 65                	je     0x40ad5f
40acfa:	6d                   	insl   (%dx),%es:(%edi)
40acfb:	2e 44                	cs inc %esp
40acfd:	72 61                	jb     0x40ad60
40acff:	77 69                	ja     0x40ad6a
40ad01:	6e                   	outsb  %ds:(%esi),(%dx)
40ad02:	67 00 53 61          	add    %dl,0x61(%bp,%di)
40ad06:	76 65                	jbe    0x40ad6d
40ad08:	46                   	inc    %esi
40ad09:	69 6c 65 44 69 61 6c 	imul   $0x6f6c6169,0x44(%ebp,%eiz,2),%ebp
40ad10:	6f
40ad11:	67 00 4f 70          	add    %cl,0x70(%bx)
40ad15:	65 6e                	outsb  %gs:(%esi),(%dx)
40ad17:	46                   	inc    %esi
40ad18:	69 6c 65 44 69 61 6c 	imul   $0x6f6c6169,0x44(%ebp,%eiz,2),%ebp
40ad1f:	6f
40ad20:	67 00 43 6f          	add    %al,0x6f(%bp,%di)
40ad24:	6d                   	insl   (%dx),%es:(%edi)
40ad25:	6d                   	insl   (%dx),%es:(%edi)
40ad26:	6f                   	outsl  %ds:(%esi),(%dx)
40ad27:	6e                   	outsb  %ds:(%esi),(%dx)
40ad28:	44                   	inc    %esp
40ad29:	69 61 6c 6f 67 00 53 	imul   $0x5300676f,0x6c(%ecx),%esp
40ad30:	68 6f 77 44 69       	push   $0x6944776f
40ad35:	61                   	popa
40ad36:	6c                   	insb   (%dx),%es:(%edi)
40ad37:	6f                   	outsl  %ds:(%esi),(%dx)
40ad38:	67 00 53 74          	add    %dl,0x74(%bp,%di)
40ad3c:	6f                   	outsl  %ds:(%esi),(%dx)
40ad3d:	70 77                	jo     0x40adb6
40ad3f:	61                   	popa
40ad40:	74 63                	je     0x40ada5
40ad42:	68 00 42 69 6e       	push   $0x6e694200
40ad47:	61                   	popa
40ad48:	72 79                	jb     0x40adc3
40ad4a:	4d                   	dec    %ebp
40ad4b:	61                   	popa
40ad4c:	74 68                	je     0x40adb6
40ad4e:	00 47 65             	add    %al,0x65(%edi)
40ad51:	74 46                	je     0x40ad99
40ad53:	6f                   	outsl  %ds:(%esi),(%dx)
40ad54:	6c                   	insb   (%dx),%es:(%edi)
40ad55:	64 65 72 50          	fs gs jb 0x40ada9
40ad59:	61                   	popa
40ad5a:	74 68                	je     0x40adc4
40ad5c:	00 67 65             	add    %ah,0x65(%edi)
40ad5f:	74 5f                	je     0x40adc0
40ad61:	57                   	push   %edi
40ad62:	69 64 74 68 00 63 68 	imul   $0x61686300,0x68(%esp,%esi,2),%esp
40ad69:	61
40ad6a:	6e                   	outsb  %ds:(%esi),(%dx)
40ad6b:	67 61                	addr16 popa
40ad6d:	62 6c 65 4e          	bound  %ebp,0x4e(%ebp,%eiz,2)
40ad71:	75 6d                	jne    0x40ade0
40ad73:	62 65 72             	bound  %esp,0x72(%ebp)
40ad76:	4f                   	dec    %edi
40ad77:	46                   	inc    %esi
40ad78:	70 69                	jo     0x40ade3
40ad7a:	63 74 75 72          	arpl   %esi,0x72(%ebp,%esi,2)
40ad7e:	65 73 4f             	gs jae 0x40add0
40ad81:	4e                   	dec    %esi
40ad82:	77 69                	ja     0x40aded
40ad84:	64 74 68             	fs je  0x40adef
40ad87:	00 6e 75             	add    %ch,0x75(%esi)
40ad8a:	6d                   	insl   (%dx),%es:(%edi)
40ad8b:	62 65 72             	bound  %esp,0x72(%ebp)
40ad8e:	4f                   	dec    %edi
40ad8f:	46                   	inc    %esi
40ad90:	70 69                	jo     0x40adfb
40ad92:	63 74 75 72          	arpl   %esi,0x72(%ebp,%esi,2)
40ad96:	65 73 4f             	gs jae 0x40ade8
40ad99:	4e                   	dec    %esi
40ad9a:	77 69                	ja     0x40ae05
40ad9c:	64 74 68             	fs je  0x40ae07
40ad9f:	00 6e 75             	add    %ch,0x75(%esi)
40ada2:	6d                   	insl   (%dx),%es:(%edi)
40ada3:	62 65 72             	bound  %esp,0x72(%ebp)
40ada6:	4f                   	dec    %edi
40ada7:	66 50                	push   %ax
40ada9:	42                   	inc    %edx
40adaa:	73 5f                	jae    0x40ae0b
40adac:	77 69                	ja     0x40ae17
40adae:	64 74 68             	fs je  0x40ae19
40adb1:	00 6e 75             	add    %ch,0x75(%esi)
40adb4:	6d                   	insl   (%dx),%es:(%edi)
40adb5:	62 65 72             	bound  %esp,0x72(%ebp)
40adb8:	4f                   	dec    %edi
40adb9:	66 63 65 6c          	arpl   %sp,0x6c(%ebp)
40adbd:	6c                   	insb   (%dx),%es:(%edi)
40adbe:	73 5f                	jae    0x40ae1f
40adc0:	77 69                	ja     0x40ae2b
40adc2:	64 74 68             	fs je  0x40ae2d
40adc5:	00 47 65             	add    %al,0x65(%edi)
40adc8:	74 4c                	je     0x40ae16
40adca:	65 6e                	outsb  %gs:(%esi),(%dx)
40adcc:	67 74 68             	addr16 je 0x40ae37
40adcf:	00 4c 61 79          	add    %cl,0x79(%ecx,%eiz,2)
40add3:	6f                   	outsl  %ds:(%esi),(%dx)
40add4:	75 74                	jne    0x40ae4a
40add6:	4d                   	dec    %ebp
40add7:	64 69 00 74 6f 6f 6c 	imul   $0x6c6f6f74,%fs:(%eax),%eax
40adde:	42                   	inc    %edx
40addf:	61                   	popa
40ade0:	63 6b 00             	arpl   %ebp,0x0(%ebx)
40ade3:	41                   	inc    %ecx
40ade4:	73 79                	jae    0x40ae5f
40ade6:	6e                   	outsb  %ds:(%esi),(%dx)
40ade7:	63 43 61             	arpl   %eax,0x61(%ebx)
40adea:	6c                   	insb   (%dx),%es:(%edi)
40adeb:	6c                   	insb   (%dx),%es:(%edi)
40adec:	62 61 63             	bound  %esp,0x63(%ecx)
40adef:	6b 00 63             	imul   $0x63,(%eax),%eax
40adf2:	61                   	popa
40adf3:	6c                   	insb   (%dx),%es:(%edi)
40adf4:	6c                   	insb   (%dx),%es:(%edi)
40adf5:	62 61 63             	bound  %esp,0x63(%ecx)
40adf8:	6b 00 67             	imul   $0x67,(%eax),%eax
40adfb:	65 74 5f             	gs je  0x40ae5d
40adfe:	42                   	inc    %edx
40adff:	6c                   	insb   (%dx),%es:(%edi)
40ae00:	61                   	popa
40ae01:	63 6b 00             	arpl   %ebp,0x0(%ebx)
40ae04:	74 6f                	je     0x40ae75
40ae06:	6f                   	outsl  %ds:(%esi),(%dx)
40ae07:	6c                   	insb   (%dx),%es:(%edi)
40ae08:	53                   	push   %ebx
40ae09:	74 72                	je     0x40ae7d
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