40c8c2:	6d                   	insl   (%dx),%es:(%edi)
40c8c3:	70 69                	jo     0x40c92e
40c8c5:	6c                   	insb   (%dx),%es:(%edi)
40c8c6:	65 72 00             	gs jb  0x40c8c9
40c8c9:	49                   	dec    %ecx
40c8ca:	43                   	inc    %ebx
40c8cb:	6f                   	outsl  %ds:(%esi),(%dx)
40c8cc:	6e                   	outsb  %ds:(%esi),(%dx)
40c8cd:	74 61                	je     0x40c930
40c8cf:	69 6e 65 72 00 73 65 	imul   $0x65730072,0x65(%esi),%ebp
40c8d6:	74 5f                	je     0x40c937
40c8d8:	49                   	dec    %ecx
40c8d9:	73 4d                	jae    0x40c928
40c8db:	64 69 43 6f 6e 74 61 	imul   $0x6961746e,%fs:0x6f(%ebx),%eax
40c8e2:	69
40c8e3:	6e                   	outsb  %ds:(%esi),(%dx)
40c8e4:	65 72 00             	gs jb  0x40c8e7
40c8e7:	47                   	inc    %edi
40c8e8:	65 74 44             	gs je  0x40c92f
40c8eb:	65 73 6b             	gs jae 0x40c959
40c8ee:	74 6f                	je     0x40c95f
40c8f0:	70 57                	jo     0x40c949
40c8f2:	61                   	popa
40c8f3:	6c                   	insb   (%dx),%es:(%edi)
40c8f4:	6c                   	insb   (%dx),%es:(%edi)
40c8f5:	70 61                	jo     0x40c958
40c8f7:	70 65                	jo     0x40c95e
40c8f9:	72 00                	jb     0x40c8fb
40c8fb:	53                   	push   %ebx
40c8fc:	65 74 44             	gs je  0x40c943
40c8ff:	65 73 6b             	gs jae 0x40c96d
40c902:	74 6f                	je     0x40c973
40c904:	70 57                	jo     0x40c95d
40c906:	61                   	popa
40c907:	6c                   	insb   (%dx),%es:(%edi)
40c908:	6c                   	insb   (%dx),%es:(%edi)
40c909:	70 61                	jo     0x40c96c
40c90b:	70 65                	jo     0x40c972
40c90d:	72 00                	jb     0x40c90f
40c90f:	68 77 6e 64 43       	push   $0x43646e77
40c914:	68 69 6c 64 41       	push   $0x41646c69
40c919:	66 74 65             	data16 je 0x40c981
40c91c:	72 00                	jb     0x40c91e
40c91e:	73 65                	jae    0x40c985
40c920:	74 5f                	je     0x40c981
40c922:	46                   	inc    %esi
40c923:	69 6c 74 65 72 00 4f 	imul   $0x6e4f0072,0x65(%esp,%esi,2),%ebp
40c92a:	6e
40c92b:	4d                   	dec    %ebp
40c92c:	6f                   	outsl  %ds:(%esi),(%dx)
40c92d:	75 73                	jne    0x40c9a2
40c92f:	65 45                	gs inc %ebp
40c931:	6e                   	outsb  %ds:(%esi),(%dx)
40c932:	74 65                	je     0x40c999
40c934:	72 00                	jb     0x40c936
40c936:	4b                   	dec    %ebx
40c937:	65 79 73             	gs jns 0x40c9ad
40c93a:	43                   	inc    %ebx
40c93b:	6f                   	outsl  %ds:(%esi),(%dx)
40c93c:	6e                   	outsb  %ds:(%esi),(%dx)
40c93d:	76 65                	jbe    0x40c9a4
40c93f:	72 74                	jb     0x40c9b5
40c941:	65 72 00             	gs jb  0x40c944
40c944:	67 65 74 5f          	addr16 gs je 0x40c9a7
40c948:	47                   	inc    %edi
40c949:	65 74 74             	gs je  0x40c9c0
40c94c:	65 72 00             	gs jb  0x40c94f
40c94f:	73 65                	jae    0x40c9b6
40c951:	74 5f                	je     0x40c9b2
40c953:	47                   	inc    %edi
40c954:	65 74 74             	gs je  0x40c9cb
40c957:	65 72 00             	gs jb  0x40c95a
40c95a:	67 65 74 5f          	addr16 gs je 0x40c9bd
40c95e:	53                   	push   %ebx
40c95f:	65 74 74             	gs je  0x40c9d6
40c962:	65 72 00             	gs jb  0x40c965
40c965:	73 65                	jae    0x40c9cc
40c967:	74 5f                	je     0x40c9c8
40c969:	53                   	push   %ebx
40c96a:	65 74 74             	gs je  0x40c9e1
40c96d:	65 72 00             	gs jb  0x40c970
40c970:	67 65 74 74          	addr16 gs je 0x40c9e8
40c974:	65 72 00             	gs jb  0x40c977
40c977:	73 65                	jae    0x40c9de
40c979:	74 74                	je     0x40c9ef
40c97b:	65 72 00             	gs jb  0x40c97e
40c97e:	73 65                	jae    0x40c9e5
40c980:	74 5f                	je     0x40c9e1
40c982:	41                   	inc    %ecx
40c983:	6e                   	outsb  %ds:(%esi),(%dx)
40c984:	63 68 6f             	arpl   %ebp,0x6f(%eax)
40c987:	72 00                	jb     0x40c989
40c989:	73 65                	jae    0x40c9f0
40c98b:	74 5f                	je     0x40c9ec
40c98d:	55                   	push   %ebp
40c98e:	73 65                	jae    0x40c9f5
40c990:	56                   	push   %esi
40c991:	69 73 75 61 6c 53 74 	imul   $0x74536c61,0x75(%ebx),%esi
40c998:	79 6c                	jns    0x40ca06
40c99a:	65 42                	gs inc %edx
40c99c:	61                   	popa
40c99d:	63 6b 43             	arpl   %ebp,0x43(%ebx)
40c9a0:	6f                   	outsl  %ds:(%esi),(%dx)
40c9a1:	6c                   	insb   (%dx),%es:(%edi)
40c9a2:	6f                   	outsl  %ds:(%esi),(%dx)
40c9a3:	72 00                	jb     0x40c9a5
40c9a5:	73 65                	jae    0x40ca0c
40c9a7:	74 5f                	je     0x40ca08
40c9a9:	49                   	dec    %ecx
40c9aa:	6d                   	insl   (%dx),%es:(%edi)
40c9ab:	61                   	popa
40c9ac:	67 65 54             	addr16 gs push %esp
40c9af:	72 61                	jb     0x40ca12
40c9b1:	6e                   	outsb  %ds:(%esi),(%dx)
40c9b2:	73 70                	jae    0x40ca24
40c9b4:	61                   	popa
40c9b5:	72 65                	jb     0x40ca1c
40c9b7:	6e                   	outsb  %ds:(%esi),(%dx)
40c9b8:	74 43                	je     0x40c9fd
40c9ba:	6f                   	outsl  %ds:(%esi),(%dx)
40c9bb:	6c                   	insb   (%dx),%es:(%edi)
40c9bc:	6f                   	outsl  %ds:(%esi),(%dx)
40c9bd:	72 00                	jb     0x40c9bf
40c9bf:	46                   	inc    %esi
40c9c0:	6c                   	insb   (%dx),%es:(%edi)
40c9c1:	6f                   	outsl  %ds:(%esi),(%dx)
40c9c2:	6f                   	outsl  %ds:(%esi),(%dx)
40c9c3:	72 00                	jb     0x40c9c5
40c9c5:	64 69 76 69 73 6f 72 	imul   $0x726f73,%fs:0x69(%esi),%esi
40c9cc:	00
40c9cd:	54                   	push   %esp
40c9ce:	6f                   	outsl  %ds:(%esi),(%dx)
40c9cf:	6f                   	outsl  %ds:(%esi),(%dx)
40c9d0:	6c                   	insb   (%dx),%es:(%edi)
40c9d1:	53                   	push   %ebx
40c9d2:	74 72                	je     0x40ca46
40c9d4:	69 70 53 65 70 61 72 	imul   $0x72617065,0x53(%eax),%esi
40c9db:	61                   	popa
40c9dc:	74 6f                	je     0x40ca4d
40c9de:	72 00                	jb     0x40c9e0
40c9e0:	47                   	inc    %edi
40c9e1:	65 74 45             	gs je  0x40ca29
40c9e4:	6e                   	outsb  %ds:(%esi),(%dx)
40c9e5:	75 6d                	jne    0x40ca54
40c9e7:	65 72 61             	gs jb  0x40ca4b
40c9ea:	74 6f                	je     0x40ca5b
40c9ec:	72 00                	jb     0x40c9ee
40c9ee:	2e 63 74 6f 72       	arpl   %esi,%cs:0x72(%edi,%ebp,2)
40c9f3:	00 2e                	add    %ch,(%esi)
40c9f5:	63 63 74             	arpl   %esp,0x74(%ebx)
40c9f8:	6f                   	outsl  %ds:(%esi),(%dx)
40c9f9:	72 00                	jb     0x40c9fb
40c9fb:	43                   	inc    %ebx
40c9fc:	72 65                	jb     0x40ca63
40c9fe:	61                   	popa
40c9ff:	74 65                	je     0x40ca66
40ca01:	45                   	inc    %ebp
40ca02:	64 69 74 6f 72 00 63 	imul   $0x6c616300,%fs:0x72(%edi,%ebp,2),%esi
40ca09:	61 6c
40ca0b:	6c                   	insb   (%dx),%es:(%edi)
40ca0c:	50                   	push   %eax
40ca0d:	74 72                	je     0x40ca81
40ca0f:	00 45 6e             	add    %al,0x6e(%ebp)
40ca12:	75 6d                	jne    0x40ca81
40ca14:	57                   	push   %edi
40ca15:	69 6e 64 6f 77 73 50 	imul   $0x5073776f,0x64(%esi),%ebp
40ca1c:	72 6f                	jb     0x40ca8d
40ca1e:	63 49 6e             	arpl   %ecx,0x6e(%ecx)
40ca21:	74 50                	je     0x40ca73
40ca23:	74 72                	je     0x40ca97
40ca25:	00 71 77             	add    %dh,0x77(%ecx)
40ca28:	65 72 65             	gs jb  0x40ca90
40ca2b:	71 77                	jno    0x40caa4
40ca2d:	72 71                	jb     0x40caa0
40ca2f:	72 65                	jb     0x40ca96
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