4088e9:	6a 67                	push   $0x67
4088eb:	50                   	push   %eax
4088ec:	72 67                	jb     0x408955
4088ee:	49                   	dec    %ecx
4088ef:	5a                   	pop    %edx
4088f0:	6e                   	outsb  %ds:(%esi),(%dx)
4088f1:	71 38                	jno    0x40892b
4088f3:	70 77                	jo     0x40896c
4088f5:	67 77 61             	addr16 ja 0x408959
4088f8:	77 4c                	ja     0x408946
4088fa:	69 31 62 4c 76 67    	imul   $0x67764c62,(%ecx),%esi
408900:	54                   	push   %esp
408901:	51                   	push   %ecx
408902:	4c                   	dec    %esp
408903:	75 36                	jne    0x40893b
408905:	4c                   	dec    %esp
408906:	4e                   	dec    %esi
408907:	68 71 36 61 63       	push   $0x63613671
40890c:	52                   	push   %edx
40890d:	46                   	inc    %esi
40890e:	57                   	push   %edi
40890f:	6d                   	insl   (%dx),%es:(%edi)
408910:	37                   	aaa
408911:	53                   	push   %ebx
408912:	7a 6b                	jp     0x40897f
408914:	4a                   	dec    %edx
408915:	4e                   	dec    %esi
408916:	6d                   	insl   (%dx),%es:(%edi)
408917:	4a                   	dec    %edx
408918:	68 4b 73 46 50       	push   $0x5046734b
40891d:	33 45 6b             	xor    0x6b(%ebp),%eax
408920:	61                   	popa
408921:	39 49 5a             	cmp    %ecx,0x5a(%ecx)
408924:	58                   	pop    %eax
408925:	55                   	push   %ebp
408926:	55                   	push   %ebp
408927:	37                   	aaa
408928:	51                   	push   %ecx
408929:	64 76 6e             	fs jbe 0x40899a
40892c:	41                   	inc    %ecx
40892d:	53                   	push   %ebx
40892e:	63 45 61             	arpl   %eax,0x61(%ebp)
408931:	30 37                	xor    %dh,(%edi)
408933:	32 63 31             	xor    0x31(%ebx),%ah
408936:	41                   	inc    %ecx
408937:	43                   	inc    %ebx
408938:	54                   	push   %esp
408939:	63 54 42 55          	arpl   %edx,0x55(%edx,%eax,2)
40893d:	6e                   	outsb  %ds:(%esi),(%dx)
40893e:	7a 66                	jp     0x4089a6
408940:	54                   	push   %esp
408941:	6a 36                	push   $0x36
408943:	42                   	inc    %edx
408944:	51                   	push   %ecx
408945:	67 4c                	addr16 dec %esp
408947:	43                   	inc    %ebx
408948:	30 59 55             	xor    %bl,0x55(%ecx)
40894b:	41                   	inc    %ecx
40894c:	7a 4d                	jp     0x40899b
40894e:	5a                   	pop    %edx
40894f:	4c                   	dec    %esp
408950:	47                   	inc    %edi
408951:	6c                   	insb   (%dx),%es:(%edi)
408952:	42                   	inc    %edx
408953:	77 56                	ja     0x4089ab
408955:	6a 47                	push   $0x47
408957:	6b 42 72 43          	imul   $0x43,0x72(%edx),%eax
40895b:	70 52                	jo     0x4089af
40895d:	69 6c 6f 55 41 41 51 	imul   $0x79514141,0x55(%edi,%ebp,2),%ebp
408964:	79
408965:	6e                   	outsb  %ds:(%esi),(%dx)
408966:	42                   	inc    %edx
408967:	32 68 69             	xor    0x69(%eax),%ch
40896a:	7a 37                	jp     0x4089a3
40896c:	7a 76                	jp     0x4089e4
40896e:	41                   	inc    %ecx
40896f:	4a                   	dec    %edx
408970:	4d                   	dec    %ebp
408971:	63 6c 6d 5a          	arpl   %ebp,0x5a(%ebp,%ebp,2)
408975:	31 65 43             	xor    %esp,0x43(%ebp)
408978:	76 2f                	jbe    0x4089a9
40897a:	77 64                	ja     0x4089e0
40897c:	57                   	push   %edi
40897d:	52                   	push   %edx
40897e:	69 49 6b 4c 38 65 6a 	imul   $0x6a65384c,0x6b(%ecx),%ecx
408985:	50                   	push   %eax
408986:	4b                   	dec    %ebx
408987:	78 63                	js     0x4089ec
408989:	6f                   	outsl  %ds:(%esi),(%dx)
40898a:	6d                   	insl   (%dx),%es:(%edi)
40898b:	46                   	inc    %esi
40898c:	39 54 33 61          	cmp    %edx,0x61(%ebx,%esi,1)
408990:	4a                   	dec    %edx
408991:	61                   	popa
408992:	7a 66                	jp     0x4089fa
408994:	42                   	inc    %edx
408995:	31 72 55             	xor    %esi,0x55(%edx)
408998:	72 79                	jb     0x408a13
40899a:	77 54                	ja     0x4089f0
40899c:	54                   	push   %esp
40899d:	69 72 2f 74 66 37 39 	imul   $0x39376674,0x2f(%edx),%esi
4089a4:	39 33                	cmp    %esi,(%ebx)
4089a6:	4d                   	dec    %ebp
4089a7:	73 77                	jae    0x408a20
4089a9:	52                   	push   %edx
4089aa:	63 39                	arpl   %edi,(%ecx)
4089ac:	59                   	pop    %ecx
4089ad:	48                   	dec    %eax
4089ae:	36 75 6d             	ss jne 0x408a1e
4089b1:	57                   	push   %edi
4089b2:	68 71 57 71 39       	push   $0x39715771
4089b7:	66 51                	push   %cx
4089b9:	6c                   	insb   (%dx),%es:(%edi)
4089ba:	69 6d 59 66 4a 4c 70 	imul   $0x704c4a66,0x59(%ebp),%ebp
4089c1:	39 79 71             	cmp    %edi,0x71(%ecx)
4089c4:	77 6c                	ja     0x408a32
4089c6:	6e                   	outsb  %ds:(%esi),(%dx)
4089c7:	47                   	inc    %edi
4089c8:	4e                   	dec    %esi
4089c9:	54                   	push   %esp
4089ca:	4d                   	dec    %ebp
4089cb:	55                   	push   %ebp
4089cc:	67 46                	addr16 inc %esi
4089ce:	44                   	inc    %esp
4089cf:	4b                   	dec    %ebx
4089d0:	6a 7a                	push   $0x7a
4089d2:	6c                   	insb   (%dx),%es:(%edi)
4089d3:	52                   	push   %edx
4089d4:	4c                   	dec    %esp
4089d5:	32 49 74             	xor    0x74(%ecx),%cl
4089d8:	75 2f                	jne    0x408a09
4089da:	37                   	aaa
4089db:	75 51                	jne    0x408a2e
4089dd:	39 61 55             	cmp    %esp,0x55(%ecx)
4089e0:	4a                   	dec    %edx
4089e1:	76 50                	jbe    0x408a33
4089e3:	34 6e                	xor    $0x6e,%al
4089e5:	77 65                	ja     0x408a4c
4089e7:	53                   	push   %ebx
4089e8:	2f                   	das
4089e9:	53                   	push   %ebx
4089ea:	47                   	inc    %edi
4089eb:	72 50                	jb     0x408a3d
4089ed:	71 6c                	jno    0x408a5b
4089ef:	49                   	dec    %ecx
4089f0:	74 48                	je     0x408a3a
4089f2:	4c                   	dec    %esp
4089f3:	74 35                	je     0x408a2a
4089f5:	32 78 31             	xor    0x31(%eax),%bh
4089f8:	53                   	push   %ebx
4089f9:	38 4e 44             	cmp    %cl,0x44(%esi)
4089fc:	52                   	push   %edx
4089fd:	6d                   	insl   (%dx),%es:(%edi)
4089fe:	4f                   	dec    %edi
4089ff:	77 76                	ja     0x408a77
408a01:	31 35 35 66 52 7a    	xor    %esi,0x7a526635
408a07:	39 35 6f 64 2b 4f    	cmp    %esi,0x4f2b646f
408a0d:	58                   	pop    %eax
408a0e:	76 4f                	jbe    0x408a5f
408a10:	78 51                	js     0x408a63
408a12:	65 49                	gs dec %ecx
408a14:	65 5a                	gs pop %edx
408a16:	47                   	inc    %edi
408a17:	70 30                	jo     0x408a49
408a19:	75 78                	jne    0x408a93
408a1b:	71 67                	jno    0x408a84
408a1d:	42                   	inc    %edx
408a1e:	56                   	push   %esi
408a1f:	59                   	pop    %ecx
408a20:	41                   	inc    %ecx
408a21:	30 75 6d             	xor    %dh,0x6d(%ebp)
408a24:	6e                   	outsb  %ds:(%esi),(%dx)
408a25:	4b                   	dec    %ebx
408a26:	50                   	push   %eax
408a27:	4b                   	dec    %ebx
408a28:	70 48                	jo     0x408a72
408a2a:	70 70                	jo     0x408a9c
408a2c:	39 4c 4b 69          	cmp    %ecx,0x69(%ebx,%ecx,2)
408a30:	5a                   	pop    %edx
408a31:	6b 46 65 42          	imul   $0x42,0x65(%esi),%eax
408a35:	42                   	inc    %edx
408a36:	51                   	push   %ecx
408a37:	6c                   	insb   (%dx),%es:(%edi)
408a38:	33 4d 69             	xor    0x69(%ebp),%ecx
408a3b:	4f                   	dec    %edi
408a3c:	2f                   	das
408a3d:	43                   	inc    %ebx
408a3e:	61                   	popa
408a3f:	75 79                	jne    0x408aba
408a41:	39 6b 42             	cmp    %ebp,0x42(%ebx)
408a44:	76 35                	jbe    0x408a7b
408a46:	52                   	push   %edx
408a47:	57                   	push   %edi
408a48:	54                   	push   %esp
408a49:	57                   	push   %edi
408a4a:	71 69                	jno    0x408ab5
408a4c:	6b 61 38 73          	imul   $0x73,0x38(%ecx),%esp
408a50:	43                   	inc    %ebx
408a51:	30 62 39             	xor    %ah,0x39(%edx)
408a54:	44                   	inc    %esp
408a55:	38 43 45             	cmp    %al,0x45(%ebx)
408a58:	65 49                	gs dec %ecx
408a5a:	74 39                	je     0x408a95
408a5c:	33 71 47             	xor    0x47(%ecx),%esi
408a5f:	78 55                	js     0x408ab6
408a61:	5a                   	pop    %edx
408a62:	6f                   	outsl  %ds:(%esi),(%dx)
408a63:	77 36                	ja     0x408a9b
408a65:	4b                   	dec    %ebx
408a66:	4d                   	dec    %ebp
408a67:	49                   	dec    %ecx
408a68:	32 43 78             	xor    0x78(%ebx),%al
408a6b:	6f                   	outsl  %ds:(%esi),(%dx)
408a6c:	47                   	inc    %edi
408a6d:	2b 4f 71             	sub    0x71(%edi),%ecx
408a70:	48                   	dec    %eax
408a71:	7a 53                	jp     0x408ac6
408a73:	54                   	push   %esp
408a74:	56                   	push   %esi
408a75:	34 6f                	xor    $0x6f,%al
408a77:	45                   	inc    %ebp
408a78:	4e                   	dec    %esi
408a79:	57                   	push   %edi
408a7a:	68 78 34 54 6d       	push   $0x6d543478
408a7f:	6c                   	insb   (%dx),%es:(%edi)
408a80:	32 39                	xor    (%ecx),%bh
408a82:	79 61                	jns    0x408ae5
408a84:	37                   	aaa
408a85:	37                   	aaa
408a86:	6d                   	insl   (%dx),%es:(%edi)
408a87:	4d                   	dec    %ebp
408a88:	4a                   	dec    %edx
408a89:	7a 63                	jp     0x408aee
408a8b:	43                   	inc    %ebx
408a8c:	63 50 70             	arpl   %edx,0x70(%eax)
408a8f:	74 67                	je     0x408af8
408a91:	6e                   	outsb  %ds:(%esi),(%dx)
408a92:	41                   	inc    %ecx
408a93:	39 74 66 2f          	cmp    %esi,0x2f(%esi,%eiz,2)
408a97:	62 41 5a             	bound  %eax,0x5a(%ecx)
408a9a:	51                   	push   %ecx
408a9b:	66 37                	data16 aaa
408a9d:	4d                   	dec    %ebp
408a9e:	66 34 4b             	data16 xor $0x4b,%al
408aa1:	68 38 4e 4c 2b       	push   $0x2b4c4e38
408aa6:	76 31                	jbe    0x408ad9
408aa8:	72 6e                	jb     0x408b18
408aaa:	77 74                	ja     0x408b20
408aac:	47                   	inc    %edi
408aad:	38 68 31             	cmp    %ch,0x31(%eax)
408ab0:	36 50                	ss push %eax
408ab2:	33 48 4f             	xor    0x4f(%eax),%ecx
408ab5:	75 70                	jne    0x408b27
408ab7:	41                   	inc    %ecx
408ab8:	62 71 7a             	bound  %esi,0x7a(%ecx)
408abb:	37                   	aaa
408abc:	46                   	inc    %esi
408abd:	55                   	push   %ebp
408abe:	30 64 33 6c          	xor    %ah,0x6c(%ebx,%esi,1)
408ac2:	34 67                	xor    $0x67,%al
408ac4:	6a 66                	push   $0x66
408ac6:	53                   	push   %ebx
408ac7:	72 4e                	jb     0x408b17
408ac9:	48                   	dec    %eax
408aca:	69 32 6b 47 36 6f    	imul   $0x6f36476b,(%edx),%esi
408ad0:	2f                   	das
408ad1:	33 6f 31             	xor    0x31(%edi),%ebp
408ad4:	33 79 50             	xor    0x50(%ecx),%edi
408ad7:	4b                   	dec    %ebx
408ad8:	5a                   	pop    %edx
408ad9:	39 33                	cmp    %esi,(%ebx)
408adb:	31 41 50             	xor    %eax,0x50(%ecx)
408ade:	54                   	push   %esp
408adf:	6d                   	insl   (%dx),%es:(%edi)
408ae0:	34 42                	xor    $0x42,%al
408ae2:	53                   	push   %ebx
408ae3:	63 73 6b             	arpl   %esi,0x6b(%ebx)
408ae6:	78 30                	js     0x408b18
408ae8:	75 38                	jne    0x408b22
408aea:	71 43                	jno    0x408b2f
408aec:	50                   	push   %eax
408aed:	39 38                	cmp    %edi,(%eax)
408aef:	45                   	inc    %ebp
408af0:	4b                   	dec    %ebx
408af1:	50                   	push   %eax
408af2:	78 44                	js     0x408b38
408af4:	61                   	popa
408af5:	74 55                	je     0x408b4c
408af7:	73 48                	jae    0x408b41
408af9:	4d                   	dec    %ebp
408afa:	57                   	push   %edi
408afb:	67 75 59             	addr16 jne 0x408b57
408afe:	66 70 61             	data16 jo 0x408b62
408b01:	64 49                	fs dec %ecx
408b03:	74 39                	je     0x408b3e
408b05:	30 32                	xor    %dh,(%edx)
408b07:	41                   	inc    %ecx
408b08:	66 49                	dec    %cx
408b0a:	4a                   	dec    %edx
408b0b:	4a                   	dec    %edx
408b0c:	4d                   	dec    %ebp
408b0d:	68 4e 2b 78 32       	push   $0x32782b4e
408b12:	51                   	push   %ecx
408b13:	51                   	push   %ecx
408b14:	4c                   	dec    %esp
408b15:	51                   	push   %ecx
408b16:	38 67 78             	cmp    %ah,0x78(%edi)
408b19:	6b 76 51 59          	imul   $0x59,0x51(%esi),%esi
408b1d:	36 6d                	ss insl (%dx),%es:(%edi)
408b1f:	55                   	push   %ebp
408b20:	59                   	pop    %ecx
408b21:	54                   	push   %esp
408b22:	6a 67                	push   $0x67
408b24:	35 68 79 4c 59       	xor    $0x594c7968,%eax
408b29:	51                   	push   %ecx
408b2a:	67 70 4e             	addr16 jo 0x408b7b
408b2d:	44                   	inc    %esp
408b2e:	53                   	push   %ebx
408b2f:	6c                   	insb   (%dx),%es:(%edi)
408b30:	66 51                	push   %cx
408b32:	35 38 44 43 6c       	xor    $0x6c434438,%eax
408b37:	57                   	push   %edi
408b38:	69 41 54 32 30 66 6f 	imul   $0x6f663032,0x54(%ecx),%eax
408b3f:	56                   	push   %esi
408b40:	48                   	dec    %eax
408b41:	37                   	aaa
408b42:	33 48 73             	xor    0x73(%eax),%ecx
408b45:	62 75 39             	bound  %esi,0x39(%ebp)
408b48:	76 6e                	jbe    0x408bb8
408b4a:	69 6a 48 4d 62 55 37 	imul   $0x3755624d,0x48(%edx),%ebp
408b51:	76 50                	jbe    0x408ba3
408b53:	4b                   	dec    %ebx
408b54:	34 67                	xor    $0x67,%al
408b56:	71 32                	jno    0x408b8a
408b58:	43                   	inc    %ebx
408b59:	72 77                	jb     0x408bd2
408b5b:	6f                   	outsl  %ds:(%esi),(%dx)
408b5c:	55                   	push   %ebp
408b5d:	61                   	popa
408b5e:	36 7a 38             	ss jp  0x408b99
408b61:	52                   	push   %edx
408b62:	42                   	inc    %edx
408b63:	41                   	inc    %ecx
408b64:	57                   	push   %edi
408b65:	49                   	dec    %ecx
408b66:	59                   	pop    %ecx
408b67:	51                   	push   %ecx
408b68:	56                   	push   %esi
408b69:	56                   	push   %esi
408b6a:	58                   	pop    %eax