407940:	32 41 34             	xor    0x34(%ecx),%al
407943:	6e                   	outsb  %ds:(%esi),(%dx)
407944:	36 4a                	ss dec %edx
407946:	72 48                	jb     0x407990
407948:	67 46                	addr16 inc %esi
40794a:	53                   	push   %ebx
40794b:	59                   	pop    %ecx
40794c:	4e                   	dec    %esi
40794d:	64 44                	fs inc %esp
40794f:	49                   	dec    %ecx
407950:	53                   	push   %ebx
407951:	39 63 5a             	cmp    %esp,0x5a(%ebx)
407954:	38 41 53             	cmp    %al,0x53(%ecx)
407957:	6b 2f 47             	imul   $0x47,(%edi),%ebp
40795a:	73 64                	jae    0x4079c0
40795c:	62 53 68             	bound  %edx,0x68(%ebx)
40795f:	35 65 59 78 49       	xor    $0x49785965,%eax
407964:	53                   	push   %ebx
407965:	79 49                	jns    0x4079b0
407967:	2b 53 46             	sub    0x46(%ebx),%edx
40796a:	39 57 54             	cmp    %edx,0x54(%edi)
40796d:	58                   	pop    %eax
40796e:	4a                   	dec    %edx
40796f:	2b 70 77             	sub    0x77(%eax),%esi
407972:	71 67                	jno    0x4079db
407974:	42                   	inc    %edx
407975:	2f                   	das
407976:	34 67                	xor    $0x67,%al
407978:	39 47 66             	cmp    %eax,0x66(%edi)
40797b:	6d                   	insl   (%dx),%es:(%edi)
40797c:	36 31 5a 49          	xor    %ebx,%ss:0x49(%edx)
407980:	43                   	inc    %ebx
407981:	63 50 6b             	arpl   %edx,0x6b(%eax)
407984:	63 7a 43             	arpl   %edi,0x43(%edx)
407987:	6e                   	outsb  %ds:(%esi),(%dx)
407988:	35 75 79 6b 30       	xor    $0x306b7975,%eax
40798d:	4b                   	dec    %ebx
40798e:	73 50                	jae    0x4079e0
407990:	4b                   	dec    %ebx
407991:	58                   	pop    %eax
407992:	6e                   	outsb  %ds:(%esi),(%dx)
407993:	63 53 58             	arpl   %edx,0x58(%ebx)
407996:	68 57 62 51 67       	push   $0x67516257
40799b:	72 6f                	jb     0x407a0c
40799d:	54                   	push   %esp
40799e:	36 73 68             	ss jae 0x407a09
4079a1:	31 4a 41             	xor    %ecx,0x41(%edx)
4079a4:	74 5a                	je     0x407a00
4079a6:	7a 6a                	jp     0x407a12
4079a8:	72 31                	jb     0x4079db
4079aa:	39 66 56             	cmp    %esp,0x56(%esi)
4079ad:	67 62 6d 41          	bound  %ebp,0x41(%di)
4079b1:	66 71 68             	data16 jno 0x407a1c
4079b4:	35 77 65 32 69       	xor    $0x69326577,%eax
4079b9:	51                   	push   %ecx
4079ba:	6f                   	outsl  %ds:(%esi),(%dx)
4079bb:	47                   	inc    %edi
4079bc:	30 6e 7a             	xor    %ch,0x7a(%esi)
4079bf:	46                   	inc    %esi
4079c0:	56                   	push   %esi
4079c1:	76 66                	jbe    0x407a29
4079c3:	56                   	push   %esi
4079c4:	50                   	push   %eax
4079c5:	72 4b                	jb     0x407a12
4079c7:	4b                   	dec    %ebx
4079c8:	2b 41 31             	sub    0x31(%ecx),%eax
4079cb:	61                   	popa
4079cc:	51                   	push   %ecx
4079cd:	43                   	inc    %ebx
4079ce:	37                   	aaa
4079cf:	57                   	push   %edi
4079d0:	66 4c                	dec    %sp
4079d2:	58                   	pop    %eax
4079d3:	44                   	inc    %esp
4079d4:	56                   	push   %esi
4079d5:	49                   	dec    %ecx
4079d6:	6e                   	outsb  %ds:(%esi),(%dx)
4079d7:	4e                   	dec    %esi
4079d8:	65 6d                	gs insl (%dx),%es:(%edi)
4079da:	5a                   	pop    %edx
4079db:	67 30 52 4a          	xor    %dl,0x4a(%bp,%si)
4079df:	6a 73                	push   $0x73
4079e1:	48                   	dec    %eax
4079e2:	59                   	pop    %ecx
4079e3:	4e                   	dec    %esi
4079e4:	43                   	inc    %ebx
4079e5:	72 47                	jb     0x407a2e
4079e7:	56                   	push   %esi
4079e8:	62 6c 35 66          	bound  %ebp,0x66(%ebp,%esi,1)
4079ec:	72 45                	jb     0x407a33
4079ee:	69 43 6d 65 38 65 33 	imul   $0x33653865,0x6d(%ebx),%eax
4079f5:	64 53                	fs push %ebx
4079f7:	6d                   	insl   (%dx),%es:(%edi)
4079f8:	78 32                	js     0x407a2c
4079fa:	42                   	inc    %edx
4079fb:	65 76 70             	gs jbe 0x407a6e
4079fe:	4d                   	dec    %ebp
4079ff:	54                   	push   %esp
407a00:	78 66                	js     0x407a68
407a02:	75 32                	jne    0x407a36
407a04:	32 46 4c             	xor    0x4c(%esi),%al
407a07:	65 72 54             	gs jb  0x407a5e
407a0a:	5a                   	pop    %edx
407a0b:	43                   	inc    %ebx
407a0c:	31 7a 57             	xor    %edi,0x57(%edx)
407a0f:	7a 67                	jp     0x407a78
407a11:	6b 64 4f 30 63       	imul   $0x63,0x30(%edi,%ecx,2),%esp
407a16:	76 50                	jbe    0x407a68
407a18:	38 70 79             	cmp    %dh,0x79(%eax)
407a1b:	56                   	push   %esi
407a1c:	36 73 58             	ss jae 0x407a77
407a1f:	31 4e 45             	xor    %ecx,0x45(%esi)
407a22:	6d                   	insl   (%dx),%es:(%edi)
407a23:	66 38 6a 39          	data16 cmp %ch,0x39(%edx)
407a27:	6b 6e 4a 78          	imul   $0x78,0x4a(%esi),%ebp
407a2b:	4c                   	dec    %esp
407a2c:	75 66                	jne    0x407a94
407a2e:	6c                   	insb   (%dx),%es:(%edi)
407a2f:	6a 38                	push   $0x38
407a31:	32 71 46             	xor    0x46(%ecx),%dh
407a34:	32 72 69             	xor    0x69(%edx),%dh
407a37:	6c                   	insb   (%dx),%es:(%edi)
407a38:	4c                   	dec    %esp
407a39:	6c                   	insb   (%dx),%es:(%edi)
407a3a:	71 68                	jno    0x407aa4
407a3c:	78 58                	js     0x407a96
407a3e:	69 58 6a 76 51 44 51 	imul   $0x51445176,0x6a(%eax),%ebx
407a45:	52                   	push   %edx
407a46:	47                   	inc    %edi
407a47:	41                   	inc    %ecx
407a48:	4d                   	dec    %ebp
407a49:	35 77 71 54 54       	xor    $0x54547177,%eax
407a4e:	56                   	push   %esi
407a4f:	31 71 33             	xor    %esi,0x33(%ecx)
407a52:	51                   	push   %ecx
407a53:	6e                   	outsb  %ds:(%esi),(%dx)
407a54:	66 7a 36             	data16 jp 0x407a8d
407a57:	6f                   	outsl  %ds:(%esi),(%dx)
407a58:	56                   	push   %esi
407a59:	76 79                	jbe    0x407ad4
407a5b:	34 73                	xor    $0x73,%al
407a5d:	41                   	inc    %ecx
407a5e:	65 38 68 30          	cmp    %ch,%gs:0x30(%eax)
407a62:	78 64                	js     0x407ac8
407a64:	55                   	push   %ebp
407a65:	57                   	push   %edi
407a66:	2f                   	das
407a67:	6d                   	insl   (%dx),%es:(%edi)
407a68:	50                   	push   %eax
407a69:	53                   	push   %ebx
407a6a:	36 58                	ss pop %eax
407a6c:	72 78                	jb     0x407ae6
407a6e:	37                   	aaa
407a6f:	6c                   	insb   (%dx),%es:(%edi)
407a70:	41                   	inc    %ecx
407a71:	53                   	push   %ebx
407a72:	6e                   	outsb  %ds:(%esi),(%dx)
407a73:	56                   	push   %esi
407a74:	67 6f                	outsl  %ds:(%si),(%dx)
407a76:	77 65                	ja     0x407add
407a78:	38 5a 75             	cmp    %bl,0x75(%edx)
407a7b:	31 50 59             	xor    %edx,0x59(%eax)
407a7e:	76 65                	jbe    0x407ae5
407a80:	46                   	inc    %esi
407a81:	4b                   	dec    %ebx
407a82:	71 75                	jno    0x407af9
407a84:	45                   	inc    %ebp
407a85:	77 77                	ja     0x407afe
407a87:	56                   	push   %esi
407a88:	52                   	push   %edx
407a89:	49                   	dec    %ecx
407a8a:	41                   	inc    %ecx
407a8b:	64 41                	fs inc %ecx
407a8d:	55                   	push   %ebp
407a8e:	39 76 36             	cmp    %esi,0x36(%esi)
407a91:	65 68 73 45 47 76    	gs push $0x76474573
407a97:	51                   	push   %ecx
407a98:	70 37                	jo     0x407ad1
407a9a:	5a                   	pop    %edx
407a9b:	7a 68                	jp     0x407b05
407a9d:	46                   	inc    %esi
407a9e:	5a                   	pop    %edx
407a9f:	49                   	dec    %ecx
407aa0:	48                   	dec    %eax
407aa1:	72 53                	jb     0x407af6
407aa3:	6d                   	insl   (%dx),%es:(%edi)
407aa4:	34 41                	xor    $0x41,%al
407aa6:	6d                   	insl   (%dx),%es:(%edi)
407aa7:	7a 66                	jp     0x407b0f
407aa9:	44                   	inc    %esp
407aaa:	4b                   	dec    %ebx
407aab:	70 70                	jo     0x407b1d
407aad:	44                   	inc    %esp
407aae:	42                   	inc    %edx
407aaf:	39 2b                	cmp    %ebp,(%ebx)
407ab1:	73 39                	jae    0x407aec
407ab3:	6c                   	insb   (%dx),%es:(%edi)
407ab4:	78 71                	js     0x407b27
407ab6:	59                   	pop    %ecx
407ab7:	46                   	inc    %esi
407ab8:	4d                   	dec    %ebp
407ab9:	31 51 5a             	xor    %edx,0x5a(%ecx)
407abc:	48                   	dec    %eax
407abd:	38 4f 72             	cmp    %cl,0x72(%edi)
407ac0:	4e                   	dec    %esi
407ac1:	61                   	popa
407ac2:	6c                   	insb   (%dx),%es:(%edi)
407ac3:	4a                   	dec    %edx
407ac4:	6c                   	insb   (%dx),%es:(%edi)
407ac5:	49                   	dec    %ecx
407ac6:	34 6a                	xor    $0x6a,%al
407ac8:	30 49 46             	xor    %cl,0x46(%ecx)
407acb:	55                   	push   %ebp
407acc:	75 53                	jne    0x407b21
407ace:	45                   	inc    %ebp
407acf:	6f                   	outsl  %ds:(%esi),(%dx)
407ad0:	6b 4c 4e 73 77       	imul   $0x77,0x73(%esi,%ecx,2),%ecx
407ad5:	45                   	inc    %ebp
407ad6:	2b 74 68 4c          	sub    0x4c(%eax,%ebp,2),%esi
407ada:	2b 7a 61             	sub    0x61(%edx),%edi
407add:	43                   	inc    %ebx
407ade:	4a                   	dec    %edx
407adf:	56                   	push   %esi
407ae0:	6b 30 7a             	imul   $0x7a,(%eax),%esi
407ae3:	36 50                	ss push %eax
407ae5:	2b 37                	sub    (%edi),%esi
407ae7:	73 56                	jae    0x407b3f
407ae9:	61                   	popa
407aea:	66 63 4b 70          	arpl   %cx,0x70(%ebx)
407aee:	57                   	push   %edi
407aef:	70 55                	jo     0x407b46
407af1:	4c                   	dec    %esp
407af2:	63 78 77             	arpl   %edi,0x77(%eax)
407af5:	79 4e                	jns    0x407b45
407af7:	4f                   	dec    %edi
407af8:	72 6b                	jb     0x407b65
407afa:	7a 45                	jp     0x407b41
407afc:	6c                   	insb   (%dx),%es:(%edi)
407afd:	56                   	push   %esi
407afe:	71 67                	jno    0x407b67
407b00:	57                   	push   %edi
407b01:	45                   	inc    %ebp
407b02:	7a 63                	jp     0x407b67
407b04:	5a                   	pop    %edx
407b05:	49                   	dec    %ecx
407b06:	46                   	inc    %esi
407b07:	57                   	push   %edi
407b08:	6e                   	outsb  %ds:(%esi),(%dx)
407b09:	53                   	push   %ebx
407b0a:	38 61 51             	cmp    %ah,0x51(%ecx)
407b0d:	72 65                	jb     0x407b74
407b0f:	50                   	push   %eax
407b10:	30 69 44             	xor    %ch,0x44(%ecx)
407b13:	62 78 73             	bound  %edi,0x73(%eax)
407b16:	41                   	inc    %ecx
407b17:	59                   	pop    %ecx
407b18:	6a 52                	push   $0x52
407b1a:	56                   	push   %esi
407b1b:	57                   	push   %edi
407b1c:	2f                   	das
407b1d:	55                   	push   %ebp
407b1e:	30 6f 43             	xor    %ch,0x43(%edi)
407b21:	4f                   	dec    %edi
407b22:	72 74                	jb     0x407b98
407b24:	6a 75                	push   $0x75
407b26:	51                   	push   %ecx
407b27:	35 34 47 5a 58       	xor    $0x585a4734,%eax
407b2c:	58                   	pop    %eax
407b2d:	59                   	pop    %ecx
407b2e:	4d                   	dec    %ebp
407b2f:	45                   	inc    %ebp
407b30:	76 4c                	jbe    0x407b7e
407b32:	30 6d 2b             	xor    %ch,0x2b(%ebp)
407b35:	53                   	push   %ebx
407b36:	6e                   	outsb  %ds:(%esi),(%dx)
407b37:	32 68 66             	xor    0x66(%eax),%ch
407b3a:	52                   	push   %edx
407b3b:	45                   	inc    %ebp
407b3c:	69 6b 31 61 4d 34 73 	imul   $0x73344d61,0x31(%ebx),%ebp
407b43:	4e                   	dec    %esi
407b44:	75 6b                	jne    0x407bb1
407b46:	75 58                	jne    0x407ba0
407b48:	57                   	push   %edi
407b49:	53                   	push   %ebx
407b4a:	34 6c                	xor    $0x6c,%al
407b4c:	71 45                	jno    0x407b93
407b4e:	68 79 77 6d 37       	push   $0x376d7779
407b53:	31 77 6e             	xor    %esi,0x6e(%edi)
407b56:	4d                   	dec    %ebp
407b57:	48                   	dec    %eax
407b58:	57                   	push   %edi
407b59:	4f                   	dec    %edi
407b5a:	66 54                	push   %sp
407b5c:	58                   	pop    %eax
407b5d:	39 63 41             	cmp    %esp,0x41(%ebx)
407b60:	75 50                	jne    0x407bb2
407b62:	33 63 30             	xor    0x30(%ebx),%esp
407b65:	7a 35                	jp     0x407b9c
407b67:	65 41                	gs inc %ecx
407b69:	49                   	dec    %ecx
407b6a:	4b                   	dec    %ebx
407b6b:	43                   	inc    %ebx
407b6c:	55                   	push   %ebp
407b6d:	54                   	push   %esp
407b6e:	56                   	push   %esi
407b6f:	6b 53 73 2f          	imul   $0x2f,0x73(%ebx),%edx
407b73:	76 49                	jbe    0x407bbe
407b75:	69 37 44 43 77 7a    	imul   $0x7a774344,(%edi),%esi
407b7b:	77 34                	ja     0x407bb1
407b7d:	52                   	push   %edx
407b7e:	31 68 63             	xor    %ebp,0x63(%eax)
407b81:	58                   	pop    %eax
407b82:	69 48 44 45 35 43 35 	imul   $0x35433545,0x44(%eax),%ecx
407b89:	66 4b                	dec    %bx
407b8b:	67 4e                	addr16 dec %esi
407b8d:	70 4c                	jo     0x407bdb
407b8f:	6a 2f                	push   $0x2f
407b91:	42                   	inc    %edx
407b92:	5a                   	pop    %edx
407b93:	67 30 33             	xor    %dh,(%bp,%di)
407b96:	44                   	inc    %esp
407b97:	6c                   	insb   (%dx),%es:(%edi)
407b98:	4a                   	dec    %edx
407b99:	73 58                	jae    0x407bf3
407b9b:	6a 6c                	push   $0x6c
407b9d:	59                   	pop    %ecx
407b9e:	63 31                	arpl   %esi,(%ecx)
407ba0:	44                   	inc    %esp
407ba1:	53                   	push   %ebx
407ba2:	71 42                	jno    0x407be6
407ba4:	4a                   	dec    %edx
407ba5:	78 46                	js     0x407bed
407ba7:	76 6e                	jbe    0x407c17
407ba9:	38 54 41 30          	cmp    %dl,0x30(%ecx,%eax,2)
407bad:	46                   	inc    %esi
407bae:	45                   	inc    %ebp
407baf:	48                   	dec    %eax
407bb0:	50                   	push   %eax
407bb1:	39 41 78             	cmp    %eax,0x78(%ecx)
407bb4:	59                   	pop    %ecx
407bb5:	39 36                	cmp    %esi,(%esi)
407bb7:	31 65 63             	xor    %esp,0x63(%ebp)
407bba:	45                   	inc    %ebp
407bbb:	6e                   	outsb  %ds:(%esi),(%dx)
407bbc:	35 57 62 49 77       	xor    $0x77496257,%eax
407bc1:	48                   	dec    %eax
407bc2:	74 51                	je     0x407c15
407bc4:	35 4f 33 75 6f       	xor    $0x6f75334f,%eax
407bc9:	61                   	popa
407bca:	4a                   	dec    %edx