406bf7:	03 19                	add    (%ecx),%ebx
406bf9:	09 e1                	or     %esp,%ecx
406bfb:	03 4c 00 93          	add    -0x6d(%eax,%eax,1),%ecx
406bff:	18 4b 00             	sbb    %cl,0x0(%ebx)
406c02:	01 04 8c             	add    %eax,(%esp,%ecx,4)
406c05:	05 06 04 c9 03       	add    $0x3c90406,%eax
406c0a:	cb                   	lret
406c0b:	0e                   	push   %cs
406c0c:	10 04 09             	adc    %al,(%ecx,%ecx,1)
406c0f:	04 19                	add    $0x19,%al
406c11:	13 1e                	adc    (%esi),%ebx
406c13:	04 54                	add    $0x54,%al
406c15:	00 85 18 2d 03 5c    	add    %al,0x5c032d18(%ebp)
406c1b:	00 b0 1d 40 03 c9    	add    %dh,-0x36fcbfe3(%eax)
406c21:	03 c3                	add    %ebx,%eax
406c23:	0e                   	push   %cs
406c24:	cd 01                	int    $0x1
406c26:	64 00 fd             	fs add %bh,%ch
406c29:	1f                   	pop    %ds
406c2a:	56                   	push   %esi
406c2b:	03 64 00 c4          	add    -0x3c(%eax,%eax,1),%esp
406c2f:	12 43 04             	adc    0x4(%ebx),%al
406c32:	19 04 bc             	sbb    %eax,(%esp,%edi,4)
406c35:	05 15 00 c9 03       	add    $0x3c90015,%eax
406c3a:	16                   	push   %ss
406c3b:	15 10 04 19 04       	adc    $0x4190410,%eax
406c40:	40                   	inc    %eax
406c41:	06                   	push   %es
406c42:	51                   	push   %ecx
406c43:	00 81 02 80 0e 5f    	add    %al,0x5f0e8002(%ecx)
406c49:	01 81 02 2c 10 da    	add    %eax,-0x25efd3fe(%ecx)
406c4f:	00 e9                	add    %ch,%cl
406c51:	01 82 1e 10 00 f1    	add    %eax,-0xeffefe2(%edx)
406c57:	01 05 08 50 04 19    	add    %eax,0x19045008
406c5d:	02 76 13             	add    0x13(%esi),%dh
406c60:	5d                   	pop    %ebp
406c61:	04 19                	add    $0x19,%al
406c63:	02 19                	add    (%ecx),%bl
406c65:	09 e1                	or     %esp,%ecx
406c67:	03 29                	add    (%ecx),%ebp
406c69:	04 da                	add    $0xda,%al
406c6b:	20 64 04 31          	and    %ah,0x31(%esp,%eax,1)
406c6f:	04 44                	add    $0x44,%al
406c71:	1b 6a 04             	sbb    0x4(%edx),%ebp
406c74:	39 04 4c             	cmp    %eax,(%esp,%ecx,2)
406c77:	13 70 04             	adc    0x4(%eax),%esi
406c7a:	19 02                	sbb    %eax,(%edx)
406c7c:	1d 0b 06 00 d1       	sbb    $0xd100060b,%eax
406c81:	02 25 0b 8a 04 29    	add    0x29048a0b,%ah
406c87:	02 93 18 06 00 49    	add    0x49000618(%ebx),%dl
406c8d:	04 90                	add    $0x90,%al
406c8f:	20 10                	and    %dl,(%eax)
406c91:	00 51 04             	add    %dl,0x4(%ecx)
406c94:	82 10 9e             	adcb   $0x9e,(%eax)
406c97:	04 4c                	add    $0x4c,%al
406c99:	00 0f                	add    %cl,(%edi)
406c9b:	1d 40 03 4c 00       	sbb    $0x4c0340,%eax
406ca0:	76 0d                	jbe    0x406caf
406ca2:	82 00 49             	addb   $0x49,(%eax)
406ca5:	04 e4                	add    $0xe4,%al
406ca7:	09 51 00             	or     %edx,0x0(%ecx)
406caa:	49                   	dec    %ecx
406cab:	04 d7                	add    $0xd7,%al
406cad:	09 51 00             	or     %edx,0x0(%ecx)
406cb0:	64 00 93 18 06 00 01 	add    %dl,%fs:0x1000618(%ebx)
406cb7:	04 7e                	add    $0x7e,%al
406cb9:	05 9e 04 4c 00       	add    $0x4c049e,%eax
406cbe:	50                   	push   %eax
406cbf:	0d 40 03 64 00       	or     $0x640340,%eax
406cc4:	50                   	push   %eax
406cc5:	05 33 01 81 02       	add    $0x2810133,%eax
406cca:	08 07                	or     %al,(%edi)
406ccc:	cb                   	lret
406ccd:	04 59                	add    $0x59,%al
406ccf:	04 aa                	add    $0xaa,%al
406cd1:	08 d6                	or     %dl,%dh
406cd3:	04 61                	add    $0x61,%al
406cd5:	04 21                	add    $0x21,%al
406cd7:	18 de                	sbb    %bl,%dh
406cd9:	04 69                	add    $0x69,%al
406cdb:	04 f3                	add    $0xf3,%al
406cdd:	16                   	push   %ss
406cde:	e5 04                	in     $0x4,%eax
406ce0:	79 04                	jns    0x406ce6
406ce2:	93                   	xchg   %eax,%ebx
406ce3:	18 71 01             	sbb    %dh,0x1(%ecx)
406ce6:	71 04                	jno    0x406cec
406ce8:	e9 08 eb 04 61       	jmp    0x614557f5
406ced:	04 e1                	add    $0xe1,%al
406cef:	1c f2                	sbb    $0xf2,%al
406cf1:	04 59                	add    $0x59,%al
406cf3:	04 b1                	add    $0xb1,%al
406cf5:	08 f7                	or     %dh,%bh
406cf7:	04 61                	add    $0x61,%al
406cf9:	01 8e 1d 04 05 81    	add    %ecx,-0x7efafbe3(%esi)
406cff:	04 93                	add    $0x93,%al
406d01:	18 71 01             	sbb    %dh,0x1(%ecx)
406d04:	a1 01 36 10 0c       	mov    0xc103601,%eax
406d09:	05 89 04 93 18       	add    $0x18930489,%eax
406d0e:	71 01                	jno    0x406d11
406d10:	91                   	xchg   %eax,%ecx
406d11:	04 e8                	add    $0xe8,%al
406d13:	11 13                	adc    %edx,(%ebx)
406d15:	05 99 04 36 09       	add    $0x9360499,%eax
406d1a:	1a 05 99 04 20 20    	sbb    0x20200499,%al
406d20:	23 05 61 02 93 18    	and    0x18930261,%eax
406d26:	29 05 71 02 93 18    	sub    %eax,0x18930271
406d2c:	06                   	push   %es
406d2d:	00 b1 04 33 06 31    	add    %dh,0x31063304(%ecx)
406d33:	05 08 00 c8 00       	add    $0xc80008,%eax
406d38:	55                   	push   %ebp
406d39:	05 08 00 cc 00       	add    $0xcc0008,%eax
406d3e:	5a                   	pop    %edx
406d3f:	05 05 00 b4 01       	add    $0x1b40005,%eax
406d44:	5f                   	pop    %edi
406d45:	05 05 00 b8 01       	add    $0x1b80005,%eax
406d4a:	61                   	popa
406d4b:	05 05 00 bc 01       	add    $0x1bc0005,%eax
406d50:	63 05 05 00 c4 01    	arpl   %eax,0x1c40005
406d56:	5f                   	pop    %edi
406d57:	05 05 00 c8 01       	add    $0x1c80005,%eax
406d5c:	61                   	popa
406d5d:	05 05 00 cc 01       	add    $0x1cc0005,%eax
406d62:	63 05 05 00 d0 01    	arpl   %eax,0x1d00005
406d68:	65 05 05 00 d4 01    	gs add $0x1d40005,%eax
406d6e:	67 05 05 00 d8 01    	addr16 add $0x1d80005,%eax
406d74:	69 05 05 00 e0 01 5f 	imul   $0x5055f,0x1e00005,%eax
406d7b:	05 05 00
406d7e:	e4 01                	in     $0x1,%al
406d80:	61                   	popa
406d81:	05 2e 00 0b 00       	add    $0xb002e,%eax
406d86:	7a 07                	jp     0x406d8f
406d88:	2e 00 13             	add    %dl,%cs:(%ebx)
406d8b:	00 83 07 2e 00 1b    	add    %al,0x1b002e07(%ebx)
406d91:	00 a2 07 2e 00 23    	add    %ah,0x23002e07(%edx)
406d97:	00 ab 07 2e 00 2b    	add    %ch,0x2b002e07(%ebx)
406d9d:	00 ab 07 2e 00 33    	add    %ch,0x33002e07(%ebx)
406da3:	00 c1                	add    %al,%cl
406da5:	07                   	pop    %es
406da6:	2e 00 3b             	add    %bh,%cs:(%ebx)
406da9:	00 c7                	add    %al,%bh
406dab:	07                   	pop    %es
406dac:	2e 00 43 00          	add    %al,%cs:0x0(%ebx)
406db0:	ab                   	stos   %eax,%es:(%edi)
406db1:	07                   	pop    %es
406db2:	2e 00 4b 00          	add    %cl,%cs:0x0(%ebx)
406db6:	d0 07                	rolb   $1,(%edi)
406db8:	2e 00 53 00          	add    %dl,%cs:0x0(%ebx)
406dbc:	c1 07 2e             	roll   $0x2e,(%edi)
406dbf:	00 5b 00             	add    %bl,0x0(%ebx)
406dc2:	c1 07 2e             	roll   $0x2e,(%edi)
406dc5:	00 63 00             	add    %ah,0x0(%ebx)
406dc8:	03 08                	add    (%eax),%ecx
406dca:	2e 00 6b 00          	add    %ch,%cs:0x0(%ebx)
406dce:	10 08                	adc    %cl,(%eax)
406dd0:	2e 00 73 00          	add    %dh,%cs:0x0(%ebx)
406dd4:	1e                   	push   %ds
406dd5:	08 09                	or     %cl,(%ecx)
406dd7:	01 a3 00 a2 07 29    	add    %esp,0x2907a200(%ebx)
406ddd:	01 a3 00 a2 07 81    	add    %esp,-0x7ef85e00(%ebx)
406de3:	01 7b 00             	add    %edi,0x0(%ebx)
406de6:	6c                   	insb   (%dx),%es:(%edi)
406de7:	08 a1 01 7b 00 6c    	or     %ah,0x6c007b01(%ecx)
406ded:	08 a3 01 8b 00 9e    	or     %ah,-0x61ff74ff(%ebx)
406df3:	08 a3 01 83 00 6c    	or     %ah,0x6c008301(%ebx)
406df9:	08 a3 01 7b 00 6c    	or     %ah,0x6c007b01(%ebx)
406dff:	08 c1                	or     %al,%cl
406e01:	01 7b 00             	add    %edi,0x0(%ebx)
406e04:	6c                   	insb   (%dx),%es:(%edi)
406e05:	08 c3                	or     %al,%bl
406e07:	01 7b 00             	add    %edi,0x0(%ebx)
406e0a:	6c                   	insb   (%dx),%es:(%edi)
406e0b:	08 c3                	or     %al,%bl
406e0d:	01 8b 00 e0 08 e1    	add    %ecx,-0x1ef72000(%ebx)
406e13:	01 7b 00             	add    %edi,0x0(%ebx)
406e16:	6c                   	insb   (%dx),%es:(%edi)
406e17:	08 01                	or     %al,(%ecx)
406e19:	02 7b 00             	add    0x0(%ebx),%bh
406e1c:	6c                   	insb   (%dx),%es:(%edi)
406e1d:	08 21                	or     %ah,(%ecx)
406e1f:	02 7b 00             	add    0x0(%ebx),%bh
406e22:	6c                   	insb   (%dx),%es:(%edi)
406e23:	08 41 02             	or     %al,0x2(%ecx)
406e26:	7b 00                	jnp    0x406e28
406e28:	6c                   	insb   (%dx),%es:(%edi)
406e29:	08 a0 03 7b 00 6c    	or     %ah,0x6c007b03(%eax)
406e2f:	08 c0                	or     %al,%al
406e31:	03 7b 00             	add    0x0(%ebx),%edi
406e34:	6c                   	insb   (%dx),%es:(%edi)
406e35:	08 e0                	or     %ah,%al
406e37:	03 7b 00             	add    0x0(%ebx),%edi
406e3a:	6c                   	insb   (%dx),%es:(%edi)
406e3b:	08 00                	or     %al,(%eax)
406e3d:	04 7b                	add    $0x7b,%al
406e3f:	00 6c 08 20          	add    %ch,0x20(%eax,%ecx,1)
406e43:	04 7b                	add    $0x7b,%al
406e45:	00 6c 08 40          	add    %ch,0x40(%eax,%ecx,1)
406e49:	04 7b                	add    $0x7b,%al
406e4b:	00 6c 08 60          	add    %ch,0x60(%eax,%ecx,1)
406e4f:	04 7b                	add    $0x7b,%al
406e51:	00 6c 08 80          	add    %ch,-0x80(%eax,%ecx,1)
406e55:	04 7b                	add    $0x7b,%al
406e57:	00 6c 08 a0          	add    %ch,-0x60(%eax,%ecx,1)
406e5b:	04 7b                	add    $0x7b,%al
406e5d:	00 6c 08 c0          	add    %ch,-0x40(%eax,%ecx,1)
406e61:	04 7b                	add    $0x7b,%al
406e63:	00 6c 08 e0          	add    %ch,-0x20(%eax,%ecx,1)
406e67:	04 7b                	add    $0x7b,%al
406e69:	00 6c 08 00          	add    %ch,0x0(%eax,%ecx,1)
406e6d:	05 7b 00 6c 08       	add    $0x86c007b,%eax
406e72:	20 05 7b 00 6c 08    	and    %al,0x86c007b
406e78:	40                   	inc    %eax
406e79:	05 7b 00 6c 08       	add    $0x86c007b,%eax
406e7e:	80 07 83             	addb   $0x83,(%edi)
406e81:	00 6c 08 80          	add    %ch,-0x80(%eax,%ecx,1)
406e85:	07                   	pop    %es
406e86:	8b 00                	mov    (%eax),%eax
406e88:	71 08                	jno    0x406e92
406e8a:	a0 07 93 00 6c       	mov    0x6c009307,%al
406e8f:	08 a0 07 83 00 6c    	or     %ah,0x6c008307(%eax)
406e95:	08 a0 07 8b 00 71    	or     %ah,0x71008b07(%eax)
406e9b:	08 80 0b 83 00 6c    	or     %al,0x6c00830b(%eax)
406ea1:	08 80 0b 8b 00 71    	or     %al,0x71008b0b(%eax)
406ea7:	08 a0 0b 83 00 6c    	or     %ah,0x6c00830b(%eax)
406ead:	08 a0 0b 8b 00 71    	or     %ah,0x71008b0b(%eax)
406eb3:	08 a0 0b a3 00 95    	or     %ah,-0x6aff5cf5(%eax)
406eb9:	08 e0                	or     %ah,%al
406ebb:	0b 7b 00             	or     0x0(%ebx),%edi
406ebe:	6c                   	insb   (%dx),%es:(%edi)
406ebf:	08 35 00 55 00 79    	or     %dh,0x79005500
406ec5:	00 a3 00 c1 00 df    	add    %ah,-0x20ff3f00(%ebx)
406ecb:	00 ed                	add    %ch,%ch
406ecd:	00 fa                	add    %bh,%dl
406ecf:	00 17                	add    %dl,(%edi)
406ed1:	01 3b                	add    %edi,(%ebx)
406ed3:	01 42 01             	add    %eax,0x1(%edx)
406ed6:	7e 01                	jle    0x406ed9
406ed8:	d7                   	xlat   %ds:(%ebx)
406ed9:	01 0e                	add    %ecx,(%esi)
406edb:	02 22                	add    (%edx),%ah
406edd:	02 8c 02 eb 02 77 03 	add    0x37702eb(%edx,%eax,1),%cl
406ee4:	a9 03 e5 03 4a       	test   $0x4a03e503,%eax
406ee9:	04 57                	add    $0x57,%al
406eeb:	04 7d                	add    $0x7d,%al
406eed:	04 82                	add    $0x82,%al
406eef:	04 91                	add    $0x91,%al
406ef1:	04 a7                	add    $0xa7,%al
406ef3:	04 d1                	add    $0xd1,%al
406ef5:	04 fe                	add    $0xfe,%al
406ef7:	04 06                	add    $0x6,%al
406ef9:	00 01                	add    %al,(%ecx)
406efb:	00 07                	add    %al,(%edi)
406efd:	00 04 00             	add    %al,(%eax,%eax,1)
406f00:	0d 00 08 00 0e       	or     $0xe000800,%eax
406f05:	00 0a                	add    %cl,(%edx)
406f07:	00 00                	add    %al,(%eax)
406f09:	00 f8                	add    %bh,%al
406f0b:	02 45 07             	add    0x7(%ebp),%al
406f0e:	00 00                	add    %al,(%eax)
406f10:	70 04                	jo     0x406f16
406f12:	49                   	dec    %ecx
406f13:	07                   	pop    %es
406f14:	00 00                	add    %al,(%eax)
406f16:	6f                   	outsl  %ds:(%esi),(%dx)
406f17:	0a 52 07             	or     0x7(%edx),%dl
406f1a:	00 00                	add    %al,(%eax)
406f1c:	a3 15 5d 07 00       	mov    %eax,0x75d15
406f21:	00 bd 15 5d 07 00    	add    %bh,0x75d15(%ebp)
406f27:	00 35 04 61 07 00    	add    %dh,0x76104
406f2d:	00 11                	add    %dl,(%ecx)
406f2f:	13 65 07             	adc    0x7(%ebp),%esp
406f32:	00 00                	add    %al,(%eax)
406f34:	17                   	pop    %ss
406f35:	16                   	push   %ss
406f36:	69 07 00 00 ca 0a    	imul   $0xaca0000,(%edi),%eax
406f3c:	6f                   	outsl  %ds:(%esi),(%dx)
406f3d:	07                   	pop    %es
406f3e:	00 00                	add    %al,(%eax)
406f40:	28 1d 75 07 02 00    	sub    %bl,0x20775
406f46:	1d 00 03 00 01       	sbb    $0x1000300,%eax
406f4b:	00 1e                	add    %bl,(%esi)
406f4d:	00 03                	add    %al,(%ebx)
406f4f:	00 02                	add    %al,(%edx)
406f51:	00 1f                	add    %bl,(%edi)
406f53:	00 05 00 01 00 20    	add    %al,0x20000100
406f59:	00 05 00 02 00 21    	add    %al,0x21000200
406f5f:	00 07                	add    %al,(%edi)
406f61:	00 01                	add    %al,(%ecx)
406f63:	00 22                	add    %ah,(%edx)
406f65:	00 07                	add    %al,(%edi)
406f67:	00 02                	add    %al,(%edx)
406f69:	00 23                	add    %ah,(%ebx)
406f6b:	00 09                	add    %cl,(%ecx)
406f6d:	00 01                	add    %al,(%ecx)
406f6f:	00 24 00             	add    %ah,(%eax,%eax,1)
406f72:	09 00                	or     %eax,(%eax)
406f74:	02 00                	add    (%eax),%al
406f76:	25 00 0b 00 01       	and    $0x1000b00,%eax
406f7b:	00 26                	add    %ah,(%esi)
406f7d:	00 0b                	add    %cl,(%ebx)
406f7f:	00 02                	add    %al,(%edx)
406f81:	00 27                	add    %ah,(%edi)
406f83:	00 0d 00 01 00 28    	add    %cl,0x28000100
406f89:	00 0d 00 02 00 29    	add    %cl,0x29000200
406f8f:	00 0f                	add    %cl,(%edi)
406f91:	00 01                	add    %al,(%ecx)
406f93:	00 2a                	add    %ch,(%edx)
406f95:	00 0f                	add    %cl,(%edi)
406f97:	00 02                	add    %al,(%edx)
406f99:	00 61 00             	add    %ah,0x0(%ecx)
406f9c:	11 00                	adc    %eax,(%eax)
406f9e:	02 00                	add    (%eax),%al
406fa0:	62 00                	bound  %eax,(%eax)
406fa2:	13 00                	adc    (%eax),%eax
406fa4:	01 00                	add    %eax,(%eax)
406fa6:	63 00                	arpl   %eax,(%eax)
406fa8:	13 00                	adc    (%eax),%eax
406faa:	02 00                	add    (%eax),%al
406fac:	64 00 15 00 0c 00 ba 	add    %dl,%fs:0xba000c00
406fb3:	00 27                	add    %ah,(%edi)
406fb5:	00 9f 12 94 12 40    	add    %bl,0x40129412(%edi)
406fbb:	00 f7                	add    %dh,%bh
406fbd:	00 27                	add    %ah,(%edi)
406fbf:	01 99 01 b2 01 05    	add    %ebx,0x501b201(%ecx)
406fc5:	03 24 03             	add    (%ebx,%eax,1),%esp
406fc8:	37                   	aaa
406fc9:	03 ff                	add    %edi,%edi
406fcb:	03 2a                	add    (%edx),%ebp
406fcd:	04 33                	add    $0x33,%al
406fcf:	04 3c                	add    $0x3c,%al
406fd1:	04 46                	add    $0x46,%al
406fd3:	01 7f 00             	add    %edi,0x0(%edi)
406fd6:	7b 03                	jnp    0x406fdb
406fd8:	01 00                	add    %eax,(%eax)
406fda:	46                   	inc    %esi
406fdb:	01 81 00 73 03 01    	add    %eax,0x1037300(%ecx)
406fe1:	00 46 01             	add    %al,0x1(%esi)
406fe4:	83 00 d5             	addl   $0xffffffd5,(%eax)
406fe7:	1d 01 00 46 01       	sbb    $0x1460001,%eax
406fec:	85 00                	test   %eax,(%eax)
406fee:	48                   	dec    %eax
406fef:	08 01                	or     %al,(%ecx)
406ff1:	00 46 01             	add    %al,0x1(%esi)
406ff4:	87 00                	xchg   %eax,(%eax)
406ff6:	39 08                	cmp    %ecx,(%eax)
406ff8:	01 00                	add    %eax,(%eax)
406ffa:	00 01                	add    %al,(%ecx)
406ffc:	89 00                	mov    %eax,(%eax)
406ffe:	55                   	push   %ebp
406fff:	1b 02                	sbb    (%edx),%eax