407947:	00 b6 ff 00 00 f8    	add    %dh,-0x7ffff01(%esi)
40794d:	07                   	pop    %es
40794e:	47                   	inc    %edi
40794f:	00 b7 ff 00 00 f8    	add    %dh,-0x7ffff01(%edi)
407955:	07                   	pop    %es
407956:	47                   	inc    %edi
407957:	00 b8 ff 00 00 f8    	add    %bh,-0x7ffff01(%eax)
40795d:	07                   	pop    %es
40795e:	47                   	inc    %edi
40795f:	00 b9 ff 00 00 f8    	add    %bh,-0x7ffff01(%ecx)
407965:	07                   	pop    %es
407966:	47                   	inc    %edi
407967:	00 ba ff 00 00 f8    	add    %bh,-0x7ffff01(%edx)
40796d:	07                   	pop    %es
40796e:	47                   	inc    %edi
40796f:	00 bb ff 00 00 f8    	add    %bh,-0x7ffff01(%ebx)
407975:	07                   	pop    %es
407976:	47                   	inc    %edi
407977:	00 bc ff 00 00 f8 07 	add    %bh,0x7f80000(%edi,%edi,8)
40797e:	47                   	inc    %edi
40797f:	00 bd ff 00 00 f8    	add    %bh,-0x7ffff01(%ebp)
407985:	07                   	pop    %es
407986:	47                   	inc    %edi
407987:	00 be ff 00 00 f8    	add    %bh,-0x7ffff01(%esi)
40798d:	07                   	pop    %es
40798e:	47                   	inc    %edi
40798f:	00 bf ff 00 00 f8    	add    %bh,-0x7ffff01(%edi)
407995:	07                   	pop    %es
407996:	47                   	inc    %edi
407997:	00 a0 ff 00 00 f8    	add    %ah,-0x7ffff01(%eax)
40799d:	07                   	pop    %es
40799e:	47                   	inc    %edi
40799f:	00 a1 ff 00 00 f8    	add    %ah,-0x7ffff01(%ecx)
4079a5:	07                   	pop    %es
4079a6:	47                   	inc    %edi
4079a7:	00 a2 ff 00 00 f8    	add    %ah,-0x7ffff01(%edx)
4079ad:	07                   	pop    %es
4079ae:	47                   	inc    %edi
4079af:	00 a3 ff 00 00 f8    	add    %ah,-0x7ffff01(%ebx)
4079b5:	07                   	pop    %es
4079b6:	47                   	inc    %edi
4079b7:	00 a4 ff 00 00 f8 07 	add    %ah,0x7f80000(%edi,%edi,8)
4079be:	47                   	inc    %edi
4079bf:	00 a5 ff 00 00 f8    	add    %ah,-0x7ffff01(%ebp)
4079c5:	07                   	pop    %es
4079c6:	47                   	inc    %edi
4079c7:	00 a6 ff 00 00 f8    	add    %ah,-0x7ffff01(%esi)
4079cd:	07                   	pop    %es
4079ce:	47                   	inc    %edi
4079cf:	00 a7 ff 00 00 f8    	add    %ah,-0x7ffff01(%edi)
4079d5:	07                   	pop    %es
4079d6:	47                   	inc    %edi
4079d7:	00 a8 ff 00 00 f8    	add    %ch,-0x7ffff01(%eax)
4079dd:	07                   	pop    %es
4079de:	47                   	inc    %edi
4079df:	00 a9 ff 00 00 f8    	add    %ch,-0x7ffff01(%ecx)
4079e5:	07                   	pop    %es
4079e6:	47                   	inc    %edi
4079e7:	00 aa ff 00 00 38    	add    %ch,0x380000ff(%edx)
4079ed:	7a 40                	jp     0x407a2f
4079f7:	00 38                	add    %bh,(%eax)
4079f9:	7a 40                	jp     0x407a3b
407a0b:	00 4a 7a             	add    %cl,0x7a(%edx)
407a0e:	40                   	inc    %eax
407a0f:	00 0c 00             	add    %cl,(%eax,%eax,1)
407a12:	00 00                	add    %al,(%eax)
407a14:	c0 10 40             	rclb   $0x40,(%eax)
407a17:	00 3c 3b             	add    %bh,(%ebx,%edi,1)
407a1a:	40                   	inc    %eax
407a1b:	00 48 3b             	add    %cl,0x3b(%eax)
407a1e:	40                   	inc    %eax
407a1f:	00 4c 3b 40          	add    %cl,0x40(%ebx,%edi,1)
407a23:	00 50 3b             	add    %dl,0x3b(%eax)
407a26:	40                   	inc    %eax
407a27:	00 44 3b 40          	add    %al,0x40(%ebx,%edi,1)
407a2b:	00 8c 38 40 00 a8 38 	add    %cl,0x38a80040(%eax,%edi,1)
407a32:	40                   	inc    %eax
407a33:	00 e4                	add    %ah,%ah
407a35:	38 40 00             	cmp    %al,0x0(%eax)
407a38:	0e                   	push   %cs
407a39:	00 00                	add    %al,(%eax)
407a3b:	00 00                	add    %al,(%eax)
407a3d:	00 01                	add    %al,(%ecx)
407a3f:	00 00                	add    %al,(%eax)
407a41:	00 94 10 40 00 04 00 	add    %dl,0x40040(%eax,%edx,1)
407a48:	00 00                	add    %al,(%eax)
407a4a:	09 45 78             	or     %eax,0x78(%ebp)
407a4d:	63 65 70             	arpl   %esp,0x70(%ebp)
407a50:	74 69                	je     0x407abb
407a52:	6f                   	outsl  %ds:(%esi),(%dx)
407a53:	6e                   	outsb  %ds:(%esi),(%dx)
407a54:	a0 7a 40 00 00       	mov    0x407a,%al
407a71:	00 00                	add    %al,(%eax)
407a73:	00 a0 7a 40 00 0c    	add    %ah,0xc00407a(%eax)
407a79:	00 00                	add    %al,(%eax)
407a7b:	00 ec                	add    %ch,%ah
407a7d:	79 40                	jns    0x407abf
407a7f:	00 3c 3b             	add    %bh,(%ebx,%edi,1)
407a82:	40                   	inc    %eax
407a83:	00 48 3b             	add    %cl,0x3b(%eax)
407a86:	40                   	inc    %eax
407a87:	00 4c 3b 40          	add    %cl,0x40(%ebx,%edi,1)
407a8b:	00 50 3b             	add    %dl,0x3b(%eax)
407a8e:	40                   	inc    %eax
407a8f:	00 44 3b 40          	add    %al,0x40(%ebx,%edi,1)
407a93:	00 8c 38 40 00 a8 38 	add    %cl,0x38a80040(%eax,%edi,1)
407a9a:	40                   	inc    %eax
407a9b:	00 e4                	add    %ah,%ah
407a9d:	38 40 00             	cmp    %al,0x0(%eax)
407aa0:	06                   	push   %es
407aa1:	45                   	inc    %ebp
407aa2:	41                   	inc    %ecx
407aa3:	62 6f 72             	bound  %ebp,0x72(%edi)
407aa6:	74 90                	je     0x407a38
407aa8:	f4                   	hlt
407aa9:	7a 40                	jp     0x407aeb
407ac7:	00 f4                	add    %dh,%ah
407ac9:	7a 40                	jp     0x407b0b
407acb:	00 10                	add    %dl,(%eax)
407acd:	00 00                	add    %al,(%eax)
407acf:	00 ec                	add    %ch,%ah
407ad1:	79 40                	jns    0x407b13
407ad3:	00 3c 3b             	add    %bh,(%ebx,%edi,1)
407ad6:	40                   	inc    %eax
407ad7:	00 48 3b             	add    %cl,0x3b(%eax)
407ada:	40                   	inc    %eax
407adb:	00 4c 3b 40          	add    %cl,0x40(%ebx,%edi,1)
407adf:	00 50 3b             	add    %dl,0x3b(%eax)
407ae2:	40                   	inc    %eax
407ae3:	00 44 3b 40          	add    %al,0x40(%ebx,%edi,1)
407ae7:	00 8c 38 40 00 10 c4 	add    %cl,-0x3befffc0(%eax,%edi,1)
407aee:	40                   	inc    %eax
407aef:	00 e4                	add    %ah,%ah
407af1:	38 40 00             	cmp    %al,0x0(%eax)
407af4:	0e                   	push   %cs
407af5:	45                   	inc    %ebp
407af6:	48                   	dec    %eax
407af7:	65 61                	gs popa
407af9:	70 45                	jo     0x407b40
407afb:	78 63                	js     0x407b60
407afd:	65 70 74             	gs jo  0x407b74
407b00:	69 6f 6e 90 50 7b 40 	imul   $0x407b5090,0x6e(%edi),%ebp
407b23:	00 50 7b             	add    %dl,0x7b(%eax)
407b26:	40                   	inc    %eax
407b27:	00 10                	add    %dl,(%eax)
407b29:	00 00                	add    %al,(%eax)
407b2b:	00 a8 7a 40 00 3c    	add    %ch,0x3c00407a(%eax)
407b31:	3b 40 00             	cmp    0x0(%eax),%eax
407b34:	48                   	dec    %eax
407b35:	3b 40 00             	cmp    0x0(%eax),%eax
407b38:	4c                   	dec    %esp
407b39:	3b 40 00             	cmp    0x0(%eax),%eax
407b3c:	50                   	push   %eax
407b3d:	3b 40 00             	cmp    0x0(%eax),%eax
407b40:	44                   	inc    %esp
407b41:	3b 40 00             	cmp    0x0(%eax),%eax
407b44:	8c 38                	mov    %?,(%eax)
407b46:	40                   	inc    %eax
407b47:	00 10                	add    %dl,(%eax)
407b49:	c4 40 00             	les    0x0(%eax),%eax
407b4c:	e4 38                	in     $0x38,%al
407b4e:	40                   	inc    %eax
407b4f:	00 0c 45 4f 75 74 4f 	add    %cl,0x4f74754f(,%eax,2)
407b56:	66 4d                	dec    %bp
407b58:	65 6d                	gs insl (%dx),%es:(%edi)
407b5a:	6f                   	outsl  %ds:(%esi),(%dx)
407b5b:	72 79                	jb     0x407bd6
407b5d:	8d 40 00             	lea    0x0(%eax),%eax
407b60:	ac                   	lods   %ds:(%esi),%al
407b61:	7b 40                	jnp    0x407ba3
407b7f:	00 ac 7b 40 00 10 00 	add    %ch,0x100040(%ebx,%edi,2)
407b86:	00 00                	add    %al,(%eax)
407b88:	ec                   	in     (%dx),%al
407b89:	79 40                	jns    0x407bcb
407b8b:	00 3c 3b             	add    %bh,(%ebx,%edi,1)
407b8e:	40                   	inc    %eax
407b8f:	00 48 3b             	add    %cl,0x3b(%eax)
407b92:	40                   	inc    %eax
407b93:	00 4c 3b 40          	add    %cl,0x40(%ebx,%edi,1)
407b97:	00 50 3b             	add    %dl,0x3b(%eax)
407b9a:	40                   	inc    %eax
407b9b:	00 44 3b 40          	add    %al,0x40(%ebx,%edi,1)
407b9f:	00 8c 38 40 00 a8 38 	add    %cl,0x38a80040(%eax,%edi,1)
407ba6:	40                   	inc    %eax
407ba7:	00 e4                	add    %ah,%ah
407ba9:	38 40 00             	cmp    %al,0x0(%eax)
407bac:	0b 45 49             	or     0x49(%ebp),%eax
407baf:	6e                   	outsb  %ds:(%esi),(%dx)
407bb0:	4f                   	dec    %edi
407bb1:	75 74                	jne    0x407c27
407bb3:	45                   	inc    %ebp
407bb4:	72 72                	jb     0x407c28
407bb6:	6f                   	outsl  %ds:(%esi),(%dx)
407bb7:	72 04                	jb     0x407bbd
407bb9:	7c 40                	jl     0x407bfb
407bd7:	00 04 7c             	add    %al,(%esp,%edi,2)
407bda:	40                   	inc    %eax
407bdb:	00 10                	add    %dl,(%eax)
407bdd:	00 00                	add    %al,(%eax)
407bdf:	00 ec                	add    %ch,%ah
407be1:	79 40                	jns    0x407c23
407be3:	00 3c 3b             	add    %bh,(%ebx,%edi,1)
407be6:	40                   	inc    %eax
407be7:	00 48 3b             	add    %cl,0x3b(%eax)
407bea:	40                   	inc    %eax
407beb:	00 4c 3b 40          	add    %cl,0x40(%ebx,%edi,1)
407bef:	00 50 3b             	add    %dl,0x3b(%eax)
407bf2:	40                   	inc    %eax
407bf3:	00 44 3b 40          	add    %al,0x40(%ebx,%edi,1)
407bf7:	00 8c 38 40 00 a8 38 	add    %cl,0x38a80040(%eax,%edi,1)
407bfe:	40                   	inc    %eax
407bff:	00 e4                	add    %ah,%ah
407c01:	38 40 00             	cmp    %al,0x0(%eax)
407c04:	09 45 45             	or     %eax,0x45(%ebp)
407c07:	78 74                	js     0x407c7d
407c09:	65 72 6e             	gs jb  0x407c7a
407c0c:	61                   	popa
407c0d:	6c                   	insb   (%dx),%es:(%edi)
407c0e:	8b c0                	mov    %eax,%eax
407c10:	5c                   	pop    %esp
407c11:	7c 40                	jl     0x407c53
407c2f:	00 5c 7c 40          	add    %bl,0x40(%esp,%edi,2)
407c33:	00 10                	add    %dl,(%eax)
407c35:	00 00                	add    %al,(%eax)
407c37:	00 b8 7b 40 00 3c    	add    %bh,0x3c00407b(%eax)
407c3d:	3b 40 00             	cmp    0x0(%eax),%eax
407c40:	48                   	dec    %eax
407c41:	3b 40 00             	cmp    0x0(%eax),%eax
407c44:	4c                   	dec    %esp
407c45:	3b 40 00             	cmp    0x0(%eax),%eax
407c48:	50                   	push   %eax
407c49:	3b 40 00             	cmp    0x0(%eax),%eax
407c4c:	44                   	inc    %esp
407c4d:	3b 40 00             	cmp    0x0(%eax),%eax
407c50:	8c 38                	mov    %?,(%eax)
407c52:	40                   	inc    %eax
407c53:	00 a8 38 40 00 e4    	add    %ch,-0x1bffbfc8(%eax)
407c59:	38 40 00             	cmp    %al,0x0(%eax)
407c5c:	12 45 45             	adc    0x45(%ebp),%al
407c5f:	78 74                	js     0x407cd5
407c61:	65 72 6e             	gs jb  0x407cd2
407c64:	61                   	popa
407c65:	6c                   	insb   (%dx),%es:(%edi)
407c66:	45                   	inc    %ebp
407c67:	78 63                	js     0x407ccc
407c69:	65 70 74             	gs jo  0x407ce0
407c6c:	69 6f 6e 90 bc 7c 40 	imul   $0x407cbc90,0x6e(%edi),%ebp
407c8f:	00 bc 7c 40 00 10 00 	add    %bh,0x100040(%esp,%edi,2)
407c96:	00 00                	add    %al,(%eax)
407c98:	b8 7b 40 00 3c       	mov    $0x3c00407b,%eax
407c9d:	3b 40 00             	cmp    0x0(%eax),%eax
407ca0:	48                   	dec    %eax
407ca1:	3b 40 00             	cmp    0x0(%eax),%eax
407ca4:	4c                   	dec    %esp
407ca5:	3b 40 00             	cmp    0x0(%eax),%eax
407ca8:	50                   	push   %eax
407ca9:	3b 40 00             	cmp    0x0(%eax),%eax
407cac:	44                   	inc    %esp
407cad:	3b 40 00             	cmp    0x0(%eax),%eax
407cb0:	8c 38                	mov    %?,(%eax)
407cb2:	40                   	inc    %eax
407cb3:	00 a8 38 40 00 e4    	add    %ch,-0x1bffbfc8(%eax)
407cb9:	38 40 00             	cmp    %al,0x0(%eax)
407cbc:	09 45 49             	or     %eax,0x49(%ebp)
407cbf:	6e                   	outsb  %ds:(%esi),(%dx)
407cc0:	74 45                	je     0x407d07
407cc2:	72 72                	jb     0x407d36
407cc4:	6f                   	outsl  %ds:(%esi),(%dx)
407cc5:	72 8b                	jb     0x407c52
407cc7:	c0 14 7d 40 00 00 00 	rclb   $0x0,0x40(,%edi,2)
407cce:	00
407ce7:	00 14 7d 40 00 10 00 	add    %dl,0x100040(,%edi,2)
407cee:	00 00                	add    %al,(%eax)
407cf0:	70 7c                	jo     0x407d6e
407cf2:	40                   	inc    %eax
407cf3:	00 3c 3b             	add    %bh,(%ebx,%edi,1)
407cf6:	40                   	inc    %eax
407cf7:	00 48 3b             	add    %cl,0x3b(%eax)
407cfa:	40                   	inc    %eax
407cfb:	00 4c 3b 40          	add    %cl,0x40(%ebx,%edi,1)
407cff:	00 50 3b             	add    %dl,0x3b(%eax)
407d02:	40                   	inc    %eax
407d03:	00 44 3b 40          	add    %al,0x40(%ebx,%edi,1)
407d07:	00 8c 38 40 00 a8 38 	add    %cl,0x38a80040(%eax,%edi,1)
407d0e:	40                   	inc    %eax
407d0f:	00 e4                	add    %ah,%ah
407d11:	38 40 00             	cmp    %al,0x0(%eax)
407d14:	0a 45 44             	or     0x44(%ebp),%al
407d17:	69 76 42 79 5a 65 72 	imul   $0x72655a79,0x42(%esi),%esi
407d1e:	6f                   	outsl  %ds:(%esi),(%dx)
407d1f:	90                   	nop
407d20:	6c                   	insb   (%dx),%es:(%edi)
407d21:	7d 40                	jge    0x407d63
407d3f:	00 6c 7d 40          	add    %ch,0x40(%ebp,%edi,2)
407d43:	00 10                	add    %dl,(%eax)
407d45:	00 00                	add    %al,(%eax)
407d47:	00 70 7c             	add    %dh,0x7c(%eax)
407d4a:	40                   	inc    %eax
407d4b:	00 3c 3b             	add    %bh,(%ebx,%edi,1)
407d4e:	40                   	inc    %eax
407d4f:	00 48 3b             	add    %cl,0x3b(%eax)
407d52:	40                   	inc    %eax
407d53:	00 4c 3b 40          	add    %cl,0x40(%ebx,%edi,1)
407d57:	00 50 3b             	add    %dl,0x3b(%eax)
407d5a:	40                   	inc    %eax
407d5b:	00 44 3b 40          	add    %al,0x40(%ebx,%edi,1)
407d5f:	00 8c 38 40 00 a8 38 	add    %cl,0x38a80040(%eax,%edi,1)
407d66:	40                   	inc    %eax
407d67:	00 e4                	add    %ah,%ah
407d69:	38 40 00             	cmp    %al,0x0(%eax)
407d6c:	0b 45 52             	or     0x52(%ebp),%eax
407d6f:	61                   	popa
407d70:	6e                   	outsb  %ds:(%esi),(%dx)
407d71:	67 65 45             	addr16 gs inc %ebp
407d74:	72 72                	jb     0x407de8
407d76:	6f                   	outsl  %ds:(%esi),(%dx)
407d77:	72 c4                	jb     0x407d3d
407d79:	7d 40                	jge    0x407dbb
407d97:	00 c4                	add    %al,%ah
407d99:	7d 40                	jge    0x407ddb
407d9b:	00 10                	add    %dl,(%eax)
407d9d:	00 00                	add    %al,(%eax)
407d9f:	00 70 7c             	add    %dh,0x7c(%eax)
407da2:	40                   	inc    %eax
407da3:	00 3c 3b             	add    %bh,(%ebx,%edi,1)
407da6:	40                   	inc    %eax
407da7:	00 48 3b             	add    %cl,0x3b(%eax)
407daa:	40                   	inc    %eax
407dab:	00 4c 3b 40          	add    %cl,0x40(%ebx,%edi,1)
407daf:	00 50 3b             	add    %dl,0x3b(%eax)
407db2:	40                   	inc    %eax
407db3:	00 44 3b 40          	add    %al,0x40(%ebx,%edi,1)
407db7:	00 8c 38 40 00 a8 38 	add    %cl,0x38a80040(%eax,%edi,1)
407dbe:	40                   	inc    %eax
407dbf:	00 e4                	add    %ah,%ah
407dc1:	38 40 00             	cmp    %al,0x0(%eax)
407dc4:	0c 45                	or     $0x45,%al
407dc6:	49                   	dec    %ecx
407dc7:	6e                   	outsb  %ds:(%esi),(%dx)
407dc8:	74 4f                	je     0x407e19
407dca:	76 65                	jbe    0x407e31
407dcc:	72 66                	jb     0x407e34
407dce:	6c                   	insb   (%dx),%es:(%edi)
407dcf:	6f                   	outsl  %ds:(%esi),(%dx)
407dd0:	77 8d                	ja     0x407d5f
407dd2:	40                   	inc    %eax
407dd3:	00 20                	add    %ah,(%eax)
407dd5:	7e 40                	jle    0x407e17
407df3:	00 20                	add    %ah,(%eax)
407df5:	7e 40                	jle    0x407e37