40bb79:	75 6e                	jne    0x40bbe9
40bb7b:	74 69                	je     0x40bbe6
40bb7d:	6d                   	insl   (%dx),%es:(%edi)
40bb7e:	65 2e 56             	gs cs push %esi
40bb81:	65 72 73             	gs jb  0x40bbf7
40bb84:	69 6f 6e 69 6e 67 00 	imul   $0x676e69,0x6e(%edi),%ebp
40bb8b:	54                   	push   %esp
40bb8c:	6f                   	outsl  %ds:(%esi),(%dx)
40bb8d:	53                   	push   %ebx
40bb8e:	74 72                	je     0x40bc02
40bb90:	69 6e 67 00 64 69 73 	imul   $0x73696400,0x67(%esi),%ebp
40bb97:	70 6f                	jo     0x40bc08
40bb99:	73 69                	jae    0x40bc04
40bb9b:	6e                   	outsb  %ds:(%esi),(%dx)
40bb9c:	67 00 53 79          	add    %dl,0x79(%bp,%di)
40bba0:	73 74                	jae    0x40bc16
40bba2:	65 6d                	gs insl (%dx),%es:(%edi)
40bba4:	2e 44                	cs inc %esp
40bba6:	72 61                	jb     0x40bc09
40bba8:	77 69                	ja     0x40bc13
40bbaa:	6e                   	outsb  %ds:(%esi),(%dx)
40bbab:	67 00 47 65          	add    %al,0x65(%bx)
40bbaf:	74 57                	je     0x40bc08
40bbb1:	69 6e 64 6f 77 4c 6f 	imul   $0x6f4c776f,0x64(%esi),%ebp
40bbb8:	6e                   	outsb  %ds:(%esi),(%dx)
40bbb9:	67 00 41 62          	add    %al,0x62(%bx,%di)
40bbbd:	6f                   	outsl  %ds:(%esi),(%dx)
40bbbe:	72 74                	jb     0x40bc34
40bbc0:	49                   	dec    %ecx
40bbc1:	66 48                	dec    %ax
40bbc3:	75 6e                	jne    0x40bc33
40bbc5:	67 00 4e 6f          	add    %cl,0x6f(%bp)
40bbc9:	54                   	push   %esp
40bbca:	69 6d 65 4f 75 74 49 	imul   $0x4974754f,0x65(%ebp),%ebp
40bbd1:	66 4e                	dec    %si
40bbd3:	6f                   	outsl  %ds:(%esi),(%dx)
40bbd4:	74 48                	je     0x40bc1e
40bbd6:	75 6e                	jne    0x40bc46
40bbd8:	67 00 53 61          	add    %dl,0x61(%bp,%di)
40bbdc:	76 65                	jbe    0x40bc43
40bbde:	46                   	inc    %esi
40bbdf:	69 6c 65 44 69 61 6c 	imul   $0x6f6c6169,0x44(%ebp,%eiz,2),%ebp
40bbe6:	6f
40bbe7:	67 00 4f 70          	add    %cl,0x70(%bx)
40bbeb:	65 6e                	outsb  %gs:(%esi),(%dx)
40bbed:	46                   	inc    %esi
40bbee:	69 6c 65 44 69 61 6c 	imul   $0x6f6c6169,0x44(%ebp,%eiz,2),%ebp
40bbf5:	6f
40bbf6:	67 00 43 6f          	add    %al,0x6f(%bp,%di)
40bbfa:	6d                   	insl   (%dx),%es:(%edi)
40bbfb:	6d                   	insl   (%dx),%es:(%edi)
40bbfc:	6f                   	outsl  %ds:(%esi),(%dx)
40bbfd:	6e                   	outsb  %ds:(%esi),(%dx)
40bbfe:	44                   	inc    %esp
40bbff:	69 61 6c 6f 67 00 53 	imul   $0x5300676f,0x6c(%ecx),%esp
40bc06:	68 6f 77 44 69       	push   $0x6944776f
40bc0b:	61                   	popa
40bc0c:	6c                   	insb   (%dx),%es:(%edi)
40bc0d:	6f                   	outsl  %ds:(%esi),(%dx)
40bc0e:	67 00 4d 73          	add    %cl,0x73(%di)
40bc12:	67 00 64 65          	add    %ah,0x65(%si)
40bc16:	74 61                	je     0x40bc79
40bc18:	63 68 00             	arpl   %ebp,0x0(%eax)
40bc1b:	61                   	popa
40bc1c:	74 74                	je     0x40bc92
40bc1e:	61                   	popa
40bc1f:	63 68 00             	arpl   %ebp,0x0(%eax)
40bc22:	52                   	push   %edx
40bc23:	65 66 72 65          	gs data16 jb 0x40bc8c
40bc27:	73 68                	jae    0x40bc91
40bc29:	00 53 63             	add    %dl,0x63(%ebx)
40bc2c:	68 6e 66 46 6c       	push   $0x6c46666e
40bc31:	75 73                	jne    0x40bca6
40bc33:	68 00 53 74 65       	push   $0x65745300
40bc38:	6e                   	outsb  %ds:(%esi),(%dx)
40bc39:	62 65 72             	bound  %esp,0x72(%ebp)
40bc3c:	2e 4d                	cs dec %ebp
40bc3e:	61                   	popa
40bc3f:	74 68                	je     0x40bca9
40bc41:	00 47 65             	add    %al,0x65(%edi)
40bc44:	74 46                	je     0x40bc8c
40bc46:	6f                   	outsl  %ds:(%esi),(%dx)
40bc47:	6c                   	insb   (%dx),%es:(%edi)
40bc48:	64 65 72 50          	fs gs jb 0x40bc9c
40bc4c:	61                   	popa
40bc4d:	74 68                	je     0x40bcb7
40bc4f:	00 4d 61             	add    %cl,0x61(%ebp)
40bc52:	78 50                	js     0x40bca4
40bc54:	61                   	popa
40bc55:	74 68                	je     0x40bcbf
40bc57:	00 67 65             	add    %ah,0x65(%edi)
40bc5a:	74 5f                	je     0x40bcbb
40bc5c:	57                   	push   %edi
40bc5d:	69 64 74 68 00 47 65 	imul   $0x74654700,0x68(%esp,%esi,2),%esp
40bc64:	74
40bc65:	57                   	push   %edi
40bc66:	69 6e 64 6f 77 54 65 	imul   $0x6554776f,0x64(%esi),%ebp
40bc6d:	78 74                	js     0x40bce3
40bc6f:	4c                   	dec    %esp
40bc70:	65 6e                	outsb  %gs:(%esi),(%dx)
40bc72:	67 74 68             	addr16 je 0x40bcdd
40bc75:	00 6c 65 6e          	add    %ch,0x6e(%ebp,%eiz,2)
40bc79:	67 74 68             	addr16 je 0x40bce4
40bc7c:	00 4c 61 79          	add    %cl,0x79(%ecx,%eiz,2)
40bc80:	6f                   	outsl  %ds:(%esi),(%dx)
40bc81:	75 74                	jne    0x40bcf7
40bc83:	4d                   	dec    %ebp
40bc84:	64 69 00 66 57 69 6e 	imul   $0x6e695766,%fs:(%eax),%eax
40bc8b:	49                   	dec    %ecx
40bc8c:	6e                   	outsb  %ds:(%esi),(%dx)
40bc8d:	69 00 6f 62 6a 00    	imul   $0x6a626f,(%eax),%eax
40bc93:	43                   	inc    %ebx
40bc94:	6c                   	insb   (%dx),%es:(%edi)
40bc95:	6f                   	outsl  %ds:(%esi),(%dx)
40bc96:	61                   	popa
40bc97:	6b 00 41             	imul   $0x41,(%eax),%eax
40bc9a:	73 79                	jae    0x40bd15
40bc9c:	6e                   	outsb  %ds:(%esi),(%dx)
40bc9d:	63 43 61             	arpl   %eax,0x61(%ebx)
40bca0:	6c                   	insb   (%dx),%es:(%edi)
40bca1:	6c                   	insb   (%dx),%es:(%edi)
40bca2:	62 61 63             	bound  %esp,0x63(%ecx)
40bca5:	6b 00 63             	imul   $0x63,(%eax),%eax
40bca8:	61                   	popa
40bca9:	6c                   	insb   (%dx),%es:(%edi)
40bcaa:	6c                   	insb   (%dx),%es:(%edi)
40bcab:	62 61 63             	bound  %esp,0x63(%ecx)
40bcae:	6b 00 67             	imul   $0x67,(%eax),%eax
40bcb1:	65 74 5f             	gs je  0x40bd13
40bcb4:	42                   	inc    %edx
40bcb5:	6c                   	insb   (%dx),%es:(%edi)
40bcb6:	61                   	popa
40bcb7:	63 6b 00             	arpl   %ebp,0x0(%ebx)
40bcba:	61                   	popa
40bcbb:	64 64 5f             	fs fs pop %edi
40bcbe:	43                   	inc    %ebx
40bcbf:	6c                   	insb   (%dx),%es:(%edi)
40bcc0:	69 63 6b 00 43 61 73 	imul   $0x73614300,0x6b(%ebx),%esp
40bcc7:	63 61 64             	arpl   %esp,0x64(%ecx)
40bcca:	65 54                	gs push %esp
40bccc:	6f                   	outsl  %ds:(%esi),(%dx)
40bccd:	6f                   	outsl  %ds:(%esi),(%dx)
40bcce:	6c                   	insb   (%dx),%es:(%edi)
40bccf:	53                   	push   %ebx
40bcd0:	74 72                	je     0x40bd44
40bcd2:	69 70 4d 65 6e 75 49 	imul   $0x49756e65,0x4d(%eax),%esi
40bcd9:	74 65                	je     0x40bd40
40bcdb:	6d                   	insl   (%dx),%es:(%edi)
40bcdc:	5f                   	pop    %edi
40bcdd:	43                   	inc    %ebx
40bcde:	6c                   	insb   (%dx),%es:(%edi)
40bcdf:	69 63 6b 00 50 61 73 	imul   $0x73615000,0x6b(%ebx),%esp
40bce6:	74 65                	je     0x40bd4d
40bce8:	54                   	push   %esp
40bce9:	6f                   	outsl  %ds:(%esi),(%dx)
40bcea:	6f                   	outsl  %ds:(%esi),(%dx)
40bceb:	6c                   	insb   (%dx),%es:(%edi)
40bcec:	53                   	push   %ebx
40bced:	74 72                	je     0x40bd61
40bcef:	69 70 4d 65 6e 75 49 	imul   $0x49756e65,0x4d(%eax),%esi
40bcf6:	74 65                	je     0x40bd5d
40bcf8:	6d                   	insl   (%dx),%es:(%edi)
40bcf9:	5f                   	pop    %edi
40bcfa:	43                   	inc    %ebx
40bcfb:	6c                   	insb   (%dx),%es:(%edi)
40bcfc:	69 63 6b 00 54 69 6c 	imul   $0x6c695400,0x6b(%ebx),%esp
40bd03:	65 56                	gs push %esi
40bd05:	65 72 74             	gs jb  0x40bd7c
40bd08:	69 63 61 6c 54 6f 6f 	imul   $0x6f6f546c,0x61(%ebx),%esp
40bd0f:	6c                   	insb   (%dx),%es:(%edi)
40bd10:	53                   	push   %ebx
40bd11:	74 72                	je     0x40bd85
40bd13:	69 70 4d 65 6e 75 49 	imul   $0x49756e65,0x4d(%eax),%esi
40bd1a:	74 65                	je     0x40bd81
40bd1c:	6d                   	insl   (%dx),%es:(%edi)
40bd1d:	5f                   	pop    %edi
40bd1e:	43                   	inc    %ebx
40bd1f:	6c                   	insb   (%dx),%es:(%edi)
40bd20:	69 63 6b 00 54 69 6c 	imul   $0x6c695400,0x6b(%ebx),%esp
40bd27:	65 48                	gs dec %eax
40bd29:	6f                   	outsl  %ds:(%esi),(%dx)
40bd2a:	72 69                	jb     0x40bd95
40bd2c:	7a 6f                	jp     0x40bd9d
40bd2e:	6e                   	outsb  %ds:(%esi),(%dx)
40bd2f:	74 61                	je     0x40bd92
40bd31:	6c                   	insb   (%dx),%es:(%edi)
40bd32:	54                   	push   %esp
40bd33:	6f                   	outsl  %ds:(%esi),(%dx)
40bd34:	6f                   	outsl  %ds:(%esi),(%dx)
40bd35:	6c                   	insb   (%dx),%es:(%edi)
40bd36:	53                   	push   %ebx
40bd37:	74 72                	je     0x40bdab
40bd39:	69 70 4d 65 6e 75 49 	imul   $0x49756e65,0x4d(%eax),%esi
40bd40:	74 65                	je     0x40bda7
40bd42:	6d                   	insl   (%dx),%es:(%edi)
40bd43:	5f                   	pop    %edi
40bd44:	43                   	inc    %ebx
40bd45:	6c                   	insb   (%dx),%es:(%edi)
40bd46:	69 63 6b 00 43 6c 6f 	imul   $0x6f6c4300,0x6b(%ebx),%esp
40bd4d:	73 65                	jae    0x40bdb4
40bd4f:	41                   	inc    %ecx
40bd50:	6c                   	insb   (%dx),%es:(%edi)
40bd51:	6c                   	insb   (%dx),%es:(%edi)
40bd52:	54                   	push   %esp
40bd53:	6f                   	outsl  %ds:(%esi),(%dx)
40bd54:	6f                   	outsl  %ds:(%esi),(%dx)
40bd55:	6c                   	insb   (%dx),%es:(%edi)
40bd56:	53                   	push   %ebx
40bd57:	74 72                	je     0x40bdcb
40bd59:	69 70 4d 65 6e 75 49 	imul   $0x49756e65,0x4d(%eax),%esi
40bd60:	74 65                	je     0x40bdc7
40bd62:	6d                   	insl   (%dx),%es:(%edi)
40bd63:	5f                   	pop    %edi
40bd64:	43                   	inc    %ebx
40bd65:	6c                   	insb   (%dx),%es:(%edi)
40bd66:	69 63 6b 00 54 6f 6f 	imul   $0x6f6f5400,0x6b(%ebx),%esp
40bd6d:	6c                   	insb   (%dx),%es:(%edi)
40bd6e:	42                   	inc    %edx
40bd6f:	61                   	popa
40bd70:	72 54                	jb     0x40bdc6
40bd72:	6f                   	outsl  %ds:(%esi),(%dx)
40bd73:	6f                   	outsl  %ds:(%esi),(%dx)
40bd74:	6c                   	insb   (%dx),%es:(%edi)
40bd75:	53                   	push   %ebx
40bd76:	74 72                	je     0x40bdea
40bd78:	69 70 4d 65 6e 75 49 	imul   $0x49756e65,0x4d(%eax),%esi
40bd7f:	74 65                	je     0x40bde6
40bd81:	6d                   	insl   (%dx),%es:(%edi)
40bd82:	5f                   	pop    %edi
40bd83:	43                   	inc    %ebx
40bd84:	6c                   	insb   (%dx),%es:(%edi)
40bd85:	69 63 6b 00 53 74 61 	imul   $0x61745300,0x6b(%ebx),%esp
40bd8c:	74 75                	je     0x40be03
40bd8e:	73 42                	jae    0x40bdd2
40bd90:	61                   	popa
40bd91:	72 54                	jb     0x40bde7
40bd93:	6f                   	outsl  %ds:(%esi),(%dx)
40bd94:	6f                   	outsl  %ds:(%esi),(%dx)
40bd95:	6c                   	insb   (%dx),%es:(%edi)
40bd96:	53                   	push   %ebx
40bd97:	74 72                	je     0x40be0b
40bd99:	69 70 4d 65 6e 75 49 	imul   $0x49756e65,0x4d(%eax),%esi
40bda0:	74 65                	je     0x40be07
40bda2:	6d                   	insl   (%dx),%es:(%edi)
40bda3:	5f                   	pop    %edi
40bda4:	43                   	inc    %ebx
40bda5:	6c                   	insb   (%dx),%es:(%edi)
40bda6:	69 63 6b 00 53 61 76 	imul   $0x76615300,0x6b(%ebx),%esp
40bdad:	65 41                	gs inc %ecx
40bdaf:	73 54                	jae    0x40be05
40bdb1:	6f                   	outsl  %ds:(%esi),(%dx)
40bdb2:	6f                   	outsl  %ds:(%esi),(%dx)
40bdb3:	6c                   	insb   (%dx),%es:(%edi)
40bdb4:	53                   	push   %ebx
40bdb5:	74 72                	je     0x40be29
40bdb7:	69 70 4d 65 6e 75 49 	imul   $0x49756e65,0x4d(%eax),%esi
40bdbe:	74 65                	je     0x40be25
40bdc0:	6d                   	insl   (%dx),%es:(%edi)
40bdc1:	5f                   	pop    %edi
40bdc2:	43                   	inc    %ebx
40bdc3:	6c                   	insb   (%dx),%es:(%edi)
40bdc4:	69 63 6b 00 41 72 72 	imul   $0x72724100,0x6b(%ebx),%esp
40bdcb:	61                   	popa
40bdcc:	6e                   	outsb  %ds:(%esi),(%dx)
40bdcd:	67 65 49             	addr16 gs dec %ecx
40bdd0:	63 6f 6e             	arpl   %ebp,0x6e(%edi)
40bdd3:	73 54                	jae    0x40be29
40bdd5:	6f                   	outsl  %ds:(%esi),(%dx)
40bdd6:	6f                   	outsl  %ds:(%esi),(%dx)
40bdd7:	6c                   	insb   (%dx),%es:(%edi)
40bdd8:	53                   	push   %ebx
40bdd9:	74 72                	je     0x40be4d
40bddb:	69 70 4d 65 6e 75 49 	imul   $0x49756e65,0x4d(%eax),%esi
40bde2:	74 65                	je     0x40be49
40bde4:	6d                   	insl   (%dx),%es:(%edi)
40bde5:	5f                   	pop    %edi
40bde6:	43                   	inc    %ebx
40bde7:	6c                   	insb   (%dx),%es:(%edi)
40bde8:	69 63 6b 00 43 75 74 	imul   $0x74754300,0x6b(%ebx),%esp
40bdef:	54                   	push   %esp
40bdf0:	6f                   	outsl  %ds:(%esi),(%dx)
40bdf1:	6f                   	outsl  %ds:(%esi),(%dx)
40bdf2:	6c                   	insb   (%dx),%es:(%edi)
40bdf3:	53                   	push   %ebx
40bdf4:	74 72                	je     0x40be68
40bdf6:	69 70 4d 65 6e 75 49 	imul   $0x49756e65,0x4d(%eax),%esi
40bdfd:	74 65                	je     0x40be64
40bdff:	6d                   	insl   (%dx),%es:(%edi)
40be00:	5f                   	pop    %edi
40be01:	43                   	inc    %ebx
40be02:	6c                   	insb   (%dx),%es:(%edi)
40be03:	69 63 6b 00 43 6f 70 	imul   $0x706f4300,0x6b(%ebx),%esp
40be0a:	79 54                	jns    0x40be60
40be0c:	6f                   	outsl  %ds:(%esi),(%dx)
40be0d:	6f                   	outsl  %ds:(%esi),(%dx)
40be0e:	6c                   	insb   (%dx),%es:(%edi)
40be0f:	53                   	push   %ebx
40be10:	74 72                	je     0x40be84
40be12:	69 70 4d 65 6e 75 49 	imul   $0x49756e65,0x4d(%eax),%esi
40be19:	74 65                	je     0x40be80
40be1b:	6d                   	insl   (%dx),%es:(%edi)
40be1c:	5f                   	pop    %edi
40be1d:	43                   	inc    %ebx
40be1e:	6c                   	insb   (%dx),%es:(%edi)
40be1f:	69 63 6b 00 45 78 69 	imul   $0x69784500,0x6b(%ebx),%esp
40be26:	74 54                	je     0x40be7c
40be28:	6f                   	outsl  %ds:(%esi),(%dx)
40be29:	6f                   	outsl  %ds:(%esi),(%dx)
40be2a:	6c                   	insb   (%dx),%es:(%edi)
40be2b:	73 53                	jae    0x40be80
40be2d:	74 72                	je     0x40bea1
40be2f:	69 70 4d 65 6e 75 49 	imul   $0x49756e65,0x4d(%eax),%esi
40be36:	74 65                	je     0x40be9d
40be38:	6d                   	insl   (%dx),%es:(%edi)
40be39:	5f                   	pop    %edi
40be3a:	43                   	inc    %ebx
40be3b:	6c                   	insb   (%dx),%es:(%edi)
40be3c:	69 63 6b 00 5f 62 74 	imul   $0x74625f00,0x6b(%ebx),%esp
40be43:	6e                   	outsb  %ds:(%esi),(%dx)
40be44:	52                   	push   %edx
40be45:	65 73 65             	gs jae 0x40bead
40be48:	74 5f                	je     0x40bea9
40be4a:	43                   	inc    %ebx
40be4b:	6c                   	insb   (%dx),%es:(%edi)
40be4c:	69 63 6b 00 5f 62 74 	imul   $0x74625f00,0x6b(%ebx),%esp
40be53:	6e                   	outsb  %ds:(%esi),(%dx)
40be54:	43                   	inc    %ebx
40be55:	6f                   	outsl  %ds:(%esi),(%dx)
40be56:	6d                   	insl   (%dx),%es:(%edi)
40be57:	6d                   	insl   (%dx),%es:(%edi)
40be58:	69 74 5f 43 6c 69 63 	imul   $0x6b63696c,0x43(%edi,%ebx,2),%esi
40be5f:	6b
40be60:	00 73 65             	add    %dh,0x65(%ebx)
40be63:	74 5f                	je     0x40bec4
40be65:	43                   	inc    %ebx
40be66:	68 65 63 6b 4f       	push   $0x4f6b6365
40be6b:	6e                   	outsb  %ds:(%esi),(%dx)
40be6c:	43                   	inc    %ebx
40be6d:	6c                   	insb   (%dx),%es:(%edi)
40be6e:	69 63 6b 00 73 65 74 	imul   $0x74657300,0x6b(%ebx),%esp
40be75:	5f                   	pop    %edi
40be76:	44                   	inc    %esp
40be77:	6f                   	outsl  %ds:(%esi),(%dx)
40be78:	63 6b 00             	arpl   %ebp,0x0(%ebx)
40be7b:	67 65 74 5f          	addr16 gs je 0x40bede
40be7f:	53                   	push   %ebx
40be80:	63 72 6f             	arpl   %esi,0x6f(%edx)
40be83:	6c                   	insb   (%dx),%es:(%edi)
40be84:	6c                   	insb   (%dx),%es:(%edi)
40be85:	4c                   	dec    %esp