40983e:	72
40983f:	69 62 75 74 65 00 41 	imul   $0x41006574,0x75(%edx),%esp
409846:	73 73                	jae    0x4098bb
409848:	65 6d                	gs insl (%dx),%es:(%edi)
40984a:	62 6c 79 54          	bound  %ebp,0x54(%ecx,%edi,2)
40984e:	72 61                	jb     0x4098b1
409850:	64 65 6d             	fs gs insl (%dx),%es:(%edi)
409853:	61                   	popa
409854:	72 6b                	jb     0x4098c1
409856:	41                   	inc    %ecx
409857:	74 74                	je     0x4098cd
409859:	72 69                	jb     0x4098c4
40985b:	62 75 74             	bound  %esi,0x74(%ebp)
40985e:	65 00 54 61 72       	add    %dl,%gs:0x72(%ecx,%eiz,2)
409863:	67 65 74 46          	addr16 gs je 0x4098ad
409867:	72 61                	jb     0x4098ca
409869:	6d                   	insl   (%dx),%es:(%edi)
40986a:	65 77 6f             	gs ja  0x4098dc
40986d:	72 6b                	jb     0x4098da
40986f:	41                   	inc    %ecx
409870:	74 74                	je     0x4098e6
409872:	72 69                	jb     0x4098dd
409874:	62 75 74             	bound  %esi,0x74(%ebp)
409877:	65 00 41 73          	add    %al,%gs:0x73(%ecx)
40987b:	73 65                	jae    0x4098e2
40987d:	6d                   	insl   (%dx),%es:(%edi)
40987e:	62 6c 79 46          	bound  %ebp,0x46(%ecx,%edi,2)
409882:	69 6c 65 56 65 72 73 	imul   $0x69737265,0x56(%ebp,%eiz,2),%ebp
409889:	69
40988a:	6f                   	outsl  %ds:(%esi),(%dx)
40988b:	6e                   	outsb  %ds:(%esi),(%dx)
40988c:	41                   	inc    %ecx
40988d:	74 74                	je     0x409903
40988f:	72 69                	jb     0x4098fa
409891:	62 75 74             	bound  %esi,0x74(%ebp)
409894:	65 00 41 73          	add    %al,%gs:0x73(%ecx)
409898:	73 65                	jae    0x4098ff
40989a:	6d                   	insl   (%dx),%es:(%edi)
40989b:	62 6c 79 43          	bound  %ebp,0x43(%ecx,%edi,2)
40989f:	6f                   	outsl  %ds:(%esi),(%dx)
4098a0:	6e                   	outsb  %ds:(%esi),(%dx)
4098a1:	66 69 67 75 72 61    	imul   $0x6172,0x75(%edi),%sp
4098a7:	74 69                	je     0x409912
4098a9:	6f                   	outsl  %ds:(%esi),(%dx)
4098aa:	6e                   	outsb  %ds:(%esi),(%dx)
4098ab:	41                   	inc    %ecx
4098ac:	74 74                	je     0x409922
4098ae:	72 69                	jb     0x409919
4098b0:	62 75 74             	bound  %esi,0x74(%ebp)
4098b3:	65 00 41 73          	add    %al,%gs:0x73(%ecx)
4098b7:	73 65                	jae    0x40991e
4098b9:	6d                   	insl   (%dx),%es:(%edi)
4098ba:	62 6c 79 44          	bound  %ebp,0x44(%ecx,%edi,2)
4098be:	65 73 63             	gs jae 0x409924
4098c1:	72 69                	jb     0x40992c
4098c3:	70 74                	jo     0x409939
4098c5:	69 6f 6e 41 74 74 72 	imul   $0x72747441,0x6e(%edi),%ebp
4098cc:	69 62 75 74 65 00 43 	imul   $0x43006574,0x75(%edx),%esp
4098d3:	6f                   	outsl  %ds:(%esi),(%dx)
4098d4:	6d                   	insl   (%dx),%es:(%edi)
4098d5:	70 69                	jo     0x409940
4098d7:	6c                   	insb   (%dx),%es:(%edi)
4098d8:	61                   	popa
4098d9:	74 69                	je     0x409944
4098db:	6f                   	outsl  %ds:(%esi),(%dx)
4098dc:	6e                   	outsb  %ds:(%esi),(%dx)
4098dd:	52                   	push   %edx
4098de:	65 6c                	gs insb (%dx),%es:(%edi)
4098e0:	61                   	popa
4098e1:	78 61                	js     0x409944
4098e3:	74 69                	je     0x40994e
4098e5:	6f                   	outsl  %ds:(%esi),(%dx)
4098e6:	6e                   	outsb  %ds:(%esi),(%dx)
4098e7:	73 41                	jae    0x40992a
4098e9:	74 74                	je     0x40995f
4098eb:	72 69                	jb     0x409956
4098ed:	62 75 74             	bound  %esi,0x74(%ebp)
4098f0:	65 00 41 73          	add    %al,%gs:0x73(%ecx)
4098f4:	73 65                	jae    0x40995b
4098f6:	6d                   	insl   (%dx),%es:(%edi)
4098f7:	62 6c 79 50          	bound  %ebp,0x50(%ecx,%edi,2)
4098fb:	72 6f                	jb     0x40996c
4098fd:	64 75 63             	fs jne 0x409963
409900:	74 41                	je     0x409943
409902:	74 74                	je     0x409978
409904:	72 69                	jb     0x40996f
409906:	62 75 74             	bound  %esi,0x74(%ebp)
409909:	65 00 41 73          	add    %al,%gs:0x73(%ecx)
40990d:	73 65                	jae    0x409974
40990f:	6d                   	insl   (%dx),%es:(%edi)
409910:	62 6c 79 43          	bound  %ebp,0x43(%ecx,%edi,2)
409914:	6f                   	outsl  %ds:(%esi),(%dx)
409915:	70 79                	jo     0x409990
409917:	72 69                	jb     0x409982
409919:	67 68 74 41 74 74    	addr16 push $0x74744174
40991f:	72 69                	jb     0x40998a
409921:	62 75 74             	bound  %esi,0x74(%ebp)
409924:	65 00 50 61          	add    %dl,%gs:0x61(%eax)
409928:	72 61                	jb     0x40998b
40992a:	6d                   	insl   (%dx),%es:(%edi)
40992b:	41                   	inc    %ecx
40992c:	72 72                	jb     0x4099a0
40992e:	61                   	popa
40992f:	79 41                	jns    0x409972
409931:	74 74                	je     0x4099a7
409933:	72 69                	jb     0x40999e
409935:	62 75 74             	bound  %esi,0x74(%ebp)
409938:	65 00 41 73          	add    %al,%gs:0x73(%ecx)
40993c:	73 65                	jae    0x4099a3
40993e:	6d                   	insl   (%dx),%es:(%edi)
40993f:	62 6c 79 43          	bound  %ebp,0x43(%ecx,%edi,2)
409943:	6f                   	outsl  %ds:(%esi),(%dx)
409944:	6d                   	insl   (%dx),%es:(%edi)
409945:	70 61                	jo     0x4099a8
409947:	6e                   	outsb  %ds:(%esi),(%dx)
409948:	79 41                	jns    0x40998b
40994a:	74 74                	je     0x4099c0
40994c:	72 69                	jb     0x4099b7
40994e:	62 75 74             	bound  %esi,0x74(%ebp)
409951:	65 00 52 75          	add    %dl,%gs:0x75(%edx)
409955:	6e                   	outsb  %ds:(%esi),(%dx)
409956:	74 69                	je     0x4099c1
409958:	6d                   	insl   (%dx),%es:(%edi)
409959:	65 43                	gs inc %ebx
40995b:	6f                   	outsl  %ds:(%esi),(%dx)
40995c:	6d                   	insl   (%dx),%es:(%edi)
40995d:	70 61                	jo     0x4099c0
40995f:	74 69                	je     0x4099ca
409961:	62 69 6c             	bound  %ebp,0x6c(%ecx)
409964:	69 74 79 41 74 74 72 	imul   $0x69727474,0x41(%ecx,%edi,2),%esi
40996b:	69
40996c:	62 75 74             	bound  %esi,0x74(%ebp)
40996f:	65 00 67 65          	add    %ah,%gs:0x65(%edi)
409973:	74 5f                	je     0x4099d4
409975:	42                   	inc    %edx
409976:	6c                   	insb   (%dx),%es:(%edi)
409977:	75 65                	jne    0x4099de
409979:	00 73 65             	add    %dh,0x65(%ebx)
40997c:	74 5f                	je     0x4099dd
40997e:	42                   	inc    %edx
40997f:	6c                   	insb   (%dx),%es:(%edi)
409980:	75 65                	jne    0x4099e7
409982:	00 67 65             	add    %ah,0x65(%edi)
409985:	74 5f                	je     0x4099e6
409987:	48                   	dec    %eax
409988:	61                   	popa
409989:	73 56                	jae    0x4099e1
40998b:	61                   	popa
40998c:	6c                   	insb   (%dx),%es:(%edi)
40998d:	75 65                	jne    0x4099f4
40998f:	00 54 72 79          	add    %dl,0x79(%edx,%esi,2)
409993:	47                   	inc    %edi
409994:	65 74 56             	gs je  0x4099ed
409997:	61                   	popa
409998:	6c                   	insb   (%dx),%es:(%edi)
409999:	75 65                	jne    0x409a00
40999b:	00 76 61             	add    %dh,0x61(%esi)
40999e:	6c                   	insb   (%dx),%es:(%edi)
40999f:	75 65                	jne    0x409a06
4099a1:	00 62 6c             	add    %ah,0x6c(%edx)
4099a4:	75 65                	jne    0x409a0b
4099a6:	00 52 65             	add    %dl,0x65(%edx)
4099a9:	6d                   	insl   (%dx),%es:(%edi)
4099aa:	6f                   	outsl  %ds:(%esi),(%dx)
4099ab:	76 65                	jbe    0x409a12
4099ad:	00 73 53             	add    %dh,0x53(%ebx)
4099b0:	62 67 69             	bound  %esp,0x69(%edi)
4099b3:	49                   	dec    %ecx
4099b4:	4f                   	dec    %edi
4099b5:	4a                   	dec    %edx
4099b6:	59                   	pop    %ecx
4099b7:	51                   	push   %ecx
4099b8:	72 46                	jb     0x409a00
4099ba:	50                   	push   %eax
4099bb:	43                   	inc    %ebx
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