409836:	59                   	pop    %ecx
409837:	49                   	dec    %ecx
409838:	55                   	push   %ebp
409839:	4c                   	dec    %esp
40983a:	5a                   	pop    %edx
40983b:	63 42 38             	arpl   %eax,0x38(%edx)
40983e:	45                   	inc    %ebp
40983f:	63 75 67             	arpl   %esi,0x67(%ebp)
409842:	37                   	aaa
409843:	57                   	push   %edi
409844:	52                   	push   %edx
409845:	62 30                	bound  %esi,(%eax)
409847:	2f                   	das
409848:	32 49 67             	xor    0x67(%ecx),%cl
40984b:	6c                   	insb   (%dx),%es:(%edi)
40984c:	79 54                	jns    0x4098a2
40984e:	66 59                	pop    %cx
409850:	30 32                	xor    %dh,(%edx)
409852:	51                   	push   %ecx
409853:	47                   	inc    %edi
409854:	41                   	inc    %ecx
409855:	61                   	popa
409856:	57                   	push   %edi
409857:	39 47 7a             	cmp    %eax,0x7a(%edi)
40985a:	4c                   	dec    %esp
40985b:	47                   	inc    %edi
40985c:	59                   	pop    %ecx
40985d:	73 30                	jae    0x40988f
40985f:	6d                   	insl   (%dx),%es:(%edi)
409860:	67 63 53 49          	arpl   %edx,0x49(%bp,%di)
409864:	77 46                	ja     0x4098ac
409866:	68 55 77 71 42       	push   $0x42717755
40986b:	51                   	push   %ecx
40986c:	44                   	inc    %esp
40986d:	66 67 4d             	addr16 dec %bp
409870:	38 49 32             	cmp    %cl,0x32(%ecx)
409873:	55                   	push   %ebp
409874:	70 6c                	jo     0x4098e2
409876:	54                   	push   %esp
409877:	43                   	inc    %ebx
409878:	41                   	inc    %ecx
409879:	35 32 6c 63 49       	xor    $0x49636c32,%eax
40987e:	39 68 72             	cmp    %ebp,0x72(%eax)
409881:	42                   	inc    %edx
409882:	58                   	pop    %eax
409883:	63 57 50             	arpl   %edx,0x50(%edi)
409886:	34 37                	xor    $0x37,%al
409888:	33 49 38             	xor    0x38(%ecx),%ecx
40988b:	37                   	aaa
40988c:	58                   	pop    %eax
40988d:	4d                   	dec    %ebp
40988e:	76 71                	jbe    0x409901
409890:	4d                   	dec    %ebp
409891:	44                   	inc    %esp
409892:	4f                   	dec    %edi
409893:	31 68 56             	xor    %ebp,0x56(%eax)
409896:	65 4d                	gs dec %ebp
409898:	49                   	dec    %ecx
409899:	51                   	push   %ecx
40989a:	4c                   	dec    %esp
40989b:	4d                   	dec    %ebp
40989c:	4a                   	dec    %edx
40989d:	6b 6c 68 73 42       	imul   $0x42,0x73(%eax,%ebp,2),%ebp
4098a2:	54                   	push   %esp
4098a3:	64 2b 32             	sub    %fs:(%edx),%esi
4098a6:	33 4c 4e 56          	xor    0x56(%esi,%ecx,2),%ecx
4098aa:	4c                   	dec    %esp
4098ab:	33 71 4e             	xor    0x4e(%ecx),%esi
4098ae:	2b 74 54 2b          	sub    0x2b(%esp,%edx,2),%esi
4098b2:	4e                   	dec    %esi
4098b3:	33 31                	xor    (%ecx),%esi
4098b5:	76 6f                	jbe    0x409926
4098b7:	36 4a                	ss dec %edx
4098b9:	75 44                	jne    0x4098ff
4098bb:	57                   	push   %edi
4098bc:	37                   	aaa
4098bd:	2b 6c 4a 73          	sub    0x73(%edx,%ecx,2),%ebp
4098c1:	43                   	inc    %ebx
4098c2:	71 4f                	jno    0x409913
4098c4:	66 38 6d 4d          	data16 cmp %ch,0x4d(%ebp)
4098c8:	47                   	inc    %edi
4098c9:	33 68 46             	xor    0x46(%eax),%ebp
4098cc:	35 4e 4a 57 4f       	xor    $0x4f574a4e,%eax
4098d1:	46                   	inc    %esi
4098d2:	6e                   	outsb  %ds:(%esi),(%dx)
4098d3:	62 42 4a             	bound  %eax,0x4a(%edx)
4098d6:	4e                   	dec    %esi
4098d7:	33 32                	xor    (%edx),%esi
4098d9:	6a 64                	push   $0x64
4098db:	49                   	dec    %ecx
4098dc:	54                   	push   %esp
4098dd:	75 58                	jne    0x409937
4098df:	52                   	push   %edx
4098e0:	76 74                	jbe    0x409956
4098e2:	71 50                	jno    0x409934
4098e4:	79 48                	jns    0x40992e
4098e6:	35 30 58 45 6b       	xor    $0x6b455830,%eax
4098eb:	66 41                	inc    %cx
4098ed:	78 4e                	js     0x40993d
4098ef:	36 69 69 2f 6a 72 32 	imul   $0x6932726a,%ss:0x2f(%ecx),%ebp
4098f6:	69
4098f7:	34 63                	xor    $0x63,%al
4098f9:	4c                   	dec    %esp
4098fa:	76 64                	jbe    0x409960
4098fc:	67 48                	addr16 dec %eax
4098fe:	4a                   	dec    %edx
4098ff:	75 4a                	jne    0x40994b
409901:	35 35 78 6e 57       	xor    $0x576e7835,%eax
409906:	54                   	push   %esp
409907:	44                   	inc    %esp
409908:	2b 6b 69             	sub    0x69(%ebx),%ebp
40990b:	6b 6e 57 73          	imul   $0x73,0x57(%esi),%ebp
40990f:	6c                   	insb   (%dx),%es:(%edi)
409910:	55                   	push   %ebp
409911:	32 2b                	xor    (%ebx),%ch
409913:	64 39 6e 2b          	cmp    %ebp,%fs:0x2b(%esi)
409917:	6c                   	insb   (%dx),%es:(%edi)
409918:	73 71                	jae    0x40998b
40991a:	65 50                	gs push %eax
40991c:	57                   	push   %edi
40991d:	44                   	inc    %esp
40991e:	49                   	dec    %ecx
40991f:	53                   	push   %ebx
409920:	35 50 73 79 59       	xor    $0x59797350,%eax
409925:	43                   	inc    %ebx
409926:	38 61 62             	cmp    %ah,0x62(%ecx)
409929:	59                   	pop    %ecx
40992a:	6e                   	outsb  %ds:(%esi),(%dx)
40992b:	42                   	inc    %edx
40992c:	7a 51                	jp     0x40997f
40992e:	6a 57                	push   $0x57
409930:	6b 71 4f 66          	imul   $0x66,0x4f(%ecx),%esi
409934:	44                   	inc    %esp
409935:	51                   	push   %ecx
409936:	6b 4e 36 2f          	imul   $0x2f,0x36(%esi),%ecx
40993a:	4f                   	dec    %edi
40993b:	77 35                	ja     0x409972
40993d:	43                   	inc    %ebx
40993e:	63 54 2f 6e          	arpl   %edx,0x6e(%edi,%ebp,1)
409942:	6c                   	insb   (%dx),%es:(%edi)
409943:	4a                   	dec    %edx
409944:	4a                   	dec    %edx
409945:	35 66 71 47 39       	xor    $0x39477166,%eax
40994a:	6e                   	outsb  %ds:(%esi),(%dx)
40994b:	62 4a 4c             	bound  %ecx,0x4c(%edx)
40994e:	56                   	push   %esi
40994f:	76 30                	jbe    0x409981
409951:	5a                   	pop    %edx
409952:	6b 4c 6c 43 33       	imul   $0x33,0x43(%esp,%ebp,2),%ecx
409957:	34 2f                	xor    $0x2f,%al
409959:	57                   	push   %edi
40995a:	54                   	push   %esp
40995b:	6b 55 57 48          	imul   $0x48,0x57(%ebp),%edx
40995f:	37                   	aaa
409960:	6e                   	outsb  %ds:(%esi),(%dx)
409961:	47                   	inc    %edi
409962:	6e                   	outsb  %ds:(%esi),(%dx)
409963:	77 49                	ja     0x4099ae
409965:	77 41                	ja     0x4099a8
409967:	6b 4e 57 47          	imul   $0x47,0x57(%esi),%ecx
40996b:	77 53                	ja     0x4099c0
40996d:	64 36 31 6d 67       	fs xor %ebp,%ss:0x67(%ebp)
409972:	32 6a 48             	xor    0x48(%edx),%ch
409975:	46                   	inc    %esi
409976:	55                   	push   %ebp
409977:	41                   	inc    %ecx
409978:	79 7a                	jns    0x4099f4
40997a:	69 37 46 7a 74 71    	imul   $0x71747a46,(%edi),%esi
409980:	75 50                	jne    0x4099d2
409982:	31 7a 47             	xor    %edi,0x47(%edx)
409985:	67 54                	addr16 push %esp
409987:	42                   	inc    %edx
409988:	56                   	push   %esi
409989:	77 76                	ja     0x409a01
40998b:	50                   	push   %eax
40998c:	57                   	push   %edi
40998d:	6f                   	outsl  %ds:(%esi),(%dx)
40998e:	4c                   	dec    %esp
40998f:	33 31                	xor    (%ecx),%esi
409991:	72 66                	jb     0x4099f9
409993:	36 6e                	outsb  %ss:(%esi),(%dx)
409995:	2b 42 38             	sub    0x38(%edx),%eax
409998:	70 4a                	jo     0x4099e4
40999a:	5a                   	pop    %edx
40999b:	4a                   	dec    %edx
40999c:	68 70 59 52 61       	push   $0x61525970
4099a1:	64 6f                	outsl  %fs:(%esi),(%dx)
4099a3:	38 54 2f 4a          	cmp    %dl,0x4a(%edi,%ebp,1)
4099a7:	63 75 39             	arpl   %esi,0x39(%ebp)
4099aa:	36 7a 64             	ss jp  0x409a11
4099ad:	39 4d 70             	cmp    %ecx,0x70(%ebp)
4099b0:	46                   	inc    %esi
4099b1:	77 6f                	ja     0x409a22
4099b3:	31 43 46             	xor    %eax,0x46(%ebx)
4099b6:	2b 54 2b 52          	sub    0x52(%ebx,%ebp,1),%edx
4099ba:	50                   	push   %eax
4099bb:	37                   	aaa
4099bc:	7a 64                	jp     0x409a22
4099be:	41                   	inc    %ecx
4099bf:	53                   	push   %ebx
4099c0:	56                   	push   %esi
4099c1:	77 44                	ja     0x409a07
4099c3:	55                   	push   %ebp
4099c4:	4b                   	dec    %ebx
4099c5:	4c                   	dec    %esp
4099c6:	42                   	inc    %edx
4099c7:	7a 6a                	jp     0x409a33
4099c9:	48                   	dec    %eax
4099ca:	58                   	pop    %eax
4099cb:	4b                   	dec    %ebx
4099cc:	67 6b 54 75 2f       	imul   $0x2f,0x75(%si),%edx
4099d1:	66 7a 46             	data16 jp 0x409a1a
4099d4:	6d                   	insl   (%dx),%es:(%edi)
4099d5:	45                   	inc    %ebp
4099d6:	56                   	push   %esi
4099d7:	37                   	aaa
4099d8:	32 33                	xor    (%ebx),%dh
4099da:	70 42                	jo     0x409a1e
4099dc:	61                   	popa
4099dd:	36 32 51 4c          	xor    %ss:0x4c(%ecx),%dl
4099e1:	6d                   	insl   (%dx),%es:(%edi)
4099e2:	7a 56                	jp     0x409a3a
4099e4:	49                   	dec    %ecx
4099e5:	55                   	push   %ebp
4099e6:	57                   	push   %edi
4099e7:	48                   	dec    %eax
4099e8:	7a 57                	jp     0x409a41
4099ea:	6f                   	outsl  %ds:(%esi),(%dx)
4099eb:	63 2f                	arpl   %ebp,(%edi)
4099ed:	59                   	pop    %ecx
4099ee:	72 4d                	jb     0x409a3d
4099f0:	43                   	inc    %ebx
4099f1:	54                   	push   %esp
4099f2:	6f                   	outsl  %ds:(%esi),(%dx)
4099f3:	6b 6d 50 66          	imul   $0x66,0x50(%ebp),%ebp
4099f7:	2b 4f 4b             	sub    0x4b(%edi),%ecx
4099fa:	69 72 4b 57 45 55 6d 	imul   $0x6d554557,0x4b(%edx),%esi
409a01:	7a 77                	jp     0x409a7a
409a03:	30 79 65             	xor    %bh,0x65(%ecx)
409a06:	61                   	popa
409a07:	67 35 67 70 59 62    	addr16 xor $0x62597067,%eax
409a0d:	41                   	inc    %ecx
409a0e:	74 68                	je     0x409a78
409a10:	34 33                	xor    $0x33,%al
409a12:	6a 56                	push   $0x56
409a14:	48                   	dec    %eax
409a15:	37                   	aaa
409a16:	77 46                	ja     0x409a5e
409a18:	2f                   	das
409a19:	4c                   	dec    %esp
409a1a:	2b 74 44 53          	sub    0x53(%esp,%eax,2),%esi
409a1e:	54                   	push   %esp
409a1f:	30 70 38             	xor    %dh,0x38(%eax)
409a22:	4f                   	dec    %edi
409a23:	37                   	aaa
409a24:	38 54 59 43          	cmp    %dl,0x43(%ecx,%ebx,2)
409a28:	63 4b 35             	arpl   %ecx,0x35(%ebx)
409a2b:	30 49 62             	xor    %cl,0x62(%ecx)
409a2e:	68 65 49 31 54       	push   $0x54314965
409a33:	6a 64                	push   $0x64
409a35:	6b 33 53             	imul   $0x53,(%ebx),%esi
409a38:	50                   	push   %eax
409a39:	76 69                	jbe    0x409aa4
409a3b:	76 30                	jbe    0x409a6d
409a3d:	57                   	push   %edi
409a3e:	71 65                	jno    0x409aa5
409a40:	53                   	push   %ebx
409a41:	73 68                	jae    0x409aab
409a43:	72 63                	jb     0x409aa8
409a45:	44                   	inc    %esp
409a46:	6c                   	insb   (%dx),%es:(%edi)
409a47:	32 33                	xor    (%ebx),%dh
409a49:	45                   	inc    %ebp
409a4a:	52                   	push   %edx
409a4b:	71 78                	jno    0x409ac5
409a4d:	64 47                	fs inc %edi
409a4f:	37                   	aaa
409a50:	42                   	inc    %edx
409a51:	68 71 6a 56 30       	push   $0x30566a71
409a56:	48                   	dec    %eax
409a57:	4f                   	dec    %edi
409a58:	49                   	dec    %ecx
409a59:	44                   	inc    %esp
409a5a:	36 37                	ss aaa
409a5c:	63 67 30             	arpl   %esp,0x30(%edi)
409a5f:	50                   	push   %eax
409a60:	56                   	push   %esi
409a61:	42                   	inc    %edx
409a62:	38 39                	cmp    %bh,(%ecx)
409a64:	48                   	dec    %eax
409a65:	73 75                	jae    0x409adc
409a67:	4a                   	dec    %edx
409a68:	41                   	inc    %ecx
409a69:	33 6a 47             	xor    0x47(%edx),%ebp
409a6c:	72 6d                	jb     0x409adb
409a6e:	42                   	inc    %edx
409a6f:	33 45 4a             	xor    0x4a(%ebp),%eax
409a72:	66 73 75             	data16 jae 0x409aea
409a75:	5a                   	pop    %edx
409a76:	47                   	inc    %edi
409a77:	70 58                	jo     0x409ad1
409a79:	64 30 59 46          	xor    %bl,%fs:0x46(%ecx)
409a7d:	37                   	aaa
409a7e:	75 41                	jne    0x409ac1
409a80:	32 38                	xor    (%eax),%bh
409a82:	37                   	aaa
409a83:	6e                   	outsb  %ds:(%esi),(%dx)
409a84:	4e                   	dec    %esi
409a85:	52                   	push   %edx
409a86:	66 6b 62 45 59       	imul   $0x59,0x45(%edx),%sp
409a8b:	42                   	inc    %edx
409a8c:	59                   	pop    %ecx
409a8d:	5a                   	pop    %edx
409a8e:	6c                   	insb   (%dx),%es:(%edi)
409a8f:	67 69 73 4f 49 38 70 	imul   $0x33703849,0x4f(%bp,%di),%esi
409a96:	33
409a97:	2b 43 67             	sub    0x67(%ebx),%eax
409a9a:	41                   	inc    %ecx
409a9b:	78 56                	js     0x409af3
409a9d:	55                   	push   %ebp
409a9e:	66 6e                	data16 outsb %ds:(%esi),(%dx)
409aa0:	6b 67 7a 50          	imul   $0x50,0x7a(%edi),%esp
409aa4:	4e                   	dec    %esi
409aa5:	34 5a                	xor    $0x5a,%al
409aa7:	59                   	pop    %ecx
409aa8:	48                   	dec    %eax
409aa9:	51                   	push   %ecx
409aaa:	54                   	push   %esp
409aab:	63 4b 39             	arpl   %ecx,0x39(%ebx)
409aae:	69 50 51 43 6a 30 39 	imul   $0x39306a43,0x51(%eax),%edx
409ab5:	4b                   	dec    %ebx
409ab6:	6c                   	insb   (%dx),%es:(%edi)
409ab7:	46                   	inc    %esi
409ab8:	54                   	push   %esp
409ab9:	4b                   	dec    %ebx
409aba:	55                   	push   %ebp
409abb:	33 77 45             	xor    0x45(%edi),%esi
409abe:	35 41 57 2f 77       	xor    $0x772f5741,%eax
409ac3:	4f                   	dec    %edi
409ac4:	6d                   	insl   (%dx),%es:(%edi)
409ac5:	30 59 38             	xor    %bl,0x38(%ecx)
409ac8:	54                   	push   %esp
409ac9:	70 49                	jo     0x409b14
409acb:	36 53                	ss push %ebx
409acd:	74 39                	je     0x409b08
409acf:	36 4d                	ss dec %ebp
409ad1:	56                   	push   %esi
409ad2:	36 67 4c             	ss addr16 dec %esp
409ad5:	42                   	inc    %edx
409ad6:	6d                   	insl   (%dx),%es:(%edi)