407985:	ff 00                	incl   (%eax)
407987:	00 f8                	add    %bh,%al
407989:	a7                   	cmpsl  %es:(%edi),%ds:(%esi)
40798a:	4a                   	dec    %edx
40798b:	00 d8                	add    %bl,%al
40798d:	ff 00                	incl   (%eax)
40798f:	00 f8                	add    %bh,%al
407991:	a7                   	cmpsl  %es:(%edi),%ds:(%esi)
407992:	4a                   	dec    %edx
407993:	00 d9                	add    %bl,%cl
407995:	ff 00                	incl   (%eax)
407997:	00 f8                	add    %bh,%al
407999:	a7                   	cmpsl  %es:(%edi),%ds:(%esi)
40799a:	4a                   	dec    %edx
40799b:	00 da                	add    %bl,%dl
40799d:	ff 00                	incl   (%eax)
40799f:	00 f8                	add    %bh,%al
4079a1:	a7                   	cmpsl  %es:(%edi),%ds:(%esi)
4079a2:	4a                   	dec    %edx
4079a3:	00 db                	add    %bl,%bl
4079a5:	ff 00                	incl   (%eax)
4079a7:	00 f8                	add    %bh,%al
4079a9:	a7                   	cmpsl  %es:(%edi),%ds:(%esi)
4079aa:	4a                   	dec    %edx
4079ab:	00 dc                	add    %bl,%ah
4079ad:	ff 00                	incl   (%eax)
4079af:	00 f8                	add    %bh,%al
4079b1:	a7                   	cmpsl  %es:(%edi),%ds:(%esi)
4079b2:	4a                   	dec    %edx
4079b3:	00 dd                	add    %bl,%ch
4079b5:	ff 00                	incl   (%eax)
4079b7:	00 f8                	add    %bh,%al
4079b9:	a7                   	cmpsl  %es:(%edi),%ds:(%esi)
4079ba:	4a                   	dec    %edx
4079bb:	00 de                	add    %bl,%dh
4079bd:	ff 00                	incl   (%eax)
4079bf:	00 f8                	add    %bh,%al
4079c1:	a7                   	cmpsl  %es:(%edi),%ds:(%esi)
4079c2:	4a                   	dec    %edx
4079c3:	00 df                	add    %bl,%bh
4079c5:	ff 00                	incl   (%eax)
4079c7:	00 f8                	add    %bh,%al
4079c9:	a7                   	cmpsl  %es:(%edi),%ds:(%esi)
4079ca:	4a                   	dec    %edx
4079cb:	00 c0                	add    %al,%al
4079cd:	ff 00                	incl   (%eax)
4079cf:	00 f8                	add    %bh,%al
4079d1:	a7                   	cmpsl  %es:(%edi),%ds:(%esi)
4079d2:	4a                   	dec    %edx
4079d3:	00 c1                	add    %al,%cl
4079d5:	ff 00                	incl   (%eax)
4079d7:	00 f8                	add    %bh,%al
4079d9:	a7                   	cmpsl  %es:(%edi),%ds:(%esi)
4079da:	4a                   	dec    %edx
4079db:	00 c2                	add    %al,%dl
4079dd:	ff 00                	incl   (%eax)
4079df:	00 f8                	add    %bh,%al
4079e1:	a7                   	cmpsl  %es:(%edi),%ds:(%esi)
4079e2:	4a                   	dec    %edx
4079e3:	00 c3                	add    %al,%bl
4079e5:	ff 00                	incl   (%eax)
4079e7:	00 f8                	add    %bh,%al
4079e9:	a7                   	cmpsl  %es:(%edi),%ds:(%esi)
4079ea:	4a                   	dec    %edx
4079eb:	00 c4                	add    %al,%ah
4079ed:	ff 00                	incl   (%eax)
4079ef:	00 f8                	add    %bh,%al
4079f1:	a7                   	cmpsl  %es:(%edi),%ds:(%esi)
4079f2:	4a                   	dec    %edx
4079f3:	00 c5                	add    %al,%ch
4079f5:	ff 00                	incl   (%eax)
4079f7:	00 f8                	add    %bh,%al
4079f9:	a7                   	cmpsl  %es:(%edi),%ds:(%esi)
4079fa:	4a                   	dec    %edx
4079fb:	00 c6                	add    %al,%dh
4079fd:	ff 00                	incl   (%eax)
4079ff:	00 f8                	add    %bh,%al
407a01:	a7                   	cmpsl  %es:(%edi),%ds:(%esi)
407a02:	4a                   	dec    %edx
407a03:	00 c7                	add    %al,%bh
407a05:	ff 00                	incl   (%eax)
407a07:	00 f8                	add    %bh,%al
407a09:	a7                   	cmpsl  %es:(%edi),%ds:(%esi)
407a0a:	4a                   	dec    %edx
407a0b:	00 c8                	add    %cl,%al
407a0d:	ff 00                	incl   (%eax)
407a0f:	00 f8                	add    %bh,%al
407a11:	a7                   	cmpsl  %es:(%edi),%ds:(%esi)
407a12:	4a                   	dec    %edx
407a13:	00 c9                	add    %cl,%cl
407a15:	ff 00                	incl   (%eax)
407a17:	00 f8                	add    %bh,%al
407a19:	a7                   	cmpsl  %es:(%edi),%ds:(%esi)
407a1a:	4a                   	dec    %edx
407a1b:	00 ca                	add    %cl,%dl
407a1d:	ff 00                	incl   (%eax)
407a1f:	00 f8                	add    %bh,%al
407a21:	a7                   	cmpsl  %es:(%edi),%ds:(%esi)
407a22:	4a                   	dec    %edx
407a23:	00 cb                	add    %cl,%bl
407a25:	ff 00                	incl   (%eax)
407a27:	00 f8                	add    %bh,%al
407a29:	a7                   	cmpsl  %es:(%edi),%ds:(%esi)
407a2a:	4a                   	dec    %edx
407a2b:	00 cc                	add    %cl,%ah
407a2d:	ff 00                	incl   (%eax)
407a2f:	00 f8                	add    %bh,%al
407a31:	a7                   	cmpsl  %es:(%edi),%ds:(%esi)
407a32:	4a                   	dec    %edx
407a33:	00 cd                	add    %cl,%ch
407a35:	ff 00                	incl   (%eax)
407a37:	00 f8                	add    %bh,%al
407a39:	a7                   	cmpsl  %es:(%edi),%ds:(%esi)
407a3a:	4a                   	dec    %edx
407a3b:	00 ce                	add    %cl,%dh
407a3d:	ff 00                	incl   (%eax)
407a3f:	00 f8                	add    %bh,%al
407a41:	a7                   	cmpsl  %es:(%edi),%ds:(%esi)
407a42:	4a                   	dec    %edx
407a43:	00 cf                	add    %cl,%bh
407a45:	ff 00                	incl   (%eax)
407a47:	00 f8                	add    %bh,%al
407a49:	a7                   	cmpsl  %es:(%edi),%ds:(%esi)
407a4a:	4a                   	dec    %edx
407a4b:	00 b0 ff 00 00 f8    	add    %dh,-0x7ffff01(%eax)
407a51:	a7                   	cmpsl  %es:(%edi),%ds:(%esi)
407a52:	4a                   	dec    %edx
407a53:	00 b1 ff 00 00 f8    	add    %dh,-0x7ffff01(%ecx)
407a59:	a7                   	cmpsl  %es:(%edi),%ds:(%esi)
407a5a:	4a                   	dec    %edx
407a5b:	00 b2 ff 00 00 f8    	add    %dh,-0x7ffff01(%edx)
407a61:	a7                   	cmpsl  %es:(%edi),%ds:(%esi)
407a62:	4a                   	dec    %edx
407a63:	00 b3 ff 00 00 f8    	add    %dh,-0x7ffff01(%ebx)
407a69:	a7                   	cmpsl  %es:(%edi),%ds:(%esi)
407a6a:	4a                   	dec    %edx
407a6b:	00 b4 ff 00 00 f8 a7 	add    %dh,-0x58080000(%edi,%edi,8)
407a72:	4a                   	dec    %edx
407a73:	00 b5 ff 00 00 f8    	add    %dh,-0x7ffff01(%ebp)
407a79:	a7                   	cmpsl  %es:(%edi),%ds:(%esi)
407a7a:	4a                   	dec    %edx
407a7b:	00 b6 ff 00 00 f8    	add    %dh,-0x7ffff01(%esi)
407a81:	a7                   	cmpsl  %es:(%edi),%ds:(%esi)
407a82:	4a                   	dec    %edx
407a83:	00 b7 ff 00 00 f8    	add    %dh,-0x7ffff01(%edi)
407a89:	a7                   	cmpsl  %es:(%edi),%ds:(%esi)
407a8a:	4a                   	dec    %edx
407a8b:	00 b8 ff 00 00 f8    	add    %bh,-0x7ffff01(%eax)
407a91:	a7                   	cmpsl  %es:(%edi),%ds:(%esi)
407a92:	4a                   	dec    %edx
407a93:	00 b9 ff 00 00 f8    	add    %bh,-0x7ffff01(%ecx)
407a99:	a7                   	cmpsl  %es:(%edi),%ds:(%esi)
407a9a:	4a                   	dec    %edx
407a9b:	00 ba ff 00 00 f8    	add    %bh,-0x7ffff01(%edx)
407aa1:	a7                   	cmpsl  %es:(%edi),%ds:(%esi)
407aa2:	4a                   	dec    %edx
407aa3:	00 bb ff 00 00 f8    	add    %bh,-0x7ffff01(%ebx)
407aa9:	a7                   	cmpsl  %es:(%edi),%ds:(%esi)
407aaa:	4a                   	dec    %edx
407aab:	00 bc ff 00 00 f8 a7 	add    %bh,-0x58080000(%edi,%edi,8)
407ab2:	4a                   	dec    %edx
407ab3:	00 bd ff 00 00 f8    	add    %bh,-0x7ffff01(%ebp)
407ab9:	a7                   	cmpsl  %es:(%edi),%ds:(%esi)
407aba:	4a                   	dec    %edx
407abb:	00 be ff 00 00 f8    	add    %bh,-0x7ffff01(%esi)
407ac1:	a7                   	cmpsl  %es:(%edi),%ds:(%esi)
407ac2:	4a                   	dec    %edx
407ac3:	00 bf ff 00 00 f8    	add    %bh,-0x7ffff01(%edi)
407ac9:	a7                   	cmpsl  %es:(%edi),%ds:(%esi)
407aca:	4a                   	dec    %edx
407acb:	00 a0 ff 00 00 f8    	add    %ah,-0x7ffff01(%eax)
407ad1:	a7                   	cmpsl  %es:(%edi),%ds:(%esi)
407ad2:	4a                   	dec    %edx
407ad3:	00 a1 ff 00 00 f8    	add    %ah,-0x7ffff01(%ecx)
407ad9:	a7                   	cmpsl  %es:(%edi),%ds:(%esi)
407ada:	4a                   	dec    %edx
407adb:	00 a2 ff 00 00 f8    	add    %ah,-0x7ffff01(%edx)
407ae1:	a7                   	cmpsl  %es:(%edi),%ds:(%esi)
407ae2:	4a                   	dec    %edx
407ae3:	00 a3 ff 00 00 f8    	add    %ah,-0x7ffff01(%ebx)
407ae9:	a7                   	cmpsl  %es:(%edi),%ds:(%esi)
407aea:	4a                   	dec    %edx
407aeb:	00 a4 ff 00 00 f8 a7 	add    %ah,-0x58080000(%edi,%edi,8)
407af2:	4a                   	dec    %edx
407af3:	00 a5 ff 00 00 f8    	add    %ah,-0x7ffff01(%ebp)
407af9:	a7                   	cmpsl  %es:(%edi),%ds:(%esi)
407afa:	4a                   	dec    %edx
407afb:	00 a6 ff 00 00 f8    	add    %ah,-0x7ffff01(%esi)
407b01:	a7                   	cmpsl  %es:(%edi),%ds:(%esi)
407b02:	4a                   	dec    %edx
407b03:	00 a7 ff 00 00 f8    	add    %ah,-0x7ffff01(%edi)
407b09:	a7                   	cmpsl  %es:(%edi),%ds:(%esi)
407b0a:	4a                   	dec    %edx
407b0b:	00 a8 ff 00 00 f8    	add    %ch,-0x7ffff01(%eax)
407b11:	a7                   	cmpsl  %es:(%edi),%ds:(%esi)
407b12:	4a                   	dec    %edx
407b13:	00 a9 ff 00 00 f8    	add    %ch,-0x7ffff01(%ecx)
407b19:	a7                   	cmpsl  %es:(%edi),%ds:(%esi)
407b1a:	4a                   	dec    %edx
407b1b:	00 aa ff 00 00 f8    	add    %ch,-0x7ffff01(%edx)
407b21:	a7                   	cmpsl  %es:(%edi),%ds:(%esi)
407b22:	4a                   	dec    %edx
407b23:	00 ab ff 00 00 2c    	add    %ch,0x2c0000ff(%ebx)
407b29:	7b 40                	jnp    0x407b6b
407b2b:	00 0a                	add    %cl,(%edx)
407b2d:	09 54 46 69          	or     %edx,0x69(%esi,%eax,2)
407b31:	6c                   	insb   (%dx),%es:(%edi)
407b32:	65 4e                	gs dec %esi
407b34:	61                   	popa
407b35:	6d                   	insl   (%dx),%es:(%edi)
407b36:	65 90                	gs nop
407b38:	84 7b 40             	test   %bh,0x40(%ebx)
407b43:	00 84 7b 40 00 00 00 	add    %al,0x40(%ebx,%edi,2)
407b56:	00 00                	add    %al,(%eax)
407b58:	96                   	xchg   %eax,%esi
407b59:	7b 40                	jnp    0x407b9b
407b5b:	00 0c 00             	add    %cl,(%eax,%eax,1)
407b5e:	00 00                	add    %al,(%eax)
407b60:	e0 10                	loopne 0x407b72
407b62:	40                   	inc    %eax
407b63:	00 64 3b 40          	add    %ah,0x40(%ebx,%edi,1)
407b67:	00 70 3b             	add    %dh,0x3b(%eax)
407b6a:	40                   	inc    %eax
407b6b:	00 74 3b 40          	add    %dh,0x40(%ebx,%edi,1)
407b6f:	00 78 3b             	add    %bh,0x3b(%eax)
407b72:	40                   	inc    %eax
407b73:	00 6c 3b 40          	add    %ch,0x40(%ebx,%edi,1)
407b77:	00 b4 38 40 00 d0 38 	add    %dh,0x38d00040(%eax,%edi,1)
407b7e:	40                   	inc    %eax
407b7f:	00 0c 39             	add    %cl,(%ecx,%edi,1)
407b82:	40                   	inc    %eax
407b83:	00 0e                	add    %cl,(%esi)
407b85:	00 00                	add    %al,(%eax)
407b87:	00 00                	add    %al,(%eax)
407b89:	00 01                	add    %al,(%ecx)
407b8b:	00 00                	add    %al,(%eax)
407b8d:	00 a4 10 40 00 04 00 	add    %ah,0x40040(%eax,%edx,1)
407b94:	00 00                	add    %al,(%eax)
407b96:	09 45 78             	or     %eax,0x78(%ebp)
407b99:	63 65 70             	arpl   %esp,0x70(%ebp)
407b9c:	74 69                	je     0x407c07
407b9e:	6f                   	outsl  %ds:(%esi),(%dx)
407b9f:	6e                   	outsb  %ds:(%esi),(%dx)
407ba0:	ec                   	in     (%dx),%al
407ba1:	7b 40                	jnp    0x407be3
407bbf:	00 ec                	add    %ch,%ah
407bc1:	7b 40                	jnp    0x407c03
407bc3:	00 0c 00             	add    %cl,(%eax,%eax,1)
407bc6:	00 00                	add    %al,(%eax)
407bc8:	38 7b 40             	cmp    %bh,0x40(%ebx)
407bcb:	00 64 3b 40          	add    %ah,0x40(%ebx,%edi,1)
407bcf:	00 70 3b             	add    %dh,0x3b(%eax)
407bd2:	40                   	inc    %eax
407bd3:	00 74 3b 40          	add    %dh,0x40(%ebx,%edi,1)
407bd7:	00 78 3b             	add    %bh,0x3b(%eax)
407bda:	40                   	inc    %eax
407bdb:	00 6c 3b 40          	add    %ch,0x40(%ebx,%edi,1)
407bdf:	00 b4 38 40 00 d0 38 	add    %dh,0x38d00040(%eax,%edi,1)
407be6:	40                   	inc    %eax
407be7:	00 0c 39             	add    %cl,(%ecx,%edi,1)
407bea:	40                   	inc    %eax
407beb:	00 06                	add    %al,(%esi)
407bed:	45                   	inc    %ebp
407bee:	41                   	inc    %ecx
407bef:	62 6f 72             	bound  %ebp,0x72(%edi)
407bf2:	74 90                	je     0x407b84
407bf4:	40                   	inc    %eax
407bf5:	7c 40                	jl     0x407c37
407c13:	00 40 7c             	add    %al,0x7c(%eax)
407c16:	40                   	inc    %eax
407c17:	00 10                	add    %dl,(%eax)
407c19:	00 00                	add    %al,(%eax)
407c1b:	00 38                	add    %bh,(%eax)
407c1d:	7b 40                	jnp    0x407c5f
407c1f:	00 64 3b 40          	add    %ah,0x40(%ebx,%edi,1)
407c23:	00 70 3b             	add    %dh,0x3b(%eax)
407c26:	40                   	inc    %eax
407c27:	00 74 3b 40          	add    %dh,0x40(%ebx,%edi,1)
407c2b:	00 78 3b             	add    %bh,0x3b(%eax)
407c2e:	40                   	inc    %eax
407c2f:	00 6c 3b 40          	add    %ch,0x40(%ebx,%edi,1)
407c33:	00 b4 38 40 00 e4 c5 	add    %dh,-0x3a1bffc0(%eax,%edi,1)
407c3a:	40                   	inc    %eax
407c3b:	00 0c 39             	add    %cl,(%ecx,%edi,1)
407c3e:	40                   	inc    %eax
407c3f:	00 0e                	add    %cl,(%esi)
407c41:	45                   	inc    %ebp
407c42:	48                   	dec    %eax
407c43:	65 61                	gs popa
407c45:	70 45                	jo     0x407c8c
407c47:	78 63                	js     0x407cac
407c49:	65 70 74             	gs jo  0x407cc0
407c4c:	69 6f 6e 90 9c 7c 40 	imul   $0x407c9c90,0x6e(%edi),%ebp
407c6f:	00 9c 7c 40 00 10 00 	add    %bl,0x100040(%esp,%edi,2)
407c76:	00 00                	add    %al,(%eax)
407c78:	f4                   	hlt
407c79:	7b 40                	jnp    0x407cbb
407c7b:	00 64 3b 40          	add    %ah,0x40(%ebx,%edi,1)
407c7f:	00 70 3b             	add    %dh,0x3b(%eax)
407c82:	40                   	inc    %eax
407c83:	00 74 3b 40          	add    %dh,0x40(%ebx,%edi,1)
407c87:	00 78 3b             	add    %bh,0x3b(%eax)
407c8a:	40                   	inc    %eax
407c8b:	00 6c 3b 40          	add    %ch,0x40(%ebx,%edi,1)
407c8f:	00 b4 38 40 00 e4 c5 	add    %dh,-0x3a1bffc0(%eax,%edi,1)
407c96:	40                   	inc    %eax
407c97:	00 0c 39             	add    %cl,(%ecx,%edi,1)
407c9a:	40                   	inc    %eax
407c9b:	00 0c 45 4f 75 74 4f 	add    %cl,0x4f74754f(,%eax,2)
407ca2:	66 4d                	dec    %bp
407ca4:	65 6d                	gs insl (%dx),%es:(%edi)
407ca6:	6f                   	outsl  %ds:(%esi),(%dx)
407ca7:	72 79                	jb     0x407d22
407ca9:	8d 40 00             	lea    0x0(%eax),%eax
407cac:	f8                   	clc
407cad:	7c 40                	jl     0x407cef
407ccb:	00 f8                	add    %bh,%al
407ccd:	7c 40                	jl     0x407d0f
407ccf:	00 10                	add    %dl,(%eax)
407cd1:	00 00                	add    %al,(%eax)
407cd3:	00 38                	add    %bh,(%eax)
407cd5:	7b 40                	jnp    0x407d17
407cd7:	00 64 3b 40          	add    %ah,0x40(%ebx,%edi,1)
407cdb:	00 70 3b             	add    %dh,0x3b(%eax)
407cde:	40                   	inc    %eax
407cdf:	00 74 3b 40          	add    %dh,0x40(%ebx,%edi,1)
407ce3:	00 78 3b             	add    %bh,0x3b(%eax)
407ce6:	40                   	inc    %eax
407ce7:	00 6c 3b 40          	add    %ch,0x40(%ebx,%edi,1)
407ceb:	00 b4 38 40 00 d0 38 	add    %dh,0x38d00040(%eax,%edi,1)
407cf2:	40                   	inc    %eax
407cf3:	00 0c 39             	add    %cl,(%ecx,%edi,1)
407cf6:	40                   	inc    %eax
407cf7:	00 0b                	add    %cl,(%ebx)
407cf9:	45                   	inc    %ebp
407cfa:	49                   	dec    %ecx
407cfb:	6e                   	outsb  %ds:(%esi),(%dx)
407cfc:	4f                   	dec    %edi
407cfd:	75 74                	jne    0x407d73
407cff:	45                   	inc    %ebp
407d00:	72 72                	jb     0x407d74
407d02:	6f                   	outsl  %ds:(%esi),(%dx)
407d03:	72 50                	jb     0x407d55
407d05:	7d 40                	jge    0x407d47
407d23:	00 50 7d             	add    %dl,0x7d(%eax)
407d26:	40                   	inc    %eax
407d27:	00 10                	add    %dl,(%eax)
407d29:	00 00                	add    %al,(%eax)
407d2b:	00 38                	add    %bh,(%eax)
407d2d:	7b 40                	jnp    0x407d6f