40ca31:	71 77                	jno    0x40caaa
40ca33:	72 71                	jb     0x40caa6
40ca35:	77 65                	ja     0x40ca9c
40ca37:	72 71                	jb     0x40caaa
40ca39:	77 65                	ja     0x40caa0
40ca3b:	72 71                	jb     0x40caae
40ca3d:	77 72                	ja     0x40cab1
40ca3f:	71 77                	jno    0x40cab8
40ca41:	65 72 71             	gs jb  0x40cab5
40ca44:	77 72                	ja     0x40cab8
40ca46:	00 53 79             	add    %dl,0x79(%ebx)
40ca49:	73 74                	jae    0x40cabf
40ca4b:	65 6d                	gs insl (%dx),%es:(%edi)
40ca4d:	2e 44                	cs inc %esp
40ca4f:	69 61 67 6e 6f 73 74 	imul   $0x74736f6e,0x67(%ecx),%esp
40ca56:	69 63 73 00 57 69 6e 	imul   $0x6e695700,0x73(%ebx),%esp
40ca5d:	64 6f                	outsl  %fs:(%esi),(%dx)
40ca5f:	77 53                	ja     0x40cab4
40ca61:	74 61                	je     0x40cac4
40ca63:	74 65                	je     0x40caca
40ca65:	43                   	inc    %ebx
40ca66:	6f                   	outsl  %ds:(%esi),(%dx)
40ca67:	6d                   	insl   (%dx),%es:(%edi)
40ca68:	6d                   	insl   (%dx),%es:(%edi)
40ca69:	61                   	popa
40ca6a:	6e                   	outsb  %ds:(%esi),(%dx)
40ca6b:	64 73 00             	fs jae 0x40ca6e
40ca6e:	45                   	inc    %ebp
40ca6f:	78 74                	js     0x40cae5
40ca71:	65 6e                	outsb  %gs:(%esi),(%dx)
40ca73:	64 65 64 46          	fs gs fs inc %esi
40ca77:	72 61                	jb     0x40cada
40ca79:	6d                   	insl   (%dx),%es:(%edi)
40ca7a:	65 42                	gs inc %edx
40ca7c:	6f                   	outsl  %ds:(%esi),(%dx)
40ca7d:	75 6e                	jne    0x40caed
40ca7f:	64 73 00             	fs jae 0x40ca82
40ca82:	43                   	inc    %ebx
40ca83:	61                   	popa
40ca84:	70 74                	jo     0x40cafa
40ca86:	69 6f 6e 42 75 74 74 	imul   $0x74747542,0x6e(%edi),%ebp
40ca8d:	6f                   	outsl  %ds:(%esi),(%dx)
40ca8e:	6e                   	outsb  %ds:(%esi),(%dx)
40ca8f:	42                   	inc    %edx
40ca90:	6f                   	outsl  %ds:(%esi),(%dx)
40ca91:	75 6e                	jne    0x40cb01
40ca93:	64 73 00             	fs jae 0x40ca96
40ca96:	4d                   	dec    %ebp
40ca97:	65 74 68             	gs je  0x40cb02
40ca9a:	6f                   	outsl  %ds:(%esi),(%dx)
40ca9b:	64 73 00             	fs jae 0x40ca9e
40ca9e:	53                   	push   %ebx
40ca9f:	74 65                	je     0x40cb06
40caa1:	6e                   	outsb  %ds:(%esi),(%dx)
40caa2:	62 65 72             	bound  %esp,0x72(%ebp)
40caa5:	2e 44                	cs inc %esp
40caa7:	65 73 6b             	gs jae 0x40cb15
40caaa:	74 6f                	je     0x40cb1b
40caac:	70 2e                	jo     0x40cadc
40caae:	49                   	dec    %ecx
40caaf:	6e                   	outsb  %ds:(%esi),(%dx)
40cab0:	74 65                	je     0x40cb17
40cab2:	72 66                	jb     0x40cb1a
40cab4:	61                   	popa
40cab5:	63 65 73             	arpl   %esp,0x73(%ebp)
40cab8:	00 53 79             	add    %dl,0x79(%ebx)
40cabb:	73 74                	jae    0x40cb31
40cabd:	65 6d                	gs insl (%dx),%es:(%edi)
40cabf:	2e 52                	cs push %edx
40cac1:	75 6e                	jne    0x40cb31
40cac3:	74 69                	je     0x40cb2e
40cac5:	6d                   	insl   (%dx),%es:(%edi)
40cac6:	65 2e 49             	gs cs dec %ecx
40cac9:	6e                   	outsb  %ds:(%esi),(%dx)
40caca:	74 65                	je     0x40cb31
40cacc:	72 6f                	jb     0x40cb3d
40cace:	70 53                	jo     0x40cb23
40cad0:	65 72 76             	gs jb  0x40cb49
40cad3:	69 63 65 73 00 4d 69 	imul   $0x694d0073,0x65(%ebx),%esp
40cada:	63 72 6f             	arpl   %esi,0x6f(%edx)
40cadd:	73 6f                	jae    0x40cb4e
40cadf:	66 74 2e             	data16 je 0x40cb10
40cae2:	56                   	push   %esi
40cae3:	69 73 75 61 6c 42 61 	imul   $0x61426c61,0x75(%ebx),%esi
40caea:	73 69                	jae    0x40cb55
40caec:	63 2e                	arpl   %ebp,(%esi)
40caee:	43                   	inc    %ebx
40caef:	6f                   	outsl  %ds:(%esi),(%dx)
40caf0:	6d                   	insl   (%dx),%es:(%edi)
40caf1:	70 69                	jo     0x40cb5c
40caf3:	6c                   	insb   (%dx),%es:(%edi)
40caf4:	65 72 53             	gs jb  0x40cb4a
40caf7:	65 72 76             	gs jb  0x40cb70
40cafa:	69 63 65 73 00 53 79 	imul   $0x79530073,0x65(%ebx),%esp
40cb01:	73 74                	jae    0x40cb77
40cb03:	65 6d                	gs insl (%dx),%es:(%edi)
40cb05:	2e 52                	cs push %edx
40cb07:	75 6e                	jne    0x40cb77
40cb09:	74 69                	je     0x40cb74
40cb0b:	6d                   	insl   (%dx),%es:(%edi)
40cb0c:	65 2e 43             	gs cs inc %ebx
40cb0f:	6f                   	outsl  %ds:(%esi),(%dx)
40cb10:	6d                   	insl   (%dx),%es:(%edi)
40cb11:	70 69                	jo     0x40cb7c
40cb13:	6c                   	insb   (%dx),%es:(%edi)
40cb14:	65 72 53             	gs jb  0x40cb6a
40cb17:	65 72 76             	gs jb  0x40cb90
40cb1a:	69 63 65 73 00 53 79 	imul   $0x79530073,0x65(%ebx),%esp
40cb21:	73 74                	jae    0x40cb97
40cb23:	65 6d                	gs insl (%dx),%es:(%edi)
40cb25:	2e 52                	cs push %edx
40cb27:	65 73 6f             	gs jae 0x40cb99
40cb2a:	75 72                	jne    0x40cb9e
40cb2c:	63 65 73             	arpl   %esp,0x73(%ebp)
40cb2f:	00 54 65 73          	add    %dl,0x73(%ebp,%eiz,2)
40cb33:	74 2e                	je     0x40cb63
40cb35:	46                   	inc    %esi
40cb36:	6f                   	outsl  %ds:(%esi),(%dx)
40cb37:	72 6d                	jb     0x40cba6
40cb39:	31 2e                	xor    %ebp,(%esi)
40cb3b:	72 65                	jb     0x40cba2
40cb3d:	73 6f                	jae    0x40cbae
40cb3f:	75 72                	jne    0x40cbb3
40cb41:	63 65 73             	arpl   %esp,0x73(%ebp)
40cb44:	00 53 74             	add    %dl,0x74(%ebx)
40cb47:	65 6e                	outsb  %gs:(%esi),(%dx)
40cb49:	62 65 72             	bound  %esp,0x72(%ebp)
40cb4c:	2e 44                	cs inc %esp
40cb4e:	65 73 6b             	gs jae 0x40cbbc
40cb51:	74 6f                	je     0x40cbc2
40cb53:	70 2e                	jo     0x40cb83
40cb55:	41                   	inc    %ecx
40cb56:	75 74                	jne    0x40cbcc
40cb58:	6f                   	outsl  %ds:(%esi),(%dx)
40cb59:	43                   	inc    %ebx
40cb5a:	6f                   	outsl  %ds:(%esi),(%dx)
40cb5b:	6e                   	outsb  %ds:(%esi),(%dx)
40cb5c:	74 72                	je     0x40cbd0
40cb5e:	6f                   	outsl  %ds:(%esi),(%dx)
40cb5f:	6c                   	insb   (%dx),%es:(%edi)
40cb60:	2e 72 65             	jb,pn  0x40cbc8
40cb63:	73 6f                	jae    0x40cbd4
40cb65:	75 72                	jne    0x40cbd9
40cb67:	63 65 73             	arpl   %esp,0x73(%ebp)
40cb6a:	00 53 74             	add    %dl,0x74(%ebx)
40cb6d:	65 6e                	outsb  %gs:(%esi),(%dx)
40cb6f:	62 65 72             	bound  %esp,0x72(%ebp)
40cb72:	2e 44                	cs inc %esp
40cb74:	65 73 6b             	gs jae 0x40cbe2
40cb77:	74 6f                	je     0x40cbe8
40cb79:	70 2e                	jo     0x40cba9
40cb7b:	71 77                	jno    0x40cbf4
40cb7d:	65 72 65             	gs jb  0x40cbe5
40cb80:	71 77                	jno    0x40cbf9
40cb82:	72 71                	jb     0x40cbf5
40cb84:	72 65                	jb     0x40cbeb
40cb86:	71 77                	jno    0x40cbff
40cb88:	72 71                	jb     0x40cbfb
40cb8a:	77 65                	ja     0x40cbf1
40cb8c:	72 71                	jb     0x40cbff
40cb8e:	77 65                	ja     0x40cbf5
40cb90:	72 71                	jb     0x40cc03
40cb92:	77 72                	ja     0x40cc06
40cb94:	71 77                	jno    0x40cc0d
40cb96:	65 72 71             	gs jb  0x40cc0a
40cb99:	77 72                	ja     0x40cc0d
40cb9b:	2e 72 65             	jb,pn  0x40cc03
40cb9e:	73 6f                	jae    0x40cc0f
40cba0:	75 72                	jne    0x40cc14
40cba2:	63 65 73             	arpl   %esp,0x73(%ebp)
40cba5:	00 53 74             	add    %dl,0x74(%ebx)
40cba8:	65 6e                	outsb  %gs:(%esi),(%dx)
40cbaa:	62 65 72             	bound  %esp,0x72(%ebp)
40cbad:	2e 44                	cs inc %esp
40cbaf:	65 73 6b             	gs jae 0x40cc1d
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)