437973:	45                   	inc    %ebp
437974:	76 65                	jbe    0x4379db
437976:	6e                   	outsb  %ds:(%esi),(%dx)
437977:	74 00                	je     0x437979
437979:	00 05 01 45 78 69    	add    %al,0x69784501
43797f:	74 54                	je     0x4379d5
437981:	68 72 65 61 64       	push   $0x64616572
437986:	00 00                	add    %al,(%eax)
437988:	2e 04 54             	cs add $0x54,%al
43798b:	65 72 6d             	gs jb  0x4379fb
43798e:	69 6e 61 74 65 54 68 	imul   $0x68546574,0x61(%esi),%ebp
437995:	72 65                	jb     0x4379fc
437997:	61                   	popa
437998:	64 00 5a 04          	add    %bl,%fs:0x4(%edx)
43799c:	56                   	push   %esi
43799d:	69 72 74 75 61 6c 50 	imul   $0x506c6175,0x74(%edx),%esi
4379a4:	72 6f                	jb     0x437a15
4379a6:	74 65                	je     0x437a0d
4379a8:	63 74 00 00          	arpl   %esi,0x0(%eax,%eax,1)
4379ac:	85 02                	test   %eax,(%edx)
4379ae:	47                   	inc    %edi
4379af:	6c                   	insb   (%dx),%es:(%edi)
4379b0:	6f                   	outsl  %ds:(%esi),(%dx)
4379b1:	62 61 6c             	bound  %esp,0x6c(%ecx)
4379b4:	41                   	inc    %ecx
4379b5:	6c                   	insb   (%dx),%es:(%edi)
4379b6:	6c                   	insb   (%dx),%es:(%edi)
4379b7:	6f                   	outsl  %ds:(%esi),(%dx)
4379b8:	63 00                	arpl   %eax,(%eax)
4379ba:	e6 01                	out    %al,$0x1
4379bc:	47                   	inc    %edi
4379bd:	65 74 4c             	gs je  0x437a0c
4379c0:	61                   	popa
4379c1:	73 74                	jae    0x437a37
4379c3:	45                   	inc    %ebp
4379c4:	72 72                	jb     0x437a38
4379c6:	6f                   	outsl  %ds:(%esi),(%dx)
4379c7:	72 00                	jb     0x4379c9
4379c9:	00 d7                	add    %dl,%bh
4379cb:	01 47 65             	add    %eax,0x65(%edi)
4379ce:	74 46                	je     0x437a16
4379d0:	69 6c 65 54 79 70 65 	imul   $0x657079,0x54(%ebp,%eiz,2),%ebp
4379d7:	00
4379d8:	89 02                	mov    %eax,(%edx)
4379da:	52                   	push   %edx
4379db:	65 70 6f             	gs jo  0x437a4d
4379de:	72 74                	jb     0x437a54
4379e0:	45                   	inc    %ebp
4379e1:	76 65                	jbe    0x437a48
4379e3:	6e                   	outsb  %ds:(%esi),(%dx)
4379e4:	74 57                	je     0x437a3d
4379e6:	00 00                	add    %al,(%eax)
4379e8:	41                   	inc    %ecx
4379e9:	44                   	inc    %esp
4379ea:	56                   	push   %esi
4379eb:	41                   	inc    %ecx
4379ec:	50                   	push   %eax
4379ed:	49                   	dec    %ecx
4379ee:	33 32                	xor    (%edx),%esi
4379f0:	2e 64 6c             	cs fs insb (%dx),%es:(%edi)
4379f3:	6c                   	insb   (%dx),%es:(%edi)
4379f4:	00 00                	add    %al,(%eax)
4379f6:	c5 04 63             	lds    (%ebx,%eiz,2),%eax
4379f9:	65 69 6c 00 00 1b 05 	imul   $0x616d051b,%gs:0x0(%eax,%eax,1),%ebp
437a00:	6d 61
437a02:	6c                   	insb   (%dx),%es:(%edi)
437a03:	6c                   	insb   (%dx),%es:(%edi)
437a04:	6f                   	outsl  %ds:(%esi),(%dx)
437a05:	63 00                	arpl   %eax,(%eax)
437a07:	00 cf                	add    %cl,%bh
437a09:	04 66                	add    $0x66,%al
437a0b:	63 6c 6f 73          	arpl   %ebp,0x73(%edi,%ebp,2)
437a0f:	65 00 00             	add    %al,%gs:(%eax)
437a12:	ef                   	out    %eax,(%dx)
437a13:	04 66                	add    $0x66,%al
437a15:	77 72                	ja     0x437a89
437a17:	69 74 65 00 00 e2 04 	imul   $0x6604e200,0x0(%ebp,%eiz,2),%esi
437a1e:	66
437a1f:	72 65                	jb     0x437a86
437a21:	61                   	popa
437a22:	64 00 e4             	fs add %ah,%ah
437a25:	04 66                	add    $0x66,%al
437a27:	72 65                	jb     0x437a8e
437a29:	65 00 00             	add    %al,%gs:(%eax)
437a2c:	3e 05 73 63 61 6e    	ds add $0x6e616373,%eax
437a32:	66 00 7e 05          	data16 add %bh,0x5(%esi)
437a36:	76 73                	jbe    0x437aab
437a38:	70 72                	jo     0x437aac
437a3a:	69 6e 74 66 00 00 46 	imul   $0x46000066,0x74(%esi),%ebp
437a41:	05 73 70 72 69       	add    $0x69727073,%eax
437a46:	6e                   	outsb  %ds:(%esi),(%dx)
437a47:	74 66                	je     0x437aaf
437a49:	00 79 00             	add    %bh,0x0(%ecx)
437a4c:	5f                   	pop    %edi
437a4d:	5f                   	pop    %edi
437a4e:	46                   	inc    %esi
437a4f:	72 61                	jb     0x437ab2
437a51:	6d                   	insl   (%dx),%es:(%edi)
437a52:	65 55                	gs push %ebp
437a54:	6e                   	outsb  %ds:(%esi),(%dx)
437a55:	77 69                	ja     0x437ac0
437a57:	6e                   	outsb  %ds:(%esi),(%dx)
437a58:	64 46                	fs inc %esi
437a5a:	69 6c 74 65 72 00 6b 	imul   $0x16b0072,0x65(%esp,%esi,2),%ebp
437a61:	01
437a62:	5f                   	pop    %edi
437a63:	65 6e                	outsb  %gs:(%esi),(%dx)
437a65:	63 6f 64             	arpl   %ebp,0x64(%edi)
437a68:	65 64 5f             	gs fs pop %edi
437a6b:	6e                   	outsb  %ds:(%esi),(%dx)
437a6c:	75 6c                	jne    0x437ada
437a6e:	6c                   	insb   (%dx),%es:(%edi)
437a6f:	00 00                	add    %al,(%eax)
437a71:	00 3f                	add    %bh,(%edi)
437a73:	44                   	inc    %esp
437a74:	6f                   	outsl  %ds:(%esi),(%dx)
437a75:	43                   	inc    %ebx
437a76:	61                   	popa
437a77:	6c                   	insb   (%dx),%es:(%edi)
437a78:	6c                   	insb   (%dx),%es:(%edi)
437a79:	42                   	inc    %edx
437a7a:	61                   	popa
437a7b:	63 6b 49             	arpl   %ebp,0x49(%ebx)
437a7e:	6e                   	outsb  %ds:(%esi),(%dx)
437a7f:	44                   	inc    %esp
437a80:	65 66 61             	gs popaw
437a83:	75 6c                	jne    0x437af1
437a85:	74 44                	je     0x437acb
437a87:	6f                   	outsl  %ds:(%esi),(%dx)
437a88:	6d                   	insl   (%dx),%es:(%edi)
437a89:	61                   	popa
437a8a:	69 6e 40 3c 43 72 74 	imul   $0x7472433c,0x40(%esi),%ebp
437a91:	49                   	dec    %ecx
437a92:	6d                   	insl   (%dx),%es:(%edi)
437a93:	70 6c                	jo     0x437b01
437a95:	65 6d                	gs insl (%dx),%es:(%edi)
437a97:	65 6e                	outsb  %gs:(%esi),(%dx)
437a99:	74 61                	je     0x437afc
437a9b:	74 69                	je     0x437b06
437a9d:	6f                   	outsl  %ds:(%esi),(%dx)
437a9e:	6e                   	outsb  %ds:(%esi),(%dx)
437a9f:	44                   	inc    %esp
437aa0:	65 74 61             	gs je  0x437b04
437aa3:	69 6c 73 3e 40 40 59 	imul   $0x41594040,0x3e(%ebx,%esi,2),%ebp
437aaa:	41
437aab:	58                   	pop    %eax
437aac:	50                   	push   %eax
437aad:	36 47                	ss inc %edi
437aaf:	4a                   	dec    %edx
437ab0:	50                   	push   %eax
437ab1:	41                   	inc    %ecx
437ab2:	58                   	pop    %eax
437ab3:	40                   	inc    %eax
437ab4:	5a                   	pop    %edx
437ab5:	30 40 5a             	xor    %al,0x5a(%eax)
437ab8:	00 00                	add    %al,(%eax)
437aba:	05 00 3f 54 68       	add    $0x68543f00,%eax
437abf:	72 6f                	jb     0x437b30
437ac1:	77 4e                	ja     0x437b11
437ac3:	65 73 74             	gs jae 0x437b3a
437ac6:	65 64 4d             	gs fs dec %ebp
437ac9:	6f                   	outsl  %ds:(%esi),(%dx)
437aca:	64 75 6c             	fs jne 0x437b39
437acd:	65 4c                	gs dec %esp
437acf:	6f                   	outsl  %ds:(%esi),(%dx)
437ad0:	61                   	popa
437ad1:	64 45                	fs inc %ebp
437ad3:	78 63                	js     0x437b38
437ad5:	65 70 74             	gs jo  0x437b4c
437ad8:	69 6f 6e 40 3c 43 72 	imul   $0x72433c40,0x6e(%edi),%ebp
437adf:	74 49                	je     0x437b2a
437ae1:	6d                   	insl   (%dx),%es:(%edi)
437ae2:	70 6c                	jo     0x437b50
437ae4:	65 6d                	gs insl (%dx),%es:(%edi)
437ae6:	65 6e                	outsb  %gs:(%esi),(%dx)
437ae8:	74 61                	je     0x437b4b
437aea:	74 69                	je     0x437b55
437aec:	6f                   	outsl  %ds:(%esi),(%dx)
437aed:	6e                   	outsb  %ds:(%esi),(%dx)
437aee:	44                   	inc    %esp
437aef:	65 74 61             	gs je  0x437b53
437af2:	69 6c 73 3e 40 40 59 	imul   $0x41594040,0x3e(%ebx,%esi,2),%ebp
437af9:	41
437afa:	58                   	pop    %eax
437afb:	50                   	push   %eax
437afc:	24 41                	and    $0x41,%al
437afe:	41                   	inc    %ecx
437aff:	56                   	push   %esi
437b00:	45                   	inc    %ebp
437b01:	78 63                	js     0x437b66
437b03:	65 70 74             	gs jo  0x437b7a
437b06:	69 6f 6e 40 53 79 73 	imul   $0x73795340,0x6e(%edi),%ebp
437b0d:	74 65                	je     0x437b74
437b0f:	6d                   	insl   (%dx),%es:(%edi)
437b10:	40                   	inc    %eax
437b11:	40                   	inc    %eax
437b12:	30 40 5a             	xor    %al,0x5a(%eax)
437b15:	00 03                	add    %al,(%ebx)
437b17:	00 3f                	add    %bh,(%edi)
437b19:	54                   	push   %esp
437b1a:	68 72 6f 77 4d       	push   $0x4d776f72
437b1f:	6f                   	outsl  %ds:(%esi),(%dx)
437b20:	64 75 6c             	fs jne 0x437b8f
437b23:	65 4c                	gs dec %esp
437b25:	6f                   	outsl  %ds:(%esi),(%dx)
437b26:	61                   	popa
437b27:	64 45                	fs inc %ebp
437b29:	78 63                	js     0x437b8e
437b2b:	65 70 74             	gs jo  0x437ba2
437b2e:	69 6f 6e 40 3c 43 72 	imul   $0x72433c40,0x6e(%edi),%ebp
437b35:	74 49                	je     0x437b80
437b37:	6d                   	insl   (%dx),%es:(%edi)
437b38:	70 6c                	jo     0x437ba6
437b3a:	65 6d                	gs insl (%dx),%es:(%edi)
437b3c:	65 6e                	outsb  %gs:(%esi),(%dx)
437b3e:	74 61                	je     0x437ba1
437b40:	74 69                	je     0x437bab
437b42:	6f                   	outsl  %ds:(%esi),(%dx)
437b43:	6e                   	outsb  %ds:(%esi),(%dx)
437b44:	44                   	inc    %esp
437b45:	65 74 61             	gs je  0x437ba9
437b48:	69 6c 73 3e 40 40 59 	imul   $0x41594040,0x3e(%ebx,%esi,2),%ebp
437b4f:	41
437b50:	58                   	pop    %eax
437b51:	50                   	push   %eax
437b52:	24 41                	and    $0x41,%al
437b54:	41                   	inc    %ecx
437b55:	56                   	push   %esi
437b56:	53                   	push   %ebx
437b57:	74 72                	je     0x437bcb
437b59:	69 6e 67 40 53 79 73 	imul   $0x73795340,0x67(%esi),%ebp
437b60:	74 65                	je     0x437bc7
437b62:	6d                   	insl   (%dx),%es:(%edi)
437b63:	40                   	inc    %eax
437b64:	40                   	inc    %eax
437b65:	40                   	inc    %eax
437b66:	5a                   	pop    %edx
437b67:	00 02                	add    %al,(%edx)
437b69:	00 3f                	add    %bh,(%edi)
437b6b:	52                   	push   %edx
437b6c:	65 67 69 73 74 65 72 	imul   $0x6f4d7265,%gs:0x74(%bp,%di),%esi
437b73:	4d 6f
437b75:	64 75 6c             	fs jne 0x437be4
437b78:	65 55                	gs push %ebp
437b7a:	6e                   	outsb  %ds:(%esi),(%dx)
437b7b:	69 6e 69 74 69 61 6c 	imul   $0x6c616974,0x69(%esi),%ebp
437b82:	69 7a 65 72 40 3c 43 	imul   $0x433c4072,0x65(%edx),%edi
437b89:	72 74                	jb     0x437bff
437b8b:	49                   	dec    %ecx
437b8c:	6d                   	insl   (%dx),%es:(%edi)
437b8d:	70 6c                	jo     0x437bfb
437b8f:	65 6d                	gs insl (%dx),%es:(%edi)
437b91:	65 6e                	outsb  %gs:(%esi),(%dx)
437b93:	74 61                	je     0x437bf6
437b95:	74 69                	je     0x437c00
437b97:	6f                   	outsl  %ds:(%esi),(%dx)
437b98:	6e                   	outsb  %ds:(%esi),(%dx)
437b99:	44                   	inc    %esp
437b9a:	65 74 61             	gs je  0x437bfe
437b9d:	69 6c 73 3e 40 40 59 	imul   $0x41594040,0x3e(%ebx,%esi,2),%ebp
437ba4:	41
437ba5:	58                   	pop    %eax
437ba6:	50                   	push   %eax
437ba7:	24 41                	and    $0x41,%al
437ba9:	41                   	inc    %ecx
437baa:	56                   	push   %esi
437bab:	45                   	inc    %ebp
437bac:	76 65                	jbe    0x437c13
437bae:	6e                   	outsb  %ds:(%esi),(%dx)
437baf:	74 48                	je     0x437bf9
437bb1:	61                   	popa
437bb2:	6e                   	outsb  %ds:(%esi),(%dx)
437bb3:	64 6c                	fs insb (%dx),%es:(%edi)
437bb5:	65 72 40             	gs jb  0x437bf8
437bb8:	53                   	push   %ebx
437bb9:	79 73                	jns    0x437c2e
437bbb:	74 65                	je     0x437c22
437bbd:	6d                   	insl   (%dx),%es:(%edi)
437bbe:	40                   	inc    %eax
437bbf:	40                   	inc    %eax
437bc0:	40                   	inc    %eax
437bc1:	5a                   	pop    %edx
437bc2:	00 00                	add    %al,(%eax)
437bc4:	01 00                	add    %eax,(%eax)
437bc6:	3f                   	aas
437bc7:	44                   	inc    %esp
437bc8:	6f                   	outsl  %ds:(%esi),(%dx)
437bc9:	44                   	inc    %esp
437bca:	6c                   	insb   (%dx),%es:(%edi)
437bcb:	6c                   	insb   (%dx),%es:(%edi)
437bcc:	4c                   	dec    %esp
437bcd:	61                   	popa
437bce:	6e                   	outsb  %ds:(%esi),(%dx)
437bcf:	67 75 61             	addr16 jne 0x437c33
437bd2:	67 65 53             	addr16 gs push %ebx
437bd5:	75 70                	jne    0x437c47
437bd7:	70 6f                	jo     0x437c48
437bd9:	72 74                	jb     0x437c4f
437bdb:	56                   	push   %esi
437bdc:	61                   	popa
437bdd:	6c                   	insb   (%dx),%es:(%edi)
437bde:	69 64 61 74 69 6f 6e 	imul   $0x406e6f69,0x74(%ecx,%eiz,2),%esp
437be5:	40
437be6:	3c 43                	cmp    $0x43,%al
437be8:	72 74                	jb     0x437c5e
437bea:	49                   	dec    %ecx
437beb:	6d                   	insl   (%dx),%es:(%edi)
437bec:	70 6c                	jo     0x437c5a
437bee:	65 6d                	gs insl (%dx),%es:(%edi)
437bf0:	65 6e                	outsb  %gs:(%esi),(%dx)
437bf2:	74 61                	je     0x437c55
437bf4:	74 69                	je     0x437c5f
437bf6:	6f                   	outsl  %ds:(%esi),(%dx)
437bf7:	6e                   	outsb  %ds:(%esi),(%dx)
437bf8:	44                   	inc    %esp
437bf9:	65 74 61             	gs je  0x437c5d
437bfc:	69 6c 73 3e 40 40 59 	imul   $0x41594040,0x3e(%ebx,%esi,2),%ebp
437c03:	41
437c04:	58                   	pop    %eax
437c05:	58                   	pop    %eax
437c06:	5a                   	pop    %edx
437c07:	00 04 00             	add    %al,(%eax,%eax,1)
437c0a:	3f                   	aas
437c0b:	54                   	push   %esp
437c0c:	68 72 6f 77 4d       	push   $0x4d776f72
437c11:	6f                   	outsl  %ds:(%esi),(%dx)
437c12:	64 75 6c             	fs jne 0x437c81
437c15:	65 4c                	gs dec %esp
437c17:	6f                   	outsl  %ds:(%esi),(%dx)
437c18:	61                   	popa
437c19:	64 45                	fs inc %ebp
437c1b:	78 63                	js     0x437c80
437c1d:	65 70 74             	gs jo  0x437c94
437c20:	69 6f 6e 40 3c 43 72 	imul   $0x72433c40,0x6e(%edi),%ebp
437c27:	74 49                	je     0x437c72
437c29:	6d                   	insl   (%dx),%es:(%edi)
437c2a:	70 6c                	jo     0x437c98
437c2c:	65 6d                	gs insl (%dx),%es:(%edi)
437c2e:	65 6e                	outsb  %gs:(%esi),(%dx)
437c30:	74 61                	je     0x437c93
437c32:	74 69                	je     0x437c9d
437c34:	6f                   	outsl  %ds:(%esi),(%dx)
437c35:	6e                   	outsb  %ds:(%esi),(%dx)
437c36:	44                   	inc    %esp
437c37:	65 74 61             	gs je  0x437c9b
437c3a:	69 6c 73 3e 40 40 59 	imul   $0x41594040,0x3e(%ebx,%esi,2),%ebp
437c41:	41
437c42:	58                   	pop    %eax
437c43:	50                   	push   %eax
437c44:	24 41                	and    $0x41,%al