438927:	00 07                	add    %al,(%edi)
438929:	0e                   	push   %cs
43892a:	54                   	push   %esp
43892b:	44                   	inc    %esp
43892c:	72 61                	jb     0x43898f
43892e:	67 49                	addr16 dec %ecx
438930:	6d                   	insl   (%dx),%es:(%edi)
438931:	61                   	popa
438932:	67 65 4c             	addr16 gs dec %esp
438935:	69 73 74 d0 88 43 00 	imul   $0x4388d0,0x74(%ebx),%esi
43893c:	f0 8a 44 00 02       	lock mov 0x2(%eax,%eax,1),%al
438941:	00 08                	add    %cl,(%eax)
438943:	43                   	inc    %ebx
438944:	6f                   	outsl  %ds:(%esi),(%dx)
438945:	6e                   	outsb  %ds:(%esi),(%dx)
438946:	74 72                	je     0x4389ba
438948:	6f                   	outsl  %ds:(%esi),(%dx)
438949:	6c                   	insb   (%dx),%es:(%edi)
43894a:	73 00                	jae    0x43894c
43894c:	00 8d 40 00 9c 89    	add    %cl,-0x7663ffc0(%ebp)
438952:	43                   	inc    %ebx
43895f:	00 f0                	add    %dh,%al
438961:	89 43 00             	mov    %eax,0x0(%ebx)
438970:	e0 89                	loopne 0x4388fb
438972:	43                   	inc    %ebx
438973:	00 80 00 00 00 84    	add    %al,-0x7c000000(%eax)
438979:	88 43 00             	mov    %al,0x0(%ebx)
43897c:	70 4a                	jo     0x4389c8
43897e:	42                   	inc    %edx
43897f:	00 28                	add    %ch,(%eax)
438981:	36 40                	ss inc %eax
438983:	00 c4                	add    %al,%ah
438985:	43                   	inc    %ebx
438986:	42                   	inc    %edx
438987:	00 30                	add    %dh,(%eax)
438989:	36 40                	ss inc %eax
43898b:	00 24 36             	add    %ah,(%esi,%esi,1)
43898e:	40                   	inc    %eax
43898f:	00 84 33 40 00 a0 33 	add    %al,0x33a00040(%ebx,%esi,1)
438996:	40                   	inc    %eax
438997:	00 fc                	add    %bh,%ah
438999:	8b 44 00 28          	mov    0x28(%eax,%eax,1),%eax
43899d:	9a 44 00 b0 9d 44 00 	lcall  $0x44,$0x9db00044
4389a4:	68 99 44 00 50       	push   $0x50004499
4389a9:	47                   	inc    %edi
4389aa:	42                   	inc    %edx
4389ab:	00 1c 46             	add    %bl,(%esi,%eax,2)
4389ae:	42                   	inc    %edx
4389af:	00 60 47             	add    %ah,0x47(%eax)
4389b2:	42                   	inc    %edx
4389b3:	00 58 48             	add    %bl,0x48(%eax)
4389b6:	42                   	inc    %edx
4389b7:	00 88 4a 42 00 70    	add    %cl,0x7000424a(%eax)
4389bd:	47                   	inc    %edi
4389be:	42                   	inc    %edx
4389bf:	00 68 47             	add    %ch,0x47(%eax)
4389c2:	42                   	inc    %edx
4389c3:	00 90 4a 42 00 5c    	add    %dl,0x5c00424a(%eax)
4389c9:	8b 44 00 5c          	mov    0x5c(%eax,%eax,1),%eax
4389cd:	95                   	xchg   %eax,%ebp
4389ce:	44                   	inc    %esp
4389cf:	00 80 3f 44 00 64    	add    %al,0x6400443f(%eax)
4389d5:	a2 44 00 f0 a2       	mov    %al,0xa2f00044
4389da:	44                   	inc    %esp
4389db:	00 c4                	add    %al,%ah
4389dd:	40                   	inc    %eax
4389de:	44                   	inc    %esp
4389df:	00 0a                	add    %cl,(%edx)
4389e1:	54                   	push   %esp
4389e2:	49                   	dec    %ecx
4389e3:	6d                   	insl   (%dx),%es:(%edi)
4389e4:	61                   	popa
4389e5:	67 65 4c             	addr16 gs dec %esp
4389e8:	69 73 74 90 f0 89 43 	imul   $0x4389f090,0x74(%ebx),%esi
4389ef:	00 07                	add    %al,(%edi)
4389f1:	0a 54 49 6d          	or     0x6d(%ecx,%ecx,2),%dl
4389f5:	61                   	popa
4389f6:	67 65 4c             	addr16 gs dec %esp
4389f9:	69 73 74 9c 89 43 00 	imul   $0x43899c,0x74(%ebx),%esi
438a00:	24 89                	and    $0x89,%al
438a02:	43                   	inc    %ebx
438a03:	00 0c 00             	add    %cl,(%eax,%eax,1)
438a06:	08 43 6f             	or     %al,0x6f(%ebx)
438a09:	6e                   	outsb  %ds:(%esi),(%dx)
438a0a:	74 72                	je     0x438a7e
438a0c:	6f                   	outsl  %ds:(%esi),(%dx)
438a0d:	6c                   	insb   (%dx),%es:(%edi)
438a0e:	73 0a                	jae    0x438a1a
438a10:	00 04 59             	add    %al,(%ecx,%ebx,2)
438a13:	42                   	inc    %edx
438a14:	00 48 00             	add    %cl,0x0(%eax)
438a17:	00 ff                	add    %bh,%bh
438a19:	48                   	dec    %eax
438a1a:	00 00                	add    %al,(%eax)
438a1c:	ff 01                	incl   (%ecx)
438a1e:	00 00                	add    %al,(%eax)
438a20:	00 00                	add    %al,(%eax)
438a22:	00 00                	add    %al,(%eax)
438a24:	80 ff ff             	cmp    $0xff,%bh
438a27:	ff 1f                	lcall  *(%edi)
438a29:	02 00                	add    (%eax),%al
438a2b:	0a 42 6c             	or     0x6c(%edx),%al
438a2e:	65 6e                	outsb  %gs:(%esi),(%dx)
438a30:	64 43                	fs inc %ebx
438a32:	6f                   	outsl  %ds:(%esi),(%dx)
438a33:	6c                   	insb   (%dx),%es:(%edi)
438a34:	6f                   	outsl  %ds:(%esi),(%dx)
438a35:	72 04                	jb     0x438a3b
438a37:	59                   	pop    %ecx
438a38:	42                   	inc    %edx
438a39:	00 34 95 44 00 fc 94 	add    %dh,-0x6b03ffbc(,%edx,4)
438a40:	44                   	inc    %esp
438a41:	00 01                	add    %al,(%ecx)
438a43:	00 00                	add    %al,(%eax)
438a45:	00 00                	add    %al,(%eax)
438a47:	00 00                	add    %al,(%eax)
438a49:	80 ff ff             	cmp    $0xff,%bh
438a4c:	ff 1f                	lcall  *(%edi)
438a4e:	03 00                	add    (%eax),%eax
438a50:	07                   	pop    %es
438a51:	42                   	inc    %edx
438a52:	6b 43 6f 6c          	imul   $0x6c,0x6f(%ebx),%eax
438a56:	6f                   	outsl  %ds:(%esi),(%dx)
438a57:	72 54                	jb     0x438aad
438a59:	10 40 00             	adc    %al,0x0(%eax)
438a5c:	38 00                	cmp    %al,(%eax)
438a5e:	00 ff                	add    %bh,%bh
438a60:	38 00                	cmp    %al,(%eax)
438a62:	00 ff                	add    %bh,%bh
438a64:	01 00                	add    %eax,(%eax)
438a66:	00 00                	add    %al,(%eax)
438a68:	00 00                	add    %al,(%eax)
438a6a:	00 80 04 00 00 00    	add    %al,0x4(%eax)
438a70:	04 00                	add    $0x0,%al
438a72:	07                   	pop    %es
438a73:	41                   	inc    %ecx
438a74:	6c                   	insb   (%dx),%es:(%edi)
438a75:	6c                   	insb   (%dx),%es:(%edi)
438a76:	6f                   	outsl  %ds:(%esi),(%dx)
438a77:	63 42 79             	arpl   %eax,0x79(%edx)
438a7a:	a0 89 44 00 40       	mov    0x40004489,%al
438a7f:	00 00                	add    %al,(%eax)
438a81:	ff 50 9b             	call   *-0x65(%eax)
438a84:	44                   	inc    %esp
438a85:	00 01                	add    %al,(%ecx)
438a87:	00 00                	add    %al,(%eax)
438a89:	00 00                	add    %al,(%eax)
438a8b:	00 00                	add    %al,(%eax)
438a8d:	80 02 00             	addb   $0x0,(%edx)
438a90:	00 00                	add    %al,(%eax)
438a92:	05 00 0c 44 72       	add    $0x72440c00,%eax
438a97:	61                   	popa
438a98:	77 69                	ja     0x438b03
438a9a:	6e                   	outsb  %ds:(%esi),(%dx)
438a9b:	67 53                	addr16 push %ebx
438a9d:	74 79                	je     0x438b18
438a9f:	6c                   	insb   (%dx),%es:(%edi)
438aa0:	65 54                	gs push %esp
438aa2:	10 40 00             	adc    %al,0x0(%eax)
438aa5:	30 00                	xor    %al,(%eax)
438aa7:	00 ff                	add    %bh,%bh
438aa9:	74 8e                	je     0x438a39
438aab:	44                   	inc    %esp
438aac:	00 01                	add    %al,(%ecx)
438aae:	00 00                	add    %al,(%eax)
438ab0:	00 00                	add    %al,(%eax)
438ab2:	00 00                	add    %al,(%eax)
438ab4:	80 10 00             	adcb   $0x0,(%eax)
438ab7:	00 00                	add    %al,(%eax)
438ab9:	06                   	push   %es
438aba:	00 06                	add    %al,(%esi)
438abc:	48                   	dec    %eax
438abd:	65 69 67 68 74 f4 89 	imul   $0x4489f474,%gs:0x68(%edi),%esp
438ac4:	44
438ac5:	00 43 00             	add    %al,0x0(%ebx)
438ac8:	00 ff                	add    %bh,%bh
438aca:	43                   	inc    %ebx
438acb:	00 00                	add    %al,(%eax)
438acd:	ff 01                	incl   (%ecx)
438acf:	00 00                	add    %al,(%eax)
438ad1:	00 00                	add    %al,(%eax)
438ad3:	00 00                	add    %al,(%eax)
438ad5:	80 00 00             	addb   $0x0,(%eax)
438ad8:	00 00                	add    %al,(%eax)
438ada:	07                   	pop    %es
438adb:	00 09                	add    %cl,(%ecx)
438add:	49                   	dec    %ecx
438ade:	6d                   	insl   (%dx),%es:(%edi)
438adf:	61                   	popa
438ae0:	67 65 54             	addr16 gs push %esp
438ae3:	79 70                	jns    0x438b55
438ae5:	65 00 10             	add    %dl,%gs:(%eax)
438ae8:	40                   	inc    %eax
438ae9:	00 41 00             	add    %al,0x0(%ecx)
438aec:	00 ff                	add    %bh,%bh
438aee:	41                   	inc    %ecx
438aef:	00 00                	add    %al,(%eax)
438af1:	ff 01                	incl   (%ecx)
438af3:	00 00                	add    %al,(%eax)
438af5:	00 00                	add    %al,(%eax)
438af7:	00 00                	add    %al,(%eax)
438af9:	80 01 00             	addb   $0x0,(%ecx)
438afc:	00 00                	add    %al,(%eax)
438afe:	08 00                	or     %al,(%eax)
438b00:	06                   	push   %es
438b01:	4d                   	dec    %ebp
438b02:	61                   	popa
438b03:	73 6b                	jae    0x438b70
438b05:	65 64 38 90 41 00 60 	gs cmp %dl,%fs:0x600041(%eax)
438b0c:	00
438b0d:	00 ff                	add    %bh,%bh
438b0f:	60                   	pusha
438b10:	00 00                	add    %al,(%eax)
438b12:	ff 01                	incl   (%ecx)
438b14:	00 00                	add    %al,(%eax)
438b16:	00 00                	add    %al,(%eax)
438b18:	00 00                	add    %al,(%eax)
438b1a:	80 00 00             	addb   $0x0,(%eax)
438b1d:	00 80 09 00 08 4f    	add    %al,0x4f080009(%eax)
438b23:	6e                   	outsb  %ds:(%esi),(%dx)
438b24:	43                   	inc    %ebx
438b25:	68 61 6e 67 65       	push   $0x65676e61
438b2a:	00 10                	add    %dl,(%eax)
438b2c:	40                   	inc    %eax
438b2d:	00 42 00             	add    %al,0x0(%edx)
438b30:	00 ff                	add    %bh,%bh
438b32:	42                   	inc    %edx
438b33:	00 00                	add    %al,(%eax)
438b35:	ff 01                	incl   (%ecx)
438b37:	00 00                	add    %al,(%eax)
438b39:	00 00                	add    %al,(%eax)
438b3b:	00 00                	add    %al,(%eax)
438b3d:	80 00 00             	addb   $0x0,(%eax)
438b40:	00 00                	add    %al,(%eax)
438b42:	0a 00                	or     (%eax),%al
438b44:	0b 53 68             	or     0x68(%ebx),%edx
438b47:	61                   	popa
438b48:	72 65                	jb     0x438baf
438b4a:	49                   	dec    %ecx
438b4b:	6d                   	insl   (%dx),%es:(%edi)
438b4c:	61                   	popa
438b4d:	67 65 73 54          	addr16 gs jae 0x438ba5
438b51:	10 40 00             	adc    %al,0x0(%eax)
438b54:	34 00                	xor    $0x0,%al
438b56:	00 ff                	add    %bh,%bh
438b58:	30 8e 44 00 01 00    	xor    %cl,0x10044(%esi)
438b5e:	00 00                	add    %al,(%eax)
438b60:	00 00                	add    %al,(%eax)
438b62:	00 80 10 00 00 00    	add    %al,0x10(%eax)
438b68:	0b 00                	or     (%eax),%eax
438b6a:	05 57 69 64 74       	add    $0x74646957,%eax
438b6f:	68 bc 8b 43 00       	push   $0x438bbc
438b90:	bc 8b 43 00 28       	mov    $0x2800438b,%esp
438b95:	00 00                	add    %al,(%eax)
438b97:	00 24 11             	add    %ah,(%ecx,%edx,1)
438b9a:	40                   	inc    %eax
438b9b:	00 1c 36             	add    %bl,(%esi,%esi,1)
438b9e:	40                   	inc    %eax
438b9f:	00 28                	add    %ch,(%eax)
438ba1:	36 40                	ss inc %eax
438ba3:	00 2c 36             	add    %ch,(%esi,%esi,1)
438ba6:	40                   	inc    %eax
438ba7:	00 30                	add    %dh,(%eax)
438ba9:	36 40                	ss inc %eax
438bab:	00 24 36             	add    %ah,(%esi,%esi,1)
438bae:	40                   	inc    %eax
438baf:	00 84 33 40 00 a0 33 	add    %al,0x33a00040(%ebx,%esi,1)
438bb6:	40                   	inc    %eax
438bb7:	00 dc                	add    %bl,%ah
438bb9:	33 40 00             	xor    0x0(%eax),%eax
438bbc:	09 54 44 6f          	or     %edx,0x6f(%esp,%eax,2)
438bc0:	63 6b 5a             	arpl   %ebp,0x5a(%ebx)
438bc3:	6f                   	outsl  %ds:(%esi),(%dx)
438bc4:	6e                   	outsb  %ds:(%esi),(%dx)
438bc5:	65 8b c0             	gs mov %eax,%eax
438bc8:	cc                   	int3
438bc9:	83 c0 8c             	add    $0xffffff8c,%eax
438bcc:	e9 87 c0 00 00       	jmp    0x444c58
438bd1:	83 c0 8c             	add    $0xffffff8c,%eax
438bd4:	e9 83 c0 00 00       	jmp    0x444c5c
438bd9:	83 c0 8c             	add    $0xffffff8c,%eax
438bdc:	e9 67 c1 00 00       	jmp    0x444d48
438be1:	83 c0 8c             	add    $0xffffff8c,%eax
438be4:	50                   	push   %eax
438be5:	8b 00                	mov    (%eax),%eax
438be7:	8b 40 08             	mov    0x8(%eax),%eax
438bea:	87 04 24             	xchg   %eax,(%esp)
438bed:	c3                   	ret
438bee:	83 c0 8c             	add    $0xffffff8c,%eax
438bf1:	50                   	push   %eax
438bf2:	8b 00                	mov    (%eax),%eax
438bf4:	8b 40 0c             	mov    0xc(%eax),%eax
438bf7:	87 04 24             	xchg   %eax,(%esp)
438bfa:	c3                   	ret
438bfb:	83 c0 8c             	add    $0xffffff8c,%eax
438bfe:	50                   	push   %eax
438bff:	8b 00                	mov    (%eax),%eax
438c01:	8b 40 28             	mov    0x28(%eax),%eax
438c04:	87 04 24             	xchg   %eax,(%esp)
438c07:	c3                   	ret
438c08:	83 c0 8c             	add    $0xffffff8c,%eax
438c0b:	50                   	push   %eax
438c0c:	8b 00                	mov    (%eax),%eax
438c0e:	8b 40 14             	mov    0x14(%eax),%eax
438c11:	87 04 24             	xchg   %eax,(%esp)
438c14:	c3                   	ret
438c15:	83 c0 8c             	add    $0xffffff8c,%eax
438c18:	50                   	push   %eax
438c19:	8b 00                	mov    (%eax),%eax
438c1b:	8b 40 18             	mov    0x18(%eax),%eax
438c1e:	87 04 24             	xchg   %eax,(%esp)
438c21:	c3                   	ret
438c22:	83 c0 8c             	add    $0xffffff8c,%eax
438c25:	50                   	push   %eax
438c26:	8b 00                	mov    (%eax),%eax
438c28:	8b 40 20             	mov    0x20(%eax),%eax
438c2b:	87 04 24             	xchg   %eax,(%esp)
438c2e:	c3                   	ret
438c2f:	83 c0 8c             	add    $0xffffff8c,%eax
438c32:	50                   	push   %eax
438c33:	8b 00                	mov    (%eax),%eax
438c35:	8b 40 1c             	mov    0x1c(%eax),%eax
438c38:	87 04 24             	xchg   %eax,(%esp)
438c3b:	c3                   	ret
438c3c:	83 c0 8c             	add    $0xffffff8c,%eax
438c3f:	e9 74 d7 00 00       	jmp    0x4463b8
438c44:	83 44 24 04 8c       	addl   $0xffffff8c,0x4(%esp)
438c49:	e9 d2 d1 fc ff       	jmp    0x405e20
438c4e:	83 44 24 04 8c       	addl   $0xffffff8c,0x4(%esp)
438c53:	e9 f0 d1 fc ff       	jmp    0x405e48
438c58:	83 44 24 04 8c       	addl   $0xffffff8c,0x4(%esp)
438c5d:	e9 fa d1 fc ff       	jmp    0x405e5c
438c62:	cc                   	int3
438c63:	cc                   	int3
438c64:	44                   	inc    %esp
438c65:	8c 43 00             	mov    %es,0x0(%ebx)
438c68:	4e                   	dec    %esi
438c69:	8c 43 00             	mov    %es,0x0(%ebx)
438c6c:	58                   	pop    %eax
438c6d:	8c 43 00             	mov    %es,0x0(%ebx)
438c70:	c9                   	leave
438c71:	8b 43 00             	mov    0x0(%ebx),%eax
438c74:	d1 8b 43 00 d9 8b    	rorl   $1,-0x7426ffbd(%ebx)
438c7a:	43                   	inc    %ebx
438c7b:	00 e1                	add    %ah,%cl
438c7d:	8b 43 00             	mov    0x0(%ebx),%eax
438c80:	ee                   	out    %al,(%dx)
438c81:	8b 43 00             	mov    0x0(%ebx),%eax
438c84:	fb                   	sti
438c85:	8b 43 00             	mov    0x0(%ebx),%eax