43ad27:	6f                   	outsl  %ds:(%esi),(%dx)
43ad28:	73 06                	jae    0x43ad30
43ad2a:	54                   	push   %esp
43ad2b:	50                   	push   %eax
43ad2c:	6f                   	outsl  %ds:(%esi),(%dx)
43ad2d:	69 6e 74 01 07 43 61 	imul   $0x61430701,0x74(%esi),%ebp
43ad34:	6e                   	outsb  %ds:(%esi),(%dx)
43ad35:	44                   	inc    %esp
43ad36:	6f                   	outsl  %ds:(%esi),(%dx)
43ad37:	63 6b 07             	arpl   %ebp,0x7(%ebx)
43ad3a:	42                   	inc    %edx
43ad3b:	6f                   	outsl  %ds:(%esi),(%dx)
43ad3c:	6f                   	outsl  %ds:(%esi),(%dx)
43ad3d:	6c                   	insb   (%dx),%es:(%edi)
43ad3e:	65 61                	gs popa
43ad40:	6e                   	outsb  %ds:(%esi),(%dx)
43ad41:	00 f4                	add    %dh,%ah
43ad43:	10 40 00             	adc    %al,0x0(%eax)
43ad46:	70 b2                	jo     0x43acfa
43ad48:	43                   	inc    %ebx
43ad51:	00 00                	add    %al,(%eax)
43ad53:	10 40 00             	adc    %al,0x0(%eax)
43ad56:	8b c0                	mov    %eax,%eax
43ad58:	5c                   	pop    %esp
43ad59:	ad                   	lods   %ds:(%esi),%eax
43ad5a:	43                   	inc    %ebx
43ad5b:	00 08                	add    %cl,(%eax)
43ad5d:	0f 54 43 61          	andps  0x61(%ebx),%xmm0
43ad61:	6e                   	outsb  %ds:(%esi),(%dx)
43ad62:	52                   	push   %edx
43ad63:	65 73 69             	gs jae 0x43adcf
43ad66:	7a 65                	jp     0x43adcd
43ad68:	45                   	inc    %ebp
43ad69:	76 65                	jbe    0x43add0
43ad6b:	6e                   	outsb  %ds:(%esi),(%dx)
43ad6c:	74 00                	je     0x43ad6e
43ad6e:	04 08                	add    $0x8,%al
43ad70:	06                   	push   %es
43ad71:	53                   	push   %ebx
43ad72:	65 6e                	outsb  %gs:(%esi),(%dx)
43ad74:	64 65 72 07          	fs gs jb 0x43ad7f
43ad78:	54                   	push   %esp
43ad79:	4f                   	dec    %edi
43ad7a:	62 6a 65             	bound  %ebp,0x65(%edx)
43ad7d:	63 74 01 08          	arpl   %esi,0x8(%ecx,%eax,1)
43ad81:	4e                   	dec    %esi
43ad82:	65 77 57             	gs ja  0x43addc
43ad85:	69 64 74 68 07 49 6e 	imul   $0x746e4907,0x68(%esp,%esi,2),%esp
43ad8c:	74
43ad8d:	65 67 65 72 01       	gs addr16 gs jb 0x43ad93
43ad92:	09 4e 65             	or     %ecx,0x65(%esi)
43ad95:	77 48                	ja     0x43addf
43ad97:	65 69 67 68 74 07 49 	imul   $0x6e490774,%gs:0x68(%edi),%esp
43ad9e:	6e
43ad9f:	74 65                	je     0x43ae06
43ada1:	67 65 72 01          	addr16 gs jb 0x43ada6
43ada5:	06                   	push   %es
43ada6:	52                   	push   %edx
43ada7:	65 73 69             	gs jae 0x43ae13
43adaa:	7a 65                	jp     0x43ae11
43adac:	07                   	pop    %es
43adad:	42                   	inc    %edx
43adae:	6f                   	outsl  %ds:(%esi),(%dx)
43adaf:	6f                   	outsl  %ds:(%esi),(%dx)
43adb0:	6c                   	insb   (%dx),%es:(%edi)
43adb1:	65 61                	gs popa
43adb3:	6e                   	outsb  %ds:(%esi),(%dx)
43adb4:	00 f4                	add    %dh,%ah
43adb6:	10 40 00             	adc    %al,0x0(%eax)
43adb9:	3c 10                	cmp    $0x10,%al
43adbb:	40                   	inc    %eax
43adbc:	00 3c 10             	add    %bh,(%eax,%edx,1)
43adbf:	40                   	inc    %eax
43adc0:	00 00                	add    %al,(%eax)
43adc2:	10 40 00             	adc    %al,0x0(%eax)
43adc5:	8d 40 00             	lea    0x0(%eax),%eax
43adc8:	cc                   	int3
43adc9:	ad                   	lods   %ds:(%esi),%eax
43adca:	43                   	inc    %ebx
43adcb:	00 08                	add    %cl,(%eax)
43adcd:	17                   	pop    %ss
43adce:	54                   	push   %esp
43adcf:	43                   	inc    %ebx
43add0:	6f                   	outsl  %ds:(%esi),(%dx)
43add1:	6e                   	outsb  %ds:(%esi),(%dx)
43add2:	73 74                	jae    0x43ae48
43add4:	72 61                	jb     0x43ae37
43add6:	69 6e 65 64 52 65 73 	imul   $0x73655264,0x65(%esi),%ebp
43addd:	69 7a 65 45 76 65 6e 	imul   $0x6e657645,0x65(%edx),%edi
43ade4:	74 00                	je     0x43ade6
43ade6:	05 08 06 53 65       	add    $0x65530608,%eax
43adeb:	6e                   	outsb  %ds:(%esi),(%dx)
43adec:	64 65 72 07          	fs gs jb 0x43adf7
43adf0:	54                   	push   %esp
43adf1:	4f                   	dec    %edi
43adf2:	62 6a 65             	bound  %ebp,0x65(%edx)
43adf5:	63 74 01 08          	arpl   %esi,0x8(%ecx,%eax,1)
43adf9:	4d                   	dec    %ebp
43adfa:	69 6e 57 69 64 74 68 	imul   $0x68746469,0x57(%esi),%ebp
43ae01:	07                   	pop    %es
43ae02:	49                   	dec    %ecx
43ae03:	6e                   	outsb  %ds:(%esi),(%dx)
43ae04:	74 65                	je     0x43ae6b
43ae06:	67 65 72 01          	addr16 gs jb 0x43ae0b
43ae0a:	09 4d 69             	or     %ecx,0x69(%ebp)
43ae0d:	6e                   	outsb  %ds:(%esi),(%dx)
43ae0e:	48                   	dec    %eax
43ae0f:	65 69 67 68 74 07 49 	imul   $0x6e490774,%gs:0x68(%edi),%esp
43ae16:	6e
43ae17:	74 65                	je     0x43ae7e
43ae19:	67 65 72 01          	addr16 gs jb 0x43ae1e
43ae1d:	08 4d 61             	or     %cl,0x61(%ebp)
43ae20:	78 57                	js     0x43ae79
43ae22:	69 64 74 68 07 49 6e 	imul   $0x746e4907,0x68(%esp,%esi,2),%esp
43ae29:	74
43ae2a:	65 67 65 72 01       	gs addr16 gs jb 0x43ae30
43ae2f:	09 4d 61             	or     %ecx,0x61(%ebp)
43ae32:	78 48                	js     0x43ae7c
43ae34:	65 69 67 68 74 07 49 	imul   $0x6e490774,%gs:0x68(%edi),%esp
43ae3b:	6e
43ae3c:	74 65                	je     0x43aea3
43ae3e:	67 65 72 00          	addr16 gs jb 0x43ae42
43ae42:	f4                   	hlt
43ae43:	10 40 00             	adc    %al,0x0(%eax)
43ae46:	3c 10                	cmp    $0x10,%al
43ae48:	40                   	inc    %eax
43ae49:	00 3c 10             	add    %bh,(%eax,%edx,1)
43ae4c:	40                   	inc    %eax
43ae4d:	00 3c 10             	add    %bh,(%eax,%edx,1)
43ae50:	40                   	inc    %eax
43ae51:	00 3c 10             	add    %bh,(%eax,%edx,1)
43ae54:	40                   	inc    %eax
43ae55:	00 8b c0 5c ae 43    	add    %cl,0x43ae5cc0(%ebx)
43ae5b:	00 08                	add    %cl,(%eax)
43ae5d:	10 54 4d 6f          	adc    %dl,0x6f(%ebp,%ecx,2)
43ae61:	75 73                	jne    0x43aed6
43ae63:	65 57                	gs push %edi
43ae65:	68 65 65 6c 45       	push   $0x456c6565
43ae6a:	76 65                	jbe    0x43aed1
43ae6c:	6e                   	outsb  %ds:(%esi),(%dx)
43ae6d:	74 00                	je     0x43ae6f
43ae6f:	05 08 06 53 65       	add    $0x65530608,%eax
43ae74:	6e                   	outsb  %ds:(%esi),(%dx)
43ae75:	64 65 72 07          	fs gs jb 0x43ae80
43ae79:	54                   	push   %esp
43ae7a:	4f                   	dec    %edi
43ae7b:	62 6a 65             	bound  %ebp,0x65(%edx)
43ae7e:	63 74 00 05          	arpl   %esi,0x5(%eax,%eax,1)
43ae82:	53                   	push   %ebx
43ae83:	68 69 66 74 0b       	push   $0xb746669
43ae88:	54                   	push   %esp
43ae89:	53                   	push   %ebx
43ae8a:	68 69 66 74 53       	push   $0x53746669
43ae8f:	74 61                	je     0x43aef2
43ae91:	74 65                	je     0x43aef8
43ae93:	00 0a                	add    %cl,(%edx)
43ae95:	57                   	push   %edi
43ae96:	68 65 65 6c 44       	push   $0x446c6565
43ae9b:	65 6c                	gs insb (%dx),%es:(%edi)
43ae9d:	74 61                	je     0x43af00
43ae9f:	07                   	pop    %es
43aea0:	49                   	dec    %ecx
43aea1:	6e                   	outsb  %ds:(%esi),(%dx)
43aea2:	74 65                	je     0x43af09
43aea4:	67 65 72 10          	addr16 gs jb 0x43aeb8
43aea8:	08 4d 6f             	or     %cl,0x6f(%ebp)
43aeab:	75 73                	jne    0x43af20
43aead:	65 50                	gs push %eax
43aeaf:	6f                   	outsl  %ds:(%esi),(%dx)
43aeb0:	73 06                	jae    0x43aeb8
43aeb2:	54                   	push   %esp
43aeb3:	50                   	push   %eax
43aeb4:	6f                   	outsl  %ds:(%esi),(%dx)
43aeb5:	69 6e 74 01 07 48 61 	imul   $0x61480701,0x74(%esi),%ebp
43aebc:	6e                   	outsb  %ds:(%esi),(%dx)
43aebd:	64 6c                	fs insb (%dx),%es:(%edi)
43aebf:	65 64 07             	gs fs pop %es
43aec2:	42                   	inc    %edx
43aec3:	6f                   	outsl  %ds:(%esi),(%dx)
43aec4:	6f                   	outsl  %ds:(%esi),(%dx)
43aec5:	6c                   	insb   (%dx),%es:(%edi)
43aec6:	65 61                	gs popa
43aec8:	6e                   	outsb  %ds:(%esi),(%dx)
43aec9:	00 f4                	add    %dh,%ah
43aecb:	10 40 00             	adc    %al,0x0(%eax)
43aece:	80 12 41             	adcb   $0x41,(%edx)
43aed1:	00 3c 10             	add    %bh,(%eax,%edx,1)
43aed4:	40                   	inc    %eax
43aed5:	00 00                	add    %al,(%eax)
43aed7:	00 00                	add    %al,(%eax)
43aed9:	00 00                	add    %al,(%eax)
43aedb:	10 40 00             	adc    %al,0x0(%eax)
43aede:	8b c0                	mov    %eax,%eax
43aee0:	e4 ae                	in     $0xae,%al
43aee2:	43                   	inc    %ebx
43aee3:	00 08                	add    %cl,(%eax)
43aee5:	16                   	push   %ss
43aee6:	54                   	push   %esp
43aee7:	4d                   	dec    %ebp
43aee8:	6f                   	outsl  %ds:(%esi),(%dx)
43aee9:	75 73                	jne    0x43af5e
43aeeb:	65 57                	gs push %edi
43aeed:	68 65 65 6c 55       	push   $0x556c6565
43aef2:	70 44                	jo     0x43af38
43aef4:	6f                   	outsl  %ds:(%esi),(%dx)
43aef5:	77 6e                	ja     0x43af65
43aef7:	45                   	inc    %ebp
43aef8:	76 65                	jbe    0x43af5f
43aefa:	6e                   	outsb  %ds:(%esi),(%dx)
43aefb:	74 00                	je     0x43aefd
43aefd:	04 08                	add    $0x8,%al
43aeff:	06                   	push   %es
43af00:	53                   	push   %ebx
43af01:	65 6e                	outsb  %gs:(%esi),(%dx)
43af03:	64 65 72 07          	fs gs jb 0x43af0e
43af07:	54                   	push   %esp
43af08:	4f                   	dec    %edi
43af09:	62 6a 65             	bound  %ebp,0x65(%edx)
43af0c:	63 74 00 05          	arpl   %esi,0x5(%eax,%eax,1)
43af10:	53                   	push   %ebx
43af11:	68 69 66 74 0b       	push   $0xb746669
43af16:	54                   	push   %esp
43af17:	53                   	push   %ebx
43af18:	68 69 66 74 53       	push   $0x53746669
43af1d:	74 61                	je     0x43af80
43af1f:	74 65                	je     0x43af86
43af21:	10 08                	adc    %cl,(%eax)
43af23:	4d                   	dec    %ebp
43af24:	6f                   	outsl  %ds:(%esi),(%dx)
43af25:	75 73                	jne    0x43af9a
43af27:	65 50                	gs push %eax
43af29:	6f                   	outsl  %ds:(%esi),(%dx)
43af2a:	73 06                	jae    0x43af32
43af2c:	54                   	push   %esp
43af2d:	50                   	push   %eax
43af2e:	6f                   	outsl  %ds:(%esi),(%dx)
43af2f:	69 6e 74 01 07 48 61 	imul   $0x61480701,0x74(%esi),%ebp
43af36:	6e                   	outsb  %ds:(%esi),(%dx)
43af37:	64 6c                	fs insb (%dx),%es:(%edi)
43af39:	65 64 07             	gs fs pop %es
43af3c:	42                   	inc    %edx
43af3d:	6f                   	outsl  %ds:(%esi),(%dx)
43af3e:	6f                   	outsl  %ds:(%esi),(%dx)
43af3f:	6c                   	insb   (%dx),%es:(%edi)
43af40:	65 61                	gs popa
43af42:	6e                   	outsb  %ds:(%esi),(%dx)
43af43:	00 f4                	add    %dh,%ah
43af45:	10 40 00             	adc    %al,0x0(%eax)
43af48:	80 12 41             	adcb   $0x41,(%edx)
43af4b:	00 00                	add    %al,(%eax)
43af4d:	00 00                	add    %al,(%eax)
43af4f:	00 00                	add    %al,(%eax)
43af51:	10 40 00             	adc    %al,0x0(%eax)
43af54:	58                   	pop    %eax
43af55:	af                   	scas   %es:(%edi),%eax
43af56:	43                   	inc    %ebx
43af57:	00 08                	add    %cl,(%eax)
43af59:	12 54 43 6f          	adc    0x6f(%ebx,%eax,2),%dl
43af5d:	6e                   	outsb  %ds:(%esi),(%dx)
43af5e:	74 65                	je     0x43afc5
43af60:	78 74                	js     0x43afd6
43af62:	50                   	push   %eax
43af63:	6f                   	outsl  %ds:(%esi),(%dx)
43af64:	70 75                	jo     0x43afdb
43af66:	70 45                	jo     0x43afad
43af68:	76 65                	jbe    0x43afcf
43af6a:	6e                   	outsb  %ds:(%esi),(%dx)
43af6b:	74 00                	je     0x43af6d
43af6d:	03 08                	add    (%eax),%ecx
43af6f:	06                   	push   %es
43af70:	53                   	push   %ebx
43af71:	65 6e                	outsb  %gs:(%esi),(%dx)
43af73:	64 65 72 07          	fs gs jb 0x43af7e
43af77:	54                   	push   %esp
43af78:	4f                   	dec    %edi
43af79:	62 6a 65             	bound  %ebp,0x65(%edx)
43af7c:	63 74 10 08          	arpl   %esi,0x8(%eax,%edx,1)
43af80:	4d                   	dec    %ebp
43af81:	6f                   	outsl  %ds:(%esi),(%dx)
43af82:	75 73                	jne    0x43aff7
43af84:	65 50                	gs push %eax
43af86:	6f                   	outsl  %ds:(%esi),(%dx)
43af87:	73 06                	jae    0x43af8f
43af89:	54                   	push   %esp
43af8a:	50                   	push   %eax
43af8b:	6f                   	outsl  %ds:(%esi),(%dx)
43af8c:	69 6e 74 01 07 48 61 	imul   $0x61480701,0x74(%esi),%ebp
43af93:	6e                   	outsb  %ds:(%esi),(%dx)
43af94:	64 6c                	fs insb (%dx),%es:(%edi)
43af96:	65 64 07             	gs fs pop %es
43af99:	42                   	inc    %edx
43af9a:	6f                   	outsl  %ds:(%esi),(%dx)
43af9b:	6f                   	outsl  %ds:(%esi),(%dx)
43af9c:	6c                   	insb   (%dx),%es:(%edi)
43af9d:	65 61                	gs popa
43af9f:	6e                   	outsb  %ds:(%esi),(%dx)
43afa0:	00 f4                	add    %dh,%ah
43afa2:	10 40 00             	adc    %al,0x0(%eax)
43afa5:	00 00                	add    %al,(%eax)
43afa7:	00 00                	add    %al,(%eax)
43afa9:	00 10                	add    %dl,(%eax)
43afab:	40                   	inc    %eax
43afac:	00 8d 40 00 fc af    	add    %cl,-0x5003ffc0(%ebp)
43afb2:	43                   	inc    %ebx
43afbb:	00 88 b0 43 00 74    	add    %cl,0x740043b0(%eax)
43afc1:	b2 43                	mov    $0x43,%dl
43afcb:	00 a2 b0 43 00 66    	add    %ah,0x660043b0(%edx)
43afd1:	b2 43                	mov    $0x43,%dl
43afd3:	00 5c 01 00          	add    %bl,0x0(%ecx,%eax,1)
43afd7:	00 48 26             	add    %cl,0x26(%eax)
43afda:	41                   	inc    %ecx
43afdb:	00 4c a6 41          	add    %cl,0x41(%esi,%eiz,4)
43afdf:	00 9c 34 40 00 a0 9f 	add    %bl,-0x605fffc0(%esp,%esi,1)
43afe6:	41                   	inc    %ecx
43afe7:	00 a4 34 40 00 1c 0d 	add    %ah,0xd1c0040(%esp,%esi,1)
43afee:	44                   	inc    %esp
43afef:	00 e0                	add    %ah,%al
43aff1:	31 40 00             	xor    %eax,0x0(%eax)
43aff4:	fc                   	cld
43aff5:	31 40 00             	xor    %eax,0x0(%eax)
43aff8:	e0 ea                	loopne 0x43afe4
43affa:	43                   	inc    %ebx
43affb:	00 fc                	add    %bh,%ah
43affd:	19 44 00 f4          	sbb    %eax,-0xc(%eax,%eax,1)
43b001:	0d 44 00 90 43       	or     $0x43900044,%eax
43b006:	41                   	inc    %ecx
43b007:	00 c4                	add    %al,%ah
43b009:	19 44 00 d8          	sbb    %eax,-0x28(%eax,%eax,1)
43b00d:	ed                   	in     (%dx),%eax
43b00e:	43                   	inc    %ebx
43b00f:	00 44 ed 43          	add    %al,0x43(%ebp,%ebp,8)
43b013:	00 f0                	add    %dh,%al
43b015:	f6 43 00 64          	testb  $0x64,0x0(%ebx)
43b019:	a6                   	cmpsb  %es:(%edi),%ds:(%esi)
43b01a:	41                   	inc    %ecx
43b01b:	00 4c a3 41          	add    %cl,0x41(%ebx,%eiz,4)
43b01f:	00 44 a3 41          	add    %al,0x41(%ebx,%eiz,4)
43b023:	00 6c a6 41          	add    %ch,0x41(%esi,%eiz,4)
43b027:	00 08                	add    %cl,(%eax)
43b029:	ea 43 00 8c 08 44 00 	ljmp   $0x44,$0x88c0043
43b030:	88 08                	mov    %cl,(%eax)
43b032:	44                   	inc    %esp
43b033:	00 58 09             	add    %bl,0x9(%eax)
43b036:	44                   	inc    %esp
43b037:	00 4c ec 43          	add    %cl,0x43(%esp,%ebp,8)
43b03b:	00 90 f3 43 00 f4    	add    %dl,-0xbffbc0d(%eax)
43b041:	f2 43                	repnz inc %ebx
43b043:	00 1c fc             	add    %bl,(%esp,%edi,8)
43b046:	43                   	inc    %ebx
43b047:	00 94 eb 43 00 98 eb 	add    %dl,-0x1467ffbd(%ebx,%ebp,8)