4099bc:	45                   	inc    %ebp
4099bd:	45                   	inc    %ebp
4099be:	42                   	inc    %edx
4099bf:	2e 65 78 65          	cs js,pn 0x409a28
4099c3:	00 73 65             	add    %dh,0x65(%ebx)
4099c6:	74 5f                	je     0x409a27
4099c8:	53                   	push   %ebx
4099c9:	69 7a 65 00 73 65 74 	imul   $0x74657300,0x65(%edx),%edi
4099d0:	5f                   	pop    %edi
4099d1:	4d                   	dec    %ebp
4099d2:	61                   	popa
4099d3:	78 69                	js     0x409a3e
4099d5:	6d                   	insl   (%dx),%es:(%edi)
4099d6:	75 6d                	jne    0x409a45
4099d8:	53                   	push   %ebx
4099d9:	69 7a 65 00 73 65 74 	imul   $0x74657300,0x65(%edx),%edi
4099e0:	5f                   	pop    %edi
4099e1:	41                   	inc    %ecx
4099e2:	75 74                	jne    0x409a58
4099e4:	6f                   	outsl  %ds:(%esi),(%dx)
4099e5:	53                   	push   %ebx
4099e6:	69 7a 65 00 67 65 74 	imul   $0x74656700,0x65(%edx),%edi
4099ed:	5f                   	pop    %edi
4099ee:	43                   	inc    %ebx
4099ef:	6c                   	insb   (%dx),%es:(%edi)
4099f0:	69 65 6e 74 53 69 7a 	imul   $0x7a695374,0x6e(%ebp),%esp
4099f7:	65 00 73 65          	add    %dh,%gs:0x65(%ebx)
4099fb:	74 5f                	je     0x409a5c
4099fd:	43                   	inc    %ebx
4099fe:	6c                   	insb   (%dx),%es:(%edi)
4099ff:	69 65 6e 74 53 69 7a 	imul   $0x7a695374,0x6e(%ebp),%esp
409a06:	65 00 49 53          	add    %cl,%gs:0x53(%ecx)
409a0a:	75 70                	jne    0x409a7c
409a0c:	70 6f                	jo     0x409a7d
409a0e:	72 74                	jb     0x409a84
409a10:	49                   	dec    %ecx
409a11:	6e                   	outsb  %ds:(%esi),(%dx)
409a12:	69 74 69 61 6c 69 7a 	imul   $0x657a696c,0x61(%ecx,%ebp,2),%esi
409a19:	65
409a1a:	00 4e 6f             	add    %cl,0x6f(%esi)
409a1d:	72 6d                	jb     0x409a8c
409a1f:	61                   	popa
409a20:	6c                   	insb   (%dx),%es:(%edi)
409a21:	69 7a 65 00 67 65 74 	imul   $0x74656700,0x65(%edx),%edi
409a28:	5f                   	pop    %edi
409a29:	52                   	push   %edx
409a2a:	65 73 69             	gs jae 0x409a96
409a2d:	7a 65                	jp     0x409a94
409a2f:	00 73 65             	add    %dh,0x65(%ebx)
409a32:	74 5f                	je     0x409a93
409a34:	52                   	push   %edx
409a35:	65 73 69             	gs jae 0x409aa1
409a38:	7a 65                	jp     0x409a9f
409a3a:	00 68 6b             	add    %ch,0x6b(%eax)
409a3d:	65 61                	gs popa
409a3f:	51                   	push   %ecx
409a40:	41                   	inc    %ecx
409a41:	66 00 67 65          	data16 add %ah,0x65(%edi)
409a45:	74 5f                	je     0x409aa6
409a47:	42                   	inc    %edx
409a48:	67 00 67 65          	add    %ah,0x65(%bx)
409a4c:	74 5f                	je     0x409aad
409a4e:	4c                   	dec    %esp
409a4f:	48                   	dec    %eax
409a50:	66 75 76             	data16 jne 0x409ac9
409a53:	77 74                	ja     0x409ac9
409a55:	43                   	inc    %ebx
409a56:	58                   	pop    %eax
409a57:	4f                   	dec    %edi
409a58:	57                   	push   %edi
409a59:	50                   	push   %eax
409a5a:	76 41                	jbe    0x409a9d
409a5c:	58                   	pop    %eax
409a5d:	72 43                	jb     0x409aa2
409a5f:	49                   	dec    %ecx
409a60:	44                   	inc    %esp
409a61:	4a                   	dec    %edx
409a62:	74 64                	je     0x409ac8
409a64:	78 77                	js     0x409add
409a66:	67 59                	addr16 pop %ecx
409a68:	67 00 73 65          	add    %dh,0x65(%bp,%di)
409a6c:	74 5f                	je     0x409acd
409a6e:	50                   	push   %eax
409a6f:	61                   	popa
409a70:	64 64 69 6e 67 00 4c 	fs imul $0x74614c00,%fs:0x67(%esi),%ebp
409a77:	61 74
409a79:	65 42                	gs inc %edx
409a7b:	69 6e 64 69 6e 67 00 	imul   $0x676e69,0x64(%esi),%ebp
409a82:	4d                   	dec    %ebp
409a83:	69 64 70 6f 69 6e 74 	imul   $0x52746e69,0x6f(%eax,%esi,2),%esp
409a8a:	52
409a8b:	6f                   	outsl  %ds:(%esi),(%dx)
409a8c:	75 6e                	jne    0x409afc
409a8e:	64 69 6e 67 00 45 6e 	imul   $0x636e4500,%fs:0x67(%esi),%ebp
409a95:	63
409a96:	6f                   	outsl  %ds:(%esi),(%dx)
409a97:	64 69 6e 67 00 53 79 	imul   $0x73795300,%fs:0x67(%esi),%ebp
409a9e:	73
409a9f:	74 65                	je     0x409b06
409aa1:	6d                   	insl   (%dx),%es:(%edi)
409aa2:	2e 44                	cs inc %esp
409aa4:	72 61                	jb     0x409b07
409aa6:	77 69                	ja     0x409b11
409aa8:	6e                   	outsb  %ds:(%esi),(%dx)
409aa9:	67 2e 49             	addr16 cs dec %ecx
409aac:	6d                   	insl   (%dx),%es:(%edi)
409aad:	61                   	popa
409aae:	67 69 6e 67 00 43 65 	imul   $0x69654300,0x67(%bp),%ebp
409ab5:	69
409ab6:	6c                   	insb   (%dx),%es:(%edi)
409ab7:	69 6e 67 00 53 79 73 	imul   $0x73795300,0x67(%esi),%ebp
409abe:	74 65                	je     0x409b25
409ac0:	6d                   	insl   (%dx),%es:(%edi)
409ac1:	2e 52                	cs push %edx
409ac3:	75 6e                	jne    0x409b33
409ac5:	74 69                	je     0x409b30
409ac7:	6d                   	insl   (%dx),%es:(%edi)
409ac8:	65 2e 56             	gs cs push %esi
409acb:	65 72 73             	gs jb  0x409b41
409ace:	69 6f 6e 69 6e 67 00 	imul   $0x676e69,0x6e(%edi),%ebp
409ad5:	54                   	push   %esp
409ad6:	6f                   	outsl  %ds:(%esi),(%dx)
409ad7:	53                   	push   %ebx
409ad8:	74 72                	je     0x409b4c
409ada:	69 6e 67 00 64 69 73 	imul   $0x73696400,0x67(%esi),%ebp
409ae1:	70 6f                	jo     0x409b52
409ae3:	73 69                	jae    0x409b4e
409ae5:	6e                   	outsb  %ds:(%esi),(%dx)
409ae6:	67 00 53 79          	add    %dl,0x79(%bp,%di)
409aea:	73 74                	jae    0x409b60
409aec:	65 6d                	gs insl (%dx),%es:(%edi)
409aee:	2e 44                	cs inc %esp
409af0:	72 61                	jb     0x409b53
409af2:	77 69                	ja     0x409b5d
409af4:	6e                   	outsb  %ds:(%esi),(%dx)
409af5:	67 00 4c 6f          	add    %cl,0x6f(%si)
409af9:	67 00 44 65          	add    %al,0x65(%si)
409afd:	62 75 67             	bound  %esi,0x67(%ebp)
409b00:	00 4e 4e             	add    %cl,0x4e(%esi)
409b03:	71 4f                	jno    0x409b54
409b05:	68 00 6e 6e 73       	push   $0x736e6e00
409b0a:	73 53                	jae    0x409b5f
409b0c:	65 68 00 53 69 6e    	gs push $0x6e695300
409b12:	68 00 43 6f 6d       	push   $0x6d6f4300
409b17:	70 75                	jo     0x409b8e
409b19:	74 65                	je     0x409b80
409b1b:	48                   	dec    %eax
409b1c:	61                   	popa
409b1d:	73 68                	jae    0x409b87
409b1f:	00 4d 61             	add    %cl,0x61(%ebp)
409b22:	74 68                	je     0x409b8c
409b24:	00 50 61             	add    %dl,0x61(%eax)
409b27:	74 68                	je     0x409b91
409b29:	00 70 61             	add    %dh,0x61(%eax)
409b2c:	74 68                	je     0x409b96
409b2e:	00 67 65             	add    %ah,0x65(%edi)
409b31:	74 5f                	je     0x409b92
409b33:	57                   	push   %edi
409b34:	69 64 74 68 00 73 65 	imul   $0x74657300,0x68(%esp,%esi,2),%esp
409b3b:	74
409b3c:	5f                   	pop    %edi
409b3d:	57                   	push   %edi
409b3e:	69 64 74 68 00 47 65 	imul   $0x74654700,0x68(%esp,%esi,2),%esp
409b45:	74
409b46:	57                   	push   %edi
409b47:	69 64 74 68 00 53 65 	imul   $0x74655300,0x68(%esp,%esi,2),%esp
409b4e:	74
409b4f:	57                   	push   %edi
409b50:	69 64 74 68 00 77 69 	imul   $0x64697700,0x68(%esp,%esi,2),%esp
409b57:	64
409b58:	74 68                	je     0x409bc2
409b5a:	00 61 56             	add    %ah,0x56(%ecx)
409b5d:	45                   	inc    %ebp
409b5e:	73 66                	jae    0x409bc6
409b60:	55                   	push   %ebp
409b61:	69 00 6a 52 4f 45    	imul   $0x454f526a,(%eax),%eax
409b67:	6a 00                	push   $0x0
409b69:	44                   	inc    %esp
409b6a:	50                   	push   %eax
409b6b:	68 73 52 71 79       	push   $0x79715273
409b70:	51                   	push   %ecx
409b71:	6a 00                	push   $0x0
409b73:	6f                   	outsl  %ds:(%esi),(%dx)
409b74:	62 6a 00             	bound  %ebp,0x0(%edx)
409b77:	55                   	push   %ebp
409b78:	52                   	push   %edx
409b79:	62 50 63             	bound  %edx,0x63(%eax)
409b7c:	6a 00                	push   $0x0
409b7e:	61                   	popa
409b7f:	67 6b 48 70 6c       	imul   $0x6c,0x70(%bx,%si),%ecx
409b84:	44                   	inc    %esp
409b85:	6b 00 62             	imul   $0x62,(%eax),%eax
409b88:	74 6e                	je     0x409bf8
409b8a:	4f                   	dec    %edi
409b8b:	6b 00 61             	imul   $0x61,(%eax),%eax
409b8e:	64 64 5f             	fs fs pop %edi
409b91:	43                   	inc    %ebx
409b92:	6c                   	insb   (%dx),%es:(%edi)
409b93:	69 63 6b 00 62 74 6e 	imul   $0x6e746200,0x6b(%ebx),%esp
409b9a:	4f                   	dec    %edi
409b9b:	6b 5f 43 6c          	imul   $0x6c,0x43(%edi),%ebx
409b9f:	69 63 6b 00 73 65 74 	imul   $0x74657300,0x6b(%ebx),%esp
409ba6:	5f                   	pop    %edi
409ba7:	44                   	inc    %esp
409ba8:	6f                   	outsl  %ds:(%esi),(%dx)
409ba9:	63 6b 00             	arpl   %ebp,0x0(%ebx)
409bac:	54                   	push   %esp
409bad:	72 61                	jb     0x409c10
409baf:	6e                   	outsb  %ds:(%esi),(%dx)
409bb0:	73 66                	jae    0x409c18
409bb2:	6f                   	outsl  %ds:(%esi),(%dx)
409bb3:	72 6d                	jb     0x409c22
409bb5:	46                   	inc    %esi
409bb6:	69 6e 61 6c 42 6c 6f 	imul   $0x6f6c426c,0x61(%esi),%ebp
409bbd:	63 6b 00             	arpl   %ebp,0x0(%ebx)
409bc0:	44                   	inc    %esp
409bc1:	65 63 69 6d          	arpl   %ebp,%gs:0x6d(%ecx)
409bc5:	61                   	popa
409bc6:	6c                   	insb   (%dx),%es:(%edi)
409bc7:	00 6f 70             	add    %ch,0x70(%edi)
409bca:	5f                   	pop    %edi
409bcb:	47                   	inc    %edi
409bcc:	72 65                	jb     0x409c33
409bce:	61                   	popa
409bcf:	74 65                	je     0x409c36
409bd1:	72 54                	jb     0x409c27
409bd3:	68 61 6e 4f 72       	push   $0x724f6e61
409bd8:	45                   	inc    %ebp
409bd9:	71 75                	jno    0x409c50
409bdb:	61                   	popa
409bdc:	6c                   	insb   (%dx),%es:(%edi)
409bdd:	00 6f 70             	add    %ch,0x70(%edi)
409be0:	5f                   	pop    %edi
409be1:	4c                   	dec    %esp
409be2:	65 73 73             	gs jae 0x409c58
409be5:	54                   	push   %esp
409be6:	68 61 6e 4f 72       	push   $0x724f6e61
409beb:	45                   	inc    %ebp
409bec:	71 75                	jno    0x409c63
409bee:	61                   	popa
409bef:	6c                   	insb   (%dx),%es:(%edi)
409bf0:	00 4c 61 62          	add    %cl,0x62(%ecx,%eiz,2)
409bf4:	65 6c                	gs insb (%dx),%es:(%edi)
409bf6:	00 53 79             	add    %dl,0x79(%ebx)
409bf9:	73 74                	jae    0x409c6f
409bfb:	65 6d                	gs insl (%dx),%es:(%edi)
409bfd:	2e 43                	cs inc %ebx
409bff:	6f                   	outsl  %ds:(%esi),(%dx)
409c00:	6d                   	insl   (%dx),%es:(%edi)
409c01:	70 6f                	jo     0x409c72
409c03:	6e                   	outsb  %ds:(%esi),(%dx)
409c04:	65 6e                	outsb  %gs:(%esi),(%dx)
409c06:	74 4d                	je     0x409c55
409c08:	6f                   	outsl  %ds:(%esi),(%dx)
409c09:	64 65 6c             	fs gs insb (%dx),%es:(%edi)
409c0c:	00 54 61 62          	add    %dl,0x62(%ecx,%eiz,2)
409c10:	6c                   	insb   (%dx),%es:(%edi)
409c11:	65 4c                	gs dec %esp
409c13:	61                   	popa
409c14:	79 6f                	jns    0x409c85
409c16:	75 74                	jne    0x409c8c
409c18:	50                   	push   %eax
409c19:	61                   	popa
409c1a:	6e                   	outsb  %ds:(%esi),(%dx)
409c1b:	65 6c                	gs insb (%dx),%es:(%edi)
409c1d:	00 74 61 62          	add    %dh,0x62(%ecx,%eiz,2)
409c21:	6c                   	insb   (%dx),%es:(%edi)
409c22:	65 4c                	gs dec %esp
409c24:	61                   	popa
409c25:	79 6f                	jns    0x409c96
409c27:	75 74                	jne    0x409c9d
409c29:	50                   	push   %eax
409c2a:	61                   	popa
409c2b:	6e                   	outsb  %ds:(%esi),(%dx)
409c2c:	65 6c                	gs insb (%dx),%es:(%edi)
409c2e:	00 59 7a             	add    %bl,0x7a(%ecx)
409c31:	70 78                	jo     0x409cab
409c33:	50                   	push   %eax
409c34:	66 6c                	data16 insb (%dx),%es:(%edi)
409c36:	00 49 42             	add    %cl,0x42(%ecx)
409c39:	75 74                	jne    0x409caf
409c3b:	74 6f                	je     0x409cac
409c3d:	6e                   	outsb  %ds:(%esi),(%dx)
409c3e:	43                   	inc    %ebx
409c3f:	6f                   	outsl  %ds:(%esi),(%dx)
409c40:	6e                   	outsb  %ds:(%esi),(%dx)
409c41:	74 72                	je     0x409cb5
409c43:	6f                   	outsl  %ds:(%esi),(%dx)
409c44:	6c                   	insb   (%dx),%es:(%edi)
409c45:	00 43 6f             	add    %al,0x6f(%ebx)
409c48:	6e                   	outsb  %ds:(%esi),(%dx)
409c49:	74 61                	je     0x409cac
409c4b:	69 6e 65 72 43 6f 6e 	imul   $0x6e6f4372,0x65(%esi),%ebp
409c52:	74 72                	je     0x409cc6
409c54:	6f                   	outsl  %ds:(%esi),(%dx)
409c55:	6c                   	insb   (%dx),%es:(%edi)
409c56:	00 61 63             	add    %ah,0x63(%ecx)
409c59:	64 7a 6c             	fs jp  0x409cc8
409c5c:	00 50 72             	add    %dl,0x72(%eax)
409c5f:	6f                   	outsl  %ds:(%esi),(%dx)
409c60:	67 72 61             	addr16 jb 0x409cc4
409c63:	6d                   	insl   (%dx),%es:(%edi)
409c64:	00 67 65             	add    %ah,0x65(%edi)
409c67:	74 5f                	je     0x409cc8
409c69:	49                   	dec    %ecx
409c6a:	74 65                	je     0x409cd1
409c6c:	6d                   	insl   (%dx),%es:(%edi)
409c6d:	00 53 74             	add    %dl,0x74(%ebx)
409c70:	61                   	popa
409c71:	74 65                	je     0x409cd8
409c73:	53                   	push   %ebx
409c74:	79 73                	jns    0x409ce9
409c76:	74 65                	je     0x409cdd
409c78:	6d                   	insl   (%dx),%es:(%edi)
409c79:	00 5f 73             	add    %bl,0x73(%edi)
409c7c:	74 61                	je     0x409cdf
409c7e:	74 65                	je     0x409ce5
409c80:	53                   	push   %ebx
409c81:	79 73                	jns    0x409cf6
409c83:	74 65                	je     0x409cea
409c85:	6d                   	insl   (%dx),%es:(%edi)
409c86:	00 53 79             	add    %dl,0x79(%ebx)
409c89:	6d                   	insl   (%dx),%es:(%edi)
409c8a:	6d                   	insl   (%dx),%es:(%edi)
409c8b:	65 74 72             	gs je  0x409d00
409c8e:	69 63 41 6c 67 6f 72 	imul   $0x726f676c,0x41(%ebx),%esp
409c95:	69 74 68 6d 00 48 61 	imul   $0x73614800,0x6d(%eax,%ebp,2),%esi
409c9c:	73
409c9d:	68 41 6c 67 6f       	push   $0x6f676c41
409ca2:	72 69                	jb     0x409d0d
409ca4:	74 68                	je     0x409d0e
409ca6:	6d                   	insl   (%dx),%es:(%edi)
409ca7:	00 4b 66             	add    %cl,0x66(%ebx)
409caa:	49                   	dec    %ecx
409cab:	46                   	inc    %esi
409cac:	65 54                	gs push %esp
409cae:	6c                   	insb   (%dx),%es:(%edi)
409caf:	6d                   	insl   (%dx),%es:(%edi)
409cb0:	00 52 61             	add    %dl,0x61(%edx)
409cb3:	6e                   	outsb  %ds:(%esi),(%dx)
409cb4:	64 6f                	outsl  %fs:(%esi),(%dx)
409cb6:	6d                   	insl   (%dx),%es:(%edi)
409cb7:	00 49 73             	add    %cl,0x73(%ecx)
409cba:	41                   	inc    %ecx
409cbb:	73 73                	jae    0x409d30
409cbd:	69 67 6e 61 62 6c 65 	imul   $0x656c6261,0x6e(%edi),%esp
409cc4:	46                   	inc    %esi
409cc5:	72 6f                	jb     0x409d36
409cc7:	6d                   	insl   (%dx),%es:(%edi)
409cc8:	00 46 6f             	add    %al,0x6f(%esi)