40d8a4:	63 68 65             	arpl   %ebp,0x65(%eax)
40d8a7:	6d                   	insl   (%dx),%es:(%edi)
40d8a8:	61                   	popa
40d8a9:	4f                   	dec    %edi
40d8aa:	62 6a 65             	bound  %ebp,0x65(%edx)
40d8ad:	63 74 43 6f          	arpl   %esi,0x6f(%ebx,%eax,2)
40d8b1:	6c                   	insb   (%dx),%es:(%edi)
40d8b2:	6c                   	insb   (%dx),%es:(%edi)
40d8b3:	65 63 74 69 6f       	arpl   %esi,%gs:0x6f(%ecx,%ebp,2)
40d8b8:	6e                   	outsb  %ds:(%esi),(%dx)
40d8b9:	00 44 61 74          	add    %al,0x74(%ecx,%eiz,2)
40d8bd:	61                   	popa
40d8be:	52                   	push   %edx
40d8bf:	6f                   	outsl  %ds:(%esi),(%dx)
40d8c0:	77 43                	ja     0x40d905
40d8c2:	6f                   	outsl  %ds:(%esi),(%dx)
40d8c3:	6c                   	insb   (%dx),%es:(%edi)
40d8c4:	6c                   	insb   (%dx),%es:(%edi)
40d8c5:	65 63 74 69 6f       	arpl   %esi,%gs:0x6f(%ecx,%ebp,2)
40d8ca:	6e                   	outsb  %ds:(%esi),(%dx)
40d8cb:	00 67 65             	add    %ah,0x65(%edi)
40d8ce:	74 5f                	je     0x40d92f
40d8d0:	50                   	push   %eax
40d8d1:	6f                   	outsl  %ds:(%esi),(%dx)
40d8d2:	73 69                	jae    0x40d93d
40d8d4:	74 69                	je     0x40d93f
40d8d6:	6f                   	outsl  %ds:(%esi),(%dx)
40d8d7:	6e                   	outsb  %ds:(%esi),(%dx)
40d8d8:	00 73 65             	add    %dh,0x65(%ebx)
40d8db:	74 5f                	je     0x40d93c
40d8dd:	50                   	push   %eax
40d8de:	6f                   	outsl  %ds:(%esi),(%dx)
40d8df:	73 69                	jae    0x40d94a
40d8e1:	74 69                	je     0x40d94c
40d8e3:	6f                   	outsl  %ds:(%esi),(%dx)
40d8e4:	6e                   	outsb  %ds:(%esi),(%dx)
40d8e5:	00 4e 6f             	add    %cl,0x6f(%esi)
40d8e8:	74 49                	je     0x40d933
40d8ea:	6d                   	insl   (%dx),%es:(%edi)
40d8eb:	70 6c                	jo     0x40d959
40d8ed:	65 6d                	gs insl (%dx),%es:(%edi)
40d8ef:	65 6e                	outsb  %gs:(%esi),(%dx)
40d8f1:	74 65                	je     0x40d958
40d8f3:	64 45                	fs inc %ebp
40d8f5:	78 63                	js     0x40d95a
40d8f7:	65 70 74             	gs jo  0x40d96e
40d8fa:	69 6f 6e 00 53 74 72 	imul   $0x72745300,0x6e(%edi),%ebp
40d901:	6f                   	outsl  %ds:(%esi),(%dx)
40d902:	6e                   	outsb  %ds:(%esi),(%dx)
40d903:	67 54                	addr16 push %esp
40d905:	79 70                	jns    0x40d977
40d907:	69 6e 67 45 78 63 65 	imul   $0x65637845,0x67(%esi),%ebp
40d90e:	70 74                	jo     0x40d984
40d910:	69 6f 6e 00 49 6e 76 	imul   $0x766e4900,0x6e(%edi),%ebp
40d917:	61                   	popa
40d918:	6c                   	insb   (%dx),%es:(%edi)
40d919:	69 64 43 61 73 74 45 	imul   $0x78457473,0x61(%ebx,%eax,2),%esp
40d920:	78
40d921:	63 65 70             	arpl   %esp,0x70(%ebp)
40d924:	74 69                	je     0x40d98f
40d926:	6f                   	outsl  %ds:(%esi),(%dx)
40d927:	6e                   	outsb  %ds:(%esi),(%dx)
40d928:	00 42 75             	add    %al,0x75(%edx)
40d92b:	74 74                	je     0x40d9a1
40d92d:	6f                   	outsl  %ds:(%esi),(%dx)
40d92e:	6e                   	outsb  %ds:(%esi),(%dx)
40d92f:	00 52 75             	add    %dl,0x75(%edx)
40d932:	6e                   	outsb  %ds:(%esi),(%dx)
40d933:	00 4d 65             	add    %cl,0x65(%ebp)
40d936:	74 68                	je     0x40d9a0
40d938:	6f                   	outsl  %ds:(%esi),(%dx)
40d939:	64 49                	fs dec %ecx
40d93b:	6e                   	outsb  %ds:(%esi),(%dx)
40d93c:	66 6f                	outsw  %ds:(%esi),(%dx)
40d93e:	00 43 75             	add    %al,0x75(%ebx)
40d941:	6c                   	insb   (%dx),%es:(%edi)
40d942:	74 75                	je     0x40d9b9
40d944:	72 65                	jb     0x40d9ab
40d946:	49                   	dec    %ecx
40d947:	6e                   	outsb  %ds:(%esi),(%dx)
40d948:	66 6f                	outsw  %ds:(%esi),(%dx)
40d94a:	00 53 65             	add    %dl,0x65(%ebx)
40d94d:	72 69                	jb     0x40d9b8
40d94f:	61                   	popa
40d950:	6c                   	insb   (%dx),%es:(%edi)
40d951:	69 7a 61 74 69 6f 6e 	imul   $0x6e6f6974,0x61(%edx),%edi
40d958:	49                   	dec    %ecx
40d959:	6e                   	outsb  %ds:(%esi),(%dx)
40d95a:	66 6f                	outsw  %ds:(%esi),(%dx)
40d95c:	00 69 6e             	add    %ch,0x6e(%ecx)
40d95f:	66 6f                	outsw  %ds:(%esi),(%dx)
40d961:	00 74 6f 00          	add    %dh,0x0(%edi,%ebp,2)
40d965:	42                   	inc    %edx
40d966:	69 74 6d 61 70 00 73 	imul   $0x65730070,0x61(%ebp,%ebp,2),%esi
40d96d:	65
40d96e:	74 5f                	je     0x40d9cf
40d970:	54                   	push   %esp
40d971:	61                   	popa
40d972:	62 53 74             	bound  %edx,0x74(%ebx)
40d975:	6f                   	outsl  %ds:(%esi),(%dx)
40d976:	70 00                	jo     0x40d978
40d978:	43                   	inc    %ebx
40d979:	6c                   	insb   (%dx),%es:(%edi)
40d97a:	65 61                	gs popa
40d97c:	72 00                	jb     0x40d97e
40d97e:	6e                   	outsb  %ds:(%esi),(%dx)
40d97f:	75 6d                	jne    0x40d9ee
40d981:	62 65 72             	bound  %esp,0x72(%ebp)
40d984:	00 53 74             	add    %dl,0x74(%ebx)
40d987:	72 69                	jb     0x40d9f2
40d989:	6e                   	outsb  %ds:(%esi),(%dx)
40d98a:	67 52                	addr16 push %edx
40d98c:	65 61                	gs popa
40d98e:	64 65 72 00          	fs gs jb 0x40d992
40d992:	58                   	pop    %eax
40d993:	6d                   	insl   (%dx),%es:(%edi)
40d994:	6c                   	insb   (%dx),%es:(%edi)
40d995:	52                   	push   %edx
40d996:	65 61                	gs popa
40d998:	64 65 72 00          	fs gs jb 0x40d99c
40d99c:	58                   	pop    %eax
40d99d:	6d                   	insl   (%dx),%es:(%edi)
40d99e:	6c                   	insb   (%dx),%es:(%edi)
40d99f:	54                   	push   %esp
40d9a0:	65 78 74             	gs js  0x40da17
40d9a3:	52                   	push   %edx
40d9a4:	65 61                	gs popa
40d9a6:	64 65 72 00          	fs gs jb 0x40d9aa
40d9aa:	72 65                	jb     0x40da11
40d9ac:	61                   	popa
40d9ad:	64 65 72 00          	fs gs jb 0x40d9b1
40d9b1:	4e                   	dec    %esi
40d9b2:	65 77 52             	gs ja  0x40da07
40d9b5:	6f                   	outsl  %ds:(%esi),(%dx)
40d9b6:	77 46                	ja     0x40d9fe
40d9b8:	72 6f                	jb     0x40da29
40d9ba:	6d                   	insl   (%dx),%es:(%edi)
40d9bb:	42                   	inc    %edx
40d9bc:	75 69                	jne    0x40da27
40d9be:	6c                   	insb   (%dx),%es:(%edi)
40d9bf:	64 65 72 00          	fs gs jb 0x40d9c3
40d9c3:	44                   	inc    %esp
40d9c4:	61                   	popa
40d9c5:	74 61                	je     0x40da28
40d9c7:	52                   	push   %edx
40d9c8:	6f                   	outsl  %ds:(%esi),(%dx)
40d9c9:	77 42                	ja     0x40da0d
40d9cb:	75 69                	jne    0x40da36
40d9cd:	6c                   	insb   (%dx),%es:(%edi)
40d9ce:	64 65 72 00          	fs gs jb 0x40d9d2
40d9d2:	62 75 69             	bound  %esi,0x69(%ebp)
40d9d5:	6c                   	insb   (%dx),%es:(%edi)
40d9d6:	64 65 72 00          	fs gs jb 0x40d9da
40d9da:	73 65                	jae    0x40da41
40d9dc:	6e                   	outsb  %ds:(%esi),(%dx)
40d9dd:	64 65 72 00          	fs gs jb 0x40d9e1
40d9e1:	67 65 74 5f          	addr16 gs je 0x40da44
40d9e5:	52                   	push   %edx
40d9e6:	65 73 6f             	gs jae 0x40da58
40d9e9:	75 72                	jne    0x40da5d
40d9eb:	63 65 4d             	arpl   %esp,0x4d(%ebp)
40d9ee:	61                   	popa
40d9ef:	6e                   	outsb  %ds:(%esi),(%dx)
40d9f0:	61                   	popa
40d9f1:	67 65 72 00          	addr16 gs jb 0x40d9f5
40d9f5:	43                   	inc    %ebx
40d9f6:	6f                   	outsl  %ds:(%esi),(%dx)
40d9f7:	6c                   	insb   (%dx),%es:(%edi)
40d9f8:	6c                   	insb   (%dx),%es:(%edi)
40d9f9:	65 63 74 69 6f       	arpl   %esi,%gs:0x6f(%ecx,%ebp,2)
40d9fe:	6e                   	outsb  %ds:(%esi),(%dx)
40d9ff:	43                   	inc    %ebx
40da00:	68 61 6e 67 65       	push   $0x65676e61
40da05:	45                   	inc    %ebp
40da06:	76 65                	jbe    0x40da6d
40da08:	6e                   	outsb  %ds:(%esi),(%dx)
40da09:	74 48                	je     0x40da53
40da0b:	61                   	popa
40da0c:	6e                   	outsb  %ds:(%esi),(%dx)
40da0d:	64 6c                	fs insb (%dx),%es:(%edi)
40da0f:	65 72 00             	gs jb  0x40da12
40da12:	44                   	inc    %esp
40da13:	61                   	popa
40da14:	74 61                	je     0x40da77
40da16:	54                   	push   %esp
40da17:	61                   	popa
40da18:	62 6c 65 31          	bound  %ebp,0x31(%ebp,%eiz,2)
40da1c:	31 52 6f             	xor    %edx,0x6f(%edx)
40da1f:	77 43                	ja     0x40da64
40da21:	68 61 6e 67 65       	push   $0x65676e61
40da26:	45                   	inc    %ebp
40da27:	76 65                	jbe    0x40da8e
40da29:	6e                   	outsb  %ds:(%esi),(%dx)
40da2a:	74 48                	je     0x40da74
40da2c:	61                   	popa
40da2d:	6e                   	outsb  %ds:(%esi),(%dx)
40da2e:	64 6c                	fs insb (%dx),%es:(%edi)
40da30:	65 72 00             	gs jb  0x40da33
40da33:	44                   	inc    %esp
40da34:	61                   	popa
40da35:	74 61                	je     0x40da98
40da37:	54                   	push   %esp
40da38:	61                   	popa
40da39:	62 6c 65 31          	bound  %ebp,0x31(%ebp,%eiz,2)
40da3d:	52                   	push   %edx
40da3e:	6f                   	outsl  %ds:(%esi),(%dx)
40da3f:	77 43                	ja     0x40da84
40da41:	68 61 6e 67 65       	push   $0x65676e61
40da46:	45                   	inc    %ebp
40da47:	76 65                	jbe    0x40daae
40da49:	6e                   	outsb  %ds:(%esi),(%dx)
40da4a:	74 48                	je     0x40da94
40da4c:	61                   	popa
40da4d:	6e                   	outsb  %ds:(%esi),(%dx)
40da4e:	64 6c                	fs insb (%dx),%es:(%edi)
40da50:	65 72 00             	gs jb  0x40da53
40da53:	4d                   	dec    %ebp
40da54:	6f                   	outsl  %ds:(%esi),(%dx)
40da55:	75 73                	jne    0x40daca
40da57:	65 45                	gs inc %ebp
40da59:	76 65                	jbe    0x40dac0
40da5b:	6e                   	outsb  %ds:(%esi),(%dx)
40da5c:	74 48                	je     0x40daa6
40da5e:	61                   	popa
40da5f:	6e                   	outsb  %ds:(%esi),(%dx)
40da60:	64 6c                	fs insb (%dx),%es:(%edi)
40da62:	65 72 00             	gs jb  0x40da65
40da65:	56                   	push   %esi
40da66:	61                   	popa
40da67:	6c                   	insb   (%dx),%es:(%edi)
40da68:	69 64 61 74 69 6f 6e 	imul   $0x456e6f69,0x74(%ecx,%eiz,2),%esp
40da6f:	45
40da70:	76 65                	jbe    0x40dad7
40da72:	6e                   	outsb  %ds:(%esi),(%dx)
40da73:	74 48                	je     0x40dabd
40da75:	61                   	popa
40da76:	6e                   	outsb  %ds:(%esi),(%dx)
40da77:	64 6c                	fs insb (%dx),%es:(%edi)
40da79:	65 72 00             	gs jb  0x40da7c
40da7c:	53                   	push   %ebx
40da7d:	79 73                	jns    0x40daf2
40da7f:	74 65                	je     0x40dae6
40da81:	6d                   	insl   (%dx),%es:(%edi)
40da82:	2e 43                	cs inc %ebx
40da84:	6f                   	outsl  %ds:(%esi),(%dx)
40da85:	64 65 44             	fs gs inc %esp
40da88:	6f                   	outsl  %ds:(%esi),(%dx)
40da89:	6d                   	insl   (%dx),%es:(%edi)
40da8a:	2e 43                	cs inc %ebx
40da8c:	6f                   	outsl  %ds:(%esi),(%dx)
40da8d:	6d                   	insl   (%dx),%es:(%edi)
40da8e:	70 69                	jo     0x40daf9
40da90:	6c                   	insb   (%dx),%es:(%edi)
40da91:	65 72 00             	gs jb  0x40da94
40da94:	54                   	push   %esp
40da95:	69 6d 65 72 00 49 43 	imul   $0x43490072,0x65(%ebp),%ebp
40da9c:	6f                   	outsl  %ds:(%esi),(%dx)
40da9d:	6e                   	outsb  %ds:(%esi),(%dx)
40da9e:	74 61                	je     0x40db01
40daa0:	69 6e 65 72 00 58 6d 	imul   $0x6d580072,0x65(%esi),%ebp
40daa7:	6c                   	insb   (%dx),%es:(%edi)
40daa8:	57                   	push   %edi
40daa9:	72 69                	jb     0x40db14
40daab:	74 65                	je     0x40db12
40daad:	72 00                	jb     0x40daaf
40daaf:	58                   	pop    %eax
40dab0:	6d                   	insl   (%dx),%es:(%edi)
40dab1:	6c                   	insb   (%dx),%es:(%edi)
40dab2:	54                   	push   %esp
40dab3:	65 78 74             	gs js  0x40db2a
40dab6:	57                   	push   %edi
40dab7:	72 69                	jb     0x40db22
40dab9:	74 65                	je     0x40db20
40dabb:	72 00                	jb     0x40dabd
40dabd:	64 69 72 00 73 65 74 	imul   $0x5f746573,%fs:0x0(%edx),%esi
40dac4:	5f
40dac5:	42                   	inc    %edx
40dac6:	61                   	popa
40dac7:	63 6b 43             	arpl   %ebp,0x43(%ebx)
40daca:	6f                   	outsl  %ds:(%esi),(%dx)
40dacb:	6c                   	insb   (%dx),%es:(%edi)
40dacc:	6f                   	outsl  %ds:(%esi),(%dx)
40dacd:	72 00                	jb     0x40dacf
40dacf:	73 65                	jae    0x40db36
40dad1:	74 5f                	je     0x40db32
40dad3:	55                   	push   %ebp
40dad4:	73 65                	jae    0x40db3b
40dad6:	56                   	push   %esi
40dad7:	69 73 75 61 6c 53 74 	imul   $0x74536c61,0x75(%ebx),%esi
40dade:	79 6c                	jns    0x40db4c
40dae0:	65 42                	gs inc %edx
40dae2:	61                   	popa
40dae3:	63 6b 43             	arpl   %ebp,0x43(%ebx)
40dae6:	6f                   	outsl  %ds:(%esi),(%dx)
40dae7:	6c                   	insb   (%dx),%es:(%edi)
40dae8:	6f                   	outsl  %ds:(%esi),(%dx)
40dae9:	72 00                	jb     0x40daeb
40daeb:	49                   	dec    %ecx
40daec:	45                   	inc    %ebp
40daed:	6e                   	outsb  %ds:(%esi),(%dx)
40daee:	75 6d                	jne    0x40db5d
40daf0:	65 72 61             	gs jb  0x40db54
40daf3:	74 6f                	je     0x40db64
40daf5:	72 00                	jb     0x40daf7
40daf7:	47                   	inc    %edi
40daf8:	65 74 45             	gs je  0x40db40
40dafb:	6e                   	outsb  %ds:(%esi),(%dx)
40dafc:	75 6d                	jne    0x40db6b
40dafe:	65 72 61             	gs jb  0x40db62
40db01:	74 6f                	je     0x40db72
40db03:	72 00                	jb     0x40db05
40db05:	69 74 65 72 61 74 6f 	imul   $0x726f7461,0x72(%ebp,%eiz,2),%esi
40db0c:	72
40db0d:	00 2e                	add    %ch,(%esi)
40db0f:	63 74 6f 72          	arpl   %esi,0x72(%edi,%ebp,2)
40db13:	00 66 61             	add    %ah,0x61(%esi)
40db16:	63 74 6f 72          	arpl   %esi,0x72(%edi,%ebp,2)
40db1a:	00 2e                	add    %ch,(%esi)
40db1c:	63 63 74             	arpl   %esp,0x74(%ebx)
40db1f:	6f                   	outsl  %ds:(%esi),(%dx)
40db20:	72 00                	jb     0x40db22
40db22:	41                   	inc    %ecx
40db23:	64 64 56             	fs fs push %esi
40db26:	65 63 74 6f 72       	arpl   %esi,%gs:0x72(%edi,%ebp,2)
40db2b:	00 54 6f 56          	add    %dl,0x56(%edi,%ebp,2)
40db2f:	65 63 74 6f 72       	arpl   %esi,%gs:0x72(%edi,%ebp,2)
40db34:	00 76 65             	add    %dh,0x65(%esi)
40db37:	63 74 6f 72          	arpl   %esi,0x72(%edi,%ebp,2)
40db3b:	00 53 63             	add    %dl,0x63(%ebx)
40db3e:	68 65 6d 61 73       	push   $0x73616d65
40db43:	00 44 6f 74          	add    %al,0x74(%edi,%ebp,2)
40db47:	4e                   	dec    %esi
40db48:	75 6d                	jne    0x40dbb7
40db4a:	65 72 69             	gs jb  0x40dbb6
40db4d:	63 73 00             	arpl   %esi,0x0(%ebx)
40db50:	53                   	push   %ebx
40db51:	79 73                	jns    0x40dbc6
40db53:	74 65                	je     0x40dbba
40db55:	6d                   	insl   (%dx),%es:(%edi)
40db56:	2e 44                	cs inc %esp
40db58:	69 61 67 6e 6f 73 74 	imul   $0x74736f6e,0x67(%ecx),%esp
40db5f:	69 63 73 00 55 70 64 	imul   $0x64705500,0x73(%ebx),%esp
40db66:	61                   	popa
40db67:	74 65                	je     0x40dbce
40db69:	43                   	inc    %ebx
40db6a:	68 6f 72 64 73       	push   $0x7364726f
40db6f:	00 63 68             	add    %ah,0x68(%ebx)
40db72:	6f                   	outsl  %ds:(%esi),(%dx)
40db73:	72 64                	jb     0x40dbd9
40db75:	73 00                	jae    0x40db77