4048fc:	74 72                	je     0x404970
4048fe:	6f                   	outsl  %ds:(%esi),(%dx)
4048ff:	6c                   	insb   (%dx),%es:(%edi)
404900:	20 6f 70             	and    %ch,0x70(%edi)
404903:	65 72 61             	gs jb  0x404967
404906:	74 69                	je     0x404971
404908:	6f                   	outsl  %ds:(%esi),(%dx)
404909:	6e                   	outsb  %ds:(%esi),(%dx)
40490a:	00 00                	add    %al,(%eax)
40490c:	69 6e 76 61 6c 69 64 	imul   $0x64696c61,0x76(%esi),%ebp
404913:	20 73 65             	and    %dh,0x65(%ebx)
404916:	65 6b 00 00          	imul   $0x0,%gs:(%eax),%eax
40491a:	00 00                	add    %al,(%eax)
40491c:	69 73 20 61 20 64 69 	imul   $0x69642061,0x20(%ebx),%esi
404923:	72 65                	jb     0x40498a
404925:	63 74 6f 72          	arpl   %esi,0x72(%edi,%ebp,2)
404929:	79 00                	jns    0x40492b
40492b:	00 6d 65             	add    %ch,0x65(%ebp)
40492e:	73 73                	jae    0x4049a3
404930:	61                   	popa
404931:	67 65 20 73 69       	and    %dh,%gs:0x69(%bp,%di)
404936:	7a 65                	jp     0x40499d
404938:	00 00                	add    %al,(%eax)
40493a:	00 00                	add    %al,(%eax)
40493c:	6e                   	outsb  %ds:(%esi),(%dx)
40493d:	65 74 77             	gs je  0x4049b7
404940:	6f                   	outsl  %ds:(%esi),(%dx)
404941:	72 6b                	jb     0x4049ae
404943:	20 64 6f 77          	and    %ah,0x77(%edi,%ebp,2)
404947:	6e                   	outsb  %ds:(%esi),(%dx)
404948:	00 00                	add    %al,(%eax)
40494a:	00 00                	add    %al,(%eax)
40494c:	6e                   	outsb  %ds:(%esi),(%dx)
40494d:	65 74 77             	gs je  0x4049c7
404950:	6f                   	outsl  %ds:(%esi),(%dx)
404951:	72 6b                	jb     0x4049be
404953:	20 72 65             	and    %dh,0x65(%edx)
404956:	73 65                	jae    0x4049bd
404958:	74 00                	je     0x40495a
40495a:	00 00                	add    %al,(%eax)
40495c:	6e                   	outsb  %ds:(%esi),(%dx)
40495d:	65 74 77             	gs je  0x4049d7
404960:	6f                   	outsl  %ds:(%esi),(%dx)
404961:	72 6b                	jb     0x4049ce
404963:	20 75 6e             	and    %dh,0x6e(%ebp)
404966:	72 65                	jb     0x4049cd
404968:	61                   	popa
404969:	63 68 61             	arpl   %ebp,0x61(%eax)
40496c:	62 6c 65 00          	bound  %ebp,0x0(%ebp,%eiz,2)
404970:	6e                   	outsb  %ds:(%esi),(%dx)
404971:	6f                   	outsl  %ds:(%esi),(%dx)
404972:	20 62 75             	and    %ah,0x75(%edx)
404975:	66 66 65 72 20       	data16 data16 gs jb 0x40499a
40497a:	73 70                	jae    0x4049ec
40497c:	61                   	popa
40497d:	63 65 00             	arpl   %esp,0x0(%ebp)
404980:	6e                   	outsb  %ds:(%esi),(%dx)
404981:	6f                   	outsl  %ds:(%esi),(%dx)
404982:	20 63 68             	and    %ah,0x68(%ebx)
404985:	69 6c 64 20 70 72 6f 	imul   $0x636f7270,0x20(%esp,%eiz,2),%ebp
40498c:	63
40498d:	65 73 73             	gs jae 0x404a03
404990:	00 00                	add    %al,(%eax)
404992:	00 00                	add    %al,(%eax)
404994:	6e                   	outsb  %ds:(%esi),(%dx)
404995:	6f                   	outsl  %ds:(%esi),(%dx)
404996:	20 6c 69 6e          	and    %ch,0x6e(%ecx,%ebp,2)
40499a:	6b 00 6e             	imul   $0x6e,(%eax),%eax
40499d:	6f                   	outsl  %ds:(%esi),(%dx)
40499e:	20 6d 65             	and    %ch,0x65(%ebp)
4049a1:	73 73                	jae    0x404a16
4049a3:	61                   	popa
4049a4:	67 65 20 61 76       	and    %ah,%gs:0x76(%bx,%di)
4049a9:	61                   	popa
4049aa:	69 6c 61 62 6c 65 00 	imul   $0x656c,0x62(%ecx,%eiz,2),%ebp
4049b1:	00
4049b2:	00 00                	add    %al,(%eax)
4049b4:	6e                   	outsb  %ds:(%esi),(%dx)
4049b5:	6f                   	outsl  %ds:(%esi),(%dx)
4049b6:	20 6d 65             	and    %ch,0x65(%ebp)
4049b9:	73 73                	jae    0x404a2e
4049bb:	61                   	popa
4049bc:	67 65 00 00          	add    %al,%gs:(%bx,%si)
4049c0:	6e                   	outsb  %ds:(%esi),(%dx)
4049c1:	6f                   	outsl  %ds:(%esi),(%dx)
4049c2:	20 70 72             	and    %dh,0x72(%eax)
4049c5:	6f                   	outsl  %ds:(%esi),(%dx)
4049c6:	74 6f                	je     0x404a37
4049c8:	63 6f 6c             	arpl   %ebp,0x6c(%edi)
4049cb:	20 6f 70             	and    %ch,0x70(%edi)
4049ce:	74 69                	je     0x404a39
4049d0:	6f                   	outsl  %ds:(%esi),(%dx)
4049d1:	6e                   	outsb  %ds:(%esi),(%dx)
4049d2:	00 00                	add    %al,(%eax)
4049d4:	6e                   	outsb  %ds:(%esi),(%dx)
4049d5:	6f                   	outsl  %ds:(%esi),(%dx)
4049d6:	20 73 74             	and    %dh,0x74(%ebx)
4049d9:	72 65                	jb     0x404a40
4049db:	61                   	popa
4049dc:	6d                   	insl   (%dx),%es:(%edi)
4049dd:	20 72 65             	and    %dh,0x65(%edx)
4049e0:	73 6f                	jae    0x404a51
4049e2:	75 72                	jne    0x404a56
4049e4:	63 65 73             	arpl   %esp,0x73(%ebp)
4049e7:	00 6e 6f             	add    %ch,0x6f(%esi)
4049ea:	20 73 75             	and    %dh,0x75(%ebx)
4049ed:	63 68 20             	arpl   %ebp,0x20(%eax)
4049f0:	64 65 76 69          	fs gs jbe 0x404a5d
4049f4:	63 65 20             	arpl   %esp,0x20(%ebp)
4049f7:	6f                   	outsl  %ds:(%esi),(%dx)
4049f8:	72 20                	jb     0x404a1a
4049fa:	61                   	popa
4049fb:	64 64 72 65          	fs fs jb 0x404a64
4049ff:	73 73                	jae    0x404a74
404a01:	00 00                	add    %al,(%eax)
404a03:	00 6e 6f             	add    %ch,0x6f(%esi)
404a06:	20 73 75             	and    %dh,0x75(%ebx)
404a09:	63 68 20             	arpl   %ebp,0x20(%eax)
404a0c:	70 72                	jo     0x404a80
404a0e:	6f                   	outsl  %ds:(%esi),(%dx)
404a0f:	63 65 73             	arpl   %esp,0x73(%ebp)
404a12:	73 00                	jae    0x404a14
404a14:	6e                   	outsb  %ds:(%esi),(%dx)
404a15:	6f                   	outsl  %ds:(%esi),(%dx)
404a16:	74 20                	je     0x404a38
404a18:	61                   	popa
404a19:	20 64 69 72          	and    %ah,0x72(%ecx,%ebp,2)
404a1d:	65 63 74 6f 72       	arpl   %esi,%gs:0x72(%edi,%ebp,2)
404a22:	79 00                	jns    0x404a24
404a24:	6e                   	outsb  %ds:(%esi),(%dx)
404a25:	6f                   	outsl  %ds:(%esi),(%dx)
404a26:	74 20                	je     0x404a48
404a28:	61                   	popa
404a29:	20 73 6f             	and    %dh,0x6f(%ebx)
404a2c:	63 6b 65             	arpl   %ebp,0x65(%ebx)
404a2f:	74 00                	je     0x404a31
404a31:	00 00                	add    %al,(%eax)
404a33:	00 6e 6f             	add    %ch,0x6f(%esi)
404a36:	74 20                	je     0x404a58
404a38:	61                   	popa
404a39:	20 73 74             	and    %dh,0x74(%ebx)
404a3c:	72 65                	jb     0x404aa3
404a3e:	61                   	popa
404a3f:	6d                   	insl   (%dx),%es:(%edi)
404a40:	00 00                	add    %al,(%eax)
404a42:	00 00                	add    %al,(%eax)
404a44:	6e                   	outsb  %ds:(%esi),(%dx)
404a45:	6f                   	outsl  %ds:(%esi),(%dx)
404a46:	74 20                	je     0x404a68
404a48:	63 6f 6e             	arpl   %ebp,0x6e(%edi)
404a4b:	6e                   	outsb  %ds:(%esi),(%dx)
404a4c:	65 63 74 65 64       	arpl   %esi,%gs:0x64(%ebp,%eiz,2)
404a51:	00 00                	add    %al,(%eax)
404a53:	00 6e 6f             	add    %ch,0x6f(%esi)
404a56:	74 20                	je     0x404a78
404a58:	73 75                	jae    0x404acf
404a5a:	70 70                	jo     0x404acc
404a5c:	6f                   	outsl  %ds:(%esi),(%dx)
404a5d:	72 74                	jb     0x404ad3
404a5f:	65 64 00 00          	gs add %al,%fs:(%eax)
404a63:	00 6f 70             	add    %ch,0x70(%edi)
404a66:	65 72 61             	gs jb  0x404aca
404a69:	74 69                	je     0x404ad4
404a6b:	6f                   	outsl  %ds:(%esi),(%dx)
404a6c:	6e                   	outsb  %ds:(%esi),(%dx)
404a6d:	20 69 6e             	and    %ch,0x6e(%ecx)
404a70:	20 70 72             	and    %dh,0x72(%eax)
404a73:	6f                   	outsl  %ds:(%esi),(%dx)
404a74:	67 72 65             	addr16 jb 0x404adc
404a77:	73 73                	jae    0x404aec
404a79:	00 00                	add    %al,(%eax)
404a7b:	00 6f 70             	add    %ch,0x70(%edi)
404a7e:	65 72 61             	gs jb  0x404ae2
404a81:	74 69                	je     0x404aec
404a83:	6f                   	outsl  %ds:(%esi),(%dx)
404a84:	6e                   	outsb  %ds:(%esi),(%dx)
404a85:	20 6e 6f             	and    %ch,0x6f(%esi)
404a88:	74 20                	je     0x404aaa
404a8a:	70 65                	jo     0x404af1
404a8c:	72 6d                	jb     0x404afb
404a8e:	69 74 74 65 64 00 6f 	imul   $0x706f0064,0x65(%esp,%esi,2),%esi
404a95:	70
404a96:	65 72 61             	gs jb  0x404afa
404a99:	74 69                	je     0x404b04
404a9b:	6f                   	outsl  %ds:(%esi),(%dx)
404a9c:	6e                   	outsb  %ds:(%esi),(%dx)
404a9d:	20 6e 6f             	and    %ch,0x6f(%esi)
404aa0:	74 20                	je     0x404ac2
404aa2:	73 75                	jae    0x404b19
404aa4:	70 70                	jo     0x404b16
404aa6:	6f                   	outsl  %ds:(%esi),(%dx)
404aa7:	72 74                	jb     0x404b1d
404aa9:	65 64 00 6f 70       	gs add %ch,%fs:0x70(%edi)
404aae:	65 72 61             	gs jb  0x404b12
404ab1:	74 69                	je     0x404b1c
404ab3:	6f                   	outsl  %ds:(%esi),(%dx)
404ab4:	6e                   	outsb  %ds:(%esi),(%dx)
404ab5:	20 77 6f             	and    %dh,0x6f(%edi)
404ab8:	75 6c                	jne    0x404b26
404aba:	64 20 62 6c          	and    %ah,%fs:0x6c(%edx)
404abe:	6f                   	outsl  %ds:(%esi),(%dx)
404abf:	63 6b 00             	arpl   %ebp,0x0(%ebx)
404ac2:	00 00                	add    %al,(%eax)
404ac4:	6f                   	outsl  %ds:(%esi),(%dx)
404ac5:	77 6e                	ja     0x404b35
404ac7:	65 72 20             	gs jb  0x404aea
404aca:	64 65 61             	fs gs popa
404acd:	64 00 00             	add    %al,%fs:(%eax)
404ad0:	70 72                	jo     0x404b44
404ad2:	6f                   	outsl  %ds:(%esi),(%dx)
404ad3:	74 6f                	je     0x404b44
404ad5:	63 6f 6c             	arpl   %ebp,0x6c(%edi)
404ad8:	20 65 72             	and    %ah,0x72(%ebp)
404adb:	72 6f                	jb     0x404b4c
404add:	72 00                	jb     0x404adf
404adf:	00 70 72             	add    %dh,0x72(%eax)
404ae2:	6f                   	outsl  %ds:(%esi),(%dx)
404ae3:	74 6f                	je     0x404b54
404ae5:	63 6f 6c             	arpl   %ebp,0x6c(%edi)
404ae8:	20 6e 6f             	and    %ch,0x6f(%esi)
404aeb:	74 20                	je     0x404b0d
404aed:	73 75                	jae    0x404b64
404aef:	70 70                	jo     0x404b61
404af1:	6f                   	outsl  %ds:(%esi),(%dx)
404af2:	72 74                	jb     0x404b68
404af4:	65 64 00 00          	gs add %al,%fs:(%eax)
404af8:	72 65                	jb     0x404b5f
404afa:	61                   	popa
404afb:	64 20 6f 6e          	and    %ch,%fs:0x6e(%edi)
404aff:	6c                   	insb   (%dx),%es:(%edi)
404b00:	79 20                	jns    0x404b22
404b02:	66 69 6c 65 20 73 79 	imul   $0x7973,0x20(%ebp,%eiz,2),%bp
404b09:	73 74                	jae    0x404b7f
404b0b:	65 6d                	gs insl (%dx),%es:(%edi)
404b0d:	00 00                	add    %al,(%eax)
404b0f:	00 72 65             	add    %dh,0x65(%edx)
404b12:	73 6f                	jae    0x404b83
404b14:	75 72                	jne    0x404b88
404b16:	63 65 20             	arpl   %esp,0x20(%ebp)
404b19:	64 65 61             	fs gs popa
404b1c:	64 6c                	fs insb (%dx),%es:(%edi)
404b1e:	6f                   	outsl  %ds:(%esi),(%dx)
404b1f:	63 6b 20             	arpl   %ebp,0x20(%ebx)
404b22:	77 6f                	ja     0x404b93
404b24:	75 6c                	jne    0x404b92
404b26:	64 20 6f 63          	and    %ch,%fs:0x63(%edi)
404b2a:	63 75 72             	arpl   %esi,0x72(%ebp)
404b2d:	00 00                	add    %al,(%eax)
404b2f:	00 72 65             	add    %dh,0x65(%edx)
404b32:	73 75                	jae    0x404ba9
404b34:	6c                   	insb   (%dx),%es:(%edi)
404b35:	74 20                	je     0x404b57
404b37:	6f                   	outsl  %ds:(%esi),(%dx)
404b38:	75 74                	jne    0x404bae
404b3a:	20 6f 66             	and    %ch,0x66(%edi)
404b3d:	20 72 61             	and    %dh,0x61(%edx)
404b40:	6e                   	outsb  %ds:(%esi),(%dx)
404b41:	67 65 00 73 74       	add    %dh,%gs:0x74(%bp,%di)
404b46:	61                   	popa
404b47:	74 65                	je     0x404bae
404b49:	20 6e 6f             	and    %ch,0x6f(%esi)
404b4c:	74 20                	je     0x404b6e
404b4e:	72 65                	jb     0x404bb5
404b50:	63 6f 76             	arpl   %ebp,0x76(%edi)
404b53:	65 72 61             	gs jb  0x404bb7
404b56:	62 6c 65 00          	bound  %ebp,0x0(%ebp,%eiz,2)
404b5a:	00 00                	add    %al,(%eax)
404b5c:	73 74                	jae    0x404bd2
404b5e:	72 65                	jb     0x404bc5
404b60:	61                   	popa
404b61:	6d                   	insl   (%dx),%es:(%edi)
404b62:	20 74 69 6d          	and    %dh,0x6d(%ecx,%ebp,2)
404b66:	65 6f                	outsl  %gs:(%esi),(%dx)
404b68:	75 74                	jne    0x404bde
404b6a:	00 00                	add    %al,(%eax)
404b6c:	74 65                	je     0x404bd3
404b6e:	78 74                	js     0x404be4
404b70:	20 66 69             	and    %ah,0x69(%esi)
404b73:	6c                   	insb   (%dx),%es:(%edi)
404b74:	65 20 62 75          	and    %ah,%gs:0x75(%edx)
404b78:	73 79                	jae    0x404bf3
404b7a:	00 00                	add    %al,(%eax)
404b7c:	74 69                	je     0x404be7
404b7e:	6d                   	insl   (%dx),%es:(%edi)
404b7f:	65 64 20 6f 75       	gs and %ch,%fs:0x75(%edi)
404b84:	74 00                	je     0x404b86
404b86:	00 00                	add    %al,(%eax)
404b88:	74 6f                	je     0x404bf9
404b8a:	6f                   	outsl  %ds:(%esi),(%dx)
404b8b:	20 6d 61             	and    %ch,0x61(%ebp)
404b8e:	6e                   	outsb  %ds:(%esi),(%dx)
404b8f:	79 20                	jns    0x404bb1
404b91:	66 69 6c 65 73 20 6f 	imul   $0x6f20,0x73(%ebp,%eiz,2),%bp
404b98:	70 65                	jo     0x404bff
404b9a:	6e                   	outsb  %ds:(%esi),(%dx)
404b9b:	20 69 6e             	and    %ch,0x6e(%ecx)
404b9e:	20 73 79             	and    %dh,0x79(%ebx)
404ba1:	73 74                	jae    0x404c17
404ba3:	65 6d                	gs insl (%dx),%es:(%edi)
404ba5:	00 00                	add    %al,(%eax)
404ba7:	00 74 6f 6f          	add    %dh,0x6f(%edi,%ebp,2)
404bab:	20 6d 61             	and    %ch,0x61(%ebp)
404bae:	6e                   	outsb  %ds:(%esi),(%dx)
404baf:	79 20                	jns    0x404bd1
404bb1:	6c                   	insb   (%dx),%es:(%edi)
404bb2:	69 6e 6b 73 00 00 74 	imul   $0x74000073,0x6b(%esi),%ebp
404bb9:	6f                   	outsl  %ds:(%esi),(%dx)
404bba:	6f                   	outsl  %ds:(%esi),(%dx)
404bbb:	20 6d 61             	and    %ch,0x61(%ebp)
404bbe:	6e                   	outsb  %ds:(%esi),(%dx)
404bbf:	79 20                	jns    0x404be1
404bc1:	73 79                	jae    0x404c3c
404bc3:	6d                   	insl   (%dx),%es:(%edi)
404bc4:	62 6f 6c             	bound  %ebp,0x6c(%edi)
404bc7:	69 63 20 6c 69 6e 6b 	imul   $0x6b6e696c,0x20(%ebx),%esp
404bce:	20 6c 65 76          	and    %ch,0x76(%ebp,%eiz,2)
404bd2:	65 6c                	gs insb (%dx),%es:(%edi)
404bd4:	73 00                	jae    0x404bd6
404bd6:	00 00                	add    %al,(%eax)
404bd8:	76 61                	jbe    0x404c3b
404bda:	6c                   	insb   (%dx),%es:(%edi)
404bdb:	75 65                	jne    0x404c42
404bdd:	20 74 6f 6f          	and    %dh,0x6f(%edi,%ebp,2)
404be1:	20 6c 61 72          	and    %ch,0x72(%ecx,%eiz,2)
404be5:	67 65 00 77 72       	add    %dh,%gs:0x72(%bx)
404bea:	6f                   	outsl  %ds:(%esi),(%dx)
404beb:	6e                   	outsb  %ds:(%esi),(%dx)
404bec:	67 20 70 72          	and    %dh,0x72(%bx,%si)
404bf0:	6f                   	outsl  %ds:(%esi),(%dx)
404bf1:	74 6f                	je     0x404c62
404bf3:	63 6f 6c             	arpl   %ebp,0x6c(%edi)
404bf6:	20 74 79 70          	and    %dh,0x70(%ecx,%edi,2)
404bfa:	65 00 00             	add    %al,%gs:(%eax)
404bfd:	00 00                	add    %al,(%eax)
404bff:	00 49 6e             	add    %cl,0x6e(%ecx)
404c02:	76 61                	jbe    0x404c65
404c04:	6c                   	insb   (%dx),%es:(%edi)
404c05:	69 64 20 70 61 72 61 	imul   $0x6d617261,0x70(%eax,%eiz,1),%esp
404c0c:	6d
404c0d:	65 74 65             	gs je  0x404c75
404c10:	72 20                	jb     0x404c32
404c12:	70 61                	jo     0x404c75
404c14:	73 73                	jae    0x404c89
404c16:	65 64 20 74 6f 20    	gs and %dh,%fs:0x20(%edi,%ebp,2)
404c1c:	43                   	inc    %ebx
404c1d:	20 72 75             	and    %dh,0x75(%edx)
404c20:	6e                   	outsb  %ds:(%esi),(%dx)
404c21:	74 69                	je     0x404c8c
404c23:	6d                   	insl   (%dx),%es:(%edi)
404c24:	65 20 66 75          	and    %ah,%gs:0x75(%esi)