407c3c:	44                   	inc    %esp
407c3d:	17                   	pop    %ss
407c3e:	f9                   	stc
407c3f:	12 0a                	adc    (%edx),%cl
407c41:	00 2c 15 f9 12 0e 00 	add    %ch,0xe12f9(,%edx,1)
407c48:	3f                   	aas
407c49:	0f bc 09             	bsf    (%ecx),%ecx
407c4c:	06                   	push   %es
407c4d:	00 74 03 f8          	add    %dh,-0x8(%ebx,%eax,1)
407c51:	0a 0e                	or     (%esi),%cl
407c53:	00 cf                	add    %cl,%bh
407c55:	07                   	pop    %es
407c56:	bc 09 0a 00 db       	mov    $0xdb000a09,%esp
407c5b:	02 f9                	add    %cl,%bh
407c5d:	12 12                	adc    (%edx),%dl
407c5f:	00 bf 03 69 08 12    	add    %bh,0x12086903(%edi)
407c65:	00 df                	add    %bl,%bh
407c67:	14 69                	adc    $0x69,%al
407c69:	08 06                	or     %al,(%esi)
407c6b:	00 fd                	add    %bh,%ch
407c6d:	0e                   	push   %cs
407c6e:	f8                   	clc
407c6f:	0a 0a                	or     (%edx),%cl
407c71:	00 80 0a f9 12 0a    	add    %al,0xa12f90a(%eax)
407c77:	00 c0                	add    %al,%al
407c79:	02 f9                	add    %cl,%bh
407c7b:	12 0a                	adc    (%edx),%cl
407c7d:	00 fa                	add    %bh,%dl
407c7f:	0e                   	push   %cs
407c80:	f9                   	stc
407c81:	12 12                	adc    (%edx),%dl
407c83:	00 55 13             	add    %dl,0x13(%ebp)
407c86:	69 08 0a 00 d8 04    	imul   $0x4d8000a,(%eax),%ecx
407c8c:	f9                   	stc
407c8d:	12 0a                	adc    (%edx),%cl
407c8f:	00 11                	add    %dl,(%ecx)
407c91:	08 f9                	or     %bh,%cl
407c93:	12 0a                	adc    (%edx),%cl
407c95:	00 c7                	add    %al,%bh
407c97:	0b f9                	or     %ecx,%edi
407c99:	12 0e                	adc    (%esi),%cl
407c9b:	00 ee                	add    %ch,%dh
407c9d:	04 ac                	add    $0xac,%al
407c9f:	0c 06                	or     $0x6,%al
407ca1:	00 1e                	add    %bl,(%esi)
407ca3:	10 f8                	adc    %bh,%al
407ca5:	0a 06                	or     (%esi),%al
407ca7:	00 b1 03 f8 0a 06    	add    %dh,0x60af803(%ecx)
407cad:	00 62 0f             	add    %ah,0xf(%edx)
407cb0:	0b 01                	or     (%ecx),%eax
407cb2:	06                   	push   %es
407cb3:	00 12                	add    %dl,(%edx)
407cb5:	05 f8 0a 06 00       	add    $0x60af8,%eax
407cba:	cb                   	lret
407cbb:	01 fc                	add    %edi,%esp
407cbd:	07                   	pop    %es
407cbe:	0a 00                	or     (%eax),%al
407cc0:	e8 0e f9 12 06       	call   0x65375d3
407cc5:	00 a0 08 f8 0a 0e    	add    %ah,0xe0af808(%eax)
407ccb:	00 92 15 bc 09 06    	add    %dl,0x609bc15(%edx)
407cd1:	00 25 00 4e 01 0e    	add    %ah,0xe014e00
407cd7:	00 6a 13             	add    %ch,0x13(%edx)
407cda:	37                   	aaa
407cdb:	14 06                	adc    $0x6,%al
407cdd:	00 e0                	add    %ah,%al
407cdf:	0a 0b                	or     (%ebx),%cl
407ce1:	01 12                	add    %edx,(%edx)
407ce3:	00 9a 08 69 08 00    	add    %bl,0x86908(%edx)
407ce9:	00 00                	add    %al,(%eax)
407ceb:	00 d7                	add    %dl,%bh
407ced:	00 00                	add    %al,(%eax)
407cef:	00 00                	add    %al,(%eax)
407cf1:	00 01                	add    %al,(%ecx)
407cf3:	00 01                	add    %al,(%ecx)
407cf5:	00 00                	add    %al,(%eax)
407cf7:	00 10                	add    %dl,(%eax)
407cf9:	00 42 01             	add    %al,0x1(%edx)
407cfc:	0e                   	push   %cs
407cfd:	13 41 00             	adc    0x0(%ecx),%eax
407d00:	01 00                	add    %eax,(%eax)
407d02:	01 00                	add    %eax,(%eax)
407d04:	00 00                	add    %al,(%eax)
407d06:	10 00                	adc    %al,(%eax)
407d08:	f0 12 0e             	lock adc (%esi),%cl
407d0b:	13 41 00             	adc    0x0(%ecx),%eax
407d0e:	02 00                	add    (%eax),%al
407d10:	03 00                	add    (%eax),%eax
407d12:	01 00                	add    %eax,(%eax)
407d14:	10 00                	adc    %al,(%eax)
407d16:	30 0a                	xor    %cl,(%edx)
407d18:	0e                   	push   %cs
407d19:	13 49 00             	adc    0x0(%ecx),%ecx
407d1c:	02 00                	add    (%eax),%al
407d1e:	07                   	pop    %es
407d1f:	00 01                	add    %al,(%ecx)
407d21:	00 10                	add    %dl,(%eax)
407d23:	00 c8                	add    %cl,%al
407d25:	16                   	push   %ss
407d26:	0e                   	push   %cs
407d27:	13 49 00             	adc    0x0(%ecx),%ecx
407d2a:	1c 00                	sbb    $0x0,%al
407d2c:	0e                   	push   %cs
407d2d:	00 01                	add    %al,(%ecx)
407d2f:	00 10                	add    %dl,(%eax)
407d31:	00 02                	add    %al,(%edx)
407d33:	0e                   	push   %cs
407d34:	0e                   	push   %cs
407d35:	13 49 00             	adc    0x0(%ecx),%ecx
407d38:	25 00 14 00 01       	and    $0x1001400,%eax
407d3d:	00 10                	add    %dl,(%eax)
407d3f:	00 3a                	add    %bh,(%edx)
407d41:	0a 0e                	or     (%esi),%cl
407d43:	13 49 00             	adc    0x0(%ecx),%ecx
407d46:	2c 00                	sub    $0x0,%al
407d48:	18 00                	sbb    %al,(%eax)
407d4a:	01 00                	add    %eax,(%eax)
407d4c:	10 00                	adc    %al,(%eax)
407d4e:	7a 17                	jp     0x407d67
407d50:	0e                   	push   %cs
407d51:	13 49 00             	adc    0x0(%ecx),%ecx
407d54:	44                   	inc    %esp
407d55:	00 1f                	add    %bl,(%edi)
407d57:	00 80 01 10 00 e7    	add    %al,-0x18ffefff(%eax)
407d5d:	0a 0e                	or     (%esi),%cl
407d5f:	13 41 00             	adc    0x0(%ecx),%eax
407d62:	54                   	push   %esp
407d63:	00 26                	add    %ah,(%esi)
407d65:	00 01                	add    %al,(%ecx)
407d67:	00 10                	add    %dl,(%eax)
407d69:	00 46 0a             	add    %al,0xa(%esi)
407d6c:	0e                   	push   %cs
407d6d:	13 49 00             	adc    0x0(%ecx),%ecx
407d70:	54                   	push   %esp
407d71:	00 27                	add    %ah,(%edi)
407d73:	00 00                	add    %al,(%eax)
407d75:	00 10                	add    %dl,(%eax)
407d77:	00 ee                	add    %ch,%dh
407d79:	10 22                	adc    %ah,(%edx)
407d7b:	12 41 00             	adc    0x0(%ecx),%al
407d7e:	5a                   	pop    %edx
407d7f:	00 2f                	add    %ch,(%edi)
407d81:	00 00                	add    %al,(%eax)
407d83:	01 10                	add    %edx,(%eax)
407d85:	00 7b 12             	add    %bh,0x12(%ebx)
407d88:	22 12                	and    (%edx),%dl
407d8a:	b1 00                	mov    $0x0,%cl
407d8c:	5c                   	pop    %esp
407d8d:	00 35 00 01 00 10    	add    %dh,0x10000100
407d93:	00 d6                	add    %dl,%dh
407d95:	0c 76                	or     $0x76,%al
407d97:	04 41                	add    $0x41,%al
407d99:	00 5d 00             	add    %bl,0x0(%ebp)
407d9c:	38 00                	cmp    %al,(%eax)
407d9e:	09 01                	or     %eax,(%ecx)
407da0:	10 00                	adc    %al,(%eax)
407da2:	93                   	xchg   %eax,%ebx
407da3:	0d 76 04 b5 00       	or     $0xb50476,%eax
407da8:	5d                   	pop    %ebp
407da9:	00 39                	add    %bh,(%ecx)
407dab:	00 01                	add    %al,(%ecx)
407dad:	00 10                	add    %dl,(%eax)
407daf:	00 4c 14 76          	add    %cl,0x76(%esp,%edx,1)
407db3:	04 41                	add    $0x41,%al
407db5:	00 60 00             	add    %ah,0x0(%eax)
407db8:	3a 00                	cmp    (%eax),%al
407dba:	01 00                	add    %eax,(%eax)
407dbc:	10 00                	adc    %al,(%eax)
407dbe:	de 13                	ficoms (%ebx)
407dc0:	76 04                	jbe    0x407dc6
407dc2:	54                   	push   %esp
407dc3:	00 64 00 3d          	add    %ah,0x3d(%eax,%eax,1)
407dc7:	00 01                	add    %al,(%ecx)
407dc9:	00 10                	add    %dl,(%eax)
407dcb:	00 a1 0e 76 04 41    	add    %ah,0x4104760e(%ecx)
407dd1:	00 67 00             	add    %ah,0x0(%edi)
407dd4:	3f                   	aas
407dd5:	00 81 00 10 00 f2    	add    %al,-0xdfff000(%ecx)
407ddb:	13 76 04             	adc    0x4(%esi),%esi
407dde:	41                   	inc    %ecx
407ddf:	00 76 00             	add    %dh,0x0(%esi)
407de2:	55                   	push   %ebp
407de3:	00 81 00 10 00 91    	add    %al,-0x6efff000(%ecx)
407de9:	0a 76 04             	or     0x4(%esi),%dh
407dec:	48                   	dec    %eax
407ded:	00 78 00             	add    %bh,0x0(%eax)
407df0:	59                   	pop    %ecx
407df1:	00 09                	add    %cl,(%ecx)
407df3:	01 10                	add    %edx,(%eax)
407df5:	00 5a 17             	add    %bl,0x17(%edx)
407df8:	76 04                	jbe    0x407dfe
407dfa:	b5 00                	mov    $0x0,%ch
407dfc:	7a 00                	jp     0x407dfe
407dfe:	5d                   	pop    %ebp
407dff:	00 81 00 10 00 e0    	add    %al,-0x1ffff000(%ecx)
407e05:	00 76 04             	add    %dh,0x4(%esi)
407e08:	4c                   	dec    %esp
407e09:	00 7c 00 5e          	add    %bh,0x5e(%eax,%eax,1)
407e0d:	00 01                	add    %al,(%ecx)
407e0f:	00 10                	add    %dl,(%eax)
407e11:	00 12                	add    %dl,(%edx)
407e13:	04 76                	add    $0x76,%al
407e15:	04 41                	add    $0x41,%al
407e17:	00 81 00 62 00 01    	add    %al,0x1006200(%ecx)
407e1d:	00 10                	add    %dl,(%eax)
407e1f:	00 fe                	add    %bh,%dh
407e21:	09 76 04             	or     %esi,0x4(%esi)
407e24:	cd 00                	int    $0x0
407e26:	82 00 64             	addb   $0x64,(%eax)
407e29:	00 81 01 10 00 49    	add    %al,0x49001001(%ecx)
407e2f:	0f 76 04 41          	pcmpeqd (%ecx,%eax,2),%mm0
407e33:	00 83 00 65 00 01    	add    %al,0x1006500(%ebx)
407e39:	00 10                	add    %dl,(%eax)
407e3b:	00 99 09 76 04 41    	add    %bl,0x41047609(%ecx)
407e41:	00 83 00 67 00 00    	add    %al,0x6700(%ebx)
407e47:	00 10                	add    %dl,(%eax)
407e49:	00 33                	add    %dh,(%ebx)
407e4b:	00 76 04             	add    %dh,0x4(%esi)
407e4e:	41                   	inc    %ecx
407e4f:	00 83 00 68 00 01    	add    %al,0x1006800(%ebx)
407e55:	00 10                	add    %dl,(%eax)
407e57:	00 ee                	add    %ch,%dh
407e59:	13 76 04             	adc    0x4(%esi),%esi
407e5c:	3c 00                	cmp    $0x0,%al
407e5e:	83 00 69             	addl   $0x69,(%eax)
407e61:	00 01                	add    %al,(%ecx)
407e63:	00 10                	add    %dl,(%eax)
407e65:	00 7a 0f             	add    %bh,0xf(%edx)
407e68:	76 04                	jbe    0x407e6e
407e6a:	41                   	inc    %ecx
407e6b:	00 85 00 6e 00 01    	add    %al,0x1006e00(%ebp)
407e71:	00 10                	add    %dl,(%eax)
407e73:	00 6a 02             	add    %ch,0x2(%edx)
407e76:	76 04                	jbe    0x407e7c
407e78:	41                   	inc    %ecx
407e79:	00 86 00 70 00 01    	add    %al,0x1007000(%esi)
407e7f:	00 10                	add    %dl,(%eax)
407e81:	00 54 15 76          	add    %dl,0x76(%ebp,%edx,1)
407e85:	04 41                	add    $0x41,%al
407e87:	00 87 00 73 00 01    	add    %al,0x1007300(%edi)
407e8d:	00 10                	add    %dl,(%eax)
407e8f:	00 ab 09 76 04 71    	add    %ch,0x71047609(%ebx)
407e95:	00 89 00 75 00 01    	add    %cl,0x1007500(%ecx)
407e9b:	00 10                	add    %dl,(%eax)
407e9d:	00 ba 0e 76 04 41    	add    %bh,0x4104760e(%edx)
407ea3:	00 8a 00 83 00 02    	add    %cl,0x2008300(%edx)
407ea9:	01 00                	add    %eax,(%eax)
407eab:	00 cb                	add    %cl,%bl
407ead:	0e                   	push   %cs
407eae:	00 00                	add    %al,(%eax)
407eb0:	ed                   	in     (%dx),%eax
407eb1:	00 8b 00 85 00 03    	add    %cl,0x3008500(%ebx)
407eb7:	01 10                	add    %edx,(%eax)
407eb9:	00 01                	add    %al,(%ecx)
407ebb:	00 00                	add    %al,(%eax)
407ebd:	00 41 00             	add    %al,0x0(%ecx)
407ec0:	8b 00                	mov    (%eax),%eax
407ec2:	89 00                	mov    %eax,(%eax)
407ec4:	02 01                	add    (%ecx),%al
407ec6:	00 00                	add    %al,(%eax)
407ec8:	d7                   	xlat   %ds:(%ebx)
407ec9:	0e                   	push   %cs
407eca:	00 00                	add    %al,(%eax)
407ecc:	ed                   	in     (%dx),%eax
407ecd:	00 8c 00 8b 00 16 00 	add    %cl,0x16008b(%eax,%eax,1)
407ed4:	df 16                	fists  (%esi)
407ed6:	56                   	push   %esi
407ed7:	05 01 00 9c 14       	add    $0x149c0001,%eax
407edc:	59                   	pop    %ecx
407edd:	05 01 00 b9 14       	add    $0x14b90001,%eax
407ee2:	59                   	pop    %ecx
407ee3:	05 01 00 98 01       	add    $0x1980001,%eax
407ee8:	5c                   	pop    %esp
407ee9:	05 01 00 9f 04       	add    $0x49f0001,%eax
407eee:	5c                   	pop    %esp
407eef:	05 01 00 00 02       	add    $0x2000001,%eax
407ef4:	5c                   	pop    %esp
407ef5:	05 01 00 9d 04       	add    $0x49d0001,%eax
407efa:	5c                   	pop    %esp
407efb:	05 01 00 5b 0a       	add    $0xa5b0001,%eax
407f00:	5c                   	pop    %esp
407f01:	05 01 00 fe 01       	add    $0x1fe0001,%eax
407f06:	5c                   	pop    %esp
407f07:	05 01 00 52 0a       	add    $0xa520001,%eax
407f0c:	5c                   	pop    %esp
407f0d:	05 01 00 1c 12       	add    $0x121c0001,%eax
407f12:	5c                   	pop    %esp
407f13:	05 01 00 34 01       	add    $0x1340001,%eax
407f18:	5f                   	pop    %edi
407f19:	05 01 00 23 01       	add    $0x1230001,%eax
407f1e:	5f                   	pop    %edi
407f1f:	05 01 00 80 08       	add    $0x8800001,%eax
407f24:	63 05 01 00 af 13    	arpl   %eax,0x13af0001
407f2a:	67 05 01 00 5c 00    	addr16 add $0x5c0001,%eax
407f30:	63 05 01 00 9a 00    	arpl   %eax,0x9a0001
407f36:	63 05 01 00 b0 00    	arpl   %eax,0xb00001
407f3c:	63 05 01 00 bf 00    	arpl   %eax,0xbf0001
407f42:	63 05 01 00 cb 00    	arpl   %eax,0xcb0001
407f48:	63 05 01 00 ae 0f    	arpl   %eax,0xfae0001
407f4e:	63 05 01 00 ee 02    	arpl   %eax,0x2ee0001
407f54:	6b 05 01 00 e3 01 6b 	imul   $0x6b,0x1e30001,%eax
407f5b:	05 01 00 ef 01       	add    $0x1ef0001,%eax
407f60:	6b 05 01 00 9e 01 6b 	imul   $0x6b,0x19e0001,%eax
407f67:	05 01 00 aa 01       	add    $0x1aa0001,%eax
407f6c:	6b 05 01 00 22 0f 6f 	imul   $0x6f,0xf220001,%eax
407f73:	05 01 00 af 13       	add    $0x13af0001,%eax
407f78:	67 05 01 00 7a 17    	addr16 add $0x177a0001,%eax
407f7e:	73 05                	jae    0x407f85
407f80:	01 00                	add    %eax,(%eax)
407f82:	b9 03 6b 05 01       	mov    $0x1056b03,%ecx
407f87:	00 aa 0f 63 05 01    	add    %ch,0x105630f(%edx)
407f8d:	00 4a 00             	add    %cl,0x0(%edx)
407f90:	63 05 01 00 77 00    	arpl   %eax,0x770001
407f96:	63 05 01 00 a6 00    	arpl   %eax,0xa60001
407f9c:	63 05 01 00 01 16    	arpl   %eax,0x16010001
407fa2:	63 05 01 00 07 0e    	arpl   %eax,0xe070001
407fa8:	73 05                	jae    0x407faf
407faa:	01 00                	add    %eax,(%eax)
407fac:	af                   	scas   %es:(%edi),%eax
407fad:	13 67 05             	adc    0x5(%edi),%esp
407fb0:	01 00                	add    %eax,(%eax)
407fb2:	6e                   	outsb  %ds:(%esi),(%dx)
407fb3:	00 78 05             	add    %bh,0x5(%eax)
407fb6:	01 00                	add    %eax,(%eax)
407fb8:	41                   	inc    %ecx
407fb9:	00 78 05             	add    %bh,0x5(%eax)
407fbc:	01 00                	add    %eax,(%eax)
407fbe:	67 10 7d 05          	adc    %bh,0x5(%di)
407fc2:	01 00                	add    %eax,(%eax)
407fc4:	b5 0a                	mov    $0xa,%ch
407fc6:	63 05 01 00 d1 16    	arpl   %eax,0x16d10001
407fcc:	73 05                	jae    0x407fd3
407fce:	01 00                	add    %eax,(%eax)
407fd0:	5c                   	pop    %esp
407fd1:	00 63 05             	add    %ah,0x5(%ebx)
407fd4:	01 00                	add    %eax,(%eax)
407fd6:	9c                   	pushf
407fd7:	14 59                	adc    $0x59,%al
407fd9:	05 01 00 b9 14       	add    $0x14b90001,%eax
407fde:	59                   	pop    %ecx
407fdf:	05 01 00 98 01       	add    $0x1980001,%eax
407fe4:	5c                   	pop    %esp
407fe5:	05 01 00 9f 04       	add    $0x49f0001,%eax
407fea:	5c                   	pop    %esp
407feb:	05 01 00 00 02       	add    $0x2000001,%eax
407ff0:	5c                   	pop    %esp
407ff1:	05 01 00 9d 04       	add    $0x49d0001,%eax
407ff6:	5c                   	pop    %esp
407ff7:	05 01 00 5b 0a       	add    $0xa5b0001,%eax
407ffc:	5c                   	pop    %esp
407ffd:	05 01 00 fe 01       	add    $0x1fe0001,%eax