40ca0a:	77
40ca0b:	73 61                	jae    0x40ca6e
40ca0d:	62 6c 65 41          	bound  %ebp,0x41(%ebp,%eiz,2)
40ca11:	74 74                	je     0x40ca87
40ca13:	72 69                	jb     0x40ca7e
40ca15:	62 75 74             	bound  %esi,0x74(%ebp)
40ca18:	65 00 43 6f          	add    %al,%gs:0x6f(%ebx)
40ca1c:	6d                   	insl   (%dx),%es:(%edi)
40ca1d:	56                   	push   %esi
40ca1e:	69 73 69 62 6c 65 41 	imul   $0x41656c62,0x69(%ebx),%esi
40ca25:	74 74                	je     0x40ca9b
40ca27:	72 69                	jb     0x40ca92
40ca29:	62 75 74             	bound  %esi,0x74(%ebp)
40ca2c:	65 00 41 73          	add    %al,%gs:0x73(%ecx)
40ca30:	73 65                	jae    0x40ca97
40ca32:	6d                   	insl   (%dx),%es:(%edi)
40ca33:	62 6c 79 54          	bound  %ebp,0x54(%ecx,%edi,2)
40ca37:	69 74 6c 65 41 74 74 	imul   $0x72747441,0x65(%esp,%ebp,2),%esi
40ca3e:	72
40ca3f:	69 62 75 74 65 00 44 	imul   $0x44006574,0x75(%edx),%esp
40ca46:	65 66 61             	gs popaw
40ca49:	75 6c                	jne    0x40cab7
40ca4b:	74 56                	je     0x40caa3
40ca4d:	61                   	popa
40ca4e:	6c                   	insb   (%dx),%es:(%edi)
40ca4f:	75 65                	jne    0x40cab6
40ca51:	41                   	inc    %ecx
40ca52:	74 74                	je     0x40cac8
40ca54:	72 69                	jb     0x40cabf
40ca56:	62 75 74             	bound  %esi,0x74(%ebp)
40ca59:	65 00 44 6f 63       	add    %al,%gs:0x63(%edi,%ebp,2)
40ca5e:	6b 69 6e 67          	imul   $0x67,0x6e(%ecx),%ebp
40ca62:	41                   	inc    %ecx
40ca63:	74 74                	je     0x40cad9
40ca65:	72 69                	jb     0x40cad0
40ca67:	62 75 74             	bound  %esi,0x74(%ebp)
40ca6a:	65 00 41 73          	add    %al,%gs:0x73(%ecx)
40ca6e:	73 65                	jae    0x40cad5
40ca70:	6d                   	insl   (%dx),%es:(%edi)
40ca71:	62 6c 79 54          	bound  %ebp,0x54(%ecx,%edi,2)
40ca75:	72 61                	jb     0x40cad8
40ca77:	64 65 6d             	fs gs insl (%dx),%es:(%edi)
40ca7a:	61                   	popa
40ca7b:	72 6b                	jb     0x40cae8
40ca7d:	41                   	inc    %ecx
40ca7e:	74 74                	je     0x40caf4
40ca80:	72 69                	jb     0x40caeb
40ca82:	62 75 74             	bound  %esi,0x74(%ebp)
40ca85:	65 00 54 61 72       	add    %dl,%gs:0x72(%ecx,%eiz,2)
40ca8a:	67 65 74 46          	addr16 gs je 0x40cad4
40ca8e:	72 61                	jb     0x40caf1
40ca90:	6d                   	insl   (%dx),%es:(%edi)
40ca91:	65 77 6f             	gs ja  0x40cb03
40ca94:	72 6b                	jb     0x40cb01
40ca96:	41                   	inc    %ecx
40ca97:	74 74                	je     0x40cb0d
40ca99:	72 69                	jb     0x40cb04
40ca9b:	62 75 74             	bound  %esi,0x74(%ebp)
40ca9e:	65 00 54 6f 6f       	add    %dl,%gs:0x6f(%edi,%ebp,2)
40caa3:	6c                   	insb   (%dx),%es:(%edi)
40caa4:	62 6f 78             	bound  %ebp,0x78(%edi)
40caa7:	49                   	dec    %ecx
40caa8:	74 65                	je     0x40cb0f
40caaa:	6d                   	insl   (%dx),%es:(%edi)
40caab:	41                   	inc    %ecx
40caac:	74 74                	je     0x40cb22
40caae:	72 69                	jb     0x40cb19
40cab0:	62 75 74             	bound  %esi,0x74(%ebp)
40cab3:	65 00 41 73          	add    %al,%gs:0x73(%ecx)
40cab7:	73 65                	jae    0x40cb1e
40cab9:	6d                   	insl   (%dx),%es:(%edi)
40caba:	62 6c 79 46          	bound  %ebp,0x46(%ecx,%edi,2)
40cabe:	69 6c 65 56 65 72 73 	imul   $0x69737265,0x56(%ebp,%eiz,2),%ebp
40cac5:	69
40cac6:	6f                   	outsl  %ds:(%esi),(%dx)
40cac7:	6e                   	outsb  %ds:(%esi),(%dx)
40cac8:	41                   	inc    %ecx
40cac9:	74 74                	je     0x40cb3f
40cacb:	72 69                	jb     0x40cb36
40cacd:	62 75 74             	bound  %esi,0x74(%ebp)
40cad0:	65 00 53 65          	add    %dl,%gs:0x65(%ebx)
40cad4:	63 75 72             	arpl   %esi,0x72(%ebp)
40cad7:	69 74 79 50 65 72 6d 	imul   $0x696d7265,0x50(%ecx,%edi,2),%esi
40cade:	69
40cadf:	73 73                	jae    0x40cb54
40cae1:	69 6f 6e 41 74 74 72 	imul   $0x72747441,0x6e(%edi),%ebp
40cae8:	69 62 75 74 65 00 41 	imul   $0x41006574,0x75(%edx),%esp
40caef:	73 73                	jae    0x40cb64
40caf1:	65 6d                	gs insl (%dx),%es:(%edi)
40caf3:	62 6c 79 43          	bound  %ebp,0x43(%ecx,%edi,2)
40caf7:	6f                   	outsl  %ds:(%esi),(%dx)
40caf8:	6e                   	outsb  %ds:(%esi),(%dx)
40caf9:	66 69 67 75 72 61    	imul   $0x6172,0x75(%edi),%sp
40caff:	74 69                	je     0x40cb6a
40cb01:	6f                   	outsl  %ds:(%esi),(%dx)
40cb02:	6e                   	outsb  %ds:(%esi),(%dx)
40cb03:	41                   	inc    %ecx
40cb04:	74 74                	je     0x40cb7a
40cb06:	72 69                	jb     0x40cb71
40cb08:	62 75 74             	bound  %esi,0x74(%ebp)
40cb0b:	65 00 41 73          	add    %al,%gs:0x73(%ecx)
40cb0f:	73 65                	jae    0x40cb76
40cb11:	6d                   	insl   (%dx),%es:(%edi)
40cb12:	62 6c 79 44          	bound  %ebp,0x44(%ecx,%edi,2)
40cb16:	65 73 63             	gs jae 0x40cb7c
40cb19:	72 69                	jb     0x40cb84
40cb1b:	70 74                	jo     0x40cb91
40cb1d:	69 6f 6e 41 74 74 72 	imul   $0x72747441,0x6e(%edi),%ebp
40cb24:	69 62 75 74 65 00 44 	imul   $0x44006574,0x75(%edx),%esp
40cb2b:	65 73 69             	gs jae 0x40cb97
40cb2e:	67 6e                	outsb  %ds:(%si),(%dx)
40cb30:	65 72 41             	gs jb  0x40cb74
40cb33:	74 74                	je     0x40cba9
40cb35:	72 69                	jb     0x40cba0
40cb37:	62 75 74             	bound  %esi,0x74(%ebp)
40cb3a:	65 00 43 6f          	add    %al,%gs:0x6f(%ebx)
40cb3e:	6d                   	insl   (%dx),%es:(%edi)
40cb3f:	70 69                	jo     0x40cbaa
40cb41:	6c                   	insb   (%dx),%es:(%edi)
40cb42:	61                   	popa
40cb43:	74 69                	je     0x40cbae
40cb45:	6f                   	outsl  %ds:(%esi),(%dx)
40cb46:	6e                   	outsb  %ds:(%esi),(%dx)
40cb47:	52                   	push   %edx
40cb48:	65 6c                	gs insb (%dx),%es:(%edi)
40cb4a:	61                   	popa
40cb4b:	78 61                	js     0x40cbae
40cb4d:	74 69                	je     0x40cbb8
40cb4f:	6f                   	outsl  %ds:(%esi),(%dx)
40cb50:	6e                   	outsb  %ds:(%esi),(%dx)
40cb51:	73 41                	jae    0x40cb94
40cb53:	74 74                	je     0x40cbc9
40cb55:	72 69                	jb     0x40cbc0
40cb57:	62 75 74             	bound  %esi,0x74(%ebp)
40cb5a:	65 00 41 73          	add    %al,%gs:0x73(%ecx)
40cb5e:	73 65                	jae    0x40cbc5
40cb60:	6d                   	insl   (%dx),%es:(%edi)
40cb61:	62 6c 79 50          	bound  %ebp,0x50(%ecx,%edi,2)
40cb65:	72 6f                	jb     0x40cbd6
40cb67:	64 75 63             	fs jne 0x40cbcd
40cb6a:	74 41                	je     0x40cbad
40cb6c:	74 74                	je     0x40cbe2
40cb6e:	72 69                	jb     0x40cbd9
40cb70:	62 75 74             	bound  %esi,0x74(%ebp)
40cb73:	65 00 41 73          	add    %al,%gs:0x73(%ecx)
40cb77:	73 65                	jae    0x40cbde
40cb79:	6d                   	insl   (%dx),%es:(%edi)
40cb7a:	62 6c 79 43          	bound  %ebp,0x43(%ecx,%edi,2)
40cb7e:	6f                   	outsl  %ds:(%esi),(%dx)
40cb7f:	70 79                	jo     0x40cbfa
40cb81:	72 69                	jb     0x40cbec
40cb83:	67 68 74 41 74 74    	addr16 push $0x74744174
40cb89:	72 69                	jb     0x40cbf4
40cb8b:	62 75 74             	bound  %esi,0x74(%ebp)
40cb8e:	65 00 50 61          	add    %dl,%gs:0x61(%eax)
40cb92:	72 61                	jb     0x40cbf5
40cb94:	6d                   	insl   (%dx),%es:(%edi)
40cb95:	41                   	inc    %ecx
40cb96:	72 72                	jb     0x40cc0a
40cb98:	61                   	popa
40cb99:	79 41                	jns    0x40cbdc
40cb9b:	74 74                	je     0x40cc11
40cb9d:	72 69                	jb     0x40cc08
40cb9f:	62 75 74             	bound  %esi,0x74(%ebp)
40cba2:	65 00 41 73          	add    %al,%gs:0x73(%ecx)
40cba6:	73 65                	jae    0x40cc0d
40cba8:	6d                   	insl   (%dx),%es:(%edi)
40cba9:	62 6c 79 43          	bound  %ebp,0x43(%ecx,%edi,2)
40cbad:	6f                   	outsl  %ds:(%esi),(%dx)
40cbae:	6d                   	insl   (%dx),%es:(%edi)
40cbaf:	70 61                	jo     0x40cc12
40cbb1:	6e                   	outsb  %ds:(%esi),(%dx)
40cbb2:	79 41                	jns    0x40cbf5
40cbb4:	74 74                	je     0x40cc2a
40cbb6:	72 69                	jb     0x40cc21
40cbb8:	62 75 74             	bound  %esi,0x74(%ebp)
40cbbb:	65 00 43 61          	add    %al,%gs:0x61(%ebx)
40cbbf:	74 65                	je     0x40cc26
40cbc1:	67 6f                	outsl  %ds:(%si),(%dx)
40cbc3:	72 79                	jb     0x40cc3e
40cbc5:	41                   	inc    %ecx
40cbc6:	74 74                	je     0x40cc3c
40cbc8:	72 69                	jb     0x40cc33
40cbca:	62 75 74             	bound  %esi,0x74(%ebp)
40cbcd:	65 00 44 65 73       	add    %al,%gs:0x73(%ebp,%eiz,2)
40cbd2:	69 67 6e 65 72 53 65 	imul   $0x65537265,0x6e(%edi),%esp
40cbd9:	72 69                	jb     0x40cc44
40cbdb:	61                   	popa
40cbdc:	6c                   	insb   (%dx),%es:(%edi)
40cbdd:	69 7a 61 74 69 6f 6e 	imul   $0x6e6f6974,0x61(%edx),%edi
40cbe4:	56                   	push   %esi
40cbe5:	69 73 69 62 69 6c 69 	imul   $0x696c6962,0x69(%ebx),%esi
40cbec:	74 79                	je     0x40cc67
40cbee:	41                   	inc    %ecx
40cbef:	74 74                	je     0x40cc65
40cbf1:	72 69                	jb     0x40cc5c
40cbf3:	62 75 74             	bound  %esi,0x74(%ebp)
40cbf6:	65 00 52 75          	add    %dl,%gs:0x75(%edx)
40cbfa:	6e                   	outsb  %ds:(%esi),(%dx)
40cbfb:	74 69                	je     0x40cc66
40cbfd:	6d                   	insl   (%dx),%es:(%edi)
40cbfe:	65 43                	gs inc %ebx
40cc00:	6f                   	outsl  %ds:(%esi),(%dx)
40cc01:	6d                   	insl   (%dx),%es:(%edi)
40cc02:	70 61                	jo     0x40cc65
40cc04:	74 69                	je     0x40cc6f
40cc06:	62 69 6c             	bound  %ebp,0x6c(%ecx)
40cc09:	69 74 79 41 74 74 72 	imul   $0x69727474,0x41(%ecx,%edi,2),%esi
40cc10:	69
40cc11:	62 75 74             	bound  %esi,0x74(%ebp)
40cc14:	65 00 67 65          	add    %ah,%gs:0x65(%edi)
40cc18:	74 5f                	je     0x40cc79
40cc1a:	42                   	inc    %edx
40cc1b:	6c                   	insb   (%dx),%es:(%edi)
40cc1c:	75 65                	jne    0x40cc83
40cc1e:	00 67 65             	add    %ah,0x65(%edi)
40cc21:	74 5f                	je     0x40cc82
40cc23:	56                   	push   %esi
40cc24:	61                   	popa
40cc25:	6c                   	insb   (%dx),%es:(%edi)
40cc26:	75 65                	jne    0x40cc8d
40cc28:	00 73 65             	add    %dh,0x65(%ebx)
40cc2b:	74 5f                	je     0x40cc8c
40cc2d:	56                   	push   %esi
40cc2e:	61                   	popa
40cc2f:	6c                   	insb   (%dx),%es:(%edi)
40cc30:	75 65                	jne    0x40cc97
40cc32:	00 41 6e             	add    %al,0x6e(%ecx)
40cc35:	69 6d 61 74 65 64 56 	imul   $0x56646574,0x61(%ebp),%ebp
40cc3c:	61                   	popa
40cc3d:	6c                   	insb   (%dx),%es:(%edi)
40cc3e:	75 65                	jne    0x40cca5
40cc40:	00 67 65             	add    %ah,0x65(%edi)
40cc43:	74 5f                	je     0x40cca4
40cc45:	45                   	inc    %ebp
40cc46:	6e                   	outsb  %ds:(%esi),(%dx)
40cc47:	64 56                	fs push %esi
40cc49:	61                   	popa
40cc4a:	6c                   	insb   (%dx),%es:(%edi)
40cc4b:	75 65                	jne    0x40ccb2
40cc4d:	00 5f 65             	add    %bl,0x65(%edi)
40cc50:	6e                   	outsb  %ds:(%esi),(%dx)
40cc51:	64 56                	fs push %esi
40cc53:	61                   	popa
40cc54:	6c                   	insb   (%dx),%es:(%edi)
40cc55:	75 65                	jne    0x40ccbc
40cc57:	00 43 6f             	add    %al,0x6f(%ebx)
40cc5a:	6c                   	insb   (%dx),%es:(%edi)
40cc5b:	6f                   	outsl  %ds:(%esi),(%dx)
40cc5c:	72 46                	jb     0x40cca4
40cc5e:	72 6f                	jb     0x40cccf
40cc60:	6d                   	insl   (%dx),%es:(%edi)
40cc61:	43                   	inc    %ebx
40cc62:	6f                   	outsl  %ds:(%esi),(%dx)
40cc63:	6d                   	insl   (%dx),%es:(%edi)
40cc64:	70 6f                	jo     0x40ccd5
40cc66:	73 69                	jae    0x40ccd1
40cc68:	74 65                	je     0x40cccf
40cc6a:	56                   	push   %esi
40cc6b:	61                   	popa
40cc6c:	6c                   	insb   (%dx),%es:(%edi)
40cc6d:	75 65                	jne    0x40ccd4
40cc6f:	00 63 6f             	add    %ah,0x6f(%ebx)
40cc72:	6d                   	insl   (%dx),%es:(%edi)
40cc73:	70 6f                	jo     0x40cce4
40cc75:	73 69                	jae    0x40cce0
40cc77:	74 65                	je     0x40ccde
40cc79:	56                   	push   %esi
40cc7a:	61                   	popa
40cc7b:	6c                   	insb   (%dx),%es:(%edi)
40cc7c:	75 65                	jne    0x40cce3
40cc7e:	00 67 65             	add    %ah,0x65(%edi)
40cc81:	74 5f                	je     0x40cce2
40cc83:	43                   	inc    %ebx
40cc84:	75 72                	jne    0x40ccf8
40cc86:	72 65                	jb     0x40cced
40cc88:	6e                   	outsb  %ds:(%esi),(%dx)
40cc89:	74 56                	je     0x40cce1
40cc8b:	61                   	popa
40cc8c:	6c                   	insb   (%dx),%es:(%edi)
40cc8d:	75 65                	jne    0x40ccf4
40cc8f:	00 67 65             	add    %ah,0x65(%edi)
40cc92:	74 5f                	je     0x40ccf3
40cc94:	53                   	push   %ebx
40cc95:	74 61                	je     0x40ccf8
40cc97:	72 74                	jb     0x40cd0d
40cc99:	56                   	push   %esi
40cc9a:	61                   	popa
40cc9b:	6c                   	insb   (%dx),%es:(%edi)
40cc9c:	75 65                	jne    0x40cd03
40cc9e:	00 5f 73             	add    %bl,0x73(%edi)
40cca1:	74 61                	je     0x40cd04
40cca3:	72 74                	jb     0x40cd19
40cca5:	56                   	push   %esi
40cca6:	61                   	popa
40cca7:	6c                   	insb   (%dx),%es:(%edi)
40cca8:	75 65                	jne    0x40cd0f
40ccaa:	00 47 65             	add    %al,0x65(%edi)
40ccad:	74 50                	je     0x40ccff
40ccaf:	72 6f                	jb     0x40cd20
40ccb1:	70 65                	jo     0x40cd18
40ccb3:	72 74                	jb     0x40cd29
40ccb5:	79 56                	jns    0x40cd0d
40ccb7:	61                   	popa
40ccb8:	6c                   	insb   (%dx),%es:(%edi)
40ccb9:	75 65                	jne    0x40cd20
40ccbb:	00 53 65             	add    %dl,0x65(%ebx)
40ccbe:	74 50                	je     0x40cd10
40ccc0:	72 6f                	jb     0x40cd31
40ccc2:	70 65                	jo     0x40cd29
40ccc4:	72 74                	jb     0x40cd3a
40ccc6:	79 56                	jns    0x40cd1e
40ccc8:	61                   	popa
40ccc9:	6c                   	insb   (%dx),%es:(%edi)
40ccca:	75 65                	jne    0x40cd31
40cccc:	00 5f 76             	add    %bl,0x76(%edi)
40cccf:	61                   	popa
40ccd0:	6c                   	insb   (%dx),%es:(%edi)
40ccd1:	75 65                	jne    0x40cd38
40ccd3:	00 67 65             	add    %ah,0x65(%edi)
40ccd6:	74 5f                	je     0x40cd37
40ccd8:	41                   	inc    %ecx
40ccd9:	63 74 69 76          	arpl   %esi,0x76(%ecx,%ebp,2)
40ccdd:	65 00 46 69          	add    %al,%gs:0x69(%esi)
40cce1:	67 75 72             	addr16 jne 0x40cd56
40cce4:	65 41                	gs inc %ecx
40cce6:	63 74 69 76          	arpl   %esi,0x76(%ecx,%ebp,2)
40ccea:	65 00 61 63          	add    %ah,%gs:0x63(%ecx)
40ccee:	74 69                	je     0x40cd59
40ccf0:	76 65                	jbe    0x40cd57
40ccf2:	00 67 65             	add    %ah,0x65(%edi)
40ccf5:	74 5f                	je     0x40cd56
40ccf7:	49                   	dec    %ecx
40ccf8:	73 50                	jae    0x40cd4a
40ccfa:	72 69                	jb     0x40cd65
40ccfc:	6d                   	insl   (%dx),%es:(%edi)
40ccfd:	69 74 69 76 65 00 52 	imul   $0x65520065,0x76(%ecx,%ebp,2),%esi
40cd04:	65
40cd05:	6d                   	insl   (%dx),%es:(%edi)
40cd06:	6f                   	outsl  %ds:(%esi),(%dx)
40cd07:	76 65                	jbe    0x40cd6e
40cd09:	00 79 61             	add    %bh,0x61(%ecx)
40cd0c:	75 59                	jne    0x40cd67
40cd0e:	73 47                	jae    0x40cd57
40cd10:	6c                   	insb   (%dx),%es:(%edi)
40cd11:	4b                   	dec    %ebx
40cd12:	74 53                	je     0x40cd67
40cd14:	50                   	push   %eax
40cd15:	6c                   	insb   (%dx),%es:(%edi)
40cd16:	47                   	inc    %edi