40c9ee:	52                   	push   %edx
40c9ef:	4c                   	dec    %esp
40c9f0:	49                   	dec    %ecx
40c9f1:	6e                   	outsb  %ds:(%esi),(%dx)
40c9f2:	76 59                	jbe    0x40ca4d
40c9f4:	46                   	inc    %esi
40c9f5:	6a 79                	push   $0x79
40c9f7:	6f                   	outsl  %ds:(%esi),(%dx)
40c9f8:	61                   	popa
40c9f9:	58                   	pop    %eax
40c9fa:	4e                   	dec    %esi
40c9fb:	68 4e 79 57 43       	push   $0x4357794e
40ca00:	48                   	dec    %eax
40ca01:	34 74                	xor    $0x74,%al
40ca03:	51                   	push   %ecx
40ca04:	6b 4c 4f 4c 31       	imul   $0x31,0x4c(%edi,%ecx,2),%ecx
40ca09:	74 71                	je     0x40ca7c
40ca0b:	65 57                	gs push %edi
40ca0d:	45                   	inc    %ebp
40ca0e:	32 46 6b             	xor    0x6b(%esi),%al
40ca11:	48                   	dec    %eax
40ca12:	57                   	push   %edi
40ca13:	54                   	push   %esp
40ca14:	71 35                	jno    0x40ca4b
40ca16:	77 74                	ja     0x40ca8c
40ca18:	6a 6b                	push   $0x6b
40ca1a:	64 32 62 44          	xor    %fs:0x44(%edx),%ah
40ca1e:	72 37                	jb     0x40ca57
40ca20:	34 39                	xor    $0x39,%al
40ca22:	4f                   	dec    %edi
40ca23:	6f                   	outsl  %ds:(%esi),(%dx)
40ca24:	31 51 2f             	xor    %edx,0x2f(%ecx)
40ca27:	4b                   	dec    %ebx
40ca28:	58                   	pop    %eax
40ca29:	4d                   	dec    %ebp
40ca2a:	63 46 55             	arpl   %eax,0x55(%esi)
40ca2d:	70 66                	jo     0x40ca95
40ca2f:	63 64 64 38          	arpl   %esp,0x38(%esp,%eiz,2)
40ca33:	55                   	push   %ebp
40ca34:	74 44                	je     0x40ca7a
40ca36:	78 53                	js     0x40ca8b
40ca38:	4a                   	dec    %edx
40ca39:	78 44                	js     0x40ca7f
40ca3b:	2f                   	das
40ca3c:	4d                   	dec    %ebp
40ca3d:	35 2f 42 6d 33       	xor    $0x336d422f,%eax
40ca42:	6f                   	outsl  %ds:(%esi),(%dx)
40ca43:	56                   	push   %esi
40ca44:	71 68                	jno    0x40caae
40ca46:	79 31                	jns    0x40ca79
40ca48:	74 7a                	je     0x40cac4
40ca4a:	46                   	inc    %esi
40ca4b:	76 67                	jbe    0x40cab4
40ca4d:	63 56 68             	arpl   %edx,0x68(%esi)
40ca50:	6a 5a                	push   $0x5a
40ca52:	63 2b                	arpl   %ebp,(%ebx)
40ca54:	52                   	push   %edx
40ca55:	44                   	inc    %esp
40ca56:	36 53                	ss push %ebx
40ca58:	53                   	push   %ebx
40ca59:	68 42 66 4b 65       	push   $0x654b6642
40ca5e:	4f                   	dec    %edi
40ca5f:	4f                   	dec    %edi
40ca60:	34 59                	xor    $0x59,%al
40ca62:	63 71 56             	arpl   %esi,0x56(%ecx)
40ca65:	77 50                	ja     0x40cab7
40ca67:	7a 44                	jp     0x40caad
40ca69:	35 37 55 56 31       	xor    $0x31565537,%eax
40ca6e:	4b                   	dec    %ebx
40ca6f:	77 6b                	ja     0x40cadc
40ca71:	37                   	aaa
40ca72:	6d                   	insl   (%dx),%es:(%edi)
40ca73:	63 66 75             	arpl   %esp,0x75(%esi)
40ca76:	78 6b                	js     0x40cae3
40ca78:	7a 59                	jp     0x40cad3
40ca7a:	6c                   	insb   (%dx),%es:(%edi)
40ca7b:	4c                   	dec    %esp
40ca7c:	54                   	push   %esp
40ca7d:	51                   	push   %ecx
40ca7e:	42                   	inc    %edx
40ca7f:	79 37                	jns    0x40cab8
40ca81:	61                   	popa
40ca82:	43                   	inc    %ebx
40ca83:	5a                   	pop    %edx
40ca84:	2f                   	das
40ca85:	33 67 4b             	xor    0x4b(%edi),%esp
40ca88:	4c                   	dec    %esp
40ca89:	6e                   	outsb  %ds:(%esi),(%dx)
40ca8a:	34 74                	xor    $0x74,%al
40ca8c:	75 43                	jne    0x40cad1
40ca8e:	48                   	dec    %eax
40ca8f:	46                   	inc    %esi
40ca90:	39 35 4e 6b 77 4f    	cmp    %esi,0x4f776b4e
40ca96:	62 55 6d             	bound  %edx,0x6d(%ebp)
40ca99:	6a 64                	push   $0x64
40ca9b:	6b 6e 75 70          	imul   $0x70,0x75(%esi),%ebp
40ca9f:	53                   	push   %ebx
40caa0:	65 57                	gs push %edi
40caa2:	39 4b 52             	cmp    %ecx,0x52(%ebx)
40caa5:	71 64                	jno    0x40cb0b
40caa7:	64 59                	fs pop %ecx
40caa9:	5a                   	pop    %edx
40caaa:	2f                   	das
40caab:	47                   	inc    %edi
40caac:	36 64 4f             	ss fs dec %edi
40caaf:	4d                   	dec    %ebp
40cab0:	4f                   	dec    %edi
40cab1:	33 7a 50             	xor    0x50(%edx),%edi
40cab4:	70 57                	jo     0x40cb0d
40cab6:	70 51                	jo     0x40cb09
40cab8:	57                   	push   %edi
40cab9:	4c                   	dec    %esp
40caba:	54                   	push   %esp
40cabb:	63 70 4f             	arpl   %esi,0x4f(%eax)
40cabe:	46                   	inc    %esi
40cabf:	4f                   	dec    %edi
40cac0:	4a                   	dec    %edx
40cac1:	41                   	inc    %ecx
40cac2:	4d                   	dec    %ebp
40cac3:	5a                   	pop    %edx
40cac4:	74 75                	je     0x40cb3b
40cac6:	72 6e                	jb     0x40cb36
40cac8:	35 6f 6c 4c 68       	xor    $0x684c6c6f,%eax
40cacd:	6d                   	insl   (%dx),%es:(%edi)
40cace:	57                   	push   %edi
40cacf:	2f                   	das
40cad0:	4e                   	dec    %esi
40cad1:	73 56                	jae    0x40cb29
40cad3:	46                   	inc    %esi
40cad4:	50                   	push   %eax
40cad5:	41                   	inc    %ecx
40cad6:	77 6d                	ja     0x40cb45
40cad8:	2f                   	das
40cad9:	75 53                	jne    0x40cb2e
40cadb:	4a                   	dec    %edx
40cadc:	4e                   	dec    %esi
40cadd:	59                   	pop    %ecx
40cade:	78 52                	js     0x40cb32
40cae0:	6a 30                	push   $0x30
40cae2:	4b                   	dec    %ebx
40cae3:	30 39                	xor    %bh,(%ecx)
40cae5:	47                   	inc    %edi
40cae6:	4b                   	dec    %ebx
40cae7:	57                   	push   %edi
40cae8:	62 37                	bound  %esi,(%edi)
40caea:	41                   	inc    %ecx
40caeb:	35 6f 38 38 74       	xor    $0x7438386f,%eax
40caf0:	71 45                	jno    0x40cb37
40caf2:	4a                   	dec    %edx
40caf3:	76 48                	jbe    0x40cb3d
40caf5:	33 32                	xor    (%edx),%esi
40caf7:	55                   	push   %ebp
40caf8:	59                   	pop    %ecx
40caf9:	47                   	inc    %edi
40cafa:	46                   	inc    %esi
40cafb:	76 34                	jbe    0x40cb31
40cafd:	46                   	inc    %esi
40cafe:	6a 79                	push   $0x79
40cb00:	32 37                	xor    (%edi),%dh
40cb02:	54                   	push   %esp
40cb03:	30 6b 51             	xor    %ch,0x51(%ebx)
40cb06:	36 72 2b             	ss jb  0x40cb34
40cb09:	61                   	popa
40cb0a:	77 59                	ja     0x40cb65
40cb0c:	39 4b 48             	cmp    %ecx,0x48(%ebx)
40cb0f:	54                   	push   %esp
40cb10:	74 69                	je     0x40cb7b
40cb12:	39 76 5a             	cmp    %esi,0x5a(%esi)
40cb15:	43                   	inc    %ebx
40cb16:	2b 64 63 75          	sub    0x75(%ebx,%eiz,2),%esp
40cb1a:	53                   	push   %ebx
40cb1b:	67 44                	addr16 inc %esp
40cb1d:	77 63                	ja     0x40cb82
40cb1f:	49                   	dec    %ecx
40cb20:	2b 62 43             	sub    0x43(%edx),%esp
40cb23:	4c                   	dec    %esp
40cb24:	58                   	pop    %eax
40cb25:	63 69 55             	arpl   %ebp,0x55(%ecx)
40cb28:	38 45 2b             	cmp    %al,0x2b(%ebp)
40cb2b:	39 37                	cmp    %esi,(%edi)
40cb2d:	39 55 2b             	cmp    %edx,0x2b(%ebp)
40cb30:	56                   	push   %esi
40cb31:	67 62 39             	bound  %edi,(%bx,%di)
40cb34:	57                   	push   %edi
40cb35:	43                   	inc    %ebx
40cb36:	59                   	pop    %ecx
40cb37:	6d                   	insl   (%dx),%es:(%edi)
40cb38:	31 36                	xor    %esi,(%esi)
40cb3a:	41                   	inc    %ecx
40cb3b:	77 7a                	ja     0x40cbb7
40cb3d:	58                   	pop    %eax
40cb3e:	52                   	push   %edx
40cb3f:	48                   	dec    %eax
40cb40:	4d                   	dec    %ebp
40cb41:	4f                   	dec    %edi
40cb42:	49                   	dec    %ecx
40cb43:	74 51                	je     0x40cb96
40cb45:	33 55 43             	xor    0x43(%ebp),%edx
40cb48:	62 71 71             	bound  %esi,0x71(%ecx)
40cb4b:	64 56                	fs push %esi
40cb4d:	4e                   	dec    %esi
40cb4e:	6a 64                	push   $0x64
40cb50:	4f                   	dec    %edi
40cb51:	7a 76                	jp     0x40cbc9
40cb53:	36 41                	ss inc %ecx
40cb55:	36 6d                	ss insl (%dx),%es:(%edi)
40cb57:	41                   	inc    %ecx
40cb58:	4a                   	dec    %edx
40cb59:	6f                   	outsl  %ds:(%esi),(%dx)
40cb5a:	55                   	push   %ebp
40cb5b:	36 36 54             	ss ss push %esp
40cb5e:	67 71 36             	addr16 jno 0x40cb97
40cb61:	56                   	push   %esi
40cb62:	4b                   	dec    %ebx
40cb63:	33 4d 75             	xor    0x75(%ebp),%ecx
40cb66:	31 67 66             	xor    %esp,0x66(%edi)
40cb69:	6a 63                	push   $0x63
40cb6b:	44                   	inc    %esp
40cb6c:	78 5a                	js     0x40cbc8
40cb6e:	38 42 62             	cmp    %al,0x62(%edx)
40cb71:	43                   	inc    %ebx
40cb72:	53                   	push   %ebx
40cb73:	69 38 36 68 41 6d    	imul   $0x6d416836,(%eax),%edi
40cb79:	34 66                	xor    $0x66,%al
40cb7b:	71 74                	jno    0x40cbf1
40cb7d:	79 47                	jns    0x40cbc6
40cb7f:	34 33                	xor    $0x33,%al
40cb81:	59                   	pop    %ecx
40cb82:	43                   	inc    %ebx
40cb83:	75 63                	jne    0x40cbe8
40cb85:	72 4b                	jb     0x40cbd2
40cb87:	55                   	push   %ebp
40cb88:	44                   	inc    %esp
40cb89:	72 74                	jb     0x40cbff
40cb8b:	58                   	pop    %eax
40cb8c:	49                   	dec    %ecx
40cb8d:	31 63 68             	xor    %esp,0x68(%ebx)
40cb90:	58                   	pop    %eax
40cb91:	53                   	push   %ebx
40cb92:	37                   	aaa
40cb93:	55                   	push   %ebp
40cb94:	33 4e 2b             	xor    0x2b(%esi),%ecx
40cb97:	39 51 34             	cmp    %edx,0x34(%ecx)
40cb9a:	70 46                	jo     0x40cbe2
40cb9c:	70 6e                	jo     0x40cc0c
40cb9e:	32 6e 43             	xor    0x43(%esi),%ch
40cba1:	48                   	dec    %eax
40cba2:	37                   	aaa
40cba3:	32 38                	xor    (%eax),%bh
40cba5:	2f                   	das
40cba6:	62 43 58             	bound  %eax,0x58(%ebx)
40cba9:	52                   	push   %edx
40cbaa:	7a 4a                	jp     0x40cbf6
40cbac:	4e                   	dec    %esi
40cbad:	54                   	push   %esp
40cbae:	71 61                	jno    0x40cc11
40cbb0:	6b 38 71             	imul   $0x71,(%eax),%edi
40cbb3:	6b 70 55 6a          	imul   $0x6a,0x55(%eax),%esi
40cbb7:	38 63 30             	cmp    %ah,0x30(%ebx)
40cbba:	74 58                	je     0x40cc14
40cbbc:	6a 41                	push   $0x41
40cbbe:	4f                   	dec    %edi
40cbbf:	78 4e                	js     0x40cc0f
40cbc1:	50                   	push   %eax
40cbc2:	47                   	inc    %edi
40cbc3:	59                   	pop    %ecx
40cbc4:	4f                   	dec    %edi
40cbc5:	6e                   	outsb  %ds:(%esi),(%dx)
40cbc6:	4e                   	dec    %esi
40cbc7:	45                   	inc    %ebp
40cbc8:	4b                   	dec    %ebx
40cbc9:	38 39                	cmp    %bh,(%ecx)
40cbcb:	2f                   	das
40cbcc:	36 36 74 2f          	ss ss je 0x40cbff
40cbd0:	4f                   	dec    %edi
40cbd1:	45                   	inc    %ebp
40cbd2:	63 75 4e             	arpl   %esi,0x4e(%ebp)
40cbd5:	49                   	dec    %ecx
40cbd6:	49                   	dec    %ecx
40cbd7:	48                   	dec    %eax
40cbd8:	52                   	push   %edx
40cbd9:	7a 45                	jp     0x40cc20
40cbdb:	79 67                	jns    0x40cc44
40cbdd:	47                   	inc    %edi
40cbde:	6c                   	insb   (%dx),%es:(%edi)
40cbdf:	61                   	popa
40cbe0:	58                   	pop    %eax
40cbe1:	71 56                	jno    0x40cc39
40cbe3:	6f                   	outsl  %ds:(%esi),(%dx)
40cbe4:	72 50                	jb     0x40cc36
40cbe6:	55                   	push   %ebp
40cbe7:	66 6a 2f             	pushw  $0x2f
40cbea:	49                   	dec    %ecx
40cbeb:	68 4b 6d 44 42       	push   $0x42446d4b
40cbf0:	67 69 4c 4d 69 46 71 	imul   $0x4d714669,0x4d(%si),%ecx
40cbf7:	4d
40cbf8:	2b 4a 73             	sub    0x73(%edx),%ecx
40cbfb:	68 34 44 2f 58       	push   $0x582f4434
40cc00:	65 30 51 77          	xor    %dl,%gs:0x77(%ecx)
40cc04:	6f                   	outsl  %ds:(%esi),(%dx)
40cc05:	44                   	inc    %esp
40cc06:	50                   	push   %eax
40cc07:	38 72 4b             	cmp    %dh,0x4b(%edx)
40cc0a:	45                   	inc    %ebp
40cc0b:	77 66                	ja     0x40cc73
40cc0d:	65 70 74             	gs jo  0x40cc84
40cc10:	31 49 31             	xor    %ecx,0x31(%ecx)
40cc13:	52                   	push   %edx
40cc14:	7a 6b                	jp     0x40cc81
40cc16:	39 58 69             	cmp    %ebx,0x69(%eax)
40cc19:	79 78                	jns    0x40cc93
40cc1b:	38 67 78             	cmp    %ah,0x78(%edi)
40cc1e:	54                   	push   %esp
40cc1f:	4b                   	dec    %ebx
40cc20:	53                   	push   %ebx
40cc21:	58                   	pop    %eax
40cc22:	7a 4f                	jp     0x40cc73
40cc24:	35 73 62 64 76       	xor    $0x76646273,%eax
40cc29:	5a                   	pop    %edx
40cc2a:	6c                   	insb   (%dx),%es:(%edi)
40cc2b:	58                   	pop    %eax
40cc2c:	66 34 55             	data16 xor $0x55,%al
40cc2f:	38 37                	cmp    %dh,(%edi)
40cc31:	30 74 52 67          	xor    %dh,0x67(%edx,%edx,2)
40cc35:	48                   	dec    %eax
40cc36:	43                   	inc    %ebx
40cc37:	37                   	aaa
40cc38:	42                   	inc    %edx
40cc39:	38 6b 49             	cmp    %ch,0x49(%ebx)
40cc3c:	4e                   	dec    %esi
40cc3d:	6f                   	outsl  %ds:(%esi),(%dx)
40cc3e:	62 79 45             	bound  %edi,0x45(%ecx)
40cc41:	52                   	push   %edx
40cc42:	61                   	popa
40cc43:	4b                   	dec    %ebx
40cc44:	36 35 66 45 77 49    	ss xor $0x49774566,%eax
40cc4a:	30 51 62             	xor    %dl,0x62(%ecx)
40cc4d:	72 49                	jb     0x40cc98
40cc4f:	39 65 75             	cmp    %esp,0x75(%ebp)
40cc52:	6e                   	outsb  %ds:(%esi),(%dx)
40cc53:	58                   	pop    %eax
40cc54:	56                   	push   %esi
40cc55:	49                   	dec    %ecx
40cc56:	48                   	dec    %eax
40cc57:	2b 72 4a             	sub    0x4a(%edx),%esi
40cc5a:	45                   	inc    %ebp
40cc5b:	6d                   	insl   (%dx),%es:(%edi)
40cc5c:	77 6c                	ja     0x40ccca
40cc5e:	63 58 32             	arpl   %ebx,0x32(%eax)
40cc61:	75 2f                	jne    0x40cc92