40ac47:	6b 6f 62 61          	imul   $0x61,0x62(%edi),%ebp
40ac4b:	6e                   	outsb  %ds:(%esi),(%dx)
40ac4c:	45                   	inc    %ebp
40ac4d:	64 69 74 6f 72 5f 52 	imul   $0x7365525f,%fs:0x72(%edi,%ebp,2),%esi
40ac54:	65 73
40ac56:	69 7a 65 00 74 6f 6f 	imul   $0x6f6f7400,0x65(%edx),%edi
40ac5d:	6c                   	insb   (%dx),%es:(%edi)
40ac5e:	52                   	push   %edx
40ac5f:	65 73 69             	gs jae 0x40accb
40ac62:	7a 65                	jp     0x40acc9
40ac64:	00 67 65             	add    %ah,0x65(%edi)
40ac67:	74 5f                	je     0x40acc8
40ac69:	54                   	push   %esp
40ac6a:	61                   	popa
40ac6b:	67 00 73 65          	add    %dh,0x65(%bp,%di)
40ac6f:	74 5f                	je     0x40acd0
40ac71:	54                   	push   %esp
40ac72:	61                   	popa
40ac73:	67 00 50 61          	add    %dl,0x61(%bx,%si)
40ac77:	64 64 69 6e 67 00 4c 	fs imul $0x74614c00,%fs:0x67(%esi),%ebp
40ac7e:	61 74
40ac80:	65 42                	gs inc %edx
40ac82:	69 6e 64 69 6e 67 00 	imul   $0x676e69,0x64(%esi),%ebp
40ac89:	73 65                	jae    0x40acf0
40ac8b:	74 5f                	je     0x40acec
40ac8d:	49                   	dec    %ecx
40ac8e:	6d                   	insl   (%dx),%es:(%edi)
40ac8f:	61                   	popa
40ac90:	67 65 53             	addr16 gs push %ebx
40ac93:	63 61 6c             	arpl   %esp,0x6c(%ecx)
40ac96:	69 6e 67 00 54 6f 6f 	imul   $0x6f6f5400,0x67(%esi),%ebp
40ac9d:	6c                   	insb   (%dx),%es:(%edi)
40ac9e:	53                   	push   %ebx
40ac9f:	74 72                	je     0x40ad13
40aca1:	69 70 49 74 65 6d 49 	imul   $0x496d6574,0x49(%eax),%esi
40aca8:	6d                   	insl   (%dx),%es:(%edi)
40aca9:	61                   	popa
40acaa:	67 65 53             	addr16 gs push %ebx
40acad:	63 61 6c             	arpl   %esp,0x6c(%ecx)
40acb0:	69 6e 67 00 53 79 73 	imul   $0x73795300,0x67(%esi),%ebp
40acb7:	74 65                	je     0x40ad1e
40acb9:	6d                   	insl   (%dx),%es:(%edi)
40acba:	2e 52                	cs push %edx
40acbc:	75 6e                	jne    0x40ad2c
40acbe:	74 69                	je     0x40ad29
40acc0:	6d                   	insl   (%dx),%es:(%edi)
40acc1:	65 2e 56             	gs cs push %esi
40acc4:	65 72 73             	gs jb  0x40ad3a
40acc7:	69 6f 6e 69 6e 67 00 	imul   $0x676e69,0x6e(%edi),%ebp
40acce:	54                   	push   %esp
40accf:	6f                   	outsl  %ds:(%esi),(%dx)
40acd0:	53                   	push   %ebx
40acd1:	74 72                	je     0x40ad45
40acd3:	69 6e 67 00 74 6f 53 	imul   $0x536f7400,0x67(%esi),%ebp
40acda:	74 72                	je     0x40ad4e
40acdc:	69 6e 67 00 64 69 73 	imul   $0x73696400,0x67(%esi),%ebp
40ace3:	70 6f                	jo     0x40ad54
40ace5:	73 69                	jae    0x40ad50
40ace7:	6e                   	outsb  %ds:(%esi),(%dx)
40ace8:	67 00 56 65          	add    %dl,0x65(%bp)
40acec:	72 73                	jb     0x40ad61
40acee:	69 76 65 50 72 6f 6a 	imul   $0x6a6f7250,0x65(%esi),%esi
40acf5:	65 63 74 2e 54       	arpl   %esi,%gs:0x54(%esi,%ebp,1)
40acfa:	65 73 74             	gs jae 0x40ad71
40acfd:	69 6e 67 00 53 79 73 	imul   $0x73795300,0x67(%esi),%ebp
40ad04:	74 65                	je     0x40ad6b
40ad06:	6d                   	insl   (%dx),%es:(%edi)
40ad07:	2e 44                	cs inc %esp
40ad09:	72 61                	jb     0x40ad6c
40ad0b:	77 69                	ja     0x40ad76
40ad0d:	6e                   	outsb  %ds:(%esi),(%dx)
40ad0e:	67 00 53 61          	add    %dl,0x61(%bp,%di)
40ad12:	76 65                	jbe    0x40ad79
40ad14:	46                   	inc    %esi
40ad15:	69 6c 65 44 69 61 6c 	imul   $0x6f6c6169,0x44(%ebp,%eiz,2),%ebp
40ad1c:	6f
40ad1d:	67 00 4f 70          	add    %cl,0x70(%bx)
40ad21:	65 6e                	outsb  %gs:(%esi),(%dx)
40ad23:	46                   	inc    %esi
40ad24:	69 6c 65 44 69 61 6c 	imul   $0x6f6c6169,0x44(%ebp,%eiz,2),%ebp
40ad2b:	6f
40ad2c:	67 00 43 6f          	add    %al,0x6f(%bp,%di)
40ad30:	6d                   	insl   (%dx),%es:(%edi)
40ad31:	6d                   	insl   (%dx),%es:(%edi)
40ad32:	6f                   	outsl  %ds:(%esi),(%dx)
40ad33:	6e                   	outsb  %ds:(%esi),(%dx)
40ad34:	44                   	inc    %esp
40ad35:	69 61 6c 6f 67 00 53 	imul   $0x5300676f,0x6c(%ecx),%esp
40ad3c:	68 6f 77 44 69       	push   $0x6944776f
40ad41:	61                   	popa
40ad42:	6c                   	insb   (%dx),%es:(%edi)
40ad43:	6f                   	outsl  %ds:(%esi),(%dx)
40ad44:	67 00 53 74          	add    %dl,0x74(%bp,%di)
40ad48:	6f                   	outsl  %ds:(%esi),(%dx)
40ad49:	70 77                	jo     0x40adc2
40ad4b:	61                   	popa
40ad4c:	74 63                	je     0x40adb1
40ad4e:	68 00 42 69 6e       	push   $0x6e694200
40ad53:	61                   	popa
40ad54:	72 79                	jb     0x40adcf
40ad56:	4d                   	dec    %ebp
40ad57:	61                   	popa
40ad58:	74 68                	je     0x40adc2
40ad5a:	00 47 65             	add    %al,0x65(%edi)
40ad5d:	74 46                	je     0x40ada5
40ad5f:	6f                   	outsl  %ds:(%esi),(%dx)
40ad60:	6c                   	insb   (%dx),%es:(%edi)
40ad61:	64 65 72 50          	fs gs jb 0x40adb5
40ad65:	61                   	popa
40ad66:	74 68                	je     0x40add0
40ad68:	00 67 65             	add    %ah,0x65(%edi)
40ad6b:	74 5f                	je     0x40adcc
40ad6d:	57                   	push   %edi
40ad6e:	69 64 74 68 00 63 68 	imul   $0x61686300,0x68(%esp,%esi,2),%esp
40ad75:	61
40ad76:	6e                   	outsb  %ds:(%esi),(%dx)
40ad77:	67 61                	addr16 popa
40ad79:	62 6c 65 4e          	bound  %ebp,0x4e(%ebp,%eiz,2)
40ad7d:	75 6d                	jne    0x40adec
40ad7f:	62 65 72             	bound  %esp,0x72(%ebp)
40ad82:	4f                   	dec    %edi
40ad83:	46                   	inc    %esi
40ad84:	70 69                	jo     0x40adef
40ad86:	63 74 75 72          	arpl   %esi,0x72(%ebp,%esi,2)
40ad8a:	65 73 4f             	gs jae 0x40addc
40ad8d:	4e                   	dec    %esi
40ad8e:	77 69                	ja     0x40adf9
40ad90:	64 74 68             	fs je  0x40adfb
40ad93:	00 6e 75             	add    %ch,0x75(%esi)
40ad96:	6d                   	insl   (%dx),%es:(%edi)
40ad97:	62 65 72             	bound  %esp,0x72(%ebp)
40ad9a:	4f                   	dec    %edi
40ad9b:	46                   	inc    %esi
40ad9c:	70 69                	jo     0x40ae07
40ad9e:	63 74 75 72          	arpl   %esi,0x72(%ebp,%esi,2)
40ada2:	65 73 4f             	gs jae 0x40adf4
40ada5:	4e                   	dec    %esi
40ada6:	77 69                	ja     0x40ae11
40ada8:	64 74 68             	fs je  0x40ae13
40adab:	00 6e 75             	add    %ch,0x75(%esi)
40adae:	6d                   	insl   (%dx),%es:(%edi)
40adaf:	62 65 72             	bound  %esp,0x72(%ebp)
40adb2:	4f                   	dec    %edi
40adb3:	66 50                	push   %ax
40adb5:	42                   	inc    %edx
40adb6:	73 5f                	jae    0x40ae17
40adb8:	77 69                	ja     0x40ae23
40adba:	64 74 68             	fs je  0x40ae25
40adbd:	00 6e 75             	add    %ch,0x75(%esi)
40adc0:	6d                   	insl   (%dx),%es:(%edi)
40adc1:	62 65 72             	bound  %esp,0x72(%ebp)
40adc4:	4f                   	dec    %edi
40adc5:	66 63 65 6c          	arpl   %sp,0x6c(%ebp)
40adc9:	6c                   	insb   (%dx),%es:(%edi)
40adca:	73 5f                	jae    0x40ae2b
40adcc:	77 69                	ja     0x40ae37
40adce:	64 74 68             	fs je  0x40ae39
40add1:	00 47 65             	add    %al,0x65(%edi)
40add4:	74 4c                	je     0x40ae22
40add6:	65 6e                	outsb  %gs:(%esi),(%dx)
40add8:	67 74 68             	addr16 je 0x40ae43
40addb:	00 4c 61 79          	add    %cl,0x79(%ecx,%eiz,2)
40addf:	6f                   	outsl  %ds:(%esi),(%dx)
40ade0:	75 74                	jne    0x40ae56
40ade2:	4d                   	dec    %ebp
40ade3:	64 69 00 74 6f 6f 6c 	imul   $0x6c6f6f74,%fs:(%eax),%eax
40adea:	42                   	inc    %edx
40adeb:	61                   	popa
40adec:	63 6b 00             	arpl   %ebp,0x0(%ebx)
40adef:	41                   	inc    %ecx
40adf0:	73 79                	jae    0x40ae6b
40adf2:	6e                   	outsb  %ds:(%esi),(%dx)
40adf3:	63 43 61             	arpl   %eax,0x61(%ebx)
40adf6:	6c                   	insb   (%dx),%es:(%edi)
40adf7:	6c                   	insb   (%dx),%es:(%edi)
40adf8:	62 61 63             	bound  %esp,0x63(%ecx)
40adfb:	6b 00 63             	imul   $0x63,(%eax),%eax
40adfe:	61                   	popa
40adff:	6c                   	insb   (%dx),%es:(%edi)
40ae00:	6c                   	insb   (%dx),%es:(%edi)
40ae01:	62 61 63             	bound  %esp,0x63(%ecx)
40ae04:	6b 00 67             	imul   $0x67,(%eax),%eax
40ae07:	65 74 5f             	gs je  0x40ae69
40ae0a:	42                   	inc    %edx
40ae0b:	6c                   	insb   (%dx),%es:(%edi)
40ae0c:	61                   	popa
40ae0d:	63 6b 00             	arpl   %ebp,0x0(%ebx)
40ae10:	74 6f                	je     0x40ae81
40ae12:	6f                   	outsl  %ds:(%esi),(%dx)
40ae13:	6c                   	insb   (%dx),%es:(%edi)
40ae14:	53                   	push   %ebx
40ae15:	74 72                	je     0x40ae89
40ae17:	69 70 4c 61 62 65 6c 	imul   $0x6c656261,0x4c(%eax),%esi
40ae1e:	31 5f 43             	xor    %ebx,0x43(%edi)
40ae21:	6c                   	insb   (%dx),%es:(%edi)
40ae22:	69 63 6b 00 6c 61 62 	imul   $0x62616c00,0x6b(%ebx),%esp
40ae29:	65 6c                	gs insb (%dx),%es:(%edi)
40ae2b:	31 5f 43             	xor    %ebx,0x43(%edi)
40ae2e:	6c                   	insb   (%dx),%es:(%edi)
40ae2f:	69 63 6b 00 61 64 64 	imul   $0x64646100,0x6b(%ebx),%esp
40ae36:	5f                   	pop    %edi
40ae37:	43                   	inc    %ebx
40ae38:	6c                   	insb   (%dx),%es:(%edi)
40ae39:	69 63 6b 00 74 6f 6f 	imul   $0x6f6f7400,0x6b(%ebx),%esp
40ae40:	6c                   	insb   (%dx),%es:(%edi)
40ae41:	44                   	inc    %esp
40ae42:	6f                   	outsl  %ds:(%esi),(%dx)
40ae43:	6e                   	outsb  %ds:(%esi),(%dx)
40ae44:	65 5f                	gs pop %edi
40ae46:	43                   	inc    %ebx
40ae47:	6c                   	insb   (%dx),%es:(%edi)
40ae48:	69 63 6b 00 74 6f 6f 	imul   $0x6f6f7400,0x6b(%ebx),%esp
40ae4f:	6c                   	insb   (%dx),%es:(%edi)
40ae50:	4e                   	dec    %esi
40ae51:	6f                   	outsl  %ds:(%esi),(%dx)
40ae52:	6e                   	outsb  %ds:(%esi),(%dx)
40ae53:	65 5f                	gs pop %edi
40ae55:	43                   	inc    %ebx
40ae56:	6c                   	insb   (%dx),%es:(%edi)
40ae57:	69 63 6b 00 74 6f 6f 	imul   $0x6f6f7400,0x6b(%ebx),%esp
40ae5e:	6c                   	insb   (%dx),%es:(%edi)
40ae5f:	48                   	dec    %eax
40ae60:	65 72 65             	gs jb  0x40aec8
40ae63:	5f                   	pop    %edi
40ae64:	43                   	inc    %ebx
40ae65:	6c                   	insb   (%dx),%es:(%edi)
40ae66:	69 63 6b 00 74 6f 6f 	imul   $0x6f6f7400,0x6b(%ebx),%esp
40ae6d:	6c                   	insb   (%dx),%es:(%edi)
40ae6e:	53                   	push   %ebx
40ae6f:	61                   	popa
40ae70:	76 65                	jbe    0x40aed7
40ae72:	5f                   	pop    %edi
40ae73:	43                   	inc    %ebx
40ae74:	6c                   	insb   (%dx),%es:(%edi)
40ae75:	69 63 6b 00 74 6f 6f 	imul   $0x6f6f7400,0x6b(%ebx),%esp
40ae7c:	6c                   	insb   (%dx),%es:(%edi)
40ae7d:	42                   	inc    %edx
40ae7e:	61                   	popa
40ae7f:	63 6b 5f             	arpl   %ebp,0x5f(%ebx)
40ae82:	43                   	inc    %ebx
40ae83:	6c                   	insb   (%dx),%es:(%edi)
40ae84:	69 63 6b 00 74 6f 6f 	imul   $0x6f6f7400,0x6b(%ebx),%esp
40ae8b:	6c                   	insb   (%dx),%es:(%edi)
40ae8c:	52                   	push   %edx
40ae8d:	65 73 74             	gs jae 0x40af04
40ae90:	61                   	popa
40ae91:	72 74                	jb     0x40af07
40ae93:	4c                   	dec    %esp
40ae94:	65 76 65             	gs jbe 0x40aefc
40ae97:	6c                   	insb   (%dx),%es:(%edi)
40ae98:	5f                   	pop    %edi
40ae99:	43                   	inc    %ebx
40ae9a:	6c                   	insb   (%dx),%es:(%edi)
40ae9b:	69 63 6b 00 74 6f 6f 	imul   $0x6f6f7400,0x6b(%ebx),%esp
40aea2:	6c                   	insb   (%dx),%es:(%edi)
40aea3:	4e                   	dec    %esi
40aea4:	65 78 74             	gs js  0x40af1b
40aea7:	4c                   	dec    %esp
40aea8:	65 76 65             	gs jbe 0x40af10
40aeab:	6c                   	insb   (%dx),%es:(%edi)
40aeac:	5f                   	pop    %edi
40aead:	43                   	inc    %ebx
40aeae:	6c                   	insb   (%dx),%es:(%edi)
40aeaf:	69 63 6b 00 74 6f 6f 	imul   $0x6f6f7400,0x6b(%ebx),%esp
40aeb6:	6c                   	insb   (%dx),%es:(%edi)
40aeb7:	50                   	push   %eax
40aeb8:	72 65                	jb     0x40af1f
40aeba:	76 4c                	jbe    0x40af08
40aebc:	65 76 65             	gs jbe 0x40af24
40aebf:	6c                   	insb   (%dx),%es:(%edi)
40aec0:	5f                   	pop    %edi
40aec1:	43                   	inc    %ebx
40aec2:	6c                   	insb   (%dx),%es:(%edi)
40aec3:	69 63 6b 00 74 6f 6f 	imul   $0x6f6f7400,0x6b(%ebx),%esp
40aeca:	6c                   	insb   (%dx),%es:(%edi)
40aecb:	57                   	push   %edi
40aecc:	61                   	popa
40aecd:	6c                   	insb   (%dx),%es:(%edi)
40aece:	6c                   	insb   (%dx),%es:(%edi)
40aecf:	5f                   	pop    %edi
40aed0:	43                   	inc    %ebx
40aed1:	6c                   	insb   (%dx),%es:(%edi)
40aed2:	69 63 6b 00 74 6f 6f 	imul   $0x6f6f7400,0x6b(%ebx),%esp
40aed9:	6c                   	insb   (%dx),%es:(%edi)
40aeda:	52                   	push   %edx
40aedb:	65 73 69             	gs jae 0x40af47
40aede:	7a 65                	jp     0x40af45
40aee0:	41                   	inc    %ecx
40aee1:	64 64 31 43 6f       	fs xor %eax,%fs:0x6f(%ebx)
40aee6:	6c                   	insb   (%dx),%es:(%edi)
40aee7:	5f                   	pop    %edi
40aee8:	43                   	inc    %ebx
40aee9:	6c                   	insb   (%dx),%es:(%edi)
40aeea:	69 63 6b 00 74 6f 6f 	imul   $0x6f6f7400,0x6b(%ebx),%esp
40aef1:	6c                   	insb   (%dx),%es:(%edi)
40aef2:	52                   	push   %edx
40aef3:	65 73 69             	gs jae 0x40af5f
40aef6:	7a 65                	jp     0x40af5d
40aef8:	44                   	inc    %esp
40aef9:	65 6c                	gs insb (%dx),%es:(%edi)
40aefb:	31 43 6f             	xor    %eax,0x6f(%ebx)
40aefe:	6c                   	insb   (%dx),%es:(%edi)
40aeff:	5f                   	pop    %edi
40af00:	43                   	inc    %ebx
40af01:	6c                   	insb   (%dx),%es:(%edi)
40af02:	69 63 6b 00 43 61 73 	imul   $0x73614300,0x6b(%ebx),%esp
40af09:	63 61 64             	arpl   %esp,0x64(%ecx)
40af0c:	65 54                	gs push %esp
40af0e:	6f                   	outsl  %ds:(%esi),(%dx)
40af0f:	6f                   	outsl  %ds:(%esi),(%dx)
40af10:	6c                   	insb   (%dx),%es:(%edi)
40af11:	53                   	push   %ebx
40af12:	74 72                	je     0x40af86
40af14:	69 70 4d 65 6e 75 49 	imul   $0x49756e65,0x4d(%eax),%esi
40af1b:	74 65                	je     0x40af82
40af1d:	6d                   	insl   (%dx),%es:(%edi)
40af1e:	5f                   	pop    %edi
40af1f:	43                   	inc    %ebx
40af20:	6c                   	insb   (%dx),%es:(%edi)
40af21:	69 63 6b 00 50 61 73 	imul   $0x73615000,0x6b(%ebx),%esp
40af28:	74 65                	je     0x40af8f
40af2a:	54                   	push   %esp
40af2b:	6f                   	outsl  %ds:(%esi),(%dx)
40af2c:	6f                   	outsl  %ds:(%esi),(%dx)
40af2d:	6c                   	insb   (%dx),%es:(%edi)
40af2e:	53                   	push   %ebx
40af2f:	74 72                	je     0x40afa3
40af31:	69 70 4d 65 6e 75 49 	imul   $0x49756e65,0x4d(%eax),%esi
40af38:	74 65                	je     0x40af9f
40af3a:	6d                   	insl   (%dx),%es:(%edi)
40af3b:	5f                   	pop    %edi
40af3c:	43                   	inc    %ebx
40af3d:	6c                   	insb   (%dx),%es:(%edi)
40af3e:	69 63 6b 00 54 69 6c 	imul   $0x6c695400,0x6b(%ebx),%esp
40af45:	65 56                	gs push %esi
40af47:	65 72 74             	gs jb  0x40afbe
40af4a:	69 63 61 6c 54 6f 6f 	imul   $0x6f6f546c,0x61(%ebx),%esp
40af51:	6c                   	insb   (%dx),%es:(%edi)
40af52:	53                   	push   %ebx
40af53:	74 72                	je     0x40afc7
40af55:	69 70 4d 65 6e 75 49 	imul   $0x49756e65,0x4d(%eax),%esi
40af5c:	74 65                	je     0x40afc3
40af5e:	6d                   	insl   (%dx),%es:(%edi)
40af5f:	5f                   	pop    %edi
40af60:	43                   	inc    %ebx
40af61:	6c                   	insb   (%dx),%es:(%edi)
40af62:	69 63 6b 00 54 69 6c 	imul   $0x6c695400,0x6b(%ebx),%esp
40af69:	65 48                	gs dec %eax
40af6b:	6f                   	outsl  %ds:(%esi),(%dx)
40af6c:	72 69                	jb     0x40afd7