4159aa:	6f                   	outsl  %ds:(%esi),(%dx)
4159ab:	6c                   	insb   (%dx),%es:(%edi)
4159ac:	53                   	push   %ebx
4159ad:	74 72                	je     0x415a21
4159af:	69 70 4d 65 6e 75 49 	imul   $0x49756e65,0x4d(%eax),%esi
4159b6:	74 65                	je     0x415a1d
4159b8:	6d                   	insl   (%dx),%es:(%edi)
4159b9:	00 53 79             	add    %dl,0x79(%ebx)
4159bc:	73 74                	jae    0x415a32
4159be:	65 6d                	gs insl (%dx),%es:(%edi)
4159c0:	00 53 79             	add    %dl,0x79(%ebx)
4159c3:	6d                   	insl   (%dx),%es:(%edi)
4159c4:	6d                   	insl   (%dx),%es:(%edi)
4159c5:	65 74 72             	gs je  0x415a3a
4159c8:	69 63 41 6c 67 6f 72 	imul   $0x726f676c,0x41(%ebx),%esp
4159cf:	69 74 68 6d 00 4d 79 	imul   $0x52794d00,0x6d(%eax,%ebp,2),%esi
4159d6:	52
4159d7:	61                   	popa
4159d8:	6e                   	outsb  %ds:(%esi),(%dx)
4159d9:	64 6f                	outsl  %fs:(%esi),(%dx)
4159db:	6d                   	insl   (%dx),%es:(%edi)
4159dc:	00 67 65             	add    %ah,0x65(%edi)
4159df:	74 5f                	je     0x415a40
4159e1:	41                   	inc    %ecx
4159e2:	63 74 69 76          	arpl   %esi,0x76(%ecx,%ebp,2)
4159e6:	65 46                	gs inc %esi
4159e8:	6f                   	outsl  %ds:(%esi),(%dx)
4159e9:	72 6d                	jb     0x415a58
4159eb:	00 67 65             	add    %ah,0x65(%edi)
4159ee:	74 5f                	je     0x415a4f
4159f0:	73 74                	jae    0x415a66
4159f2:	61                   	popa
4159f3:	72 74                	jb     0x415a69
4159f5:	75 70                	jne    0x415a67
4159f7:	46                   	inc    %esi
4159f8:	6f                   	outsl  %ds:(%esi),(%dx)
4159f9:	72 6d                	jb     0x415a68
4159fb:	00 73 65             	add    %dh,0x65(%ebx)
4159fe:	74 5f                	je     0x415a5f
415a00:	73 74                	jae    0x415a76
415a02:	61                   	popa
415a03:	72 74                	jb     0x415a79
415a05:	75 70                	jne    0x415a77
415a07:	46                   	inc    %esi
415a08:	6f                   	outsl  %ds:(%esi),(%dx)
415a09:	72 6d                	jb     0x415a78
415a0b:	00 49 43             	add    %cl,0x43(%ecx)
415a0e:	72 79                	jb     0x415a89
415a10:	70 74                	jo     0x415a86
415a12:	6f                   	outsl  %ds:(%esi),(%dx)
415a13:	54                   	push   %esp
415a14:	72 61                	jb     0x415a77
415a16:	6e                   	outsb  %ds:(%esi),(%dx)
415a17:	73 66                	jae    0x415a7f
415a19:	6f                   	outsl  %ds:(%esi),(%dx)
415a1a:	72 6d                	jb     0x415a89
415a1c:	00 6e 75             	add    %ch,0x75(%esi)
415a1f:	6d                   	insl   (%dx),%es:(%edi)
415a20:	00 72 65             	add    %dh,0x65(%edx)
415a23:	73 6f                	jae    0x415a94
415a25:	75 72                	jne    0x415a99
415a27:	63 65 4d             	arpl   %esp,0x4d(%ebp)
415a2a:	61                   	popa
415a2b:	6e                   	outsb  %ds:(%esi),(%dx)
415a2c:	00 6f 70             	add    %ch,0x70(%edi)
415a2f:	5f                   	pop    %edi
415a30:	47                   	inc    %edi
415a31:	72 65                	jb     0x415a98
415a33:	61                   	popa
415a34:	74 65                	je     0x415a9b
415a36:	72 54                	jb     0x415a8c
415a38:	68 61 6e 00 52       	push   $0x52006e61
415a3d:	61                   	popa
415a3e:	6e                   	outsb  %ds:(%esi),(%dx)
415a3f:	64 6f                	outsl  %fs:(%esi),(%dx)
415a41:	6d                   	insl   (%dx),%es:(%edi)
415a42:	47                   	inc    %edi
415a43:	65 6e                	outsb  %gs:(%esi),(%dx)
415a45:	00 50 65             	add    %dl,0x65(%eax)
415a48:	6e                   	outsb  %ds:(%esi),(%dx)
415a49:	00 72 6f             	add    %dh,0x6f(%edx)
415a4c:	6c                   	insb   (%dx),%es:(%edi)
415a4d:	6c                   	insb   (%dx),%es:(%edi)
415a4e:	44                   	inc    %esp
415a4f:	54                   	push   %esp
415a50:	65 6e                	outsb  %gs:(%esi),(%dx)
415a52:	00 67 65             	add    %ah,0x65(%edi)
415a55:	74 5f                	je     0x415ab6
415a57:	47                   	inc    %edi
415a58:	72 65                	jb     0x415abf
415a5a:	65 6e                	outsb  %gs:(%esi),(%dx)
415a5c:	00 67 65             	add    %ah,0x65(%edi)
415a5f:	74 5f                	je     0x415ac0
415a61:	46                   	inc    %esi
415a62:	6f                   	outsl  %ds:(%esi),(%dx)
415a63:	72 65                	jb     0x415aca
415a65:	73 74                	jae    0x415adb
415a67:	47                   	inc    %edi
415a68:	72 65                	jb     0x415acf
415a6a:	65 6e                	outsb  %gs:(%esi),(%dx)
415a6c:	00 72 65             	add    %dh,0x65(%edx)
415a6f:	67 65 6e             	outsb  %gs:(%si),(%dx)
415a72:	00 73 65             	add    %dh,0x65(%ebx)
415a75:	74 5f                	je     0x415ad6
415a77:	49                   	dec    %ecx
415a78:	6d                   	insl   (%dx),%es:(%edi)
415a79:	61                   	popa
415a7a:	67 65 41             	addr16 gs inc %ecx
415a7d:	6c                   	insb   (%dx),%es:(%edi)
415a7e:	69 67 6e 00 73 65 74 	imul   $0x74657300,0x6e(%edi),%esp
415a85:	5f                   	pop    %edi
415a86:	54                   	push   %esp
415a87:	65 78 74             	gs js  0x415afe
415a8a:	41                   	inc    %ecx
415a8b:	6c                   	insb   (%dx),%es:(%edi)
415a8c:	69 67 6e 00 66 72 6d 	imul   $0x6d726600,0x6e(%edi),%esp
415a93:	4d                   	dec    %ebp
415a94:	61                   	popa
415a95:	69 6e 00 73 65 74 5f 	imul   $0x5f746573,0x0(%esi),%ebp
415a9c:	4d                   	dec    %ebp
415a9d:	61                   	popa
415a9e:	72 67                	jb     0x415b07
415aa0:	69 6e 00 4d 65 73 73 	imul   $0x7373654d,0x0(%esi),%ebp
415aa7:	61                   	popa
415aa8:	67 65 42             	addr16 gs inc %edx
415aab:	6f                   	outsl  %ds:(%esi),(%dx)
415aac:	78 49                	js     0x415af7
415aae:	63 6f 6e             	arpl   %ebp,0x6e(%edi)
415ab1:	00 67 65             	add    %ah,0x65(%edi)
415ab4:	74 5f                	je     0x415b15
415ab6:	45                   	inc    %ebp
415ab7:	76 61                	jbe    0x415b1a
415ab9:	73 69                	jae    0x415b24
415abb:	6f                   	outsl  %ds:(%esi),(%dx)
415abc:	6e                   	outsb  %ds:(%esi),(%dx)
415abd:	00 73 65             	add    %dh,0x65(%ebx)
415ac0:	74 5f                	je     0x415b21
415ac2:	45                   	inc    %ebp
415ac3:	76 61                	jbe    0x415b26
415ac5:	73 69                	jae    0x415b30
415ac7:	6f                   	outsl  %ds:(%esi),(%dx)
415ac8:	6e                   	outsb  %ds:(%esi),(%dx)
415ac9:	00 6c 62 6c          	add    %ch,0x6c(%edx,%eiz,2)
415acd:	4f                   	dec    %edi
415ace:	6c                   	insb   (%dx),%es:(%edi)
415acf:	64 57                	fs push %edi
415ad1:	65 61                	gs popa
415ad3:	70 6f                	jo     0x415b44
415ad5:	6e                   	outsb  %ds:(%esi),(%dx)
415ad6:	45                   	inc    %ebp
415ad7:	76 61                	jbe    0x415b3a
415ad9:	73 69                	jae    0x415b44
415adb:	6f                   	outsl  %ds:(%esi),(%dx)
415adc:	6e                   	outsb  %ds:(%esi),(%dx)
415add:	00 6c 62 6c          	add    %ch,0x6c(%edx,%eiz,2)
415ae1:	4e                   	dec    %esi
415ae2:	65 77 57             	gs ja  0x415b3c
415ae5:	65 61                	gs popa
415ae7:	70 6f                	jo     0x415b58
415ae9:	6e                   	outsb  %ds:(%esi),(%dx)
415aea:	45                   	inc    %ebp
415aeb:	76 61                	jbe    0x415b4e
415aed:	73 69                	jae    0x415b58
415aef:	6f                   	outsl  %ds:(%esi),(%dx)
415af0:	6e                   	outsb  %ds:(%esi),(%dx)
415af1:	00 6c 62 6c          	add    %ch,0x6c(%edx,%eiz,2)
415af5:	4f                   	dec    %edi
415af6:	6c                   	insb   (%dx),%es:(%edi)
415af7:	64 41                	fs inc %ecx
415af9:	72 6d                	jb     0x415b68
415afb:	6f                   	outsl  %ds:(%esi),(%dx)
415afc:	72 45                	jb     0x415b43
415afe:	76 61                	jbe    0x415b61
415b00:	73 69                	jae    0x415b6b
415b02:	6f                   	outsl  %ds:(%esi),(%dx)
415b03:	6e                   	outsb  %ds:(%esi),(%dx)
415b04:	00 6c 62 6c          	add    %ch,0x6c(%edx,%eiz,2)
415b08:	4e                   	dec    %esi
415b09:	65 77 41             	gs ja  0x415b4d
415b0c:	72 6d                	jb     0x415b7b
415b0e:	6f                   	outsl  %ds:(%esi),(%dx)
415b0f:	72 45                	jb     0x415b56
415b11:	76 61                	jbe    0x415b74
415b13:	73 69                	jae    0x415b7e
415b15:	6f                   	outsl  %ds:(%esi),(%dx)
415b16:	6e                   	outsb  %ds:(%esi),(%dx)
415b17:	00 47 65             	add    %al,0x65(%edi)
415b1a:	74 45                	je     0x415b61
415b1c:	76 61                	jbe    0x415b7f
415b1e:	73 69                	jae    0x415b89
415b20:	6f                   	outsl  %ds:(%esi),(%dx)
415b21:	6e                   	outsb  %ds:(%esi),(%dx)
415b22:	00 65 76             	add    %ah,0x76(%ebp)
415b25:	61                   	popa
415b26:	73 69                	jae    0x415b91
415b28:	6f                   	outsl  %ds:(%esi),(%dx)
415b29:	6e                   	outsb  %ds:(%esi),(%dx)
415b2a:	00 6f 70             	add    %ch,0x70(%edi)
415b2d:	5f                   	pop    %edi
415b2e:	44                   	inc    %esp
415b2f:	69 76 69 73 69 6f 6e 	imul   $0x6e6f6973,0x69(%esi),%esi
415b36:	00 41 70             	add    %al,0x70(%ecx)
415b39:	70 6c                	jo     0x415ba7
415b3b:	69 63 61 74 69 6f 6e 	imul   $0x6e6f6974,0x61(%ebx),%esp
415b42:	00 73 65             	add    %dh,0x65(%ebx)
415b45:	74 5f                	je     0x415ba6
415b47:	4c                   	dec    %esp
415b48:	6f                   	outsl  %ds:(%esi),(%dx)
415b49:	63 61 74             	arpl   %esp,0x74(%ecx)
415b4c:	69 6f 6e 00 52 65 73 	imul   $0x73655200,0x6e(%edi),%ebp
415b53:	74 4c                	je     0x415ba1
415b55:	6f                   	outsl  %ds:(%esi),(%dx)
415b56:	63 61 74             	arpl   %esp,0x74(%ecx)
415b59:	69 6f 6e 00 4d 61 74 	imul   $0x74614d00,0x6e(%edi),%ebp
415b60:	72 69                	jb     0x415bcb
415b62:	78 53                	js     0x415bb7
415b64:	65 70 61             	gs jo  0x415bc8
415b67:	72 61                	jb     0x415bca
415b69:	74 69                	je     0x415bd4
415b6b:	6f                   	outsl  %ds:(%esi),(%dx)
415b6c:	6e                   	outsb  %ds:(%esi),(%dx)
415b6d:	00 53 79             	add    %dl,0x79(%ebx)
415b70:	73 74                	jae    0x415be6
415b72:	65 6d                	gs insl (%dx),%es:(%edi)
415b74:	2e 43                	cs inc %ebx
415b76:	6f                   	outsl  %ds:(%esi),(%dx)
415b77:	6e                   	outsb  %ds:(%esi),(%dx)
415b78:	66 69 67 75 72 61    	imul   $0x6172,0x75(%edi),%sp
415b7e:	74 69                	je     0x415be9
415b80:	6f                   	outsl  %ds:(%esi),(%dx)
415b81:	6e                   	outsb  %ds:(%esi),(%dx)
415b82:	00 53 79             	add    %dl,0x79(%ebx)
415b85:	73 74                	jae    0x415bfb
415b87:	65 6d                	gs insl (%dx),%es:(%edi)
415b89:	2e 47                	cs inc %edi
415b8b:	6c                   	insb   (%dx),%es:(%edi)
415b8c:	6f                   	outsl  %ds:(%esi),(%dx)
415b8d:	62 61 6c             	bound  %esp,0x6c(%ecx)
415b90:	69 7a 61 74 69 6f 6e 	imul   $0x6e6f6974,0x61(%edx),%edi
415b97:	00 50 65             	add    %dl,0x65(%eax)
415b9a:	72 66                	jb     0x415c02
415b9c:	6f                   	outsl  %ds:(%esi),(%dx)
415b9d:	72 6d                	jb     0x415c0c
415b9f:	41                   	inc    %ecx
415ba0:	63 74 69 6f          	arpl   %esi,0x6f(%ecx,%ebp,2)
415ba4:	6e                   	outsb  %ds:(%esi),(%dx)
415ba5:	00 6f 70             	add    %ch,0x70(%edi)
415ba8:	5f                   	pop    %edi
415ba9:	53                   	push   %ebx
415baa:	75 62                	jne    0x415c0e
415bac:	74 72                	je     0x415c20
415bae:	61                   	popa
415baf:	63 74 69 6f          	arpl   %esi,0x6f(%ecx,%ebp,2)
415bb3:	6e                   	outsb  %ds:(%esi),(%dx)
415bb4:	00 66 72             	add    %ah,0x72(%esi)
415bb7:	6d                   	insl   (%dx),%es:(%edi)
415bb8:	43                   	inc    %ebx
415bb9:	6c                   	insb   (%dx),%es:(%edi)
415bba:	61                   	popa
415bbb:	73 73                	jae    0x415c30
415bbd:	53                   	push   %ebx
415bbe:	65 6c                	gs insb (%dx),%es:(%edi)
415bc0:	65 63 74 69 6f       	arpl   %esi,%gs:0x6f(%ecx,%ebp,2)
415bc5:	6e                   	outsb  %ds:(%esi),(%dx)
415bc6:	00 53 79             	add    %dl,0x79(%ebx)
415bc9:	73 74                	jae    0x415c3f
415bcb:	65 6d                	gs insl (%dx),%es:(%edi)
415bcd:	2e 52                	cs push %edx
415bcf:	65 66 6c             	gs data16 insb (%dx),%es:(%edi)
415bd2:	65 63 74 69 6f       	arpl   %esi,%gs:0x6f(%ecx,%ebp,2)
415bd7:	6e                   	outsb  %ds:(%esi),(%dx)
415bd8:	00 43 6f             	add    %al,0x6f(%ebx)
415bdb:	6e                   	outsb  %ds:(%esi),(%dx)
415bdc:	74 72                	je     0x415c50
415bde:	6f                   	outsl  %ds:(%esi),(%dx)
415bdf:	6c                   	insb   (%dx),%es:(%edi)
415be0:	43                   	inc    %ebx
415be1:	6f                   	outsl  %ds:(%esi),(%dx)
415be2:	6c                   	insb   (%dx),%es:(%edi)
415be3:	6c                   	insb   (%dx),%es:(%edi)
415be4:	65 63 74 69 6f       	arpl   %esi,%gs:0x6f(%ecx,%ebp,2)
415be9:	6e                   	outsb  %ds:(%esi),(%dx)
415bea:	00 54 6f 6f          	add    %dl,0x6f(%edi,%ebp,2)
415bee:	6c                   	insb   (%dx),%es:(%edi)
415bef:	53                   	push   %ebx
415bf0:	74 72                	je     0x415c64
415bf2:	69 70 49 74 65 6d 43 	imul   $0x436d6574,0x49(%eax),%esi
415bf9:	6f                   	outsl  %ds:(%esi),(%dx)
415bfa:	6c                   	insb   (%dx),%es:(%edi)
415bfb:	6c                   	insb   (%dx),%es:(%edi)
415bfc:	65 63 74 69 6f       	arpl   %esi,%gs:0x6f(%ecx,%ebp,2)
415c01:	6e                   	outsb  %ds:(%esi),(%dx)
415c02:	00 66 75             	add    %ah,0x75(%esi)
415c05:	6e                   	outsb  %ds:(%esi),(%dx)
415c06:	63 74 69 6f          	arpl   %esi,0x6f(%ecx,%ebp,2)
415c0a:	6e                   	outsb  %ds:(%esi),(%dx)
415c0b:	00 67 65             	add    %ah,0x65(%edi)
415c0e:	74 5f                	je     0x415c6f
415c10:	41                   	inc    %ecx
415c11:	63 74 69 76          	arpl   %esi,0x76(%ecx,%ebp,2)
415c15:	65 43                	gs inc %ebx
415c17:	61                   	popa
415c18:	70 74                	jo     0x415c8e
415c1a:	69 6f 6e 00 4e 6f 74 	imul   $0x746f4e00,0x6e(%edi),%ebp
415c21:	49                   	dec    %ecx
415c22:	6d                   	insl   (%dx),%es:(%edi)
415c23:	70 6c                	jo     0x415c91
415c25:	65 6d                	gs insl (%dx),%es:(%edi)
415c27:	65 6e                	outsb  %gs:(%esi),(%dx)
415c29:	74 65                	je     0x415c90
415c2b:	64 45                	fs inc %ebp
415c2d:	78 63                	js     0x415c92
415c2f:	65 70 74             	gs jo  0x415ca6
415c32:	69 6f 6e 00 65 78 63 	imul   $0x63786500,0x6e(%edi),%ebp
415c39:	65 70 74             	gs jo  0x415cb0
415c3c:	69 6f 6e 00 67 65 74 	imul   $0x74656700,0x6e(%edi),%ebp
415c43:	5f                   	pop    %edi
415c44:	44                   	inc    %esp
415c45:	65 73 63             	gs jae 0x415cab
415c48:	72 69                	jb     0x415cb3
415c4a:	70 74                	jo     0x415cc0
415c4c:	69 6f 6e 00 73 65 74 	imul   $0x74657300,0x6e(%edi),%ebp
415c53:	5f                   	pop    %edi
415c54:	44                   	inc    %esp
415c55:	65 73 63             	gs jae 0x415cbb
415c58:	72 69                	jb     0x415cc3
415c5a:	70 74                	jo     0x415cd0
415c5c:	69 6f 6e 00 43 6c 61 	imul   $0x616c4300,0x6e(%edi),%ebp
415c63:	73 73                	jae    0x415cd8
415c65:	44                   	inc    %esp
415c66:	65 73 63             	gs jae 0x415ccc
415c69:	72 69                	jb     0x415cd4
415c6b:	70 74                	jo     0x415ce1
415c6d:	69 6f 6e 00 64 65 73 	imul   $0x73656400,0x6e(%edi),%ebp
415c74:	63 72 69             	arpl   %esi,0x69(%edx)
415c77:	70 74                	jo     0x415ced
415c79:	69 6f 6e 00 67 65 74 	imul   $0x74656700,0x6e(%edi),%ebp
415c80:	5f                   	pop    %edi
415c81:	57                   	push   %edi
415c82:	65 61                	gs popa
415c84:	70 6f                	jo     0x415cf5
415c86:	6e                   	outsb  %ds:(%esi),(%dx)
415c87:	00 73 65             	add    %dh,0x65(%ebx)
415c8a:	74 5f                	je     0x415ceb
415c8c:	57                   	push   %edi
415c8d:	65 61                	gs popa
415c8f:	70 6f                	jo     0x415d00
415c91:	6e                   	outsb  %ds:(%esi),(%dx)
415c92:	00 4f 6c             	add    %cl,0x6c(%edi)
415c95:	64 57                	fs push %edi