43aa4c:	63 74 00 01          	arpl   %esi,0x1(%eax,%eax,1)
43aa50:	58                   	pop    %eax
43aa51:	07                   	pop    %es
43aa52:	49                   	dec    %ecx
43aa53:	6e                   	outsb  %ds:(%esi),(%dx)
43aa54:	74 65                	je     0x43aabb
43aa56:	67 65 72 00          	addr16 gs jb 0x43aa5a
43aa5a:	01 59 07             	add    %ebx,0x7(%ecx)
43aa5d:	49                   	dec    %ecx
43aa5e:	6e                   	outsb  %ds:(%esi),(%dx)
43aa5f:	74 65                	je     0x43aac6
43aa61:	67 65 72 00          	addr16 gs jb 0x43aa65
43aa65:	f4                   	hlt
43aa66:	10 40 00             	adc    %al,0x0(%eax)
43aa69:	f4                   	hlt
43aa6a:	10 40 00             	adc    %al,0x0(%eax)
43aa6d:	3c 10                	cmp    $0x10,%al
43aa6f:	40                   	inc    %eax
43aa70:	00 3c 10             	add    %bh,(%eax,%edx,1)
43aa73:	40                   	inc    %eax
43aa74:	00 8d 40 00 7c aa    	add    %cl,-0x5583ffc0(%ebp)
43aa7a:	43                   	inc    %ebx
43aa7b:	00 08                	add    %cl,(%eax)
43aa7d:	0f 54 53 74          	andps  0x74(%ebx),%xmm2
43aa81:	61                   	popa
43aa82:	72 74                	jb     0x43aaf8
43aa84:	44                   	inc    %esp
43aa85:	72 61                	jb     0x43aae8
43aa87:	67 45                	addr16 inc %ebp
43aa89:	76 65                	jbe    0x43aaf0
43aa8b:	6e                   	outsb  %ds:(%esi),(%dx)
43aa8c:	74 00                	je     0x43aa8e
43aa8e:	02 08                	add    (%eax),%cl
43aa90:	06                   	push   %es
43aa91:	53                   	push   %ebx
43aa92:	65 6e                	outsb  %gs:(%esi),(%dx)
43aa94:	64 65 72 07          	fs gs jb 0x43aa9f
43aa98:	54                   	push   %esp
43aa99:	4f                   	dec    %edi
43aa9a:	62 6a 65             	bound  %ebp,0x65(%edx)
43aa9d:	63 74 09 0a          	arpl   %esi,0xa(%ecx,%ecx,1)
43aaa1:	44                   	inc    %esp
43aaa2:	72 61                	jb     0x43ab05
43aaa4:	67 4f                	addr16 dec %edi
43aaa6:	62 6a 65             	bound  %ebp,0x65(%edx)
43aaa9:	63 74 0b 54          	arpl   %esi,0x54(%ebx,%ecx,1)
43aaad:	44                   	inc    %esp
43aaae:	72 61                	jb     0x43ab11
43aab0:	67 4f                	addr16 dec %edi
43aab2:	62 6a 65             	bound  %ebp,0x65(%edx)
43aab5:	63 74 00 f4          	arpl   %esi,-0xc(%eax,%eax,1)
43aab9:	10 40 00             	adc    %al,0x0(%eax)
43aabc:	78 a0                	js     0x43aa5e
43aabe:	43                   	inc    %ebx
43aabf:	00 c4                	add    %al,%ah
43aac1:	aa                   	stos   %al,%es:(%edi)
43aac2:	43                   	inc    %ebx
43aac3:	00 08                	add    %cl,(%eax)
43aac5:	0d 54 45 6e 64       	or     $0x646e4554,%eax
43aaca:	44                   	inc    %esp
43aacb:	72 61                	jb     0x43ab2e
43aacd:	67 45                	addr16 inc %ebp
43aacf:	76 65                	jbe    0x43ab36
43aad1:	6e                   	outsb  %ds:(%esi),(%dx)
43aad2:	74 00                	je     0x43aad4
43aad4:	04 08                	add    $0x8,%al
43aad6:	06                   	push   %es
43aad7:	53                   	push   %ebx
43aad8:	65 6e                	outsb  %gs:(%esi),(%dx)
43aada:	64 65 72 07          	fs gs jb 0x43aae5
43aade:	54                   	push   %esp
43aadf:	4f                   	dec    %edi
43aae0:	62 6a 65             	bound  %ebp,0x65(%edx)
43aae3:	63 74 08 06          	arpl   %esi,0x6(%eax,%ecx,1)
43aae7:	54                   	push   %esp
43aae8:	61                   	popa
43aae9:	72 67                	jb     0x43ab52
43aaeb:	65 74 07             	gs je  0x43aaf5
43aaee:	54                   	push   %esp
43aaef:	4f                   	dec    %edi
43aaf0:	62 6a 65             	bound  %ebp,0x65(%edx)
43aaf3:	63 74 00 01          	arpl   %esi,0x1(%eax,%eax,1)
43aaf7:	58                   	pop    %eax
43aaf8:	07                   	pop    %es
43aaf9:	49                   	dec    %ecx
43aafa:	6e                   	outsb  %ds:(%esi),(%dx)
43aafb:	74 65                	je     0x43ab62
43aafd:	67 65 72 00          	addr16 gs jb 0x43ab01
43ab01:	01 59 07             	add    %ebx,0x7(%ecx)
43ab04:	49                   	dec    %ecx
43ab05:	6e                   	outsb  %ds:(%esi),(%dx)
43ab06:	74 65                	je     0x43ab6d
43ab08:	67 65 72 00          	addr16 gs jb 0x43ab0c
43ab0c:	f4                   	hlt
43ab0d:	10 40 00             	adc    %al,0x0(%eax)
43ab10:	f4                   	hlt
43ab11:	10 40 00             	adc    %al,0x0(%eax)
43ab14:	3c 10                	cmp    $0x10,%al
43ab16:	40                   	inc    %eax
43ab17:	00 3c 10             	add    %bh,(%eax,%edx,1)
43ab1a:	40                   	inc    %eax
43ab1b:	00 20                	add    %ah,(%eax)
43ab1d:	ab                   	stos   %eax,%es:(%edi)
43ab1e:	43                   	inc    %ebx
43ab1f:	00 08                	add    %cl,(%eax)
43ab21:	0e                   	push   %cs
43ab22:	54                   	push   %esp
43ab23:	44                   	inc    %esp
43ab24:	6f                   	outsl  %ds:(%esi),(%dx)
43ab25:	63 6b 44             	arpl   %ebp,0x44(%ebx)
43ab28:	72 6f                	jb     0x43ab99
43ab2a:	70 45                	jo     0x43ab71
43ab2c:	76 65                	jbe    0x43ab93
43ab2e:	6e                   	outsb  %ds:(%esi),(%dx)
43ab2f:	74 00                	je     0x43ab31
43ab31:	04 08                	add    $0x8,%al
43ab33:	06                   	push   %es
43ab34:	53                   	push   %ebx
43ab35:	65 6e                	outsb  %gs:(%esi),(%dx)
43ab37:	64 65 72 07          	fs gs jb 0x43ab42
43ab3b:	54                   	push   %esp
43ab3c:	4f                   	dec    %edi
43ab3d:	62 6a 65             	bound  %ebp,0x65(%edx)
43ab40:	63 74 08 06          	arpl   %esi,0x6(%eax,%ecx,1)
43ab44:	53                   	push   %ebx
43ab45:	6f                   	outsl  %ds:(%esi),(%dx)
43ab46:	75 72                	jne    0x43abba
43ab48:	63 65 0f             	arpl   %esp,0xf(%ebp)
43ab4b:	54                   	push   %esp
43ab4c:	44                   	inc    %esp
43ab4d:	72 61                	jb     0x43abb0
43ab4f:	67 44                	addr16 inc %esp
43ab51:	6f                   	outsl  %ds:(%esi),(%dx)
43ab52:	63 6b 4f             	arpl   %ebp,0x4f(%ebx)
43ab55:	62 6a 65             	bound  %ebp,0x65(%edx)
43ab58:	63 74 00 01          	arpl   %esi,0x1(%eax,%eax,1)
43ab5c:	58                   	pop    %eax
43ab5d:	07                   	pop    %es
43ab5e:	49                   	dec    %ecx
43ab5f:	6e                   	outsb  %ds:(%esi),(%dx)
43ab60:	74 65                	je     0x43abc7
43ab62:	67 65 72 00          	addr16 gs jb 0x43ab66
43ab66:	01 59 07             	add    %ebx,0x7(%ecx)
43ab69:	49                   	dec    %ecx
43ab6a:	6e                   	outsb  %ds:(%esi),(%dx)
43ab6b:	74 65                	je     0x43abd2
43ab6d:	67 65 72 00          	addr16 gs jb 0x43ab71
43ab71:	f4                   	hlt
43ab72:	10 40 00             	adc    %al,0x0(%eax)
43ab75:	18 a3 43 00 3c 10    	sbb    %ah,0x103c0043(%ebx)
43ab7b:	40                   	inc    %eax
43ab7c:	00 3c 10             	add    %bh,(%eax,%edx,1)
43ab7f:	40                   	inc    %eax
43ab80:	00 8d 40 00 88 ab    	add    %cl,-0x5477ffc0(%ebp)
43ab86:	43                   	inc    %ebx
43ab87:	00 08                	add    %cl,(%eax)
43ab89:	0e                   	push   %cs
43ab8a:	54                   	push   %esp
43ab8b:	44                   	inc    %esp
43ab8c:	6f                   	outsl  %ds:(%esi),(%dx)
43ab8d:	63 6b 4f             	arpl   %ebp,0x4f(%ebx)
43ab90:	76 65                	jbe    0x43abf7
43ab92:	72 45                	jb     0x43abd9
43ab94:	76 65                	jbe    0x43abfb
43ab96:	6e                   	outsb  %ds:(%esi),(%dx)
43ab97:	74 00                	je     0x43ab99
43ab99:	06                   	push   %es
43ab9a:	08 06                	or     %al,(%esi)
43ab9c:	53                   	push   %ebx
43ab9d:	65 6e                	outsb  %gs:(%esi),(%dx)
43ab9f:	64 65 72 07          	fs gs jb 0x43abaa
43aba3:	54                   	push   %esp
43aba4:	4f                   	dec    %edi
43aba5:	62 6a 65             	bound  %ebp,0x65(%edx)
43aba8:	63 74 08 06          	arpl   %esi,0x6(%eax,%ecx,1)
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