40c85a:	63 65 43             	arpl   %esp,0x43(%ebp)
40c85d:	75 6c                	jne    0x40c8cb
40c85f:	74 75                	je     0x40c8d6
40c861:	72 65                	jb     0x40c8c8
40c863:	00 41 70             	add    %al,0x70(%ecx)
40c866:	70 6c                	jo     0x40c8d4
40c868:	69 63 61 74 69 6f 6e 	imul   $0x6e6f6974,0x61(%ebx),%esp
40c86f:	53                   	push   %ebx
40c870:	65 74 74             	gs je  0x40c8e7
40c873:	69 6e 67 73 42 61 73 	imul   $0x73614273,0x67(%esi),%ebp
40c87a:	65 00 43 6c          	add    %al,%gs:0x6c(%ebx)
40c87e:	6f                   	outsl  %ds:(%esi),(%dx)
40c87f:	73 65                	jae    0x40c8e6
40c881:	00 44 69 73          	add    %al,0x73(%ecx,%ebp,2)
40c885:	70 6f                	jo     0x40c8f6
40c887:	73 65                	jae    0x40c8ee
40c889:	00 75 45             	add    %dh,0x45(%ebp)
40c88c:	6c                   	insb   (%dx),%es:(%edi)
40c88d:	61                   	popa
40c88e:	70 73                	jo     0x40c903
40c890:	65 00 49 6e          	add    %cl,%gs:0x6e(%ecx)
40c894:	76 61                	jbe    0x40c8f7
40c896:	6c                   	insb   (%dx),%es:(%edi)
40c897:	69 64 61 74 65 00 4d 	imul   $0x754d0065,0x74(%ecx,%eiz,2),%esp
40c89e:	75
40c89f:	6c                   	insb   (%dx),%es:(%edi)
40c8a0:	74 69                	je     0x40c90b
40c8a2:	63 61 73             	arpl   %esp,0x73(%ecx)
40c8a5:	74 44                	je     0x40c8eb
40c8a7:	65 6c                	gs insb (%dx),%es:(%edi)
40c8a9:	65 67 61             	gs addr16 popa
40c8ac:	74 65                	je     0x40c913
40c8ae:	00 41 6e             	add    %al,0x6e(%ecx)
40c8b1:	69 6d 53 68 61 72 70 	imul   $0x70726168,0x53(%ebp),%ebp
40c8b8:	2e 49                	cs dec %ecx
40c8ba:	6e                   	outsb  %ds:(%esi),(%dx)
40c8bb:	74 65                	je     0x40c922
40c8bd:	72 70                	jb     0x40c92f
40c8bf:	6f                   	outsl  %ds:(%esi),(%dx)
40c8c0:	6c                   	insb   (%dx),%es:(%edi)
40c8c1:	61                   	popa
40c8c2:	74 65                	je     0x40c929
40c8c4:	00 41 6e             	add    %al,0x6e(%ecx)
40c8c7:	69 6d 53 68 61 72 70 	imul   $0x70726168,0x53(%ebp),%ebp
40c8ce:	2e 41                	cs inc %ecx
40c8d0:	6e                   	outsb  %ds:(%esi),(%dx)
40c8d1:	69 6d 61 74 65 00 67 	imul   $0x67006574,0x61(%ebp),%ebp
40c8d8:	65 74 5f             	gs je  0x40c93a
40c8db:	46                   	inc    %esi
40c8dc:	72 61                	jb     0x40c93f
40c8de:	6d                   	insl   (%dx),%es:(%edi)
40c8df:	65 72 61             	gs jb  0x40c943
40c8e2:	74 65                	je     0x40c949
40c8e4:	00 73 65             	add    %dh,0x65(%ebx)
40c8e7:	74 5f                	je     0x40c948
40c8e9:	46                   	inc    %esi
40c8ea:	72 61                	jb     0x40c94d
40c8ec:	6d                   	insl   (%dx),%es:(%edi)
40c8ed:	65 72 61             	gs jb  0x40c951
40c8f0:	74 65                	je     0x40c957
40c8f2:	00 44 65 62          	add    %al,0x62(%ebp,%eiz,2)
40c8f6:	75 67                	jne    0x40c95f
40c8f8:	67 65 72 42          	addr16 gs jb 0x40c93e
40c8fc:	72 6f                	jb     0x40c96d
40c8fe:	77 73                	ja     0x40c973
40c900:	61                   	popa
40c901:	62 6c 65 53          	bound  %ebp,0x53(%ebp,%eiz,2)
40c905:	74 61                	je     0x40c968
40c907:	74 65                	je     0x40c96e
40c909:	00 45 64             	add    %al,0x64(%ebp)
40c90c:	69 74 6f 72 42 72 6f 	imul   $0x776f7242,0x72(%edi,%ebp,2),%esi
40c913:	77
40c914:	73 61                	jae    0x40c977
40c916:	62 6c 65 53          	bound  %ebp,0x53(%ebp,%eiz,2)
40c91a:	74 61                	je     0x40c97d
40c91c:	74 65                	je     0x40c983
40c91e:	00 73 65             	add    %dh,0x65(%ebx)
40c921:	74 5f                	je     0x40c982
40c923:	43                   	inc    %ebx
40c924:	68 65 63 6b 53       	push   $0x536b6365
40c929:	74 61                	je     0x40c98c
40c92b:	74 65                	je     0x40c992
40c92d:	00 43 4d             	add    %al,0x4d(%ebx)
40c930:	52                   	push   %edx
40c931:	6f                   	outsl  %ds:(%esi),(%dx)
40c932:	74 61                	je     0x40c995
40c934:	74 65                	je     0x40c99b
40c936:	00 63 61             	add    %ah,0x61(%ebx)
40c939:	6e                   	outsb  %ds:(%esi),(%dx)
40c93a:	52                   	push   %edx
40c93b:	6f                   	outsl  %ds:(%esi),(%dx)
40c93c:	74 61                	je     0x40c99f
40c93e:	74 65                	je     0x40c9a5
40c940:	00 54 72 79          	add    %dl,0x79(%edx,%esi,2)
40c944:	52                   	push   %edx
40c945:	6f                   	outsl  %ds:(%esi),(%dx)
40c946:	74 61                	je     0x40c9a9
40c948:	74 65                	je     0x40c9af
40c94a:	00 67 65             	add    %ah,0x65(%edi)
40c94d:	74 5f                	je     0x40c9ae
40c94f:	57                   	push   %edi
40c950:	68 69 74 65 00       	push   $0x657469
40c955:	67 65 74 5f          	addr16 gs je 0x40c9b8
40c959:	43                   	inc    %ebx
40c95a:	61                   	popa
40c95b:	6e                   	outsb  %ds:(%esi),(%dx)
40c95c:	57                   	push   %edi
40c95d:	72 69                	jb     0x40c9c8
40c95f:	74 65                	je     0x40c9c6
40c961:	00 53 54             	add    %dl,0x54(%ebx)
40c964:	41                   	inc    %ecx
40c965:	54                   	push   %esp
40c966:	68 72 65 61 64       	push   $0x64616572
40c96b:	41                   	inc    %ecx
40c96c:	74 74                	je     0x40c9e2
40c96e:	72 69                	jb     0x40c9d9
40c970:	62 75 74             	bound  %esi,0x74(%ebp)
40c973:	65 00 43 6f          	add    %al,%gs:0x6f(%ebx)
40c977:	6d                   	insl   (%dx),%es:(%edi)
40c978:	70 69                	jo     0x40c9e3
40c97a:	6c                   	insb   (%dx),%es:(%edi)
40c97b:	65 72 47             	gs jb  0x40c9c5
40c97e:	65 6e                	outsb  %gs:(%esi),(%dx)
40c980:	65 72 61             	gs jb  0x40c9e4
40c983:	74 65                	je     0x40c9ea
40c985:	64 41                	fs inc %ecx
40c987:	74 74                	je     0x40c9fd
40c989:	72 69                	jb     0x40c9f4
40c98b:	62 75 74             	bound  %esi,0x74(%ebp)
40c98e:	65 00 47 75          	add    %al,%gs:0x75(%edi)
40c992:	69 64 41 74 74 72 69 	imul   $0x62697274,0x74(%ecx,%eax,2),%esp
40c999:	62
40c99a:	75 74                	jne    0x40ca10
40c99c:	65 00 47 65          	add    %al,%gs:0x65(%edi)
40c9a0:	6e                   	outsb  %ds:(%esi),(%dx)
40c9a1:	65 72 61             	gs jb  0x40ca05
40c9a4:	74 65                	je     0x40ca0b
40c9a6:	64 43                	fs inc %ebx
40c9a8:	6f                   	outsl  %ds:(%esi),(%dx)
40c9a9:	64 65 41             	fs gs inc %ecx
40c9ac:	74 74                	je     0x40ca22
40c9ae:	72 69                	jb     0x40ca19
40c9b0:	62 75 74             	bound  %esi,0x74(%ebp)
40c9b3:	65 00 44 65 62       	add    %al,%gs:0x62(%ebp,%eiz,2)
40c9b8:	75 67                	jne    0x40ca21
40c9ba:	67 65 72 4e          	addr16 gs jb 0x40ca0c
40c9be:	6f                   	outsl  %ds:(%esi),(%dx)
40c9bf:	6e                   	outsb  %ds:(%esi),(%dx)
40c9c0:	55                   	push   %ebp
40c9c1:	73 65                	jae    0x40ca28
40c9c3:	72 43                	jb     0x40ca08
40c9c5:	6f                   	outsl  %ds:(%esi),(%dx)
40c9c6:	64 65 41             	fs gs inc %ecx
40c9c9:	74 74                	je     0x40ca3f
40c9cb:	72 69                	jb     0x40ca36
40c9cd:	62 75 74             	bound  %esi,0x74(%ebp)
40c9d0:	65 00 44 65 62       	add    %al,%gs:0x62(%ebp,%eiz,2)
40c9d5:	75 67                	jne    0x40ca3e
40c9d7:	67 61                	addr16 popa
40c9d9:	62 6c 65 41          	bound  %ebp,0x41(%ebp,%eiz,2)
40c9dd:	74 74                	je     0x40ca53
40c9df:	72 69                	jb     0x40ca4a
40c9e1:	62 75 74             	bound  %esi,0x74(%ebp)
40c9e4:	65 00 44 65 62       	add    %al,%gs:0x62(%ebp,%eiz,2)
40c9e9:	75 67                	jne    0x40ca52
40c9eb:	67 65 72 42          	addr16 gs jb 0x40ca31
40c9ef:	72 6f                	jb     0x40ca60
40c9f1:	77 73                	ja     0x40ca66
40c9f3:	61                   	popa
40c9f4:	62 6c 65 41          	bound  %ebp,0x41(%ebp,%eiz,2)
40c9f8:	74 74                	je     0x40ca6e
40c9fa:	72 69                	jb     0x40ca65
40c9fc:	62 75 74             	bound  %esi,0x74(%ebp)
40c9ff:	65 00 45 64          	add    %al,%gs:0x64(%ebp)
40ca03:	69 74 6f 72 42 72 6f 	imul   $0x776f7242,0x72(%edi,%ebp,2),%esi
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