409913:	00 00                	add    %al,(%eax)
409915:	1e                   	push   %ds
409916:	01 00                	add    %eax,(%eax)
409918:	01 00                	add    %eax,(%eax)
40991a:	54                   	push   %esp
40991b:	02 16                	add    (%esi),%dl
40991d:	57                   	push   %edi
40991e:	72 61                	jb     0x409981
409920:	70 4e                	jo     0x409970
409922:	6f                   	outsl  %ds:(%esi),(%dx)
409923:	6e                   	outsb  %ds:(%esi),(%dx)
409924:	45                   	inc    %ebp
409925:	78 63                	js     0x40998a
409927:	65 70 74             	gs jo  0x40999e
40992a:	69 6f 6e 54 68 72 6f 	imul   $0x6f726854,0x6e(%edi),%ebp
409931:	77 73                	ja     0x4099a6
409933:	01 08                	add    %ecx,(%eax)
409935:	01 00                	add    %eax,(%eax)
409937:	07                   	pop    %es
409938:	01 00                	add    %eax,(%eax)
40993a:	00 00                	add    %al,(%eax)
40993c:	00 0c 01             	add    %cl,(%ecx,%eax,1)
40993f:	00 07                	add    %al,(%edi)
409941:	53                   	push   %ebx
409942:	6f                   	outsl  %ds:(%esi),(%dx)
409943:	6b 6f 62 61          	imul   $0x61,0x62(%edi),%ebp
409947:	6e                   	outsb  %ds:(%esi),(%dx)
409948:	00 00                	add    %al,(%eax)
40994a:	05 01 00 00 00       	add    $0x1,%eax
40994f:	00 0e                	add    %cl,(%esi)
409951:	01 00                	add    %eax,(%eax)
409953:	09 4d 69             	or     %ecx,0x69(%ebp)
409956:	63 72 6f             	arpl   %esi,0x6f(%edx)
409959:	73 6f                	jae    0x4099ca
40995b:	66 74 00             	data16 je 0x40995e
40995e:	00 28                	add    %ch,(%eax)
409960:	01 00                	add    %eax,(%eax)
409962:	23 43 6f             	and    0x6f(%ebx),%eax
409965:	70 79                	jo     0x4099e0
409967:	72 69                	jb     0x4099d2
409969:	67 68 74 20 c2 a9    	addr16 push $0xa9c22074
40996f:	20 4d 69             	and    %cl,0x69(%ebp)
409972:	63 72 6f             	arpl   %esi,0x6f(%edx)
409975:	73 6f                	jae    0x4099e6
409977:	66 74 20             	data16 je 0x40999a
40997a:	20 32                	and    %dh,(%edx)
40997c:	30 31                	xor    %dh,(%ecx)
40997e:	37                   	aaa
40997f:	20 2d 20 32 30 32    	and    %ch,0x32303220
409985:	30 00                	xor    %al,(%eax)
409987:	00 29                	add    %ch,(%ecx)
409989:	01 00                	add    %eax,(%eax)
40998b:	24 34                	and    $0x34,%al
40998d:	32 39                	xor    (%ecx),%bh
40998f:	37                   	aaa
409990:	34 33                	xor    $0x33,%al
409992:	65 38 2d 32 30 62 35 	cmp    %ch,%gs:0x35623032
409999:	2d 34 62 31 32       	sub    $0x32316234,%eax
40999e:	2d 38 31 61 30       	sub    $0x30613138,%eax
4099a3:	2d 33 64 65 38       	sub    $0x38656433,%eax
4099a8:	32 61 37             	xor    0x37(%ecx),%ah
4099ab:	64 33 30             	xor    %fs:(%eax),%esi
4099ae:	66 35 00 00          	xor    $0x0,%ax
4099b2:	0e                   	push   %cs
4099b3:	01 00                	add    %eax,(%eax)
4099b5:	09 31                	or     %esi,(%ecx)
4099b7:	30 2e                	xor    %ch,(%esi)
4099b9:	30 2e                	xor    %ch,(%esi)
4099bb:	31 32                	xor    %esi,(%edx)
4099bd:	2e 30 00             	xor    %al,%cs:(%eax)
4099c0:	00 08                	add    %cl,(%eax)
4099c2:	01 00                	add    %eax,(%eax)
4099c4:	00 00                	add    %al,(%eax)
4099c6:	00 00                	add    %al,(%eax)
4099c8:	00 00                	add    %al,(%eax)
4099ca:	41                   	inc    %ecx
4099cb:	01 00                	add    %eax,(%eax)
4099cd:	33 53 79             	xor    0x79(%ebx),%edx
4099d0:	73 74                	jae    0x409a46
4099d2:	65 6d                	gs insl (%dx),%es:(%edi)
4099d4:	2e 52                	cs push %edx
4099d6:	65 73 6f             	gs jae 0x409a48
4099d9:	75 72                	jne    0x409a4d
4099db:	63 65 73             	arpl   %esp,0x73(%ebp)
4099de:	2e 54                	cs push %esp
4099e0:	6f                   	outsl  %ds:(%esi),(%dx)
4099e1:	6f                   	outsl  %ds:(%esi),(%dx)
4099e2:	6c                   	insb   (%dx),%es:(%edi)
4099e3:	73 2e                	jae    0x409a13
4099e5:	53                   	push   %ebx
4099e6:	74 72                	je     0x409a5a
4099e8:	6f                   	outsl  %ds:(%esi),(%dx)
4099e9:	6e                   	outsb  %ds:(%esi),(%dx)
4099ea:	67 6c                	insb   (%dx),%es:(%di)
4099ec:	79 54                	jns    0x409a42
4099ee:	79 70                	jns    0x409a60
4099f0:	65 64 52             	gs fs push %edx
4099f3:	65 73 6f             	gs jae 0x409a65
4099f6:	75 72                	jne    0x409a6a
4099f8:	63 65 42             	arpl   %esp,0x42(%ebp)
4099fb:	75 69                	jne    0x409a66
4099fd:	6c                   	insb   (%dx),%es:(%edi)
4099fe:	64 65 72 08          	fs gs jb 0x409a0a
409a02:	31 36                	xor    %esi,(%esi)
409a04:	2e 30 2e             	xor    %ch,%cs:(%esi)
409a07:	30 2e                	xor    %ch,(%esi)
409a09:	30 00                	xor    %al,(%eax)
409a0b:	00 08                	add    %cl,(%eax)
409a0d:	01 00                	add    %eax,(%eax)
409a0f:	02 00                	add    (%eax),%al
409a11:	00 00                	add    %al,(%eax)
409a13:	00 00                	add    %al,(%eax)
409a15:	00 00                	add    %al,(%eax)
409a17:	00 bb 3d 00 00 ce    	add    %bh,-0x31ffffc3(%ebx)
409a1d:	ca ef be             	lret   $0xbeef
409a20:	01 00                	add    %eax,(%eax)
409a22:	00 00                	add    %al,(%eax)
409a24:	91                   	xchg   %eax,%ecx
409a25:	00 00                	add    %al,(%eax)
409a27:	00 6c 53 79          	add    %ch,0x79(%ebx,%edx,2)
409a2b:	73 74                	jae    0x409aa1
409a2d:	65 6d                	gs insl (%dx),%es:(%edi)
409a2f:	2e 52                	cs push %edx
409a31:	65 73 6f             	gs jae 0x409aa3
409a34:	75 72                	jne    0x409aa8
409a36:	63 65 73             	arpl   %esp,0x73(%ebp)
409a39:	2e 52                	cs push %edx
409a3b:	65 73 6f             	gs jae 0x409aad
409a3e:	75 72                	jne    0x409ab2
409a40:	63 65 52             	arpl   %esp,0x52(%ebp)
409a43:	65 61                	gs popa
409a45:	64 65 72 2c          	fs gs jb 0x409a75
409a49:	20 6d 73             	and    %ch,0x73(%ebp)
409a4c:	63 6f 72             	arpl   %ebp,0x72(%edi)
409a4f:	6c                   	insb   (%dx),%es:(%edi)
409a50:	69 62 2c 20 56 65 72 	imul   $0x72655620,0x2c(%edx),%esp
409a57:	73 69                	jae    0x409ac2
409a59:	6f                   	outsl  %ds:(%esi),(%dx)
409a5a:	6e                   	outsb  %ds:(%esi),(%dx)
409a5b:	3d 32 2e 30 2e       	cmp    $0x2e302e32,%eax
409a60:	30 2e                	xor    %ch,(%esi)
409a62:	30 2c 20             	xor    %ch,(%eax,%eiz,1)
409a65:	43                   	inc    %ebx
409a66:	75 6c                	jne    0x409ad4
409a68:	74 75                	je     0x409adf
409a6a:	72 65                	jb     0x409ad1
409a6c:	3d 6e 65 75 74       	cmp    $0x7475656e,%eax
409a71:	72 61                	jb     0x409ad4
409a73:	6c                   	insb   (%dx),%es:(%edi)
409a74:	2c 20                	sub    $0x20,%al
409a76:	50                   	push   %eax
409a77:	75 62                	jne    0x409adb
409a79:	6c                   	insb   (%dx),%es:(%edi)
409a7a:	69 63 4b 65 79 54 6f 	imul   $0x6f547965,0x4b(%ebx),%esp
409a81:	6b 65 6e 3d          	imul   $0x3d,0x6e(%ebp),%esp
409a85:	62 37                	bound  %esi,(%edi)
409a87:	37                   	aaa
409a88:	61                   	popa
409a89:	35 63 35 36 31       	xor    $0x31363563,%eax
409a8e:	39 33                	cmp    %esi,(%ebx)
409a90:	34 65                	xor    $0x65,%al
409a92:	30 38                	xor    %bh,(%eax)
409a94:	39 23                	cmp    %esp,(%ebx)
409a96:	53                   	push   %ebx
409a97:	79 73                	jns    0x409b0c
409a99:	74 65                	je     0x409b00
409a9b:	6d                   	insl   (%dx),%es:(%edi)
409a9c:	2e 52                	cs push %edx
409a9e:	65 73 6f             	gs jae 0x409b10
409aa1:	75 72                	jne    0x409b15
409aa3:	63 65 73             	arpl   %esp,0x73(%ebp)
409aa6:	2e 52                	cs push %edx
409aa8:	75 6e                	jne    0x409b18
409aaa:	74 69                	je     0x409b15
409aac:	6d                   	insl   (%dx),%es:(%edi)
409aad:	65 52                	gs push %edx
409aaf:	65 73 6f             	gs jae 0x409b21
409ab2:	75 72                	jne    0x409b26
409ab4:	63 65 53             	arpl   %esp,0x53(%ebp)
409ab7:	65 74 02             	gs je  0x409abc
409aba:	00 00                	add    %al,(%eax)
409abc:	00 12                	add    %dl,(%edx)
409abe:	00 00                	add    %al,(%eax)
409ac0:	00 01                	add    %al,(%ecx)
409ac2:	00 00                	add    %al,(%eax)
409ac4:	00 68 53             	add    %ch,0x53(%eax)
409ac7:	79 73                	jns    0x409b3c
409ac9:	74 65                	je     0x409b30
409acb:	6d                   	insl   (%dx),%es:(%edi)
409acc:	2e 44                	cs inc %esp
409ace:	72 61                	jb     0x409b31
409ad0:	77 69                	ja     0x409b3b
409ad2:	6e                   	outsb  %ds:(%esi),(%dx)
409ad3:	67 2e 42             	addr16 cs inc %edx
409ad6:	69 74 6d 61 70 2c 20 	imul   $0x53202c70,0x61(%ebp,%ebp,2),%esi
409add:	53
409ade:	79 73                	jns    0x409b53
409ae0:	74 65                	je     0x409b47
409ae2:	6d                   	insl   (%dx),%es:(%edi)
409ae3:	2e 44                	cs inc %esp
409ae5:	72 61                	jb     0x409b48
409ae7:	77 69                	ja     0x409b52
409ae9:	6e                   	outsb  %ds:(%esi),(%dx)
409aea:	67 2c 20             	addr16 sub $0x20,%al
409aed:	56                   	push   %esi
409aee:	65 72 73             	gs jb  0x409b64
409af1:	69 6f 6e 3d 32 2e 30 	imul   $0x302e323d,0x6e(%edi),%ebp
409af8:	2e 30 2e             	xor    %ch,%cs:(%esi)
409afb:	30 2c 20             	xor    %ch,(%eax,%eiz,1)
409afe:	43                   	inc    %ebx
409aff:	75 6c                	jne    0x409b6d
409b01:	74 75                	je     0x409b78
409b03:	72 65                	jb     0x409b6a
409b05:	3d 6e 65 75 74       	cmp    $0x7475656e,%eax
409b0a:	72 61                	jb     0x409b6d
409b0c:	6c                   	insb   (%dx),%es:(%edi)
409b0d:	2c 20                	sub    $0x20,%al
409b0f:	50                   	push   %eax
409b10:	75 62                	jne    0x409b74
409b12:	6c                   	insb   (%dx),%es:(%edi)
409b13:	69 63 4b 65 79 54 6f 	imul   $0x6f547965,0x4b(%ebx),%esp
409b1a:	6b 65 6e 3d          	imul   $0x3d,0x6e(%ebp),%esp
409b1e:	62 30                	bound  %esi,(%eax)
409b20:	33 66 35             	xor    0x35(%esi),%esp
409b23:	66 37                	data16 aaa
409b25:	66 31 31             	xor    %si,(%ecx)
409b28:	64 35 30 61 33 61    	fs xor $0x61336130,%eax
409b2e:	50                   	push   %eax
409b2f:	41                   	inc    %ecx
409b30:	44                   	inc    %esp
409b31:	50                   	push   %eax
409b32:	41                   	inc    %ecx
409b33:	44                   	inc    %esp
409b34:	4d                   	dec    %ebp
409b35:	97                   	xchg   %eax,%edi
409b36:	77 81                	ja     0x409ab9
409b38:	7a f2                	jp     0x409b2c
409b3a:	14 9b                	adc    $0x9b,%al
409b3c:	45                   	inc    %ebp
409b3d:	de ca                	fmulp  %st,%st(2)
409b3f:	ae                   	scas   %es:(%edi),%al
409b40:	e2 39                	loop   0x409b7b
409b42:	64 b2 a0             	fs mov $0xa0,%dl
409b45:	f0 cf                	lock iret
409b47:	b4 1f                	mov    $0x1f,%ah
409b49:	95                   	xchg   %eax,%ebp
409b4a:	b3 c7                	mov    $0xc7,%bl
409b4c:	fc                   	cld
409b4d:	68 7e d0 b5 5f       	push   $0x5fb5d07e
409b52:	4c                   	dec    %esp
409b53:	d1 4a bb             	rorl   $1,-0x45(%edx)
409b56:	3c dd                	cmp    $0xdd,%al
409b58:	c2 65 38             	ret    $0x3865
409b5b:	f8                   	clc
409b5c:	ef                   	out    %eax,(%dx)
409b5d:	99                   	cltd
409b5e:	ef                   	out    %eax,(%dx)
409b5f:	f8                   	clc
409b60:	f0 b9 c7 fe df d7    	lock mov $0xd7dffec7,%ecx
409b66:	cf                   	iret
409b67:	09 d2                	or     %edx,%edx
409b69:	31 b2 19 2e 26 a0    	xor    %esi,-0x5fd9d1e7(%edx)
409b6f:	57                   	push   %edi
409b70:	af                   	scas   %es:(%edi),%eax
409b71:	cc                   	int3
409b72:	2e 5d                	cs pop %ebp
409b74:	5f                   	pop    %edi
409b75:	44                   	inc    %esp
409b76:	c8 5d 9b da          	enter  $0x9b5d,$0xda
409b7a:	36 78 c8             	ss js  0x409b45
409b7d:	01 00                	add    %eax,(%eax)
409b7f:	00 56 01             	add    %dl,0x1(%esi)
409b82:	00 00                	add    %al,(%eax)
409b84:	4c                   	dec    %esp
409b85:	02 00                	add    (%eax),%al
409b87:	00 1d 01 00 00 ab    	add    %bl,0xab000001
409b8d:	00 00                	add    %al,(%eax)
409b8f:	00 97 02 00 00 3b    	add    %dl,0x3b000002(%edi)
409b95:	00 00                	add    %al,(%eax)
409b97:	00 05 02 00 00 8d    	add    %al,0x8d000002
409b9d:	01 00                	add    %eax,(%eax)
409b9f:	00 0d 03 00 00 d0    	add    %cl,0xd0000003
409ba5:	02 00                	add    (%eax),%al
409ba7:	00 ba 03 00 00 7f    	add    %bh,0x7f000003(%edx)
409bad:	03 00                	add    (%eax),%eax
409baf:	00 e8                	add    %ch,%al
409bb1:	00 00                	add    %al,(%eax)
409bb3:	00 f9                	add    %bh,%cl
409bb5:	03 00                	add    (%eax),%eax
409bb7:	00 48 03             	add    %cl,0x3(%eax)
409bba:	00 00                	add    %al,(%eax)
409bbc:	74 00                	je     0x409bbe
409bbe:	00 00                	add    %al,(%eax)
409bc0:	00 00                	add    %al,(%eax)
409bc2:	00 00                	add    %al,(%eax)
409bc4:	e0 05                	loopne 0x409bcb
409bc6:	00 00                	add    %al,(%eax)
409bc8:	36 63 00             	arpl   %eax,%ss:(%eax)
409bcb:	6f                   	outsl  %ds:(%esi),(%dx)
409bcc:	00 70 00             	add    %dh,0x0(%eax)
409bcf:	79 00                	jns    0x409bd1
409bd1:	54                   	push   %esp
409bd2:	00 6f 00             	add    %ch,0x0(%edi)
409bd5:	6f                   	outsl  %ds:(%esi),(%dx)
409bd6:	00 6c 00 53          	add    %ch,0x53(%eax,%eax,1)
409bda:	00 74 00 72          	add    %dh,0x72(%eax,%eax,1)
409bde:	00 69 00             	add    %ch,0x0(%ecx)
409be1:	70 00                	jo     0x409be3
409be3:	4d                   	dec    %ebp
409be4:	00 65 00             	add    %ah,0x0(%ebp)
409be7:	6e                   	outsb  %ds:(%esi),(%dx)
409be8:	00 75 00             	add    %dh,0x0(%ebp)
409beb:	49                   	dec    %ecx
409bec:	00 74 00 65          	add    %dh,0x65(%eax,%eax,1)
409bf0:	00 6d 00             	add    %ch,0x0(%ebp)
409bf3:	2e 00 49 00          	add    %cl,%cs:0x0(%ecx)
409bf7:	6d                   	insl   (%dx),%es:(%edi)
409bf8:	00 61 00             	add    %ah,0x0(%ecx)
409bfb:	67 00 65 00          	add    %ah,0x0(%di)
409bff:	00 00                	add    %al,(%eax)
409c01:	00 00                	add    %al,(%eax)
409c03:	34 63                	xor    $0x63,%al
409c05:	00 75 00             	add    %dh,0x0(%ebp)
409c08:	74 00                	je     0x409c0a
409c0a:	54                   	push   %esp
409c0b:	00 6f 00             	add    %ch,0x0(%edi)
409c0e:	6f                   	outsl  %ds:(%esi),(%dx)
409c0f:	00 6c 00 53          	add    %ch,0x53(%eax,%eax,1)
409c13:	00 74 00 72          	add    %dh,0x72(%eax,%eax,1)
409c17:	00 69 00             	add    %ch,0x0(%ecx)
409c1a:	70 00                	jo     0x409c1c
409c1c:	4d                   	dec    %ebp
409c1d:	00 65 00             	add    %ah,0x0(%ebp)
409c20:	6e                   	outsb  %ds:(%esi),(%dx)
409c21:	00 75 00             	add    %dh,0x0(%ebp)
409c24:	49                   	dec    %ecx
409c25:	00 74 00 65          	add    %dh,0x65(%eax,%eax,1)
409c29:	00 6d 00             	add    %ch,0x0(%ebp)
409c2c:	2e 00 49 00          	add    %cl,%cs:0x0(%ecx)
409c30:	6d                   	insl   (%dx),%es:(%edi)
409c31:	00 61 00             	add    %ah,0x0(%ecx)
409c34:	67 00 65 00          	add    %ah,0x0(%di)
409c38:	f8                   	clc
409c39:	02 00                	add    (%eax),%al
409c3b:	00 32                	add    %dh,(%edx)
409c3d:	68 00 65 00 6c       	push   $0x6c006500
409c42:	00 70 00             	add    %dh,0x0(%eax)
409c45:	54                   	push   %esp
409c46:	00 6f 00             	add    %ch,0x0(%edi)
409c49:	6f                   	outsl  %ds:(%esi),(%dx)