40bb06:	4b                   	dec    %ebx
40bb07:	44                   	inc    %esp
40bb08:	6d                   	insl   (%dx),%es:(%edi)
40bb09:	48                   	dec    %eax
40bb0a:	6e                   	outsb  %ds:(%esi),(%dx)
40bb0b:	73 51                	jae    0x40bb5e
40bb0d:	36 78 30             	ss js  0x40bb40
40bb10:	72 6a                	jb     0x40bb7c
40bb12:	2b 43 56             	sub    0x56(%ebx),%eax
40bb15:	45                   	inc    %ebp
40bb16:	69 34 6c 62 44 4e 55 	imul   $0x554e4462,(%esp,%ebp,2),%esi
40bb1d:	54                   	push   %esp
40bb1e:	67 69 48 51 65 69 74 	imul   $0x6e746965,0x51(%bx,%si),%ecx
40bb25:	6e
40bb26:	4c                   	dec    %esp
40bb27:	53                   	push   %ebx
40bb28:	62 2b                	bound  %ebp,(%ebx)
40bb2a:	32 7a 41             	xor    0x41(%edx),%bh
40bb2d:	35 56 39 41 4a       	xor    $0x4a413956,%eax
40bb32:	4e                   	dec    %esi
40bb33:	56                   	push   %esi
40bb34:	32 66 62             	xor    0x62(%esi),%ah
40bb37:	78 4d                	js     0x40bb86
40bb39:	70 56                	jo     0x40bb91
40bb3b:	7a 4a                	jp     0x40bb87
40bb3d:	30 36                	xor    %dh,(%esi)
40bb3f:	64 4b                	fs dec %ebx
40bb41:	76 55                	jbe    0x40bb98
40bb43:	68 50 42 64 66       	push   $0x66644250
40bb48:	49                   	dec    %ecx
40bb49:	6f                   	outsl  %ds:(%esi),(%dx)
40bb4a:	2b 2f                	sub    (%edi),%ebp
40bb4c:	31 61 2b             	xor    %esp,0x2b(%ecx)
40bb4f:	79 42                	jns    0x40bb93
40bb51:	5a                   	pop    %edx
40bb52:	42                   	inc    %edx
40bb53:	6f                   	outsl  %ds:(%esi),(%dx)
40bb54:	45                   	inc    %ebp
40bb55:	72 78                	jb     0x40bbcf
40bb57:	65 39 6c 4d 37       	cmp    %ebp,%gs:0x37(%ebp,%ecx,2)
40bb5c:	56                   	push   %esi
40bb5d:	53                   	push   %ebx
40bb5e:	55                   	push   %ebp
40bb5f:	4a                   	dec    %edx
40bb60:	55                   	push   %ebp
40bb61:	6b 39 42             	imul   $0x42,(%ecx),%edi
40bb64:	61                   	popa
40bb65:	50                   	push   %eax
40bb66:	6f                   	outsl  %ds:(%esi),(%dx)
40bb67:	47                   	inc    %edi
40bb68:	4b                   	dec    %ebx
40bb69:	79 76                	jns    0x40bbe1
40bb6b:	76 56                	jbe    0x40bbc3
40bb6d:	63 68 36             	arpl   %ebp,0x36(%eax)
40bb70:	74 6a                	je     0x40bbdc
40bb72:	48                   	dec    %eax
40bb73:	7a 44                	jp     0x40bbb9
40bb75:	39 74 53 50          	cmp    %esi,0x50(%ebx,%edx,2)
40bb79:	58                   	pop    %eax
40bb7a:	54                   	push   %esp
40bb7b:	35 65 34 4e 63       	xor    $0x634e3465,%eax
40bb80:	41                   	inc    %ecx
40bb81:	4c                   	dec    %esp
40bb82:	38 2f                	cmp    %ch,(%edi)
40bb84:	38 78 65             	cmp    %bh,0x65(%eax)
40bb87:	70 59                	jo     0x40bbe2
40bb89:	36 41                	ss inc %ecx
40bb8b:	4d                   	dec    %ebp
40bb8c:	48                   	dec    %eax
40bb8d:	50                   	push   %eax
40bb8e:	74 39                	je     0x40bbc9
40bb90:	75 6c                	jne    0x40bbfe
40bb92:	53                   	push   %ebx
40bb93:	55                   	push   %ebp
40bb94:	5a                   	pop    %edx
40bb95:	4d                   	dec    %ebp
40bb96:	68 32 39 76 63       	push   $0x63763932
40bb9b:	53                   	push   %ebx
40bb9c:	61                   	popa
40bb9d:	4c                   	dec    %esp
40bb9e:	49                   	dec    %ecx
40bb9f:	4e                   	dec    %esi
40bba0:	73 65                	jae    0x40bc07
40bba2:	47                   	inc    %edi
40bba3:	61                   	popa
40bba4:	6b 70 2b 66          	imul   $0x66,0x2b(%eax),%esi
40bba8:	48                   	dec    %eax
40bba9:	5a                   	pop    %edx
40bbaa:	58                   	pop    %eax
40bbab:	30 4f 77             	xor    %cl,0x77(%edi)
40bbae:	53                   	push   %ebx
40bbaf:	51                   	push   %ecx
40bbb0:	67 49                	addr16 dec %ecx
40bbb2:	71 53                	jno    0x40bc07
40bbb4:	65 74 6d             	gs je  0x40bc24
40bbb7:	32 4c 33 43          	xor    0x43(%ebx,%esi,1),%cl
40bbbb:	46                   	inc    %esi
40bbbc:	44                   	inc    %esp
40bbbd:	4e                   	dec    %esi
40bbbe:	41                   	inc    %ecx
40bbbf:	47                   	inc    %edi
40bbc0:	43                   	inc    %ebx
40bbc1:	56                   	push   %esi
40bbc2:	65 70 2b             	gs jo  0x40bbf0
40bbc5:	4d                   	dec    %ebp
40bbc6:	67 35 4e 56 32 48    	addr16 xor $0x4832564e,%eax
40bbcc:	45                   	inc    %ebp
40bbcd:	74 4c                	je     0x40bc1b
40bbcf:	63 79 71             	arpl   %edi,0x71(%ecx)
40bbd2:	64 52                	fs push %edx
40bbd4:	53                   	push   %ebx
40bbd5:	36 48                	ss dec %eax
40bbd7:	42                   	inc    %edx
40bbd8:	67 49                	addr16 dec %ecx
40bbda:	41                   	inc    %ecx
40bbdb:	57                   	push   %edi
40bbdc:	71 75                	jno    0x40bc53
40bbde:	35 64 6c 6e 65       	xor    $0x656e6c64,%eax
40bbe3:	62 68 34             	bound  %ebp,0x34(%eax)
40bbe6:	75 39                	jne    0x40bc21
40bbe8:	50                   	push   %eax
40bbe9:	2b 45 44             	sub    0x44(%ebp),%eax
40bbec:	6d                   	insl   (%dx),%es:(%edi)
40bbed:	4d                   	dec    %ebp
40bbee:	79 30                	jns    0x40bc20
40bbf0:	75 30                	jne    0x40bc22
40bbf2:	71 37                	jno    0x40bc2b
40bbf4:	49                   	dec    %ecx
40bbf5:	4a                   	dec    %edx
40bbf6:	4a                   	dec    %edx
40bbf7:	30 6b 36             	xor    %ch,0x36(%ebx)
40bbfa:	48                   	dec    %eax
40bbfb:	4b                   	dec    %ebx
40bbfc:	75 54                	jne    0x40bc52
40bbfe:	39 6a 41             	cmp    %ebp,0x41(%edx)
40bc01:	56                   	push   %esi
40bc02:	35 65 56 44 51       	xor    $0x51445665,%eax
40bc07:	63 57 30             	arpl   %edx,0x30(%edi)
40bc0a:	45                   	inc    %ebp
40bc0b:	4c                   	dec    %esp
40bc0c:	78 45                	js     0x40bc53
40bc0e:	54                   	push   %esp
40bc0f:	58                   	pop    %eax
40bc10:	50                   	push   %eax
40bc11:	42                   	inc    %edx
40bc12:	43                   	inc    %ebx
40bc13:	56                   	push   %esi
40bc14:	74 34                	je     0x40bc4a
40bc16:	70 30                	jo     0x40bc48
40bc18:	69 39 58 30 73 68    	imul   $0x68733058,(%ecx),%edi
40bc1e:	4c                   	dec    %esp
40bc1f:	39 75 4d             	cmp    %esi,0x4d(%ebp)
40bc22:	49                   	dec    %ecx
40bc23:	72 4e                	jb     0x40bc73
40bc25:	39 35 38 75 77 55    	cmp    %esi,0x55777538
40bc2b:	68 4b 63 6f 77       	push   $0x776f634b
40bc30:	5a                   	pop    %edx
40bc31:	4a                   	dec    %edx
40bc32:	50                   	push   %eax
40bc33:	54                   	push   %esp
40bc34:	76 59                	jbe    0x40bc8f
40bc36:	4d                   	dec    %ebp
40bc37:	50                   	push   %eax
40bc38:	61                   	popa
40bc39:	70 6c                	jo     0x40bca7
40bc3b:	6f                   	outsl  %ds:(%esi),(%dx)
40bc3c:	46                   	inc    %esi
40bc3d:	58                   	pop    %eax
40bc3e:	59                   	pop    %ecx
40bc3f:	70 53                	jo     0x40bc94
40bc41:	6c                   	insb   (%dx),%es:(%edi)
40bc42:	61                   	popa
40bc43:	49                   	dec    %ecx
40bc44:	7a 47                	jp     0x40bc8d
40bc46:	61                   	popa
40bc47:	6d                   	insl   (%dx),%es:(%edi)
40bc48:	37                   	aaa
40bc49:	34 68                	xor    $0x68,%al
40bc4b:	58                   	pop    %eax
40bc4c:	7a 30                	jp     0x40bc7e
40bc4e:	32 4a 31             	xor    0x31(%edx),%cl
40bc51:	76 58                	jbe    0x40bcab
40bc53:	4f                   	dec    %edi
40bc54:	78 77                	js     0x40bccd
40bc56:	35 39 41 63 79       	xor    $0x79634139,%eax
40bc5b:	53                   	push   %ebx
40bc5c:	46                   	inc    %esi
40bc5d:	73 4f                	jae    0x40bcae
40bc5f:	58                   	pop    %eax
40bc60:	62 4f 64             	bound  %ecx,0x64(%edi)
40bc63:	30 61 79             	xor    %ah,0x79(%ecx)
40bc66:	2f                   	das
40bc67:	32 77 5a             	xor    0x5a(%edi),%dh
40bc6a:	78 4e                	js     0x40bcba
40bc6c:	35 79 2b 61 2b       	xor    $0x2b612b79,%eax
40bc71:	50                   	push   %eax
40bc72:	56                   	push   %esi
40bc73:	74 67                	je     0x40bcdc
40bc75:	6c                   	insb   (%dx),%es:(%edi)
40bc76:	41                   	inc    %ecx
40bc77:	55                   	push   %ebp
40bc78:	58                   	pop    %eax
40bc79:	73 47                	jae    0x40bcc2
40bc7b:	67 45                	addr16 inc %ebp
40bc7d:	59                   	pop    %ecx
40bc7e:	4a                   	dec    %edx
40bc7f:	70 39                	jo     0x40bcba
40bc81:	4a                   	dec    %edx
40bc82:	75 71                	jne    0x40bcf5
40bc84:	54                   	push   %esp
40bc85:	59                   	pop    %ecx
40bc86:	42                   	inc    %edx
40bc87:	51                   	push   %ecx
40bc88:	5a                   	pop    %edx
40bc89:	43                   	inc    %ebx
40bc8a:	43                   	inc    %ebx
40bc8b:	6c                   	insb   (%dx),%es:(%edi)
40bc8c:	4f                   	dec    %edi
40bc8d:	76 4b                	jbe    0x40bcda
40bc8f:	2f                   	das
40bc90:	41                   	inc    %ecx
40bc91:	6c                   	insb   (%dx),%es:(%edi)
40bc92:	47                   	inc    %edi
40bc93:	32 35 7a 78 46 77    	xor    0x7746787a,%dh
40bc99:	49                   	dec    %ecx
40bc9a:	38 56 35             	cmp    %dl,0x35(%esi)
40bc9d:	4b                   	dec    %ebx
40bc9e:	49                   	dec    %ecx
40bc9f:	6c                   	insb   (%dx),%es:(%edi)
40bca0:	71 4c                	jno    0x40bcee
40bca2:	64 51                	fs push %ecx
40bca4:	64 75 6d             	fs jne 0x40bd14
40bca7:	56                   	push   %esi
40bca8:	37                   	aaa
40bca9:	34 4c                	xor    $0x4c,%al
40bcab:	6f                   	outsl  %ds:(%esi),(%dx)
40bcac:	34 2f                	xor    $0x2f,%al
40bcae:	4e                   	dec    %esi
40bcaf:	57                   	push   %edi
40bcb0:	68 6e 76 77 39       	push   $0x3977766e
40bcb5:	56                   	push   %esi
40bcb6:	41                   	inc    %ecx
40bcb7:	4a                   	dec    %edx
40bcb8:	59                   	pop    %ecx
40bcb9:	4c                   	dec    %esp
40bcba:	75 59                	jne    0x40bd15
40bcbc:	78 4e                	js     0x40bd0c
40bcbe:	42                   	inc    %edx
40bcbf:	36 35 64 75 51 74    	ss xor $0x74517564,%eax
40bcc5:	42                   	inc    %edx
40bcc6:	69 56 79 67 47 57 74 	imul   $0x74574767,0x79(%esi),%edx
40bccd:	6a 4e                	push   $0x4e
40bccf:	64 76 4a             	fs jbe 0x40bd1c
40bcd2:	54                   	push   %esp
40bcd3:	75 7a                	jne    0x40bd4f
40bcd5:	47                   	inc    %edi
40bcd6:	64 58                	fs pop %eax
40bcd8:	36 71 59             	ss jno 0x40bd34
40bcdb:	58                   	pop    %eax
40bcdc:	4f                   	dec    %edi
40bcdd:	72 4e                	jb     0x40bd2d
40bcdf:	34 62                	xor    $0x62,%al
40bce1:	76 4b                	jbe    0x40bd2e
40bce3:	48                   	dec    %eax
40bce4:	71 33                	jno    0x40bd19
40bce6:	50                   	push   %eax
40bce7:	47                   	inc    %edi
40bce8:	50                   	push   %eax
40bce9:	68 76 53 68 69       	push   $0x69685376
40bcee:	49                   	dec    %ecx
40bcef:	4d                   	dec    %ebp
40bcf0:	68 71 67 46 5a       	push   $0x5a466771
40bcf5:	41                   	inc    %ecx
40bcf6:	75 36                	jne    0x40bd2e
40bcf8:	32 52 55             	xor    0x55(%edx),%dl
40bcfb:	2b 69 45             	sub    0x45(%ecx),%ebp
40bcfe:	76 43                	jbe    0x40bd43
40bd00:	6b 69 59 6c          	imul   $0x6c,0x59(%ecx),%ebp
40bd04:	2b 67 71             	sub    0x71(%edi),%esp
40bd07:	34 48                	xor    $0x48,%al
40bd09:	47                   	inc    %edi
40bd0a:	65 58                	gs pop %eax
40bd0c:	53                   	push   %ebx
40bd0d:	77 48                	ja     0x40bd57
40bd0f:	38 41 59             	cmp    %al,0x59(%ecx)
40bd12:	61                   	popa
40bd13:	6d                   	insl   (%dx),%es:(%edi)
40bd14:	70 68                	jo     0x40bd7e
40bd16:	66 6d                	insw   (%dx),%es:(%edi)
40bd18:	70 52                	jo     0x40bd6c
40bd1a:	35 37 4a 72 2b       	xor    $0x2b724a37,%eax
40bd1f:	61                   	popa
40bd20:	6e                   	outsb  %ds:(%esi),(%dx)
40bd21:	6b 64 59 74 64       	imul   $0x64,0x74(%ecx,%ebx,2),%esp
40bd26:	48                   	dec    %eax
40bd27:	33 48 35             	xor    0x35(%eax),%ecx
40bd2a:	31 31                	xor    %esi,(%ecx)
40bd2c:	4a                   	dec    %edx
40bd2d:	39 6d 38             	cmp    %ebp,0x38(%ebp)
40bd30:	57                   	push   %edi
40bd31:	44                   	inc    %esp
40bd32:	56                   	push   %esi
40bd33:	2f                   	das
40bd34:	37                   	aaa
40bd35:	6a 59                	push   $0x59
40bd37:	36 7a 72             	ss jp  0x40bdac
40bd3a:	38 69 39             	cmp    %ch,0x39(%ecx)
40bd3d:	65 6a 74             	gs push $0x74
40bd40:	71 62                	jno    0x40bda4
40bd42:	6f                   	outsl  %ds:(%esi),(%dx)
40bd43:	41                   	inc    %ecx
40bd44:	37                   	aaa
40bd45:	61                   	popa
40bd46:	2b 41 51             	sub    0x51(%ecx),%eax
40bd49:	71 6c                	jno    0x40bdb7
40bd4b:	67 57                	addr16 push %edi
40bd4d:	33 6f 6d             	xor    0x6d(%edi),%ebp
40bd50:	4a                   	dec    %edx
40bd51:	31 49 79             	xor    %ecx,0x79(%ecx)
40bd54:	53                   	push   %ebx
40bd55:	61                   	popa
40bd56:	44                   	inc    %esp
40bd57:	38 30                	cmp    %dh,(%eax)
40bd59:	48                   	dec    %eax
40bd5a:	55                   	push   %ebp
40bd5b:	36 56                	ss push %esi
40bd5d:	44                   	inc    %esp
40bd5e:	2b 34 4b             	sub    (%ebx,%ecx,2),%esi
40bd61:	4c                   	dec    %esp
40bd62:	6b 70 58 79          	imul   $0x79,0x58(%eax),%esi
40bd66:	71 67                	jno    0x40bdcf
40bd68:	48                   	dec    %eax
40bd69:	4a                   	dec    %edx
40bd6a:	31 31                	xor    %esi,(%ecx)
40bd6c:	6c                   	insb   (%dx),%es:(%edi)
40bd6d:	57                   	push   %edi
40bd6e:	4e                   	dec    %esi
40bd6f:	5a                   	pop    %edx
40bd70:	63 5a 51             	arpl   %ebx,0x51(%edx)
40bd73:	47                   	inc    %edi
40bd74:	4a                   	dec    %edx
40bd75:	4e                   	dec    %esi
40bd76:	4c                   	dec    %esp
40bd77:	54                   	push   %esp
40bd78:	6c                   	insb   (%dx),%es:(%edi)
40bd79:	2f                   	das
40bd7a:	45                   	inc    %ebp
40bd7b:	53                   	push   %ebx
40bd7c:	56                   	push   %esi
40bd7d:	36 71 72             	ss jno 0x40bdf2