40cbb2:	74 6f                	je     0x40cc23
40cbb4:	70 2e                	jo     0x40cbe4
40cbb6:	50                   	push   %eax
40cbb7:	72 6f                	jb     0x40cc28
40cbb9:	70 65                	jo     0x40cc20
40cbbb:	72 74                	jb     0x40cc31
40cbbd:	69 65 73 2e 52 65 73 	imul   $0x7365522e,0x73(%ebp),%esp
40cbc4:	6f                   	outsl  %ds:(%esi),(%dx)
40cbc5:	75 72                	jne    0x40cc39
40cbc7:	63 65 73             	arpl   %esp,0x73(%ebp)
40cbca:	2e 72 65             	jb,pn  0x40cc32
40cbcd:	73 6f                	jae    0x40cc3e
40cbcf:	75 72                	jne    0x40cc43
40cbd1:	63 65 73             	arpl   %esp,0x73(%ebp)
40cbd4:	00 44 65 62          	add    %al,0x62(%ebp,%eiz,2)
40cbd8:	75 67                	jne    0x40cc41
40cbda:	67 69 6e 67 4d 6f 64 	imul   $0x65646f4d,0x67(%bp),%ebp
40cbe1:	65
40cbe2:	73 00                	jae    0x40cbe4
40cbe4:	46                   	inc    %esi
40cbe5:	72 6f                	jb     0x40cc56
40cbe7:	6d                   	insl   (%dx),%es:(%edi)
40cbe8:	44                   	inc    %esp
40cbe9:	65 67 72 65          	gs addr16 jb 0x40cc52
40cbed:	65 73 00             	gs jae 0x40cbf0
40cbf0:	64 65 67 72 65       	fs gs addr16 jb 0x40cc5a
40cbf5:	65 73 00             	gs jae 0x40cbf8
40cbf8:	53                   	push   %ebx
40cbf9:	74 65                	je     0x40cc60
40cbfb:	6e                   	outsb  %ds:(%esi),(%dx)
40cbfc:	62 65 72             	bound  %esp,0x72(%ebp)
40cbff:	2e 44                	cs inc %esp
40cc01:	65 73 6b             	gs jae 0x40cc6f
40cc04:	74 6f                	je     0x40cc75
40cc06:	70 2e                	jo     0x40cc36
40cc08:	50                   	push   %eax
40cc09:	72 6f                	jb     0x40cc7a
40cc0b:	70 65                	jo     0x40cc72
40cc0d:	72 74                	jb     0x40cc83
40cc0f:	69 65 73 00 47 65 74 	imul   $0x74654700,0x73(%ebp),%esp
40cc16:	50                   	push   %eax
40cc17:	72 6f                	jb     0x40cc88
40cc19:	70 65                	jo     0x40cc80
40cc1b:	72 74                	jb     0x40cc91
40cc1d:	69 65 73 00 57 69 6e 	imul   $0x6e695700,0x73(%ebp),%esp
40cc24:	64 6f                	outsl  %fs:(%esi),(%dx)
40cc26:	77 50                	ja     0x40cc78
40cc28:	72 6f                	jb     0x40cc99
40cc2a:	70 65                	jo     0x40cc91
40cc2c:	72 74                	jb     0x40cca2
40cc2e:	69 65 73 00 5f 70 72 	imul   $0x72705f00,0x73(%ebp),%esp
40cc35:	6f                   	outsl  %ds:(%esi),(%dx)
40cc36:	70 65                	jo     0x40cc9d
40cc38:	72 74                	jb     0x40ccae
40cc3a:	69 65 73 00 57 69 6e 	imul   $0x6e695700,0x73(%ebp),%esp
40cc41:	64 6f                	outsl  %fs:(%esi),(%dx)
40cc43:	77 48                	ja     0x40cc8d
40cc45:	61                   	popa
40cc46:	6e                   	outsb  %ds:(%esi),(%dx)
40cc47:	64 6c                	fs insb (%dx),%es:(%edi)
40cc49:	65 73 00             	gs jae 0x40cc4c
40cc4c:	45                   	inc    %ebp
40cc4d:	6e                   	outsb  %ds:(%esi),(%dx)
40cc4e:	61                   	popa
40cc4f:	62 6c 65 56          	bound  %ebp,0x56(%ebp,%eiz,2)
40cc53:	69 73 75 61 6c 53 74 	imul   $0x74536c61,0x75(%ebx),%esi
40cc5a:	79 6c                	jns    0x40ccc8
40cc5c:	65 73 00             	gs jae 0x40cc5f
40cc5f:	67 65 74 5f          	addr16 gs je 0x40ccc2
40cc63:	43                   	inc    %ebx
40cc64:	6f                   	outsl  %ds:(%esi),(%dx)
40cc65:	6c                   	insb   (%dx),%es:(%edi)
40cc66:	75 6d                	jne    0x40ccd5
40cc68:	6e                   	outsb  %ds:(%esi),(%dx)
40cc69:	53                   	push   %ebx
40cc6a:	74 79                	je     0x40cce5
40cc6c:	6c                   	insb   (%dx),%es:(%edi)
40cc6d:	65 73 00             	gs jae 0x40cc70
40cc70:	41                   	inc    %ecx
40cc71:	6e                   	outsb  %ds:(%esi),(%dx)
40cc72:	63 68 6f             	arpl   %ebp,0x6f(%eax)
40cc75:	72 53                	jb     0x40ccca
40cc77:	74 79                	je     0x40ccf2
40cc79:	6c                   	insb   (%dx),%es:(%edi)
40cc7a:	65 73 00             	gs jae 0x40cc7d
40cc7d:	67 65 74 5f          	addr16 gs je 0x40cce0
40cc81:	48                   	dec    %eax
40cc82:	61                   	popa
40cc83:	73 45                	jae    0x40ccca
40cc85:	78 74                	js     0x40ccfb
40cc87:	65 6e                	outsb  %gs:(%esi),(%dx)
40cc89:	64 65 64 57          	fs gs fs push %edi
40cc8d:	69 6e 64 6f 77 73 53 	imul   $0x5373776f,0x64(%esi),%ebp
40cc94:	74 79                	je     0x40cd0f
40cc96:	6c                   	insb   (%dx),%es:(%edi)
40cc97:	65 73 00             	gs jae 0x40cc9a
40cc9a:	73 65                	jae    0x40cd01
40cc9c:	74 5f                	je     0x40ccfd
40cc9e:	48                   	dec    %eax
40cc9f:	61                   	popa
40cca0:	73 45                	jae    0x40cce7
40cca2:	78 74                	js     0x40cd18
40cca4:	65 6e                	outsb  %gs:(%esi),(%dx)
40cca6:	64 65 64 57          	fs gs fs push %edi
40ccaa:	69 6e 64 6f 77 73 53 	imul   $0x5373776f,0x64(%esi),%ebp
40ccb1:	74 79                	je     0x40cd2c
40ccb3:	6c                   	insb   (%dx),%es:(%edi)
40ccb4:	65 73 00             	gs jae 0x40ccb7
40ccb7:	67 65 74 5f          	addr16 gs je 0x40cd1a
40ccbb:	52                   	push   %edx
40ccbc:	6f                   	outsl  %ds:(%esi),(%dx)
40ccbd:	77 53                	ja     0x40cd12
40ccbf:	74 79                	je     0x40cd3a
40ccc1:	6c                   	insb   (%dx),%es:(%edi)
40ccc2:	65 73 00             	gs jae 0x40ccc5
40ccc5:	47                   	inc    %edi
40ccc6:	65 74 44             	gs je  0x40cd0d
40ccc9:	69 73 70 6c 61 79 4e 	imul   $0x4e79616c,0x70(%ebx),%esi
40ccd0:	61                   	popa
40ccd1:	6d                   	insl   (%dx),%es:(%edi)
40ccd2:	65 73 00             	gs jae 0x40ccd5
40ccd5:	47                   	inc    %edi
40ccd6:	65 74 44             	gs je  0x40cd1d
40ccd9:	65 6c                	gs insb (%dx),%es:(%edi)
40ccdb:	65 67 61             	gs addr16 popa
40ccde:	74 65                	je     0x40cd45
40cce0:	73 00                	jae    0x40cce2
40cce2:	47                   	inc    %edi
40cce3:	65 74 53             	gs je  0x40cd39
40cce6:	74 61                	je     0x40cd49
40cce8:	74 65                	je     0x40cd4f
40ccea:	73 00                	jae    0x40ccec
40ccec:	4b                   	dec    %ebx
40cced:	65 79 53             	gs jns 0x40cd43
40ccf0:	74 61                	je     0x40cd53
40ccf2:	74 65                	je     0x40cd59
40ccf4:	73 00                	jae    0x40ccf6
40ccf6:	53                   	push   %ebx
40ccf7:	65 6e                	outsb  %gs:(%esi),(%dx)
40ccf9:	64 4d                	fs dec %ebp
40ccfb:	65 73 73             	gs jae 0x40cd71
40ccfe:	61                   	popa
40ccff:	67 65 54             	addr16 gs push %esp
40cd02:	69 6d 65 6f 75 74 46 	imul   $0x4674756f,0x65(%ebp),%ebp
40cd09:	6c                   	insb   (%dx),%es:(%edi)
40cd0a:	61                   	popa
40cd0b:	67 73 00             	addr16 jae 0x40cd0e
40cd0e:	66 75 46             	data16 jne 0x40cd57
40cd11:	6c                   	insb   (%dx),%es:(%edi)
40cd12:	61                   	popa
40cd13:	67 73 00             	addr16 jae 0x40cd16
40cd16:	66 6c                	data16 insb (%dx),%es:(%edi)
40cd18:	61                   	popa
40cd19:	67 73 00             	addr16 jae 0x40cd1c
40cd1c:	4d                   	dec    %ebp
40cd1d:	6f                   	outsl  %ds:(%esi),(%dx)
40cd1e:	75 73                	jne    0x40cd93
40cd20:	65 45                	gs inc %ebp
40cd22:	76 65                	jbe    0x40cd89
40cd24:	6e                   	outsb  %ds:(%esi),(%dx)
40cd25:	74 41                	je     0x40cd68
40cd27:	72 67                	jb     0x40cd90
40cd29:	73 00                	jae    0x40cd2b
40cd2b:	4b                   	dec    %ebx
40cd2c:	65 79 45             	gs jns 0x40cd74
40cd2f:	76 65                	jbe    0x40cd96
40cd31:	6e                   	outsb  %ds:(%esi),(%dx)
40cd32:	74 41                	je     0x40cd75
40cd34:	72 67                	jb     0x40cd9d
40cd36:	73 00                	jae    0x40cd38
40cd38:	4d                   	dec    %ebp
40cd39:	69 63 72 6f 73 6f 66 	imul   $0x666f736f,0x72(%ebx),%esp
40cd40:	74 2e                	je     0x40cd70
40cd42:	43                   	inc    %ebx
40cd43:	6f                   	outsl  %ds:(%esi),(%dx)
40cd44:	64 65 41             	fs gs inc %ecx
40cd47:	6e                   	outsb  %ds:(%esi),(%dx)
40cd48:	61                   	popa
40cd49:	6c                   	insb   (%dx),%es:(%edi)
40cd4a:	79 73                	jns    0x40cdbf
40cd4c:	69 73 00 45 71 75 61 	imul   $0x61757145,0x0(%ebx),%esi
40cd53:	6c                   	insb   (%dx),%es:(%edi)
40cd54:	73 00                	jae    0x40cd56
40cd56:	67 65 74 5f          	addr16 gs je 0x40cdb9
40cd5a:	43                   	inc    %ebx
40cd5b:	6f                   	outsl  %ds:(%esi),(%dx)
40cd5c:	6e                   	outsb  %ds:(%esi),(%dx)
40cd5d:	74 72                	je     0x40cdd1
40cd5f:	6f                   	outsl  %ds:(%esi),(%dx)
40cd60:	6c                   	insb   (%dx),%es:(%edi)
40cd61:	73 00                	jae    0x40cd63
40cd63:	67 65 74 5f          	addr16 gs je 0x40cdc6
40cd67:	49                   	dec    %ecx
40cd68:	74 65                	je     0x40cdcf
40cd6a:	6d                   	insl   (%dx),%es:(%edi)
40cd6b:	73 00                	jae    0x40cd6d
40cd6d:	67 65 74 5f          	addr16 gs je 0x40cdd0
40cd71:	44                   	inc    %esp
40cd72:	72 6f                	jb     0x40cde3
40cd74:	70 44                	jo     0x40cdba
40cd76:	6f                   	outsl  %ds:(%esi),(%dx)
40cd77:	77 6e                	ja     0x40cde7
40cd79:	49                   	dec    %ecx
40cd7a:	74 65                	je     0x40cde1
40cd7c:	6d                   	insl   (%dx),%es:(%edi)
40cd7d:	73 00                	jae    0x40cd7f
40cd7f:	53                   	push   %ebx
40cd80:	79 73                	jns    0x40cdf5
40cd82:	74 65                	je     0x40cde9
40cd84:	6d                   	insl   (%dx),%es:(%edi)
40cd85:	2e 57                	cs push %edi
40cd87:	69 6e 64 6f 77 73 2e 	imul   $0x2e73776f,0x64(%esi),%ebp
40cd8e:	46                   	inc    %esi
40cd8f:	6f                   	outsl  %ds:(%esi),(%dx)
40cd90:	72 6d                	jb     0x40cdff
40cd92:	73 00                	jae    0x40cd94
40cd94:	46                   	inc    %esi
40cd95:	72 6f                	jb     0x40ce06
40cd97:	6d                   	insl   (%dx),%es:(%edi)
40cd98:	52                   	push   %edx
40cd99:	61                   	popa
40cd9a:	64 69 61 6e 73 00 72 	imul   $0x61720073,%fs:0x6e(%ecx),%esp
40cda1:	61
40cda2:	64 69 61 6e 73 00 73 	imul   $0x65730073,%fs:0x6e(%ecx),%esp
40cda9:	65
40cdaa:	74 5f                	je     0x40ce0b
40cdac:	41                   	inc    %ecx
40cdad:	75 74                	jne    0x40ce23
40cdaf:	6f                   	outsl  %ds:(%esi),(%dx)
40cdb0:	53                   	push   %ebx
40cdb1:	63 61 6c             	arpl   %esp,0x6c(%ecx)
40cdb4:	65 44                	gs inc %esp
40cdb6:	69 6d 65 6e 73 69 6f 	imul   $0x6f69736e,0x65(%ebp),%ebp
40cdbd:	6e                   	outsb  %ds:(%esi),(%dx)
40cdbe:	73 00                	jae    0x40cdc0
40cdc0:	53                   	push   %ebx
40cdc1:	74 65                	je     0x40ce28
40cdc3:	6e                   	outsb  %ds:(%esi),(%dx)
40cdc4:	62 65 72             	bound  %esp,0x72(%ebp)
40cdc7:	2e 44                	cs inc %esp
40cdc9:	65 73 6b             	gs jae 0x40ce37
40cdcc:	74 6f                	je     0x40ce3d
40cdce:	70 2e                	jo     0x40cdfe
40cdd0:	45                   	inc    %ebp
40cdd1:	78 74                	js     0x40ce47
40cdd3:	65 6e                	outsb  %gs:(%esi),(%dx)
40cdd5:	73 69                	jae    0x40ce40
40cdd7:	6f                   	outsl  %ds:(%esi),(%dx)
40cdd8:	6e                   	outsb  %ds:(%esi),(%dx)
40cdd9:	73 00                	jae    0x40cddb
40cddb:	50                   	push   %eax
40cddc:	75 62                	jne    0x40ce40
40cdde:	6c                   	insb   (%dx),%es:(%edi)
40cddf:	69 63 45 78 74 65 6e 	imul   $0x6e657478,0x45(%ebx),%esp
40cde6:	73 69                	jae    0x40ce51
40cde8:	6f                   	outsl  %ds:(%esi),(%dx)
40cde9:	6e                   	outsb  %ds:(%esi),(%dx)
40cdea:	73 00                	jae    0x40cdec
40cdec:	44                   	inc    %esp
40cded:	69 73 70 6c 61 79 4e 	imul   $0x4e79616c,0x70(%ebx),%esi
40cdf4:	61                   	popa
40cdf5:	6d                   	insl   (%dx),%es:(%edi)
40cdf6:	65 45                	gs inc %ebp
40cdf8:	78 74                	js     0x40ce6e
40cdfa:	65 6e                	outsb  %gs:(%esi),(%dx)
40cdfc:	73 69                	jae    0x40ce67
40cdfe:	6f                   	outsl  %ds:(%esi),(%dx)
40cdff:	6e                   	outsb  %ds:(%esi),(%dx)
40ce00:	73 00                	jae    0x40ce02
40ce02:	41                   	inc    %ecx
40ce03:	74 74                	je     0x40ce79
40ce05:	72 69                	jb     0x40ce70
40ce07:	62 75 74             	bound  %esi,0x74(%ebp)
40ce0a:	65 45                	gs inc %ebp
40ce0c:	78 74                	js     0x40ce82
40ce0e:	65 6e                	outsb  %gs:(%esi),(%dx)
40ce10:	73 69                	jae    0x40ce7b
40ce12:	6f                   	outsl  %ds:(%esi),(%dx)
40ce13:	6e                   	outsb  %ds:(%esi),(%dx)
40ce14:	73 00                	jae    0x40ce16
40ce16:	49                   	dec    %ecx
40ce17:	6e                   	outsb  %ds:(%esi),(%dx)
40ce18:	74 65                	je     0x40ce7f
40ce1a:	72 6e                	jb     0x40ce8a
40ce1c:	61                   	popa
40ce1d:	6c                   	insb   (%dx),%es:(%edi)
40ce1e:	45                   	inc    %ebp
40ce1f:	78 74                	js     0x40ce95
40ce21:	65 6e                	outsb  %gs:(%esi),(%dx)
40ce23:	73 69                	jae    0x40ce8e
40ce25:	6f                   	outsl  %ds:(%esi),(%dx)
40ce26:	6e                   	outsb  %ds:(%esi),(%dx)
40ce27:	73 00                	jae    0x40ce29
40ce29:	50                   	push   %eax
40ce2a:	72 6f                	jb     0x40ce9b
40ce2c:	70 65                	jo     0x40ce93
40ce2e:	72 74                	jb     0x40cea4
40ce30:	79 45                	jns    0x40ce77
40ce32:	78 74                	js     0x40cea8
40ce34:	65 6e                	outsb  %gs:(%esi),(%dx)
40ce36:	73 69                	jae    0x40cea1
40ce38:	6f                   	outsl  %ds:(%esi),(%dx)
40ce39:	6e                   	outsb  %ds:(%esi),(%dx)
40ce3a:	73 00                	jae    0x40ce3c
40ce3c:	67 65 74 5f          	addr16 gs je 0x40ce9f
40ce40:	42                   	inc    %edx
40ce41:	75 74                	jne    0x40ceb7
40ce43:	74 6f                	je     0x40ceb4
40ce45:	6e                   	outsb  %ds:(%esi),(%dx)
40ce46:	73 00                	jae    0x40ce48
40ce48:	73 65                	jae    0x40ceaf
40ce4a:	74 5f                	je     0x40ceab
40ce4c:	42                   	inc    %edx
40ce4d:	75 74                	jne    0x40cec3
40ce4f:	74 6f                	je     0x40cec0
40ce51:	6e                   	outsb  %ds:(%esi),(%dx)
40ce52:	73 00                	jae    0x40ce54
40ce54:	53                   	push   %ebx
40ce55:	75 70                	jne    0x40cec7
40ce57:	70 6f                	jo     0x40cec8
40ce59:	72 74                	jb     0x40cecf
40ce5b:	65 64 42             	gs fs inc %edx
40ce5e:	75 74                	jne    0x40ced4
40ce60:	74 6f                	je     0x40ced1
40ce62:	6e                   	outsb  %ds:(%esi),(%dx)
40ce63:	73 00                	jae    0x40ce65
40ce65:	65 6e                	outsb  %gs:(%esi),(%dx)
40ce67:	61                   	popa
40ce68:	62 6c 65 42          	bound  %ebp,0x42(%ebp,%eiz,2)
40ce6c:	75 74                	jne    0x40cee2
40ce6e:	74 6f                	je     0x40cedf
40ce70:	6e                   	outsb  %ds:(%esi),(%dx)
40ce71:	73 00                	jae    0x40ce73
40ce73:	4d                   	dec    %ebp
40ce74:	6f                   	outsl  %ds:(%esi),(%dx)
40ce75:	75 73                	jne    0x40ceea
40ce77:	65 42                	gs inc %edx
40ce79:	75 74                	jne    0x40ceef
40ce7b:	74 6f                	je     0x40ceec
40ce7d:	6e                   	outsb  %ds:(%esi),(%dx)
40ce7e:	73 00                	jae    0x40ce80
40ce80:	62 75 74             	bound  %esi,0x74(%ebp)
40ce83:	74 6f                	je     0x40cef4
40ce85:	6e                   	outsb  %ds:(%esi),(%dx)
40ce86:	73 00                	jae    0x40ce88
40ce88:	43                   	inc    %ebx
40ce89:	6f                   	outsl  %ds:(%esi),(%dx)
40ce8a:	73 00                	jae    0x40ce8c
40ce8c:	41                   	inc    %ecx
40ce8d:	63 6f 73             	arpl   %ebp,0x73(%edi)