408840:	67 47                	addr16 inc %edi
408842:	36 4b                	ss dec %ebx
408844:	4a                   	dec    %edx
408845:	44                   	inc    %esp
408846:	69 43 39 4d 35 35 66 	imul   $0x6635354d,0x39(%ebx),%eax
40884d:	49                   	dec    %ecx
40884e:	31 56 59             	xor    %edx,0x59(%esi)
408851:	6e                   	outsb  %ds:(%esi),(%dx)
408852:	69 69 51 31 68 4a 63 	imul   $0x634a6831,0x51(%ecx),%ebp
408859:	4d                   	dec    %ebp
40885a:	4e                   	dec    %esi
40885b:	54                   	push   %esp
40885c:	49                   	dec    %ecx
40885d:	74 30                	je     0x40888f
40885f:	73 70                	jae    0x4088d1
408861:	4c                   	dec    %esp
408862:	2f                   	das
408863:	4c                   	dec    %esp
408864:	73 4b                	jae    0x4088b1
408866:	54                   	push   %esp
408867:	30 74 37 69          	xor    %dh,0x69(%edi,%esi,1)
40886b:	30 76 32             	xor    %dh,0x32(%esi)
40886e:	4f                   	dec    %edi
40886f:	34 63                	xor    $0x63,%al
408871:	4a                   	dec    %edx
408872:	2f                   	das
408873:	32 2f                	xor    (%edi),%ch
408875:	58                   	pop    %eax
408876:	6f                   	outsl  %ds:(%esi),(%dx)
408877:	4c                   	dec    %esp
408878:	47                   	inc    %edi
408879:	4c                   	dec    %esp
40887a:	70 4e                	jo     0x4088ca
40887c:	42                   	inc    %edx
40887d:	4b                   	dec    %ebx
40887e:	42                   	inc    %edx
40887f:	37                   	aaa
408880:	53                   	push   %ebx
408881:	6f                   	outsl  %ds:(%esi),(%dx)
408882:	6a 6d                	push   $0x6d
408884:	43                   	inc    %ebx
408885:	65 76 57             	gs jbe 0x4088df
408888:	30 64 74 42          	xor    %ah,0x42(%esp,%esi,2)
40888c:	49                   	dec    %ecx
40888d:	65 76 47             	gs jbe 0x4088d7
408890:	7a 41                	jp     0x4088d3
408892:	55                   	push   %ebp
408893:	48                   	dec    %eax
408894:	32 79 43             	xor    0x43(%ecx),%bh
408897:	6a 56                	push   $0x56
408899:	6c                   	insb   (%dx),%es:(%edi)
40889a:	6e                   	outsb  %ds:(%esi),(%dx)
40889b:	4f                   	dec    %edi
40889c:	58                   	pop    %eax
40889d:	64 4a                	fs dec %edx
40889f:	50                   	push   %eax
4088a0:	7a 48                	jp     0x4088ea
4088a2:	36 5a                	ss pop %edx
4088a4:	4c                   	dec    %esp
4088a5:	69 6f 6b 79 36 42 47 	imul   $0x47423679,0x6b(%edi),%ebp
4088ac:	76 70                	jbe    0x40891e
4088ae:	74 45                	je     0x4088f5
4088b0:	6f                   	outsl  %ds:(%esi),(%dx)
4088b1:	5a                   	pop    %edx
4088b2:	6c                   	insb   (%dx),%es:(%edi)
4088b3:	70 2f                	jo     0x4088e4
4088b5:	4f                   	dec    %edi
4088b6:	33 38                	xor    (%eax),%edi
4088b8:	54                   	push   %esp
4088b9:	47                   	inc    %edi
4088ba:	66 56                	push   %si
4088bc:	36 68 4a 59 6a 73    	ss push $0x736a594a
4088c2:	79 47                	jns    0x40890b
4088c4:	57                   	push   %edi
4088c5:	47                   	inc    %edi
4088c6:	55                   	push   %ebp
4088c7:	5a                   	pop    %edx
4088c8:	31 50 39             	xor    %edx,0x39(%eax)
4088cb:	7a 69                	jp     0x408936
4088cd:	78 56                	js     0x408925
4088cf:	52                   	push   %edx
4088d0:	79 38                	jns    0x40890a
4088d2:	57                   	push   %edi
4088d3:	68 50 65 53 35       	push   $0x35536550
4088d8:	34 6a                	xor    $0x6a,%al
4088da:	54                   	push   %esp
4088db:	34 75                	xor    $0x75,%al
4088dd:	6b 66 35 34          	imul   $0x34,0x35(%esi),%esp
4088e1:	6e                   	outsb  %ds:(%esi),(%dx)
4088e2:	57                   	push   %edi
4088e3:	58                   	pop    %eax
4088e4:	59                   	pop    %ecx
4088e5:	47                   	inc    %edi
4088e6:	59                   	pop    %ecx
4088e7:	51                   	push   %ecx
4088e8:	62 6f 2b             	bound  %ebp,0x2b(%edi)
4088eb:	61                   	popa
4088ec:	30 6d 71             	xor    %ch,0x71(%ebp)
4088ef:	7a 51                	jp     0x408942
4088f1:	4b                   	dec    %ebx
4088f2:	6a 35                	push   $0x35
4088f4:	76 55                	jbe    0x40894b
4088f6:	61                   	popa
4088f7:	4d                   	dec    %ebp
4088f8:	67 73 70             	addr16 jae 0x40896b
4088fb:	74 41                	je     0x40893e
4088fd:	35 77 4f 2f 77       	xor    $0x772f4f77,%eax
408902:	6a 67                	push   $0x67
408904:	4e                   	dec    %esi
408905:	61                   	popa
408906:	39 52 69             	cmp    %edx,0x69(%edx)
408909:	42                   	inc    %edx
40890a:	44                   	inc    %esp
40890b:	4d                   	dec    %ebp
40890c:	67 2b 65 58          	sub    0x58(%di),%esp
408910:	57                   	push   %edi
408911:	58                   	pop    %eax
408912:	49                   	dec    %ecx
408913:	70 57                	jo     0x40896c
408915:	72 6e                	jb     0x408985
408917:	49                   	dec    %ecx
408918:	64 47                	fs inc %edi
40891a:	50                   	push   %eax
40891b:	57                   	push   %edi
40891c:	30 53 49             	xor    %dl,0x49(%ebx)
40891f:	59                   	pop    %ecx
408920:	30 44 34 38          	xor    %al,0x38(%esp,%esi,1)
408924:	6b 67 51 2f          	imul   $0x2f,0x51(%edi),%esp
408928:	75 41                	jne    0x40896b
40892a:	44                   	inc    %esp
40892b:	41                   	inc    %ecx
40892c:	6a 30                	push   $0x30
40892e:	44                   	inc    %esp
40892f:	6f                   	outsl  %ds:(%esi),(%dx)
408930:	34 76                	xor    $0x76,%al
408932:	78 62                	js     0x408996
408934:	6a 50                	push   $0x50
408936:	6b 31 71             	imul   $0x71,(%ecx),%esi
408939:	4e                   	dec    %esi
40893a:	52                   	push   %edx
40893b:	33 72 31             	xor    0x31(%edx),%esi
40893e:	37                   	aaa
40893f:	4c                   	dec    %esp
408940:	4f                   	dec    %edi
408941:	45                   	inc    %ebp
408942:	63 43 37             	arpl   %eax,0x37(%ebx)
408945:	6d                   	insl   (%dx),%es:(%edi)
408946:	31 70 43             	xor    %esi,0x43(%eax)
408949:	47                   	inc    %edi
40894a:	38 33                	cmp    %dh,(%ebx)
40894c:	44                   	inc    %esp
40894d:	63 51 47             	arpl   %edx,0x47(%ecx)
408950:	4f                   	dec    %edi
408951:	37                   	aaa
408952:	63 38                	arpl   %edi,(%eax)
408954:	65 45                	gs inc %ebp
408956:	6b 38 55             	imul   $0x55,(%eax),%edi
408959:	68 35 6a 47 4c       	push   $0x4c476a35
40895e:	73 6d                	jae    0x4089cd
408960:	30 43 68             	xor    %al,0x68(%ebx)
408963:	77 71                	ja     0x4089d6
408965:	39 62 73             	cmp    %esp,0x73(%edx)
408968:	48                   	dec    %eax
408969:	52                   	push   %edx
40896a:	62 6e 4f             	bound  %ebp,0x4f(%esi)
40896d:	74 64                	je     0x4089d3
40896f:	6c                   	insb   (%dx),%es:(%edi)
408970:	5a                   	pop    %edx
408971:	50                   	push   %eax
408972:	7a 38                	jp     0x4089ac
408974:	65 68 4f 56 74 32    	gs push $0x3274564f
40897a:	4f                   	dec    %edi
40897b:	6a 36                	push   $0x36
40897d:	61                   	popa
40897e:	2f                   	das
40897f:	53                   	push   %ebx
408980:	4f                   	dec    %edi
408981:	72 2b                	jb     0x4089ae
408983:	64 45                	fs inc %ebp
408985:	33 30                	xor    (%eax),%esi
408987:	62 36                	bound  %esi,(%esi)
408989:	69 4a 35 7a 44 46 34 	imul   $0x3446447a,0x35(%edx),%ecx
408990:	4e                   	dec    %esi
408991:	6e                   	outsb  %ds:(%esi),(%dx)
408992:	53                   	push   %ebx
408993:	41                   	inc    %ecx
408994:	66 6c                	data16 insb (%dx),%es:(%edi)
408996:	49                   	dec    %ecx
408997:	33 4d 33             	xor    0x33(%ebp),%ecx
40899a:	69 6b 68 6f 66 70 64 	imul   $0x6470666f,0x68(%ebx),%ebp
4089a1:	58                   	pop    %eax
4089a2:	54                   	push   %esp
4089a3:	61                   	popa
4089a4:	44                   	inc    %esp
4089a5:	68 48 69 54 44       	push   $0x44546948
4089aa:	59                   	pop    %ecx
4089ab:	38 2f                	cmp    %ch,(%edi)
4089ad:	39 36                	cmp    %esi,(%esi)
4089af:	6f                   	outsl  %ds:(%esi),(%dx)
4089b0:	33 41 6c             	xor    0x6c(%ecx),%eax
4089b3:	35 49 48 70 47       	xor    $0x47704849,%eax
4089b8:	48                   	dec    %eax
4089b9:	6a 6c                	push   $0x6c
4089bb:	62 42 66             	bound  %eax,0x66(%edx)
4089be:	50                   	push   %eax
4089bf:	37                   	aaa
4089c0:	6d                   	insl   (%dx),%es:(%edi)
4089c1:	62 68 52             	bound  %ebp,0x52(%eax)
4089c4:	43                   	inc    %ebx
4089c5:	73 70                	jae    0x408a37
4089c7:	77 69                	ja     0x408a32
4089c9:	4b                   	dec    %ebx
4089ca:	70 64                	jo     0x408a30
4089cc:	78 31                	js     0x4089ff
4089ce:	63 76 6e             	arpl   %esi,0x6e(%esi)
4089d1:	56                   	push   %esi
4089d2:	39 65 53             	cmp    %esp,0x53(%ebp)
4089d5:	2b 45 4a             	sub    0x4a(%ebp),%eax
4089d8:	67 46                	addr16 inc %esi
4089da:	50                   	push   %eax
4089db:	32 69 55             	xor    0x55(%ecx),%ch
4089de:	55                   	push   %ebp
4089df:	34 70                	xor    $0x70,%al
4089e1:	73 4c                	jae    0x408a2f
4089e3:	35 4e 53 69 37       	xor    $0x3769534e,%eax
4089e8:	59                   	pop    %ecx
4089e9:	6b 65 74 68          	imul   $0x68,0x74(%ebp),%esp
4089ed:	6d                   	insl   (%dx),%es:(%edi)
4089ee:	65 71 4a             	gs jno 0x408a3b
4089f1:	4b                   	dec    %ebx
4089f2:	71 76                	jno    0x408a6a
4089f4:	31 4f 39             	xor    %ecx,0x39(%edi)
4089f7:	6d                   	insl   (%dx),%es:(%edi)
4089f8:	50                   	push   %eax
4089f9:	56                   	push   %esi
4089fa:	6d                   	insl   (%dx),%es:(%edi)
4089fb:	79 61                	jns    0x408a5e
4089fd:	46                   	inc    %esi
4089fe:	34 4e                	xor    $0x4e,%al
408a00:	55                   	push   %ebp
408a01:	59                   	pop    %ecx
408a02:	72 32                	jb     0x408a36
408a04:	33 57 50             	xor    0x50(%edi),%edx
408a07:	7a 5a                	jp     0x408a63
408a09:	33 61 31             	xor    0x31(%ecx),%esp
408a0c:	6b 7a 34 34          	imul   $0x34,0x34(%edx),%edi
408a10:	63 72 6a             	arpl   %esi,0x6a(%edx)
408a13:	70 78                	jo     0x408a8d
408a15:	74 7a                	je     0x408a91
408a17:	71 34                	jno    0x408a4d
408a19:	70 6c                	jo     0x408a87
408a1b:	6a 34                	push   $0x34
408a1d:	6c                   	insb   (%dx),%es:(%edi)
408a1e:	35 48 31 4b 61       	xor    $0x614b3148,%eax
408a23:	6f                   	outsl  %ds:(%esi),(%dx)
408a24:	32 6f 79             	xor    0x79(%edi),%ch
408a27:	30 46 7a             	xor    %al,0x7a(%esi)
408a2a:	70 49                	jo     0x408a75
408a2c:	6c                   	insb   (%dx),%es:(%edi)
408a2d:	32 4c 59 44          	xor    0x44(%ecx,%ebx,2),%cl
408a31:	4f                   	dec    %edi
408a32:	68 53 61 31 6e       	push   $0x6e316153
408a37:	78 30                	js     0x408a69
408a39:	6d                   	insl   (%dx),%es:(%edi)
408a3a:	7a 62                	jp     0x408a9e
408a3c:	6f                   	outsl  %ds:(%esi),(%dx)
408a3d:	45                   	inc    %ebp
408a3e:	2b 74 4f 4f          	sub    0x4f(%edi,%ecx,2),%esi
408a42:	59                   	pop    %ecx
408a43:	53                   	push   %ebx
408a44:	32 53 49             	xor    0x49(%ebx),%dl
408a47:	6d                   	insl   (%dx),%es:(%edi)
408a48:	51                   	push   %ecx
408a49:	68 4a 77 6c 44       	push   $0x446c774a
408a4e:	6d                   	insl   (%dx),%es:(%edi)
408a4f:	38 65 77             	cmp    %ah,0x77(%ebp)
408a52:	42                   	inc    %edx
408a53:	5a                   	pop    %edx
408a54:	59                   	pop    %ecx
408a55:	72 41                	jb     0x408a98
408a57:	6e                   	outsb  %ds:(%esi),(%dx)
408a58:	6a 38                	push   $0x38
408a5a:	58                   	pop    %eax
408a5b:	6a 43                	push   $0x43
408a5d:	6f                   	outsl  %ds:(%esi),(%dx)
408a5e:	64 47                	fs inc %edi
408a60:	64 64 63 7a 76       	fs arpl %edi,%fs:0x76(%edx)
408a65:	6b 66 6d 5a          	imul   $0x5a,0x6d(%esi),%esp
408a69:	2f                   	das
408a6a:	43                   	inc    %ebx
408a6b:	74 56                	je     0x408ac3
408a6d:	77 66                	ja     0x408ad5
408a6f:	52                   	push   %edx
408a70:	53                   	push   %ebx
408a71:	6f                   	outsl  %ds:(%esi),(%dx)
408a72:	68 6e 4d 66 4b       	push   $0x4b664d6e
408a77:	4c                   	dec    %esp
408a78:	36 50                	ss push %eax
408a7a:	4f                   	dec    %edi
408a7b:	72 79                	jb     0x408af6
408a7d:	6d                   	insl   (%dx),%es:(%edi)
408a7e:	30 58 69             	xor    %bl,0x69(%eax)
408a81:	58                   	pop    %eax
408a82:	70 68                	jo     0x408aec
408a84:	41                   	inc    %ecx
408a85:	54                   	push   %esp
408a86:	6f                   	outsl  %ds:(%esi),(%dx)
408a87:	7a 68                	jp     0x408af1
408a89:	70 44                	jo     0x408acf
408a8b:	64 51                	fs push %ecx
408a8d:	7a 59                	jp     0x408ae8
408a8f:	6a 2b                	push   $0x2b
408a91:	59                   	pop    %ecx
408a92:	74 2b                	je     0x408abf
408a94:	39 70 72             	cmp    %esi,0x72(%eax)
408a97:	4b                   	dec    %ebx
408a98:	77 51                	ja     0x408aeb
408a9a:	44                   	inc    %esp
408a9b:	68 46 75 31 48       	push   $0x48317546
408aa0:	73 44                	jae    0x408ae6
408aa2:	64 59                	fs pop %ecx
408aa4:	43                   	inc    %ebx
408aa5:	38 2b                	cmp    %ch,(%ebx)
408aa7:	5a                   	pop    %edx
408aa8:	45                   	inc    %ebp
408aa9:	79 65                	jns    0x408b10
408aab:	4b                   	dec    %ebx
408aac:	51                   	push   %ecx
408aad:	73 43                	jae    0x408af2
408aaf:	70 53                	jo     0x408b04
408ab1:	63 56 6c             	arpl   %edx,0x6c(%esi)
408ab4:	78 38                	js     0x408aee
408ab6:	69 39 74 79 41 6b    	imul   $0x6b417974,(%ecx),%edi
408abc:	4a                   	dec    %edx
408abd:	4f                   	dec    %edi
408abe:	74 4c                	je     0x408b0c
408ac0:	54                   	push   %esp
408ac1:	2f                   	das
408ac2:	31 6d 6a             	xor    %ebp,0x6a(%ebp)
408ac5:	72 74                	jb     0x408b3b
408ac7:	75 74                	jne    0x408b3d
408ac9:	6a 36                	push   $0x36
408acb:	54                   	push   %esp
408acc:	70 59                	jo     0x408b27
408ace:	59                   	pop    %ecx
408acf:	7a 4e                	jp     0x408b1f
408ad1:	74 51                	je     0x408b24
408ad3:	30 6e 4d             	xor    %ch,0x4d(%esi)
408ad6:	73 39                	jae    0x408b11
408ad8:	43                   	inc    %ebx