43abac:	53                   	push   %ebx
43abad:	6f                   	outsl  %ds:(%esi),(%dx)
43abae:	75 72                	jne    0x43ac22
43abb0:	63 65 0f             	arpl   %esp,0xf(%ebp)
43abb3:	54                   	push   %esp
43abb4:	44                   	inc    %esp
43abb5:	72 61                	jb     0x43ac18
43abb7:	67 44                	addr16 inc %esp
43abb9:	6f                   	outsl  %ds:(%esi),(%dx)
43abba:	63 6b 4f             	arpl   %ebp,0x4f(%ebx)
43abbd:	62 6a 65             	bound  %ebp,0x65(%edx)
43abc0:	63 74 00 01          	arpl   %esi,0x1(%eax,%eax,1)
43abc4:	58                   	pop    %eax
43abc5:	07                   	pop    %es
43abc6:	49                   	dec    %ecx
43abc7:	6e                   	outsb  %ds:(%esi),(%dx)
43abc8:	74 65                	je     0x43ac2f
43abca:	67 65 72 00          	addr16 gs jb 0x43abce
43abce:	01 59 07             	add    %ebx,0x7(%ecx)
43abd1:	49                   	dec    %ecx
43abd2:	6e                   	outsb  %ds:(%esi),(%dx)
43abd3:	74 65                	je     0x43ac3a
43abd5:	67 65 72 00          	addr16 gs jb 0x43abd9
43abd9:	05 53 74 61 74       	add    $0x74617453,%eax
43abde:	65 0a 54 44 72       	or     %gs:0x72(%esp,%eax,2),%dl
43abe3:	61                   	popa
43abe4:	67 53                	addr16 push %ebx
43abe6:	74 61                	je     0x43ac49
43abe8:	74 65                	je     0x43ac4f
43abea:	01 06                	add    %eax,(%esi)
43abec:	41                   	inc    %ecx
43abed:	63 63 65             	arpl   %esp,0x65(%ebx)
43abf0:	70 74                	jo     0x43ac66
43abf2:	07                   	pop    %es
43abf3:	42                   	inc    %edx
43abf4:	6f                   	outsl  %ds:(%esi),(%dx)
43abf5:	6f                   	outsl  %ds:(%esi),(%dx)
43abf6:	6c                   	insb   (%dx),%es:(%edi)
43abf7:	65 61                	gs popa
43abf9:	6e                   	outsb  %ds:(%esi),(%dx)
43abfa:	00 f4                	add    %dh,%ah
43abfc:	10 40 00             	adc    %al,0x0(%eax)
43abff:	18 a3 43 00 3c 10    	sbb    %ah,0x103c0043(%ebx)
43ac05:	40                   	inc    %eax
43ac06:	00 3c 10             	add    %bh,(%eax,%edx,1)
43ac09:	40                   	inc    %eax
43ac0a:	00 d8                	add    %bl,%al
43ac0c:	a5                   	movsl  %ds:(%esi),%es:(%edi)
43ac0d:	43                   	inc    %ebx
43ac0e:	00 00                	add    %al,(%eax)
43ac10:	10 40 00             	adc    %al,0x0(%eax)
43ac13:	90                   	nop
43ac14:	18 ac 43 00 08 0c 54 	sbb    %ch,0x540c0800(%ebx,%eax,2)
43ac1b:	55                   	push   %ebp
43ac1c:	6e                   	outsb  %ds:(%esi),(%dx)
43ac1d:	44                   	inc    %esp
43ac1e:	6f                   	outsl  %ds:(%esi),(%dx)
43ac1f:	63 6b 45             	arpl   %ebp,0x45(%ebx)
43ac22:	76 65                	jbe    0x43ac89
43ac24:	6e                   	outsb  %ds:(%esi),(%dx)
43ac25:	74 00                	je     0x43ac27
43ac27:	04 08                	add    $0x8,%al
43ac29:	06                   	push   %es
43ac2a:	53                   	push   %ebx
43ac2b:	65 6e                	outsb  %gs:(%esi),(%dx)
43ac2d:	64 65 72 07          	fs gs jb 0x43ac38
43ac31:	54                   	push   %esp
43ac32:	4f                   	dec    %edi
43ac33:	62 6a 65             	bound  %ebp,0x65(%edx)
43ac36:	63 74 08 06          	arpl   %esi,0x6(%eax,%ecx,1)
43ac3a:	43                   	inc    %ebx
43ac3b:	6c                   	insb   (%dx),%es:(%edi)
43ac3c:	69 65 6e 74 08 54 43 	imul   $0x43540874,0x6e(%ebp),%esp
43ac43:	6f                   	outsl  %ds:(%esi),(%dx)
43ac44:	6e                   	outsb  %ds:(%esi),(%dx)
43ac45:	74 72                	je     0x43acb9
43ac47:	6f                   	outsl  %ds:(%esi),(%dx)
43ac48:	6c                   	insb   (%dx),%es:(%edi)
43ac49:	08 09                	or     %cl,(%ecx)
43ac4b:	4e                   	dec    %esi
43ac4c:	65 77 54             	gs ja  0x43aca3
43ac4f:	61                   	popa
43ac50:	72 67                	jb     0x43acb9
43ac52:	65 74 0b             	gs je  0x43ac60
43ac55:	54                   	push   %esp
43ac56:	57                   	push   %edi
43ac57:	69 6e 43 6f 6e 74 72 	imul   $0x72746e6f,0x43(%esi),%ebp
43ac5e:	6f                   	outsl  %ds:(%esi),(%dx)
43ac5f:	6c                   	insb   (%dx),%es:(%edi)
43ac60:	01 05 41 6c 6c 6f    	add    %eax,0x6f6c6c41
43ac66:	77 07                	ja     0x43ac6f
43ac68:	42                   	inc    %edx
43ac69:	6f                   	outsl  %ds:(%esi),(%dx)
43ac6a:	6f                   	outsl  %ds:(%esi),(%dx)
43ac6b:	6c                   	insb   (%dx),%es:(%edi)
43ac6c:	65 61                	gs popa
43ac6e:	6e                   	outsb  %ds:(%esi),(%dx)
43ac6f:	00 f4                	add    %dh,%ah
43ac71:	10 40 00             	adc    %al,0x0(%eax)
43ac74:	70 b2                	jo     0x43ac28
43ac76:	43                   	inc    %ebx
43ac77:	00 48 ba             	add    %cl,-0x46(%eax)
43ac7a:	43                   	inc    %ebx
43ac7b:	00 00                	add    %al,(%eax)
43ac7d:	10 40 00             	adc    %al,0x0(%eax)
43ac80:	84 ac 43 00 08 0f 54 	test   %ch,0x540f0800(%ebx,%eax,2)
43ac87:	53                   	push   %ebx
43ac88:	74 61                	je     0x43aceb
43ac8a:	72 74                	jb     0x43ad00
43ac8c:	44                   	inc    %esp
43ac8d:	6f                   	outsl  %ds:(%esi),(%dx)
43ac8e:	63 6b 45             	arpl   %ebp,0x45(%ebx)
43ac91:	76 65                	jbe    0x43acf8
43ac93:	6e                   	outsb  %ds:(%esi),(%dx)
43ac94:	74 00                	je     0x43ac96
43ac96:	02 08                	add    (%eax),%cl
43ac98:	06                   	push   %es
43ac99:	53                   	push   %ebx
43ac9a:	65 6e                	outsb  %gs:(%esi),(%dx)
43ac9c:	64 65 72 07          	fs gs jb 0x43aca7
43aca0:	54                   	push   %esp
43aca1:	4f                   	dec    %edi
43aca2:	62 6a 65             	bound  %ebp,0x65(%edx)
43aca5:	63 74 09 0a          	arpl   %esi,0xa(%ecx,%ecx,1)
43aca9:	44                   	inc    %esp
43acaa:	72 61                	jb     0x43ad0d
43acac:	67 4f                	addr16 dec %edi
43acae:	62 6a 65             	bound  %ebp,0x65(%edx)
43acb1:	63 74 0f 54          	arpl   %esi,0x54(%edi,%ecx,1)
43acb5:	44                   	inc    %esp
43acb6:	72 61                	jb     0x43ad19
43acb8:	67 44                	addr16 inc %esp
43acba:	6f                   	outsl  %ds:(%esi),(%dx)
43acbb:	63 6b 4f             	arpl   %ebp,0x4f(%ebx)
43acbe:	62 6a 65             	bound  %ebp,0x65(%edx)
43acc1:	63 74 00 f4          	arpl   %esi,-0xc(%eax,%eax,1)
43acc5:	10 40 00             	adc    %al,0x0(%eax)
43acc8:	18 a3 43 00 d0 ac    	sbb    %ah,-0x532fffbd(%ebx)
43acce:	43                   	inc    %ebx
43accf:	00 08                	add    %cl,(%eax)
43acd1:	11 54 47 65          	adc    %edx,0x65(%edi,%eax,2)
43acd5:	74 53                	je     0x43ad2a
43acd7:	69 74 65 49 6e 66 6f 	imul   $0x456f666e,0x49(%ebp,%eiz,2),%esi
43acde:	45
43acdf:	76 65                	jbe    0x43ad46
43ace1:	6e                   	outsb  %ds:(%esi),(%dx)
43ace2:	74 00                	je     0x43ace4
43ace4:	05 08 06 53 65       	add    $0x65530608,%eax
43ace9:	6e                   	outsb  %ds:(%esi),(%dx)
43acea:	64 65 72 07          	fs gs jb 0x43acf5
43acee:	54                   	push   %esp
43acef:	4f                   	dec    %edi
43acf0:	62 6a 65             	bound  %ebp,0x65(%edx)
43acf3:	63 74 08 0a          	arpl   %esi,0xa(%eax,%ecx,1)
43acf7:	44                   	inc    %esp
43acf8:	6f                   	outsl  %ds:(%esi),(%dx)
43acf9:	63 6b 43             	arpl   %ebp,0x43(%ebx)
43acfc:	6c                   	insb   (%dx),%es:(%edi)
43acfd:	69 65 6e 74 08 54 43 	imul   $0x43540874,0x6e(%ebp),%esp
43ad04:	6f                   	outsl  %ds:(%esi),(%dx)
43ad05:	6e                   	outsb  %ds:(%esi),(%dx)
43ad06:	74 72                	je     0x43ad7a
43ad08:	6f                   	outsl  %ds:(%esi),(%dx)
43ad09:	6c                   	insb   (%dx),%es:(%edi)
43ad0a:	11 0d 49 6e 66 6c    	adc    %ecx,0x6c666e49
43ad10:	75 65                	jne    0x43ad77
43ad12:	6e                   	outsb  %ds:(%esi),(%dx)
43ad13:	63 65 52             	arpl   %esp,0x52(%ebp)
43ad16:	65 63 74 05 54       	arpl   %esi,%gs:0x54(%ebp,%eax,1)
43ad1b:	52                   	push   %edx
43ad1c:	65 63 74 10 08       	arpl   %esi,%gs:0x8(%eax,%edx,1)
43ad21:	4d                   	dec    %ebp
43ad22:	6f                   	outsl  %ds:(%esi),(%dx)
43ad23:	75 73                	jne    0x43ad98
43ad25:	65 50                	gs push %eax
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)