40c99f:	70 00                	jo     0x40c9a1
40c9a1:	53                   	push   %ebx
40c9a2:	69 67 6e 75 70 00 43 	imul   $0x43007075,0x6e(%edi),%esp
40c9a9:	6c                   	insb   (%dx),%es:(%edi)
40c9aa:	65 61                	gs popa
40c9ac:	72 00                	jb     0x40c9ae
40c9ae:	73 65                	jae    0x40ca15
40c9b0:	74 5f                	je     0x40ca11
40c9b2:	50                   	push   %eax
40c9b3:	61                   	popa
40c9b4:	73 73                	jae    0x40ca29
40c9b6:	77 6f                	ja     0x40ca27
40c9b8:	72 64                	jb     0x40ca1e
40c9ba:	43                   	inc    %ebx
40c9bb:	68 61 72 00 53       	push   $0x53007261
40c9c0:	70 65                	jo     0x40ca27
40c9c2:	63 69 61             	arpl   %ebp,0x61(%ecx)
40c9c5:	6c                   	insb   (%dx),%es:(%edi)
40c9c6:	46                   	inc    %esi
40c9c7:	6f                   	outsl  %ds:(%esi),(%dx)
40c9c8:	6c                   	insb   (%dx),%es:(%edi)
40c9c9:	64 65 72 00          	fs gs jb 0x40c9cd
40c9cd:	73 65                	jae    0x40ca34
40c9cf:	6e                   	outsb  %ds:(%esi),(%dx)
40c9d0:	64 65 72 00          	fs gs jb 0x40c9d4
40c9d4:	67 65 74 5f          	addr16 gs je 0x40ca37
40c9d8:	52                   	push   %edx
40c9d9:	65 73 6f             	gs jae 0x40ca4b
40c9dc:	75 72                	jne    0x40ca50
40c9de:	63 65 4d             	arpl   %esp,0x4d(%ebp)
40c9e1:	61                   	popa
40c9e2:	6e                   	outsb  %ds:(%esi),(%dx)
40c9e3:	61                   	popa
40c9e4:	67 65 72 00          	addr16 gs jb 0x40c9e8
40c9e8:	43                   	inc    %ebx
40c9e9:	6f                   	outsl  %ds:(%esi),(%dx)
40c9ea:	6d                   	insl   (%dx),%es:(%edi)
40c9eb:	70 6f                	jo     0x40ca5c
40c9ed:	6e                   	outsb  %ds:(%esi),(%dx)
40c9ee:	65 6e                	outsb  %gs:(%esi),(%dx)
40c9f0:	74 52                	je     0x40ca44
40c9f2:	65 73 6f             	gs jae 0x40ca64
40c9f5:	75 72                	jne    0x40ca69
40c9f7:	63 65 4d             	arpl   %esp,0x4d(%ebp)
40c9fa:	61                   	popa
40c9fb:	6e                   	outsb  %ds:(%esi),(%dx)
40c9fc:	61                   	popa
40c9fd:	67 65 72 00          	addr16 gs jb 0x40ca01
40ca01:	44                   	inc    %esp
40ca02:	61                   	popa
40ca03:	74 65                	je     0x40ca6a
40ca05:	54                   	push   %esp
40ca06:	69 6d 65 50 69 63 6b 	imul   $0x6b636950,0x65(%ebp),%ebp
40ca0d:	65 72 00             	gs jb  0x40ca10
40ca10:	4d                   	dec    %ebp
40ca11:	6f                   	outsl  %ds:(%esi),(%dx)
40ca12:	75 73                	jne    0x40ca87
40ca14:	65 45                	gs inc %ebp
40ca16:	76 65                	jbe    0x40ca7d
40ca18:	6e                   	outsb  %ds:(%esi),(%dx)
40ca19:	74 48                	je     0x40ca63
40ca1b:	61                   	popa
40ca1c:	6e                   	outsb  %ds:(%esi),(%dx)
40ca1d:	64 6c                	fs insb (%dx),%es:(%edi)
40ca1f:	65 72 00             	gs jb  0x40ca22
40ca22:	4b                   	dec    %ebx
40ca23:	65 79 45             	gs jns 0x40ca6b
40ca26:	76 65                	jbe    0x40ca8d
40ca28:	6e                   	outsb  %ds:(%esi),(%dx)
40ca29:	74 48                	je     0x40ca73
40ca2b:	61                   	popa
40ca2c:	6e                   	outsb  %ds:(%esi),(%dx)
40ca2d:	64 6c                	fs insb (%dx),%es:(%edi)
40ca2f:	65 72 00             	gs jb  0x40ca32
40ca32:	53                   	push   %ebx
40ca33:	79 73                	jns    0x40caa8
40ca35:	74 65                	je     0x40ca9c
40ca37:	6d                   	insl   (%dx),%es:(%edi)
40ca38:	2e 43                	cs inc %ebx
40ca3a:	6f                   	outsl  %ds:(%esi),(%dx)
40ca3b:	64 65 44             	fs gs inc %esp
40ca3e:	6f                   	outsl  %ds:(%esi),(%dx)
40ca3f:	6d                   	insl   (%dx),%es:(%edi)
40ca40:	2e 43                	cs inc %ebx
40ca42:	6f                   	outsl  %ds:(%esi),(%dx)
40ca43:	6d                   	insl   (%dx),%es:(%edi)
40ca44:	70 69                	jo     0x40caaf
40ca46:	6c                   	insb   (%dx),%es:(%edi)
40ca47:	65 72 00             	gs jb  0x40ca4a
40ca4a:	75 70                	jne    0x40cabc
40ca4c:	64 61                	fs popa
40ca4e:	74 65                	je     0x40cab5
40ca50:	54                   	push   %esp
40ca51:	69 6d 65 72 00 49 43 	imul   $0x43490072,0x65(%ebp),%ebp
40ca58:	6f                   	outsl  %ds:(%esi),(%dx)
40ca59:	6e                   	outsb  %ds:(%esi),(%dx)
40ca5a:	74 61                	je     0x40cabd
40ca5c:	69 6e 65 72 00 67 65 	imul   $0x65670072,0x65(%esi),%ebp
40ca63:	74 5f                	je     0x40cac4
40ca65:	4f                   	dec    %edi
40ca66:	77 6e                	ja     0x40cad6
40ca68:	65 72 00             	gs jb  0x40ca6b
40ca6b:	73 65                	jae    0x40cad2
40ca6d:	74 5f                	je     0x40cace
40ca6f:	4f                   	dec    %edi
40ca70:	77 6e                	ja     0x40cae0
40ca72:	65 72 00             	gs jb  0x40ca75
40ca75:	6f                   	outsl  %ds:(%esi),(%dx)
40ca76:	77 6e                	ja     0x40cae6
40ca78:	65 72 00             	gs jb  0x40ca7b
40ca7b:	53                   	push   %ebx
40ca7c:	71 6c                	jno    0x40caea
40ca7e:	50                   	push   %eax
40ca7f:	61                   	popa
40ca80:	72 61                	jb     0x40cae3
40ca82:	6d                   	insl   (%dx),%es:(%edi)
40ca83:	65 74 65             	gs je  0x40caeb
40ca86:	72 00                	jb     0x40ca88
40ca88:	73 65                	jae    0x40caef
40ca8a:	74 5f                	je     0x40caeb
40ca8c:	46                   	inc    %esi
40ca8d:	69 6c 74 65 72 00 44 	imul   $0x62440072,0x65(%esp,%esi,2),%ebp
40ca94:	62
40ca95:	44                   	inc    %esp
40ca96:	61                   	popa
40ca97:	74 61                	je     0x40cafa
40ca99:	41                   	inc    %ecx
40ca9a:	64 61                	fs popa
40ca9c:	70 74                	jo     0x40cb12
40ca9e:	65 72 00             	gs jb  0x40caa1
40caa1:	53                   	push   %ebx
40caa2:	71 6c                	jno    0x40cb10
40caa4:	44                   	inc    %esp
40caa5:	61                   	popa
40caa6:	74 61                	je     0x40cb09
40caa8:	41                   	inc    %ecx
40caa9:	64 61                	fs popa
40caab:	70 74                	jo     0x40cb21
40caad:	65 72 00             	gs jb  0x40cab0
40cab0:	61                   	popa
40cab1:	64 64 5f             	fs fs pop %edi
40cab4:	4d                   	dec    %ebp
40cab5:	6f                   	outsl  %ds:(%esi),(%dx)
40cab6:	75 73                	jne    0x40cb2b
40cab8:	65 48                	gs dec %eax
40caba:	6f                   	outsl  %ds:(%esi),(%dx)
40cabb:	76 65                	jbe    0x40cb22
40cabd:	72 00                	jb     0x40cabf
40cabf:	44                   	inc    %esp
40cac0:	72 61                	jb     0x40cb23
40cac2:	77 42                	ja     0x40cb06
40cac4:	6f                   	outsl  %ds:(%esi),(%dx)
40cac5:	78 5f                	js     0x40cb26
40cac7:	4d                   	dec    %ebp
40cac8:	6f                   	outsl  %ds:(%esi),(%dx)
40cac9:	75 73                	jne    0x40cb3e
40cacb:	65 48                	gs dec %eax
40cacd:	6f                   	outsl  %ds:(%esi),(%dx)
40cace:	76 65                	jbe    0x40cb35
40cad0:	72 00                	jb     0x40cad2
40cad2:	67 65 74 5f          	addr16 gs je 0x40cb35
40cad6:	42                   	inc    %edx
40cad7:	61                   	popa
40cad8:	63 6b 43             	arpl   %ebp,0x43(%ebx)
40cadb:	6f                   	outsl  %ds:(%esi),(%dx)
40cadc:	6c                   	insb   (%dx),%es:(%edi)
40cadd:	6f                   	outsl  %ds:(%esi),(%dx)
40cade:	72 00                	jb     0x40cae0
40cae0:	73 65                	jae    0x40cb47
40cae2:	74 5f                	je     0x40cb43
40cae4:	42                   	inc    %edx
40cae5:	61                   	popa
40cae6:	63 6b 43             	arpl   %ebp,0x43(%ebx)
40cae9:	6f                   	outsl  %ds:(%esi),(%dx)
40caea:	6c                   	insb   (%dx),%es:(%edi)
40caeb:	6f                   	outsl  %ds:(%esi),(%dx)
40caec:	72 00                	jb     0x40caee
40caee:	73 65                	jae    0x40cb55
40caf0:	74 5f                	je     0x40cb51
40caf2:	55                   	push   %ebp
40caf3:	73 65                	jae    0x40cb5a
40caf5:	56                   	push   %esi
40caf6:	69 73 75 61 6c 53 74 	imul   $0x74536c61,0x75(%ebx),%esi
40cafd:	79 6c                	jns    0x40cb6b
40caff:	65 42                	gs inc %edx
40cb01:	61                   	popa
40cb02:	63 6b 43             	arpl   %ebp,0x43(%ebx)
40cb05:	6f                   	outsl  %ds:(%esi),(%dx)
40cb06:	6c                   	insb   (%dx),%es:(%edi)
40cb07:	6f                   	outsl  %ds:(%esi),(%dx)
40cb08:	72 00                	jb     0x40cb0a
40cb0a:	67 65 74 5f          	addr16 gs je 0x40cb6d
40cb0e:	44                   	inc    %esp
40cb0f:	72 61                	jb     0x40cb72
40cb11:	77 43                	ja     0x40cb56
40cb13:	6f                   	outsl  %ds:(%esi),(%dx)
40cb14:	6c                   	insb   (%dx),%es:(%edi)
40cb15:	6f                   	outsl  %ds:(%esi),(%dx)
40cb16:	72 00                	jb     0x40cb18
40cb18:	73 65                	jae    0x40cb7f
40cb1a:	74 5f                	je     0x40cb7b
40cb1c:	44                   	inc    %esp
40cb1d:	72 61                	jb     0x40cb80
40cb1f:	77 43                	ja     0x40cb64
40cb21:	6f                   	outsl  %ds:(%esi),(%dx)
40cb22:	6c                   	insb   (%dx),%es:(%edi)
40cb23:	6f                   	outsl  %ds:(%esi),(%dx)
40cb24:	72 00                	jb     0x40cb26
40cb26:	64 72 61             	fs jb  0x40cb8a
40cb29:	77 43                	ja     0x40cb6e
40cb2b:	6f                   	outsl  %ds:(%esi),(%dx)
40cb2c:	6c                   	insb   (%dx),%es:(%edi)
40cb2d:	6f                   	outsl  %ds:(%esi),(%dx)
40cb2e:	72 00                	jb     0x40cb30
40cb30:	63 6f 6c             	arpl   %ebp,0x6c(%edi)
40cb33:	6f                   	outsl  %ds:(%esi),(%dx)
40cb34:	72 00                	jb     0x40cb36
40cb36:	49                   	dec    %ecx
40cb37:	45                   	inc    %ebp
40cb38:	6e                   	outsb  %ds:(%esi),(%dx)
40cb39:	75 6d                	jne    0x40cba8
40cb3b:	65 72 61             	gs jb  0x40cb9f
40cb3e:	74 6f                	je     0x40cbaf
40cb40:	72 00                	jb     0x40cb42
40cb42:	53                   	push   %ebx
40cb43:	79 73                	jns    0x40cbb8
40cb45:	74 65                	je     0x40cbac
40cb47:	6d                   	insl   (%dx),%es:(%edi)
40cb48:	2e 43                	cs inc %ebx
40cb4a:	6f                   	outsl  %ds:(%esi),(%dx)
40cb4b:	6c                   	insb   (%dx),%es:(%edi)
40cb4c:	6c                   	insb   (%dx),%es:(%edi)
40cb4d:	65 63 74 69 6f       	arpl   %esi,%gs:0x6f(%ecx,%ebp,2)
40cb52:	6e                   	outsb  %ds:(%esi),(%dx)
40cb53:	73 2e                	jae    0x40cb83
40cb55:	49                   	dec    %ecx
40cb56:	45                   	inc    %ebp
40cb57:	6e                   	outsb  %ds:(%esi),(%dx)
40cb58:	75 6d                	jne    0x40cbc7
40cb5a:	65 72 61             	gs jb  0x40cbbe
40cb5d:	62 6c 65 2e          	bound  %ebp,0x2e(%ebp,%eiz,2)
40cb61:	47                   	inc    %edi
40cb62:	65 74 45             	gs je  0x40cbaa
40cb65:	6e                   	outsb  %ds:(%esi),(%dx)
40cb66:	75 6d                	jne    0x40cbd5
40cb68:	65 72 61             	gs jb  0x40cbcc
40cb6b:	74 6f                	je     0x40cbdc
40cb6d:	72 00                	jb     0x40cb6f
40cb6f:	2e 63 74 6f 72       	arpl   %esi,%cs:0x72(%edi,%ebp,2)
40cb74:	00 2e                	add    %ch,(%esi)
40cb76:	63 63 74             	arpl   %esp,0x74(%ebx)
40cb79:	6f                   	outsl  %ds:(%esi),(%dx)
40cb7a:	72 00                	jb     0x40cb7c
40cb7c:	72 65                	jb     0x40cbe3
40cb7e:	64 72 61             	fs jb  0x40cbe2
40cb81:	77 45                	ja     0x40cbc8
40cb83:	6e                   	outsb  %ds:(%esi),(%dx)
40cb84:	74 69                	je     0x40cbef
40cb86:	72 65                	jb     0x40cbed
40cb88:	43                   	inc    %ebx
40cb89:	61                   	popa
40cb8a:	6e                   	outsb  %ds:(%esi),(%dx)
40cb8b:	76 61                	jbe    0x40cbee
40cb8d:	73 00                	jae    0x40cb8f
40cb8f:	75 70                	jne    0x40cc01
40cb91:	64 61                	fs popa
40cb93:	74 65                	je     0x40cbfa
40cb95:	43                   	inc    %ebx
40cb96:	61                   	popa
40cb97:	6e                   	outsb  %ds:(%esi),(%dx)
40cb98:	76 61                	jbe    0x40cbfb
40cb9a:	73 00                	jae    0x40cb9c
40cb9c:	5f                   	pop    %edi
40cb9d:	63 61 6e             	arpl   %esp,0x6e(%ecx)
40cba0:	76 61                	jbe    0x40cc03
40cba2:	73 00                	jae    0x40cba4
40cba4:	41                   	inc    %ecx
40cba5:	62 73 00             	bound  %esi,0x0(%ebx)
40cba8:	47                   	inc    %edi
40cba9:	72 61                	jb     0x40cc0c
40cbab:	70 68                	jo     0x40cc15
40cbad:	69 63 73 00 53 79 73 	imul   $0x73795300,0x73(%ebx),%esp
40cbb4:	74 65                	je     0x40cc1b
40cbb6:	6d                   	insl   (%dx),%es:(%edi)
40cbb7:	2e 44                	cs inc %esp
40cbb9:	69 61 67 6e 6f 73 74 	imul   $0x74736f6e,0x67(%ecx),%esp
40cbc0:	69 63 73 00 53 79 73 	imul   $0x73795300,0x73(%ebx),%esp
40cbc7:	74 65                	je     0x40cc2e
40cbc9:	6d                   	insl   (%dx),%es:(%edi)
40cbca:	2e 52                	cs push %edx
40cbcc:	75 6e                	jne    0x40cc3c
40cbce:	74 69                	je     0x40cc39
40cbd0:	6d                   	insl   (%dx),%es:(%edi)
40cbd1:	65 2e 49             	gs cs dec %ecx
40cbd4:	6e                   	outsb  %ds:(%esi),(%dx)
40cbd5:	74 65                	je     0x40cc3c
40cbd7:	72 6f                	jb     0x40cc48
40cbd9:	70 53                	jo     0x40cc2e
40cbdb:	65 72 76             	gs jb  0x40cc54
40cbde:	69 63 65 73 00 4d 69 	imul   $0x694d0073,0x65(%ebx),%esp
40cbe5:	63 72 6f             	arpl   %esi,0x6f(%edx)
40cbe8:	73 6f                	jae    0x40cc59
40cbea:	66 74 2e             	data16 je 0x40cc1b
40cbed:	56                   	push   %esi
40cbee:	69 73 75 61 6c 42 61 	imul   $0x61426c61,0x75(%ebx),%esi
40cbf5:	73 69                	jae    0x40cc60
40cbf7:	63 2e                	arpl   %ebp,(%esi)
40cbf9:	43                   	inc    %ebx
40cbfa:	6f                   	outsl  %ds:(%esi),(%dx)
40cbfb:	6d                   	insl   (%dx),%es:(%edi)
40cbfc:	70 69                	jo     0x40cc67
40cbfe:	6c                   	insb   (%dx),%es:(%edi)
40cbff:	65 72 53             	gs jb  0x40cc55
40cc02:	65 72 76             	gs jb  0x40cc7b
40cc05:	69 63 65 73 00 53 79 	imul   $0x79530073,0x65(%ebx),%esp
40cc0c:	73 74                	jae    0x40cc82
40cc0e:	65 6d                	gs insl (%dx),%es:(%edi)
40cc10:	2e 52                	cs push %edx
40cc12:	75 6e                	jne    0x40cc82
40cc14:	74 69                	je     0x40cc7f
40cc16:	6d                   	insl   (%dx),%es:(%edi)
40cc17:	65 2e 43             	gs cs inc %ebx
40cc1a:	6f                   	outsl  %ds:(%esi),(%dx)
40cc1b:	6d                   	insl   (%dx),%es:(%edi)
40cc1c:	70 69                	jo     0x40cc87
40cc1e:	6c                   	insb   (%dx),%es:(%edi)
40cc1f:	65 72 53             	gs jb  0x40cc75
40cc22:	65 72 76             	gs jb  0x40cc9b
40cc25:	69 63 65 73 00 53 79 	imul   $0x79530073,0x65(%ebx),%esp
40cc2c:	73 74                	jae    0x40cca2
40cc2e:	65 6d                	gs insl (%dx),%es:(%edi)
40cc30:	2e 52                	cs push %edx
40cc32:	65 73 6f             	gs jae 0x40cca4
40cc35:	75 72                	jne    0x40cca9
40cc37:	63 65 73             	arpl   %esp,0x73(%ebp)
40cc3a:	00 45 61             	add    %al,0x61(%ebp)
40cc3d:	73 79                	jae    0x40ccb8
40cc3f:	44                   	inc    %esp
40cc40:	72 61                	jb     0x40cca3
40cc42:	77 45                	ja     0x40cc89
40cc44:	78 61                	js     0x40cca7
40cc46:	6d                   	insl   (%dx),%es:(%edi)
40cc47:	70 6c                	jo     0x40ccb5
40cc49:	65 2e 46             	gs cs inc %esi
40cc4c:	6f                   	outsl  %ds:(%esi),(%dx)
40cc4d:	72 6d                	jb     0x40ccbc
40cc4f:	31 2e                	xor    %ebp,(%esi)
40cc51:	72 65                	jb     0x40ccb8
40cc53:	73 6f                	jae    0x40ccc4
40cc55:	75 72                	jne    0x40ccc9