41ad12:	68 61 6e 67 65       	push   $0x65676e61
41ad17:	00 43 6f             	add    %al,0x6f(%ebx)
41ad1a:	6d                   	insl   (%dx),%es:(%edi)
41ad1b:	70 61                	jo     0x41ad7e
41ad1d:	72 65                	jb     0x41ad84
41ad1f:	45                   	inc    %ebp
41ad20:	78 63                	js     0x41ad85
41ad22:	68 61 6e 67 65       	push   $0x65676e61
41ad27:	00 49 6e             	add    %cl,0x6e(%ecx)
41ad2a:	76 6f                	jbe    0x41ad9b
41ad2c:	6b 65 00 49          	imul   $0x49,0x0(%ebp),%esp
41ad30:	44                   	inc    %esp
41ad31:	69 73 70 6f 73 61 62 	imul   $0x6261736f,0x70(%ebx),%esi
41ad38:	6c                   	insb   (%dx),%es:(%edi)
41ad39:	65 00 67 65          	add    %ah,%gs:0x65(%edi)
41ad3d:	74 5f                	je     0x41ad9e
41ad3f:	56                   	push   %esi
41ad40:	69 73 69 62 6c 65 00 	imul   $0x656c62,0x69(%ebx),%esi
41ad47:	73 65                	jae    0x41adae
41ad49:	74 5f                	je     0x41adaa
41ad4b:	56                   	push   %esi
41ad4c:	69 73 69 62 6c 65 00 	imul   $0x656c62,0x69(%ebx),%esi
41ad53:	45                   	inc    %ebp
41ad54:	6e                   	outsb  %ds:(%esi),(%dx)
41ad55:	73 75                	jae    0x41adcc
41ad57:	72 65                	jb     0x41adbe
41ad59:	56                   	push   %esi
41ad5a:	69 73 69 62 6c 65 00 	imul   $0x656c62,0x69(%ebx),%esi
41ad61:	52                   	push   %edx
41ad62:	75 6e                	jne    0x41add2
41ad64:	74 69                	je     0x41adcf
41ad66:	6d                   	insl   (%dx),%es:(%edi)
41ad67:	65 46                	gs inc %esi
41ad69:	69 65 6c 64 48 61 6e 	imul   $0x6e614864,0x6c(%ebp),%esp
41ad70:	64 6c                	fs insb (%dx),%es:(%edi)
41ad72:	65 00 52 75          	add    %dl,%gs:0x75(%edx)
41ad76:	6e                   	outsb  %ds:(%esi),(%dx)
41ad77:	74 69                	je     0x41ade2
41ad79:	6d                   	insl   (%dx),%es:(%edi)
41ad7a:	65 54                	gs push %esp
41ad7c:	79 70                	jns    0x41adee
41ad7e:	65 48                	gs dec %eax
41ad80:	61                   	popa
41ad81:	6e                   	outsb  %ds:(%esi),(%dx)
41ad82:	64 6c                	fs insb (%dx),%es:(%edi)
41ad84:	65 00 47 65          	add    %al,%gs:0x65(%edi)
41ad88:	74 54                	je     0x41adde
41ad8a:	79 70                	jns    0x41adfc
41ad8c:	65 46                	gs inc %esi
41ad8e:	72 6f                	jb     0x41adff
41ad90:	6d                   	insl   (%dx),%es:(%edi)
41ad91:	48                   	dec    %eax
41ad92:	61                   	popa
41ad93:	6e                   	outsb  %ds:(%esi),(%dx)
41ad94:	64 6c                	fs insb (%dx),%es:(%edi)
41ad96:	65 00 67 65          	add    %ah,%gs:0x65(%edi)
41ad9a:	74 5f                	je     0x41adfb
41ad9c:	49                   	dec    %ecx
41ad9d:	6d                   	insl   (%dx),%es:(%edi)
41ad9e:	61                   	popa
41ad9f:	67 65 52             	addr16 gs push %edx
41ada2:	65 63 74 61 6e       	arpl   %esi,%gs:0x6e(%ecx,%eiz,2)
41ada7:	67 6c                	insb   (%dx),%es:(%di)
41ada9:	65 00 46 69          	add    %al,%gs:0x69(%esi)
41adad:	6c                   	insb   (%dx),%es:(%edi)
41adae:	6c                   	insb   (%dx),%es:(%edi)
41adaf:	52                   	push   %edx
41adb0:	65 63 74 61 6e       	arpl   %esi,%gs:0x6e(%ecx,%eiz,2)
41adb5:	67 6c                	insb   (%dx),%es:(%di)
41adb7:	65 00 67 65          	add    %ah,%gs:0x65(%edi)
41adbb:	74 5f                	je     0x41ae1c
41adbd:	43                   	inc    %ebx
41adbe:	6c                   	insb   (%dx),%es:(%edi)
41adbf:	6f                   	outsl  %ds:(%esi),(%dx)
41adc0:	73 65                	jae    0x41ae27
41adc2:	42                   	inc    %edx
41adc3:	75 74                	jne    0x41ae39
41adc5:	74 6f                	je     0x41ae36
41adc7:	6e                   	outsb  %ds:(%esi),(%dx)
41adc8:	52                   	push   %edx
41adc9:	65 63 74 61 6e       	arpl   %esi,%gs:0x6e(%ecx,%eiz,2)
41adce:	67 6c                	insb   (%dx),%es:(%di)
41add0:	65 00 73 65          	add    %dh,%gs:0x65(%ebx)
41add4:	74 5f                	je     0x41ae35
41add6:	43                   	inc    %ebx
41add7:	6c                   	insb   (%dx),%es:(%edi)
41add8:	6f                   	outsl  %ds:(%esi),(%dx)
41add9:	73 65                	jae    0x41ae40
41addb:	42                   	inc    %edx
41addc:	75 74                	jne    0x41ae52
41adde:	74 6f                	je     0x41ae4f
41ade0:	6e                   	outsb  %ds:(%esi),(%dx)
41ade1:	52                   	push   %edx
41ade2:	65 63 74 61 6e       	arpl   %esi,%gs:0x6e(%ecx,%eiz,2)
41ade7:	67 6c                	insb   (%dx),%es:(%di)
41ade9:	65 00 67 65          	add    %ah,%gs:0x65(%edi)
41aded:	74 5f                	je     0x41ae4e
41adef:	44                   	inc    %esp
41adf0:	72 6f                	jb     0x41ae61
41adf2:	70 64                	jo     0x41ae58
41adf4:	6f                   	outsl  %ds:(%esi),(%dx)
41adf5:	77 6e                	ja     0x41ae65
41adf7:	52                   	push   %edx
41adf8:	65 63 74 61 6e       	arpl   %esi,%gs:0x6e(%ecx,%eiz,2)
41adfd:	67 6c                	insb   (%dx),%es:(%di)
41adff:	65 00 73 65          	add    %dh,%gs:0x65(%ebx)
41ae03:	74 5f                	je     0x41ae64
41ae05:	44                   	inc    %esp
41ae06:	72 6f                	jb     0x41ae77
41ae08:	70 64                	jo     0x41ae6e
41ae0a:	6f                   	outsl  %ds:(%esi),(%dx)
41ae0b:	77 6e                	ja     0x41ae7b
41ae0d:	52                   	push   %edx
41ae0e:	65 63 74 61 6e       	arpl   %esi,%gs:0x6e(%ecx,%eiz,2)
41ae13:	67 6c                	insb   (%dx),%es:(%di)
41ae15:	65 00 67 65          	add    %ah,%gs:0x65(%edi)
41ae19:	74 5f                	je     0x41ae7a
41ae1b:	44                   	inc    %esp
41ae1c:	72 61                	jb     0x41ae7f
41ae1e:	77 46                	ja     0x41ae66
41ae20:	6f                   	outsl  %ds:(%esi),(%dx)
41ae21:	63 75 73             	arpl   %esi,0x73(%ebp)
41ae24:	52                   	push   %edx
41ae25:	65 63 74 61 6e       	arpl   %esi,%gs:0x6e(%ecx,%eiz,2)
41ae2a:	67 6c                	insb   (%dx),%es:(%di)
41ae2c:	65 00 73 65          	add    %dh,%gs:0x65(%ebx)
41ae30:	74 5f                	je     0x41ae91
41ae32:	44                   	inc    %esp
41ae33:	72 61                	jb     0x41ae96
41ae35:	77 46                	ja     0x41ae7d
41ae37:	6f                   	outsl  %ds:(%esi),(%dx)
41ae38:	63 75 73             	arpl   %esi,0x73(%ebp)
41ae3b:	52                   	push   %edx
41ae3c:	65 63 74 61 6e       	arpl   %esi,%gs:0x6e(%ecx,%eiz,2)
41ae41:	67 6c                	insb   (%dx),%es:(%di)
41ae43:	65 00 67 65          	add    %ah,%gs:0x65(%edi)
41ae47:	74 5f                	je     0x41aea8
41ae49:	43                   	inc    %ebx
41ae4a:	6c                   	insb   (%dx),%es:(%edi)
41ae4b:	69 65 6e 74 52 65 63 	imul   $0x63655274,0x6e(%ebp),%esp
41ae52:	74 61                	je     0x41aeb5
41ae54:	6e                   	outsb  %ds:(%esi),(%dx)
41ae55:	67 6c                	insb   (%dx),%es:(%di)
41ae57:	65 00 73 65          	add    %dh,%gs:0x65(%ebx)
41ae5b:	74 5f                	je     0x41aebc
41ae5d:	43                   	inc    %ebx
41ae5e:	6c                   	insb   (%dx),%es:(%edi)
41ae5f:	69 65 6e 74 52 65 63 	imul   $0x63655274,0x6e(%ebp),%esp
41ae66:	74 61                	je     0x41aec9
41ae68:	6e                   	outsb  %ds:(%esi),(%dx)
41ae69:	67 6c                	insb   (%dx),%es:(%di)
41ae6b:	65 00 44 72 61       	add    %al,%gs:0x61(%edx,%esi,2)
41ae70:	77 52                	ja     0x41aec4
41ae72:	65 63 74 61 6e       	arpl   %esi,%gs:0x6e(%ecx,%eiz,2)
41ae77:	67 6c                	insb   (%dx),%es:(%di)
41ae79:	65 00 67 65          	add    %ah,%gs:0x65(%edi)
41ae7d:	74 5f                	je     0x41aede
41ae7f:	41                   	inc    %ecx
41ae80:	72 72                	jb     0x41aef4
41ae82:	6f                   	outsl  %ds:(%esi),(%dx)
41ae83:	77 52                	ja     0x41aed7
41ae85:	65 63 74 61 6e       	arpl   %esi,%gs:0x6e(%ecx,%eiz,2)
41ae8a:	67 6c                	insb   (%dx),%es:(%di)
41ae8c:	65 00 73 65          	add    %dh,%gs:0x65(%ebx)
41ae90:	74 5f                	je     0x41aef1
41ae92:	41                   	inc    %ecx
41ae93:	72 72                	jb     0x41af07
41ae95:	6f                   	outsl  %ds:(%esi),(%dx)
41ae96:	77 52                	ja     0x41aeea
41ae98:	65 63 74 61 6e       	arpl   %esi,%gs:0x6e(%ecx,%eiz,2)
41ae9d:	67 6c                	insb   (%dx),%es:(%di)
41ae9f:	65 00 72 65          	add    %dh,%gs:0x65(%edx)
41aea3:	63 74 61 6e          	arpl   %esi,0x6e(%ecx,%eiz,2)
41aea7:	67 6c                	insb   (%dx),%es:(%di)
41aea9:	65 00 44 61 72       	add    %al,%gs:0x72(%ecx,%eiz,2)
41aeae:	6b 54 69 74 6c       	imul   $0x6c,0x74(%ecx,%ebp,2),%edx
41aeb3:	65 00 74 69 74       	add    %dh,%gs:0x74(%ecx,%ebp,2)
41aeb8:	6c                   	insb   (%dx),%es:(%edi)
41aeb9:	65 00 44 6f 63       	add    %al,%gs:0x63(%edi,%ebp,2)
41aebe:	6b 53 74 79          	imul   $0x79,0x74(%ebx),%edx
41aec2:	6c                   	insb   (%dx),%es:(%edi)
41aec3:	65 00 67 65          	add    %ah,%gs:0x65(%edi)
41aec7:	74 5f                	je     0x41af28
41aec9:	42                   	inc    %edx
41aeca:	75 74                	jne    0x41af40
41aecc:	74 6f                	je     0x41af3d
41aece:	6e                   	outsb  %ds:(%esi),(%dx)
41aecf:	53                   	push   %ebx
41aed0:	74 79                	je     0x41af4b
41aed2:	6c                   	insb   (%dx),%es:(%edi)
41aed3:	65 00 73 65          	add    %dh,%gs:0x65(%ebx)
41aed7:	74 5f                	je     0x41af38
41aed9:	42                   	inc    %edx
41aeda:	75 74                	jne    0x41af50
41aedc:	74 6f                	je     0x41af4d
41aede:	6e                   	outsb  %ds:(%esi),(%dx)
41aedf:	53                   	push   %ebx
41aee0:	74 79                	je     0x41af5b
41aee2:	6c                   	insb   (%dx),%es:(%edi)
41aee3:	65 00 44 61 72       	add    %al,%gs:0x72(%ecx,%eiz,2)
41aee8:	6b 42 75 74          	imul   $0x74,0x75(%edx),%eax
41aeec:	74 6f                	je     0x41af5d
41aeee:	6e                   	outsb  %ds:(%esi),(%dx)
41aeef:	53                   	push   %ebx
41aef0:	74 79                	je     0x41af6b
41aef2:	6c                   	insb   (%dx),%es:(%edi)
41aef3:	65 00 73 65          	add    %dh,%gs:0x65(%ebx)
41aef7:	74 5f                	je     0x41af58
41aef9:	44                   	inc    %esp
41aefa:	72 6f                	jb     0x41af6b
41aefc:	70 44                	jo     0x41af42
41aefe:	6f                   	outsl  %ds:(%esi),(%dx)
41aeff:	77 6e                	ja     0x41af6f
41af01:	53                   	push   %ebx
41af02:	74 79                	je     0x41af7d
41af04:	6c                   	insb   (%dx),%es:(%edi)
41af05:	65 00 67 65          	add    %ah,%gs:0x65(%edi)
41af09:	74 5f                	je     0x41af6a
41af0b:	47                   	inc    %edi
41af0c:	72 69                	jb     0x41af77
41af0e:	70 53                	jo     0x41af63
41af10:	74 79                	je     0x41af8b
41af12:	6c                   	insb   (%dx),%es:(%edi)
41af13:	65 00 54 6f 6f       	add    %dl,%gs:0x6f(%edi,%ebp,2)
41af18:	6c                   	insb   (%dx),%es:(%edi)
41af19:	53                   	push   %ebx
41af1a:	74 72                	je     0x41af8e
41af1c:	69 70 47 72 69 70 53 	imul   $0x53706972,0x47(%eax),%esi
41af23:	74 79                	je     0x41af9e
41af25:	6c                   	insb   (%dx),%es:(%edi)
41af26:	65 00 67 65          	add    %ah,%gs:0x65(%edi)
41af2a:	74 5f                	je     0x41af8b
41af2c:	42                   	inc    %edx
41af2d:	6f                   	outsl  %ds:(%esi),(%dx)
41af2e:	72 64                	jb     0x41af94
41af30:	65 72 53             	gs jb  0x41af86
41af33:	74 79                	je     0x41afae
41af35:	6c                   	insb   (%dx),%es:(%edi)
41af36:	65 00 73 65          	add    %dh,%gs:0x65(%ebx)
41af3a:	74 5f                	je     0x41af9b
41af3c:	42                   	inc    %edx
41af3d:	6f                   	outsl  %ds:(%esi),(%dx)
41af3e:	72 64                	jb     0x41afa4
41af40:	65 72 53             	gs jb  0x41af96
41af43:	74 79                	je     0x41afbe
41af45:	6c                   	insb   (%dx),%es:(%edi)
41af46:	65 00 73 65          	add    %dh,%gs:0x65(%ebx)
41af4a:	74 5f                	je     0x41afab
41af4c:	46                   	inc    %esi
41af4d:	6f                   	outsl  %ds:(%esi),(%dx)
41af4e:	72 6d                	jb     0x41afbd
41af50:	42                   	inc    %edx
41af51:	6f                   	outsl  %ds:(%esi),(%dx)
41af52:	72 64                	jb     0x41afb8
41af54:	65 72 53             	gs jb  0x41afaa
41af57:	74 79                	je     0x41afd2
41af59:	6c                   	insb   (%dx),%es:(%edi)
41af5a:	65 00 42 75          	add    %al,%gs:0x75(%edx)
41af5e:	74 74                	je     0x41afd4
41af60:	6f                   	outsl  %ds:(%esi),(%dx)
41af61:	6e                   	outsb  %ds:(%esi),(%dx)
41af62:	42                   	inc    %edx
41af63:	6f                   	outsl  %ds:(%esi),(%dx)
41af64:	72 64                	jb     0x41afca
41af66:	65 72 53             	gs jb  0x41afbc
41af69:	74 79                	je     0x41afe4
41af6b:	6c                   	insb   (%dx),%es:(%edi)
41af6c:	65 00 67 65          	add    %ah,%gs:0x65(%edi)
41af70:	74 5f                	je     0x41afd1
41af72:	46                   	inc    %esi
41af73:	6c                   	insb   (%dx),%es:(%edi)
41af74:	61                   	popa
41af75:	74 53                	je     0x41afca
41af77:	74 79                	je     0x41aff2
41af79:	6c                   	insb   (%dx),%es:(%edi)
41af7a:	65 00 73 65          	add    %dh,%gs:0x65(%ebx)
41af7e:	74 5f                	je     0x41afdf
41af80:	46                   	inc    %esi
41af81:	6c                   	insb   (%dx),%es:(%edi)
41af82:	61                   	popa
41af83:	74 53                	je     0x41afd8
41af85:	74 79                	je     0x41b000
41af87:	6c                   	insb   (%dx),%es:(%edi)
41af88:	65 00 53 65          	add    %dl,%gs:0x65(%ebx)
41af8c:	74 53                	je     0x41afe1
41af8e:	74 79                	je     0x41b009
41af90:	6c                   	insb   (%dx),%es:(%edi)
41af91:	65 00 67 65          	add    %ah,%gs:0x65(%edi)
41af95:	74 5f                	je     0x41aff6
41af97:	46                   	inc    %esi
41af98:	6f                   	outsl  %ds:(%esi),(%dx)
41af99:	6e                   	outsb  %ds:(%esi),(%dx)
41af9a:	74 53                	je     0x41afef
41af9c:	74 79                	je     0x41b017
41af9e:	6c                   	insb   (%dx),%es:(%edi)
41af9f:	65 00 73 65          	add    %dh,%gs:0x65(%ebx)
41afa3:	74 5f                	je     0x41b004
41afa5:	46                   	inc    %esi
41afa6:	6f                   	outsl  %ds:(%esi),(%dx)
41afa7:	6e                   	outsb  %ds:(%esi),(%dx)
41afa8:	74 53                	je     0x41affd
41afaa:	74 79                	je     0x41b025
41afac:	6c                   	insb   (%dx),%es:(%edi)
41afad:	65 00 43 6f          	add    %al,%gs:0x6f(%ebx)
41afb1:	6d                   	insl   (%dx),%es:(%edi)
41afb2:	62 6f 42             	bound  %ebp,0x42(%edi)
41afb5:	6f                   	outsl  %ds:(%esi),(%dx)
41afb6:	78 53                	js     0x41b00b
41afb8:	74 79                	je     0x41b033
41afba:	6c                   	insb   (%dx),%es:(%edi)
41afbb:	65 00 5f 73          	add    %bl,%gs:0x73(%edi)
41afbf:	74 79                	je     0x41b03a
41afc1:	6c                   	insb   (%dx),%es:(%edi)
41afc2:	65 00 73 65          	add    %dh,%gs:0x65(%ebx)
41afc6:	74 5f                	je     0x41b027
41afc8:	4e                   	dec    %esi
41afc9:	61                   	popa
41afca:	6d                   	insl   (%dx),%es:(%edi)
41afcb:	65 00 67 65          	add    %ah,%gs:0x65(%edi)
41afcf:	74 5f                	je     0x41b030
41afd1:	50                   	push   %eax
41afd2:	72 6f                	jb     0x41b043
41afd4:	64 75 63             	fs jne 0x41b03a
41afd7:	74 4e                	je     0x41b027
41afd9:	61                   	popa
41afda:	6d                   	insl   (%dx),%es:(%edi)
41afdb:	65 00 44 72 61       	add    %al,%gs:0x61(%edx,%esi,2)
41afe0:	77 4c                	ja     0x41b02e
41afe2:	69 6e 65 00 43 6f 6d 	imul   $0x6d6f4300,0x65(%esi),%ebp
41afe9:	62 69 6e             	bound  %ebp,0x6e(%ecx)
41afec:	65 00 67 65          	add    %ah,%gs:0x65(%edi)
41aff0:	74 5f                	je     0x41b051
41aff2:	44                   	inc    %esp
41aff3:	72 61                	jb     0x41b056
41aff5:	77 44                	ja     0x41b03b
41aff7:	72 6f                	jb     0x41b068
41aff9:	70 64                	jo     0x41b05f
41affb:	6f                   	outsl  %ds:(%esi),(%dx)
41affc:	77 6e                	ja     0x41b06c
41affe:	48                   	dec    %eax
41afff:	6f                   	outsl  %ds:(%esi),(%dx)
41b000:	76 65                	jbe    0x41b067
41b002:	72 4f                	jb     0x41b053
41b004:	75 74                	jne    0x41b07a
41b006:	6c                   	insb   (%dx),%es:(%edi)
41b007:	69 6e 65 00 73 65 74 	imul   $0x74657300,0x65(%esi),%ebp
41b00e:	5f                   	pop    %edi
41b00f:	44                   	inc    %esp
41b010:	72 61                	jb     0x41b073
41b012:	77 44                	ja     0x41b058