40cbea:	7a 4b                	jp     0x40cc37
40cbec:	61                   	popa
40cbed:	78 75                	js     0x40cc64
40cbef:	79 79                	jns    0x40cc6a
40cbf1:	7a 45                	jp     0x40cc38
40cbf3:	37                   	aaa
40cbf4:	6a 77                	push   $0x77
40cbf6:	72 42                	jb     0x40cc3a
40cbf8:	55                   	push   %ebp
40cbf9:	58                   	pop    %eax
40cbfa:	6f                   	outsl  %ds:(%esi),(%dx)
40cbfb:	57                   	push   %edi
40cbfc:	37                   	aaa
40cbfd:	71 6f                	jno    0x40cc6e
40cbff:	78 76                	js     0x40cc77
40cc01:	67 61                	addr16 popa
40cc03:	54                   	push   %esp
40cc04:	36 70 46             	ss jo  0x40cc4d
40cc07:	64 49                	fs dec %ecx
40cc09:	59                   	pop    %ecx
40cc0a:	78 66                	js     0x40cc72
40cc0c:	67 42                	addr16 inc %edx
40cc0e:	41                   	inc    %ecx
40cc0f:	52                   	push   %edx
40cc10:	4c                   	dec    %esp
40cc11:	49                   	dec    %ecx
40cc12:	53                   	push   %ebx
40cc13:	52                   	push   %edx
40cc14:	53                   	push   %ebx
40cc15:	32 44 58 38          	xor    0x38(%eax,%ebx,2),%al
40cc19:	62 76 59             	bound  %esi,0x59(%esi)
40cc1c:	61                   	popa
40cc1d:	79 55                	jns    0x40cc74
40cc1f:	57                   	push   %edi
40cc20:	77 4f                	ja     0x40cc71
40cc22:	4e                   	dec    %esi
40cc23:	6d                   	insl   (%dx),%es:(%edi)
40cc24:	57                   	push   %edi
40cc25:	70 66                	jo     0x40cc8d
40cc27:	4c                   	dec    %esp
40cc28:	38 69 33             	cmp    %ch,0x33(%ecx)
40cc2b:	78 53                	js     0x40cc80
40cc2d:	78 61                	js     0x40cc90
40cc2f:	6b 49 6d 78          	imul   $0x78,0x6d(%ecx),%ecx
40cc33:	37                   	aaa
40cc34:	49                   	dec    %ecx
40cc35:	45                   	inc    %ebp
40cc36:	76 73                	jbe    0x40ccab
40cc38:	61                   	popa
40cc39:	38 59 4f             	cmp    %bl,0x4f(%ecx)
40cc3c:	78 70                	js     0x40ccae
40cc3e:	77 55                	ja     0x40cc95
40cc40:	66 31 42 66          	xor    %ax,0x66(%edx)
40cc44:	72 59                	jb     0x40cc9f
40cc46:	37                   	aaa
40cc47:	39 51 6f             	cmp    %edx,0x6f(%ecx)
40cc4a:	46                   	inc    %esi
40cc4b:	37                   	aaa
40cc4c:	45                   	inc    %ebp
40cc4d:	6e                   	outsb  %ds:(%esi),(%dx)
40cc4e:	65 32 44 35 31       	xor    %gs:0x31(%ebp,%esi,1),%al
40cc53:	54                   	push   %esp
40cc54:	41                   	inc    %ecx
40cc55:	38 56 70             	cmp    %dl,0x70(%esi)
40cc58:	74 73                	je     0x40cccd
40cc5a:	39 65 46             	cmp    %esp,0x46(%ebp)
40cc5d:	68 50 50 65 62       	push   $0x62655050
40cc62:	70 4d                	jo     0x40ccb1
40cc64:	37                   	aaa
40cc65:	63 78 38             	arpl   %edi,0x38(%eax)
40cc68:	4a                   	dec    %edx
40cc69:	43                   	inc    %ebx
40cc6a:	30 4b 51             	xor    %cl,0x51(%ebx)
40cc6d:	4c                   	dec    %esp
40cc6e:	55                   	push   %ebp
40cc6f:	75 57                	jne    0x40ccc8
40cc71:	68 39 73 4b 55       	push   $0x554b7339
40cc76:	6b 67 32 38          	imul   $0x38,0x32(%edi),%esp
40cc7a:	69 2f 74 67 66 62    	imul   $0x62666774,(%edi),%ebp
40cc80:	78 7a                	js     0x40ccfc
40cc82:	76 49                	jbe    0x40cccd
40cc84:	43                   	inc    %ebx
40cc85:	30 76 67             	xor    %dh,0x67(%esi)
40cc88:	37                   	aaa
40cc89:	32 35 54 4a 41 37    	xor    0x37414a54,%dh
40cc8f:	49                   	dec    %ecx
40cc90:	49                   	dec    %ecx
40cc91:	49                   	dec    %ecx
40cc92:	42                   	inc    %edx
40cc93:	4e                   	dec    %esi
40cc94:	4f                   	dec    %edi
40cc95:	6f                   	outsl  %ds:(%esi),(%dx)
40cc96:	73 4d                	jae    0x40cce5
40cc98:	39 51 4c             	cmp    %edx,0x4c(%ecx)
40cc9b:	51                   	push   %ecx
40cc9c:	73 67                	jae    0x40cd05
40cc9e:	36 68 59 33 62 45    	ss push $0x45623359
40cca4:	44                   	inc    %esp
40cca5:	43                   	inc    %ebx
40cca6:	48                   	dec    %eax
40cca7:	75 58                	jne    0x40cd01
40cca9:	74 6c                	je     0x40cd17
40ccab:	2b 55 4b             	sub    0x4b(%ebp),%edx
40ccae:	58                   	pop    %eax
40ccaf:	4e                   	dec    %esi
40ccb0:	30 56 6d             	xor    %dl,0x6d(%esi)
40ccb3:	41                   	inc    %ecx
40ccb4:	33 7a 36             	xor    0x36(%edx),%edi
40ccb7:	43                   	inc    %ebx
40ccb8:	69 51 73 54 49 48 31 	imul   $0x31484954,0x73(%ecx),%edx
40ccbf:	61                   	popa
40ccc0:	71 63                	jno    0x40cd25
40ccc2:	4a                   	dec    %edx
40ccc3:	68 74 59 75 51       	push   $0x51755974
40ccc8:	77 6a                	ja     0x40cd34
40ccca:	68 62 57 4f 50       	push   $0x504f5762
40cccf:	43                   	inc    %ebx
40ccd0:	64 2b 52 4f          	sub    %fs:0x4f(%edx),%edx
40ccd4:	34 47                	xor    $0x47,%al
40ccd6:	36 2f                	ss das
40ccd8:	70 4b                	jo     0x40cd25
40ccda:	37                   	aaa
40ccdb:	4d                   	dec    %ebp
40ccdc:	41                   	inc    %ecx
40ccdd:	64 33 53 6d          	xor    %fs:0x6d(%ebx),%edx
40cce1:	7a 4e                	jp     0x40cd31
40cce3:	62 50 66             	bound  %edx,0x66(%eax)
40cce6:	53                   	push   %ebx
40cce7:	4f                   	dec    %edi
40cce8:	68 5a 33 32 38       	push   $0x3832335a
40cced:	5a                   	pop    %edx
40ccee:	38 2f                	cmp    %ch,(%edi)
40ccf0:	79 6a                	jns    0x40cd5c
40ccf2:	37                   	aaa
40ccf3:	67 79 7a             	addr16 jns 0x40cd70
40ccf6:	68 6b 4e 6e 59       	push   $0x596e4e6b
40ccfb:	69 74 66 47 6b 4d 58 	imul   $0x36584d6b,0x47(%esi,%eiz,2),%esi
40cd02:	36
40cd03:	47                   	inc    %edi
40cd04:	4e                   	dec    %esi
40cd05:	54                   	push   %esp
40cd06:	2f                   	das
40cd07:	34 73                	xor    $0x73,%al
40cd09:	43                   	inc    %ebx
40cd0a:	71 44                	jno    0x40cd50
40cd0c:	46                   	inc    %esi
40cd0d:	53                   	push   %ebx
40cd0e:	78 45                	js     0x40cd55
40cd10:	4c                   	dec    %esp
40cd11:	4c                   	dec    %esp
40cd12:	4d                   	dec    %ebp
40cd13:	5a                   	pop    %edx
40cd14:	4e                   	dec    %esi
40cd15:	51                   	push   %ecx
40cd16:	41                   	inc    %ecx
40cd17:	74 66                	je     0x40cd7f
40cd19:	6b 67 44 2f          	imul   $0x2f,0x44(%edi),%esp
40cd1d:	79 50                	jns    0x40cd6f
40cd1f:	64 4c                	fs dec %esp
40cd21:	30 34 2b             	xor    %dh,(%ebx,%ebp,1)
40cd24:	52                   	push   %edx
40cd25:	48                   	dec    %eax
40cd26:	51                   	push   %ecx
40cd27:	78 51                	js     0x40cd7a
40cd29:	51                   	push   %ecx
40cd2a:	56                   	push   %esi
40cd2b:	44                   	inc    %esp
40cd2c:	4c                   	dec    %esp
40cd2d:	69 65 77 6c 4f 65 62 	imul   $0x62654f6c,0x77(%ebp),%esp
40cd34:	56                   	push   %esi
40cd35:	6e                   	outsb  %ds:(%esi),(%dx)
40cd36:	4a                   	dec    %edx
40cd37:	6f                   	outsl  %ds:(%esi),(%dx)
40cd38:	6f                   	outsl  %ds:(%esi),(%dx)
40cd39:	2b 35 5a 35 49 52    	sub    0x5249355a,%esi
40cd3f:	2f                   	das
40cd40:	2b 71 57             	sub    0x57(%ecx),%esi
40cd43:	63 62 76             	arpl   %esp,0x76(%edx)
40cd46:	39 41 5a             	cmp    %eax,0x5a(%ecx)
40cd49:	47                   	inc    %edi
40cd4a:	4e                   	dec    %esi
40cd4b:	45                   	inc    %ebp
40cd4c:	6a 35                	push   $0x35
40cd4e:	39 47 46             	cmp    %eax,0x46(%edi)
40cd51:	46                   	inc    %esi
40cd52:	6b 66 72 59          	imul   $0x59,0x72(%esi),%esp
40cd56:	69 39 39 39 38 56    	imul   $0x56383939,(%ecx),%edi
40cd5c:	43                   	inc    %ebx
40cd5d:	4e                   	dec    %esi
40cd5e:	79 39                	jns    0x40cd99
40cd60:	54                   	push   %esp
40cd61:	6f                   	outsl  %ds:(%esi),(%dx)
40cd62:	4c                   	dec    %esp
40cd63:	35 77 43 79 65       	xor    $0x65794377,%eax
40cd68:	47                   	inc    %edi
40cd69:	37                   	aaa
40cd6a:	47                   	inc    %edi
40cd6b:	41                   	inc    %ecx
40cd6c:	6f                   	outsl  %ds:(%esi),(%dx)
40cd6d:	5a                   	pop    %edx
40cd6e:	54                   	push   %esp
40cd6f:	35 4a 68 39 36       	xor    $0x3639684a,%eax
40cd74:	6d                   	insl   (%dx),%es:(%edi)
40cd75:	79 6d                	jns    0x40cde4
40cd77:	30 62 72             	xor    %ah,0x72(%edx)
40cd7a:	77 2f                	ja     0x40cdab
40cd7c:	68 5a 78 6d 64       	push   $0x646d785a
40cd81:	37                   	aaa
40cd82:	77 36                	ja     0x40cdba
40cd84:	73 75                	jae    0x40cdfb
40cd86:	43                   	inc    %ebx
40cd87:	54                   	push   %esp
40cd88:	39 77 6b             	cmp    %esi,0x6b(%edi)
40cd8b:	63 33                	arpl   %esi,(%ebx)
40cd8d:	56                   	push   %esi
40cd8e:	51                   	push   %ecx
40cd8f:	46                   	inc    %esi
40cd90:	48                   	dec    %eax
40cd91:	6a 6e                	push   $0x6e
40cd93:	51                   	push   %ecx
40cd94:	2b 46 52             	sub    0x52(%esi),%eax
40cd97:	4c                   	dec    %esp
40cd98:	44                   	inc    %esp
40cd99:	6a 59                	push   $0x59
40cd9b:	75 4b                	jne    0x40cde8
40cd9d:	41                   	inc    %ecx
40cd9e:	2b 76 53             	sub    0x53(%esi),%esi
40cda1:	56                   	push   %esi
40cda2:	6f                   	outsl  %ds:(%esi),(%dx)
40cda3:	6e                   	outsb  %ds:(%esi),(%dx)
40cda4:	54                   	push   %esp
40cda5:	50                   	push   %eax
40cda6:	70 6a                	jo     0x40ce12
40cda8:	71 58                	jno    0x40ce02
40cdaa:	61                   	popa
40cdab:	5a                   	pop    %edx
40cdac:	49                   	dec    %ecx
40cdad:	61                   	popa
40cdae:	36 70 35             	ss jo  0x40cde6
40cdb1:	59                   	pop    %ecx
40cdb2:	32 38                	xor    (%eax),%bh
40cdb4:	6f                   	outsl  %ds:(%esi),(%dx)
40cdb5:	58                   	pop    %eax
40cdb6:	52                   	push   %edx
40cdb7:	38 62 7a             	cmp    %ah,0x7a(%edx)
40cdba:	68 66 79 4a 56       	push   $0x564a7966
40cdbf:	43                   	inc    %ebx
40cdc0:	4b                   	dec    %ebx
40cdc1:	58                   	pop    %eax
40cdc2:	7a 34                	jp     0x40cdf8
40cdc4:	77 2f                	ja     0x40cdf5
40cdc6:	42                   	inc    %edx
40cdc7:	43                   	inc    %ebx
40cdc8:	62 35 41 48 48 61    	bound  %esi,0x61484841
40cdce:	50                   	push   %eax
40cdcf:	50                   	push   %eax
40cdd0:	59                   	pop    %ecx
40cdd1:	53                   	push   %ebx
40cdd2:	33 6d 2f             	xor    0x2f(%ebp),%ebp
40cdd5:	54                   	push   %esp
40cdd6:	42                   	inc    %edx
40cdd7:	5a                   	pop    %edx
40cdd8:	56                   	push   %esi
40cdd9:	56                   	push   %esi
40cdda:	72 6b                	jb     0x40ce47
40cddc:	37                   	aaa
40cddd:	51                   	push   %ecx
40cdde:	59                   	pop    %ecx
40cddf:	56                   	push   %esi
40cde0:	4d                   	dec    %ebp
40cde1:	47                   	inc    %edi
40cde2:	6c                   	insb   (%dx),%es:(%edi)
40cde3:	69 62 38 42 56 71 31 	imul   $0x31715642,0x38(%edx),%esp
40cdea:	2b 52 69             	sub    0x69(%edx),%edx
40cded:	42                   	inc    %edx
40cdee:	56                   	push   %esi
40cdef:	52                   	push   %edx
40cdf0:	6c                   	insb   (%dx),%es:(%edi)
40cdf1:	74 2b                	je     0x40ce1e
40cdf3:	7a 69                	jp     0x40ce5e
40cdf5:	76 42                	jbe    0x40ce39
40cdf7:	48                   	dec    %eax
40cdf8:	37                   	aaa
40cdf9:	52                   	push   %edx
40cdfa:	58                   	pop    %eax
40cdfb:	47                   	inc    %edi
40cdfc:	49                   	dec    %ecx
40cdfd:	53                   	push   %ebx
40cdfe:	48                   	dec    %eax
40cdff:	4c                   	dec    %esp
40ce00:	31 69 37             	xor    %ebp,0x37(%ecx)
40ce03:	6a 4f                	push   $0x4f
40ce05:	57                   	push   %edi
40ce06:	2b 4a 45             	sub    0x45(%edx),%ecx
40ce09:	68 7a 68 73 77       	push   $0x7773687a
40ce0e:	61                   	popa
40ce0f:	58                   	pop    %eax
40ce10:	53                   	push   %ebx
40ce11:	68 53 4a 54 58       	push   $0x58544a53
40ce16:	6d                   	insl   (%dx),%es:(%edi)
40ce17:	58                   	pop    %eax
40ce18:	76 6e                	jbe    0x40ce88
40ce1a:	68 44 32 4f 74       	push   $0x744f3244
40ce1f:	42                   	inc    %edx
40ce20:	59                   	pop    %ecx
40ce21:	43                   	inc    %ebx
40ce22:	66 6a 6d             	pushw  $0x6d
40ce25:	6d                   	insl   (%dx),%es:(%edi)
40ce26:	43                   	inc    %ebx
40ce27:	53                   	push   %ebx
40ce28:	6e                   	outsb  %ds:(%esi),(%dx)
40ce29:	78 31                	js     0x40ce5c
40ce2b:	44                   	inc    %esp
40ce2c:	54                   	push   %esp
40ce2d:	63 51 76             	arpl   %edx,0x76(%ecx)
40ce30:	48                   	dec    %eax
40ce31:	6e                   	outsb  %ds:(%esi),(%dx)
40ce32:	57                   	push   %edi
40ce33:	6a 75                	push   $0x75
40ce35:	5a                   	pop    %edx
40ce36:	38 31                	cmp    %dh,(%ecx)
40ce38:	4a                   	dec    %edx
40ce39:	39 4d 44             	cmp    %ecx,0x44(%ebp)
40ce3c:	2b 43 47             	sub    0x47(%ebx),%eax
40ce3f:	2b 41 4b             	sub    0x4b(%ecx),%eax
40ce42:	37                   	aaa
40ce43:	46                   	inc    %esi
40ce44:	57                   	push   %edi
40ce45:	62 68 77             	bound  %ebp,0x77(%eax)
40ce48:	6d                   	insl   (%dx),%es:(%edi)
40ce49:	5a                   	pop    %edx
40ce4a:	73 41                	jae    0x40ce8d
40ce4c:	36 61                	ss popa
40ce4e:	6b 36 63             	imul   $0x63,(%esi),%esi
40ce51:	33 74 7a 74          	xor    0x74(%edx,%edi,2),%esi
40ce55:	4e                   	dec    %esi
40ce56:	34 52                	xor    $0x52,%al
40ce58:	49                   	dec    %ecx
40ce59:	74 31                	je     0x40ce8c
40ce5b:	6f                   	outsl  %ds:(%esi),(%dx)
40ce5c:	56                   	push   %esi
40ce5d:	39 67 55             	cmp    %esp,0x55(%edi)
40ce60:	76 59                	jbe    0x40cebb
40ce62:	4f                   	dec    %edi
40ce63:	4b                   	dec    %ebx
40ce64:	73 30                	jae    0x40ce96
40ce66:	61                   	popa
40ce67:	70 46                	jo     0x40ceaf
40ce69:	4a                   	dec    %edx
40ce6a:	4c                   	dec    %esp