4098cc:	73 00                	jae    0x4098ce
4098ce:	73 65                	jae    0x409935
4098d0:	74 5f                	je     0x409931
4098d2:	4f                   	dec    %edi
4098d3:	72 64                	jb     0x409939
4098d5:	65 72 49             	gs jb  0x409921
4098d8:	74 65                	je     0x40993f
4098da:	6d                   	insl   (%dx),%es:(%edi)
4098db:	73 00                	jae    0x4098dd
4098dd:	67 65 74 5f          	addr16 gs je 0x409940
4098e1:	4d                   	dec    %ebp
4098e2:	65 6e                	outsb  %gs:(%esi),(%dx)
4098e4:	75 49                	jne    0x40992f
4098e6:	74 65                	je     0x40994d
4098e8:	6d                   	insl   (%dx),%es:(%edi)
4098e9:	73 00                	jae    0x4098eb
4098eb:	73 65                	jae    0x409952
4098ed:	74 5f                	je     0x40994e
4098ef:	4d                   	dec    %ebp
4098f0:	65 6e                	outsb  %gs:(%esi),(%dx)
4098f2:	75 49                	jne    0x40993d
4098f4:	74 65                	je     0x40995b
4098f6:	6d                   	insl   (%dx),%es:(%edi)
4098f7:	73 00                	jae    0x4098f9
4098f9:	53                   	push   %ebx
4098fa:	79 73                	jns    0x40996f
4098fc:	74 65                	je     0x409963
4098fe:	6d                   	insl   (%dx),%es:(%edi)
4098ff:	2e 57                	cs push %edi
409901:	69 6e 64 6f 77 73 2e 	imul   $0x2e73776f,0x64(%esi),%ebp
409908:	46                   	inc    %esi
409909:	6f                   	outsl  %ds:(%esi),(%dx)
40990a:	72 6d                	jb     0x409979
40990c:	73 00                	jae    0x40990e
40990e:	43                   	inc    %ebx
40990f:	6f                   	outsl  %ds:(%esi),(%dx)
409910:	6e                   	outsb  %ds:(%esi),(%dx)
409911:	74 61                	je     0x409974
409913:	69 6e 73 00 67 65 74 	imul   $0x74656700,0x73(%esi),%ebp
40991a:	5f                   	pop    %edi
40991b:	43                   	inc    %ebx
40991c:	6f                   	outsl  %ds:(%esi),(%dx)
40991d:	6c                   	insb   (%dx),%es:(%edi)
40991e:	75 6d                	jne    0x40998d
409920:	6e                   	outsb  %ds:(%esi),(%dx)
409921:	73 00                	jae    0x409923
409923:	73 65                	jae    0x40998a
409925:	74 5f                	je     0x409986
409927:	41                   	inc    %ecx
409928:	75 74                	jne    0x40999e
40992a:	6f                   	outsl  %ds:(%esi),(%dx)
40992b:	47                   	inc    %edi
40992c:	65 6e                	outsb  %gs:(%esi),(%dx)
40992e:	65 72 61             	gs jb  0x409992
409931:	74 65                	je     0x409998
409933:	43                   	inc    %ebx
409934:	6f                   	outsl  %ds:(%esi),(%dx)
409935:	6c                   	insb   (%dx),%es:(%edi)
409936:	75 6d                	jne    0x4099a5
409938:	6e                   	outsb  %ds:(%esi),(%dx)
409939:	73 00                	jae    0x40993b
40993b:	73 65                	jae    0x4099a2
40993d:	74 5f                	je     0x40999e
40993f:	41                   	inc    %ecx
409940:	75 74                	jne    0x4099b6
409942:	6f                   	outsl  %ds:(%esi),(%dx)
409943:	53                   	push   %ebx
409944:	63 61 6c             	arpl   %esp,0x6c(%ecx)
409947:	65 44                	gs inc %esp
409949:	69 6d 65 6e 73 69 6f 	imul   $0x6f69736e,0x65(%ebp),%ebp
409950:	6e                   	outsb  %ds:(%esi),(%dx)
409951:	73 00                	jae    0x409953
409953:	53                   	push   %ebx
409954:	79 73                	jns    0x4099c9
409956:	74 65                	je     0x4099bd
409958:	6d                   	insl   (%dx),%es:(%edi)
409959:	2e 43                	cs inc %ebx
40995b:	6f                   	outsl  %ds:(%esi),(%dx)
40995c:	6c                   	insb   (%dx),%es:(%edi)
40995d:	6c                   	insb   (%dx),%es:(%edi)
40995e:	65 63 74 69 6f       	arpl   %esi,%gs:0x6f(%ecx,%ebp,2)
409963:	6e                   	outsb  %ds:(%esi),(%dx)
409964:	73 00                	jae    0x409966
409966:	67 72 6f             	addr16 jb 0x4099d8
409969:	75 70                	jne    0x4099db
40996b:	42                   	inc    %edx
40996c:	6f                   	outsl  %ds:(%esi),(%dx)
40996d:	78 42                	js     0x4099b1
40996f:	75 74                	jne    0x4099e5
409971:	74 6f                	je     0x4099e2
409973:	6e                   	outsb  %ds:(%esi),(%dx)
409974:	73 00                	jae    0x409976
409976:	49                   	dec    %ecx
409977:	47                   	inc    %edi
409978:	72 6f                	jb     0x4099e9
40997a:	75 70                	jne    0x4099ec
40997c:	73 00                	jae    0x40997e
40997e:	67 65 74 5f          	addr16 gs je 0x4099e1
409982:	47                   	inc    %edi
409983:	72 6f                	jb     0x4099f4
409985:	75 70                	jne    0x4099f7
409987:	73 00                	jae    0x409989
409989:	73 65                	jae    0x4099f0
40998b:	74 5f                	je     0x4099ec
40998d:	47                   	inc    %edi
40998e:	72 6f                	jb     0x4099ff
409990:	75 70                	jne    0x409a02
409992:	73 00                	jae    0x409994
409994:	5f                   	pop    %edi
409995:	67 72 6f             	addr16 jb 0x409a07
409998:	75 70                	jne    0x409a0a
40999a:	73 00                	jae    0x40999c
40999c:	73 65                	jae    0x409a03
40999e:	74 5f                	je     0x4099ff
4099a0:	53                   	push   %ebx
4099a1:	63 72 6f             	arpl   %esi,0x6f(%edx)
4099a4:	6c                   	insb   (%dx),%es:(%edi)
4099a5:	6c                   	insb   (%dx),%es:(%edi)
4099a6:	42                   	inc    %edx
4099a7:	61                   	popa
4099a8:	72 73                	jb     0x409a1d
4099aa:	00 53 79             	add    %dl,0x79(%ebx)
4099ad:	73 74                	jae    0x409a23
4099af:	65 6d                	gs insl (%dx),%es:(%edi)
4099b1:	43                   	inc    %ebx
4099b2:	6f                   	outsl  %ds:(%esi),(%dx)
4099b3:	6c                   	insb   (%dx),%es:(%edi)
4099b4:	6f                   	outsl  %ds:(%esi),(%dx)
4099b5:	72 73                	jb     0x409a2a
4099b7:	00 6c 61 62          	add    %ch,0x62(%ecx,%eiz,2)
4099bb:	65 6c                	gs insb (%dx),%es:(%edi)
4099bd:	50                   	push   %eax
4099be:	72 6f                	jb     0x409a2f
4099c0:	64 75 63             	fs jne 0x409a26
4099c3:	74 73                	je     0x409a38
4099c5:	00 63 6f             	add    %ah,0x6f(%ebx)
4099c8:	6d                   	insl   (%dx),%es:(%edi)
4099c9:	70 6f                	jo     0x409a3a
4099cb:	6e                   	outsb  %ds:(%esi),(%dx)
4099cc:	65 6e                	outsb  %gs:(%esi),(%dx)
4099ce:	74 73                	je     0x409a43
4099d0:	00 63 62             	add    %ah,0x62(%ebx)
4099d3:	4d                   	dec    %ebp
4099d4:	65 6e                	outsb  %gs:(%esi),(%dx)
4099d6:	75 73                	jne    0x409a4b
4099d8:	00 49 6e             	add    %cl,0x6e(%ecx)
4099db:	69 74 69 61 6c 69 7a 	imul   $0x657a696c,0x61(%ecx,%ebp,2),%esi
4099e2:	65
4099e3:	41                   	inc    %ecx
4099e4:	76 61                	jbe    0x409a47
4099e6:	69 6c 61 62 6c 65 4d 	imul   $0x654d656c,0x62(%ecx,%eiz,2),%ebp
4099ed:	65
4099ee:	6e                   	outsb  %ds:(%esi),(%dx)
4099ef:	75 73                	jne    0x409a64
4099f1:	00 5f 61             	add    %bl,0x61(%edi)
4099f4:	76 61                	jbe    0x409a57
4099f6:	69 6c 61 62 6c 65 4d 	imul   $0x654d656c,0x62(%ecx,%eiz,2),%ebp
4099fd:	65
4099fe:	6e                   	outsb  %ds:(%esi),(%dx)
4099ff:	75 73                	jne    0x409a74
409a01:	00 62 74             	add    %ah,0x74(%edx)
409a04:	6e                   	outsb  %ds:(%esi),(%dx)
409a05:	43                   	inc    %ebx
409a06:	6c                   	insb   (%dx),%es:(%edi)
409a07:	65 61                	gs popa
409a09:	72 4d                	jb     0x409a58
409a0b:	65 6e                	outsb  %gs:(%esi),(%dx)
409a0d:	75 73                	jne    0x409a82
409a0f:	00 57 69             	add    %dl,0x69(%edi)
409a12:	6e                   	outsb  %ds:(%esi),(%dx)
409a13:	66 6f                	outsw  %ds:(%esi),(%dx)
409a15:	72 6d                	jb     0x409a84
409a17:	73 53                	jae    0x409a6c
409a19:	61                   	popa
409a1a:	6e                   	outsb  %ds:(%esi),(%dx)
409a1b:	64 62 6f 78          	bound  %ebp,%fs:0x78(%edi)
409a1f:	2e 56                	cs push %esi
409a21:	69 65 77 73 00 67 65 	imul   $0x65670073,0x77(%ebp),%esp
409a28:	74 5f                	je     0x409a89
409a2a:	52                   	push   %edx
409a2b:	6f                   	outsl  %ds:(%esi),(%dx)
409a2c:	77 73                	ja     0x409aa1
409a2e:	00 73 65             	add    %dh,0x65(%ebx)
409a31:	74 5f                	je     0x409a92
409a33:	41                   	inc    %ecx
409a34:	6c                   	insb   (%dx),%es:(%edi)
409a35:	6c                   	insb   (%dx),%es:(%edi)
409a36:	6f                   	outsl  %ds:(%esi),(%dx)
409a37:	77 55                	ja     0x409a8e
409a39:	73 65                	jae    0x409aa0
409a3b:	72 54                	jb     0x409a91
409a3d:	6f                   	outsl  %ds:(%esi),(%dx)
409a3e:	41                   	inc    %ecx
409a3f:	64 64 52             	fs fs push %edx
409a42:	6f                   	outsl  %ds:(%esi),(%dx)
409a43:	77 73                	ja     0x409ab8
409a45:	00 67 65             	add    %ah,0x65(%edi)
409a48:	74 5f                	je     0x409aa9
409a4a:	53                   	push   %ebx
409a4b:	65 6c                	gs insb (%dx),%es:(%edi)
409a4d:	65 63 74 65 64       	arpl   %esi,%gs:0x64(%ebp,%eiz,2)
409a52:	52                   	push   %edx
409a53:	6f                   	outsl  %ds:(%esi),(%dx)
409a54:	77 73                	ja     0x409ac9
409a56:	00 73 65             	add    %dh,0x65(%ebx)
409a59:	74 5f                	je     0x409aba
409a5b:	41                   	inc    %ecx
409a5c:	6c                   	insb   (%dx),%es:(%edi)
409a5d:	6c                   	insb   (%dx),%es:(%edi)
409a5e:	6f                   	outsl  %ds:(%esi),(%dx)
409a5f:	77 55                	ja     0x409ab6
409a61:	73 65                	jae    0x409ac8
409a63:	72 54                	jb     0x409ab9
409a65:	6f                   	outsl  %ds:(%esi),(%dx)
409a66:	44                   	inc    %esp
409a67:	65 6c                	gs insb (%dx),%es:(%edi)
409a69:	65 74 65             	gs je  0x409ad1
409a6c:	52                   	push   %edx
409a6d:	6f                   	outsl  %ds:(%esi),(%dx)
409a6e:	77 73                	ja     0x409ae3
409a70:	00 73 65             	add    %dh,0x65(%ebx)
409a73:	74 5f                	je     0x409ad4
409a75:	41                   	inc    %ecx
409a76:	6c                   	insb   (%dx),%es:(%edi)
409a77:	6c                   	insb   (%dx),%es:(%edi)
409a78:	6f                   	outsl  %ds:(%esi),(%dx)
409a79:	77 55                	ja     0x409ad0
409a7b:	73 65                	jae    0x409ae2
409a7d:	72 54                	jb     0x409ad3
409a7f:	6f                   	outsl  %ds:(%esi),(%dx)
409a80:	52                   	push   %edx
409a81:	65 73 69             	gs jae 0x409aed
409a84:	7a 65                	jp     0x409aeb
409a86:	52                   	push   %edx
409a87:	6f                   	outsl  %ds:(%esi),(%dx)
409a88:	77 73                	ja     0x409afd
409a8a:	00 43 6f             	add    %al,0x6f(%ebx)
409a8d:	6e                   	outsb  %ds:(%esi),(%dx)
409a8e:	63 61 74             	arpl   %esp,0x74(%ecx)
409a91:	00 4d 65             	add    %cl,0x65(%ebp)
409a94:	61                   	popa
409a95:	74 00                	je     0x409a97
409a97:	46                   	inc    %esi
409a98:	6f                   	outsl  %ds:(%esi),(%dx)
409a99:	72 6d                	jb     0x409b08
409a9b:	61                   	popa
409a9c:	74 00                	je     0x409a9e
409a9e:	47                   	inc    %edi
409a9f:	65 74 4f             	gs je  0x409af1
409aa2:	62 6a 65             	bound  %ebp,0x65(%edx)
409aa5:	63 74 00 73          	arpl   %esi,0x73(%eax,%eax,1)
409aa9:	65 74 5f             	gs je  0x409b0b
409aac:	4d                   	dec    %ebp
409aad:	75 6c                	jne    0x409b1b
409aaf:	74 69                	je     0x409b1a
409ab1:	53                   	push   %ebx
409ab2:	65 6c                	gs insb (%dx),%es:(%edi)
409ab4:	65 63 74 00 50       	arpl   %esi,%gs:0x50(%eax,%eax,1)
409ab9:	72 6f                	jb     0x409b2a
409abb:	64 75 63             	fs jne 0x409b21
409abe:	74 00                	je     0x409ac0
409ac0:	50                   	push   %eax
409ac1:	72 6f                	jb     0x409b32
409ac3:	64 75 63             	fs jne 0x409b29
409ac6:	74 44                	je     0x409b0c
409ac8:	69 72 44 61 74 61 53 	imul   $0x53617461,0x44(%edx),%esi
409acf:	65 74 00             	gs je  0x409ad2
409ad2:	67 65 74 5f          	addr16 gs je 0x409b35
409ad6:	48                   	dec    %eax
409ad7:	69 67 68 6c 69 67 68 	imul   $0x6867696c,0x68(%edi),%esp
409ade:	74 00                	je     0x409ae0
409ae0:	62 75 74             	bound  %esi,0x74(%ebp)
409ae3:	74 6f                	je     0x409b54
409ae5:	6e                   	outsb  %ds:(%esi),(%dx)
409ae6:	45                   	inc    %ebp
409ae7:	64 69 74 00 45 6e 64 	imul   $0x6e49646e,%fs:0x45(%eax,%eax,1),%esi
409aee:	49 6e
409af0:	69 74 00 42 65 67 69 	imul   $0x6e696765,0x42(%eax,%eax,1),%esi
409af7:	6e
409af8:	49                   	dec    %ecx
409af9:	6e                   	outsb  %ds:(%esi),(%dx)
409afa:	69 74 00 67 65 74 5f 	imul   $0x535f7465,0x67(%eax,%eax,1),%esi
409b01:	53
409b02:	74 6f                	je     0x409b73
409b04:	72 61                	jb     0x409b67
409b06:	67 65 55             	addr16 gs push %ebp
409b09:	6e                   	outsb  %ds:(%esi),(%dx)
409b0a:	69 74 00 73 65 74 5f 	imul   $0x535f7465,0x73(%eax,%eax,1),%esi
409b11:	53
409b12:	74 6f                	je     0x409b83
409b14:	72 61                	jb     0x409b77
409b16:	67 65 55             	addr16 gs push %ebp
409b19:	6e                   	outsb  %ds:(%esi),(%dx)
409b1a:	69 74 00 47 72 61 70 	imul   $0x68706172,0x47(%eax,%eax,1),%esi
409b21:	68
409b22:	69 63 73 55 6e 69 74 	imul   $0x74696e55,0x73(%ebx),%esp
409b29:	00 62 75             	add    %ah,0x75(%edx)
409b2c:	74 74                	je     0x409ba2
409b2e:	6f                   	outsl  %ds:(%esi),(%dx)
409b2f:	6e                   	outsb  %ds:(%esi),(%dx)
409b30:	45                   	inc    %ebp
409b31:	78 69                	js     0x409b9c
409b33:	74 00                	je     0x409b35
409b35:	67 65 74 5f          	addr16 gs je 0x409b98
409b39:	44                   	inc    %esp
409b3a:	65 66 61             	gs popaw
409b3d:	75 6c                	jne    0x409bab
409b3f:	74 00                	je     0x409b41
409b41:	53                   	push   %ebx
409b42:	65 74 43             	gs je  0x409b88
409b45:	6f                   	outsl  %ds:(%esi),(%dx)
409b46:	6d                   	insl   (%dx),%es:(%edi)
409b47:	70 61                	jo     0x409baa
409b49:	74 69                	je     0x409bb4
409b4b:	62 6c 65 54          	bound  %ebp,0x54(%ebp,%eiz,2)
409b4f:	65 78 74             	gs js  0x409bc6
409b52:	52                   	push   %edx
409b53:	65 6e                	outsb  %gs:(%esi),(%dx)
409b55:	64 65 72 69          	fs gs jb 0x409bc2
409b59:	6e                   	outsb  %ds:(%esi),(%dx)
409b5a:	67 44                	addr16 inc %esp
409b5c:	65 66 61             	gs popaw
409b5f:	75 6c                	jne    0x409bcd
409b61:	74 00                	je     0x409b63
409b63:	44                   	inc    %esp
409b64:	69 61 6c 6f 67 52 65 	imul   $0x6552676f,0x6c(%ecx),%esp
409b6b:	73 75                	jae    0x409be2
409b6d:	6c                   	insb   (%dx),%es:(%edi)
409b6e:	74 00                	je     0x409b70
409b70:	52                   	push   %edx
409b71:	65 73 74             	gs jae 0x409be8
409b74:	61                   	popa
409b75:	75 72                	jne    0x409be9
409b77:	61                   	popa
409b78:	6e                   	outsb  %ds:(%esi),(%dx)
409b79:	74 00                	je     0x409b7b
409b7b:	73 65                	jae    0x409be2
409b7d:	74 5f                	je     0x409bde
409b7f:	41                   	inc    %ecx
409b80:	6c                   	insb   (%dx),%es:(%edi)
409b81:	69 67 6e 6d 65 6e 74 	imul   $0x746e656d,0x6e(%edi),%esp
409b88:	00 44 61 74          	add    %al,0x74(%ecx,%eiz,2)
409b8c:	61                   	popa
409b8d:	47                   	inc    %edi
409b8e:	72 69                	jb     0x409bf9
409b90:	64 56                	fs push %esi
409b92:	69 65 77 43 6f 6e 74 	imul   $0x746e6f43,0x77(%ebp),%esp
409b99:	65 6e                	outsb  %gs:(%esi),(%dx)
409b9b:	74 41                	je     0x409bde
409b9d:	6c                   	insb   (%dx),%es:(%edi)