448d42:	18 04 00             	sbb    %al,(%eax,%eax,1)
448d45:	01 18                	add    %ebx,(%eax)
448d47:	0a 0a                	or     (%edx),%cl
448d49:	07                   	pop    %es
448d4a:	06                   	push   %es
448d4b:	0e                   	push   %cs
448d4c:	0e                   	push   %cs
448d4d:	0e                   	push   %cs
448d4e:	0e                   	push   %cs
448d4f:	12 81 19 09 06 00    	adc    0x60919(%ecx),%al
448d55:	01 12                	add    %edx,(%edx)
448d57:	82 45 0e 07          	addb   $0x7,0xe(%ebp)
448d5b:	07                   	pop    %es
448d5c:	04 12                	add    $0x12,%al
448d5e:	35 0e 08 09 07       	xor    $0x709080e,%eax
448d63:	07                   	pop    %es
448d64:	03 11                	add    (%ecx),%edx
448d66:	79 1d                	jns    0x448d85
448d68:	0e                   	push   %cs
448d69:	09 06                	or     %eax,(%esi)
448d6b:	07                   	pop    %es
448d6c:	04 02                	add    $0x2,%al
448d6e:	08 08                	or     %cl,(%eax)
448d70:	09 07                	or     %eax,(%edi)
448d72:	07                   	pop    %es
448d73:	05 0e 02 08 08       	add    $0x808020e,%eax
448d78:	09 07                	or     %eax,(%edi)
448d7a:	07                   	pop    %es
448d7b:	03 0e                	add    (%esi),%ecx
448d7d:	12 81 19 09 05 20    	adc    0x20050919(%ecx),%al
448d83:	00 12                	add    %dl,(%edx)
448d85:	82 49 04 20          	orb    $0x20,0x4(%ecx)
448d89:	01 0e                	add    %ecx,(%esi)
448d8b:	08 10                	or     %dl,(%eax)
448d8d:	07                   	pop    %es
448d8e:	0a 0e                	or     (%esi),%cl
448d90:	08 1d 05 02 18 18    	or     %bl,0x18180205
448d96:	08 12                	or     %dl,(%edx)
448d98:	35 12 81 19 09       	xor    $0x9198112,%eax
448d9d:	04 00                	add    $0x0,%al
448d9f:	01 18                	add    %ebx,(%eax)
448da1:	08 07                	or     %al,(%edi)
448da3:	07                   	pop    %es
448da4:	03 0e                	add    (%esi),%ecx
448da6:	12 82 4d 09 09 07    	adc    0x709094d(%edx),%al
448dac:	03 12                	add    (%edx),%edx
448dae:	82 51 12 82          	adcb   $0x82,0x12(%ecx)
448db2:	4d                   	dec    %ebp
448db3:	09 16                	or     %edx,(%esi)
448db5:	07                   	pop    %es
448db6:	09 0e                	or     %ecx,(%esi)
448db8:	1d 05 12 82 4d       	sbb    $0x4d821205,%eax
448dbd:	12 82 51 1d 05 12    	adc    0x12051d51(%edx),%al
448dc3:	82 59 1d 05          	sbbb   $0x5,0x1d(%ecx)
448dc7:	12 81 01 09 06 20    	adc    0x20060901(%ecx),%al
448dcd:	01 01                	add    %eax,(%ecx)
448dcf:	11 82 61 06 20 01    	adc    %eax,0x1200661(%edx)
448dd5:	01 11                	add    %edx,(%ecx)
448dd7:	82 65 05 07          	andb   $0x7,0x5(%ebp)
448ddb:	02 11                	add    (%ecx),%dl
448ddd:	69 09 04 00 00 11    	imul   $0x11000004,(%ecx),%ecx
448de3:	69 07 20 02 01 12    	imul   $0x12010220,(%edi),%eax
448de9:	81 51 08 1f 07 0e 12 	adcl   $0x120e071f,0x8(%ecx)
448df0:	82 69 0e 12          	subb   $0x12,0xe(%ecx)
448df4:	81 19 0e 12 81 19    	sbbl   $0x1981120e,(%ecx)
448dfa:	12 81 19 08 1d 12    	adc    0x121d0819(%ecx),%al
448e00:	82 69 08 1d          	subb   $0x1d,0x8(%ecx)
448e04:	0e                   	push   %cs
448e05:	08 1d 0e 12 81 35    	or     %bl,0x3581120e
448e0b:	09 06                	or     %eax,(%esi)
448e0d:	00 00                	add    %al,(%eax)
448e0f:	1d 12 82 69 05       	sbb    $0x5698212,%eax
448e14:	20 00                	and    %al,(%eax)
448e16:	11 82 6d 06 20 01    	adc    %eax,0x120066d(%edx)
448e1c:	01 11                	add    %edx,(%ecx)
448e1e:	81 49 21 07 11 12 82 	orl    $0x82121107,0x21(%ecx)
448e25:	69 0e 0e 12 81 19    	imul   $0x1981120e,(%esi),%ecx
448e2b:	12 81 19 08 1d 12    	adc    0x121d0819(%ecx),%al
448e31:	82 69 08 1d          	subb   $0x1d,0x8(%ecx)
448e35:	0e                   	push   %cs
448e36:	1d 1c 1c 1d 1c       	sbb    $0x1c1d1c1c,%eax
448e3b:	1d 0e 08 1d 0e       	sbb    $0xe1d080e,%eax
448e40:	1c 09                	sbb    $0x9,%al
448e42:	05 00 02 1c 0e       	add    $0xe1c0200,%eax
448e47:	0e                   	push   %cs
448e48:	15 07 0b 0e 0e       	adc    $0xe0e0b07,%eax
448e4d:	1c 12                	sbb    $0x12,%al
448e4f:	81 19 1d 1c 1d 1c    	sbbl   $0x1c1d1c1d,(%ecx)
448e55:	1d 02 1d 1c 1d       	sbb    $0x1d1c1d02,%eax
448e5a:	1c 1d                	sbb    $0x1d,%al
448e5c:	1c 09                	sbb    $0x9,%al
448e5e:	06                   	push   %es
448e5f:	00 02                	add    %al,(%edx)
448e61:	1c 1c                	sbb    $0x1c,%al
448e63:	12 1d 0b 00 02 12    	adc    0x1202000b,%bl
448e69:	82 79 12 82          	cmpb   $0x82,0x12(%ecx)
448e6d:	79 12                	jns    0x448e81
448e6f:	82 79 06 20          	cmpb   $0x20,0x6(%ecx)
448e73:	01 01                	add    %eax,(%ecx)
448e75:	12 82 7d 06 07 03    	adc    0x307067d(%edx),%al
448e7b:	08 12                	or     %dl,(%edx)
448e7d:	58                   	pop    %eax
448e7e:	09 0f                	or     %ecx,(%edi)
448e80:	07                   	pop    %es
448e81:	08 08                	or     %cl,(%eax)
448e83:	11 60 18             	adc    %esp,0x18(%eax)
448e86:	12 68 11             	adc    0x11(%eax),%ch
448e89:	60                   	pusha
448e8a:	11 60 12             	adc    %esp,0x12(%eax)
448e8d:	6c                   	insb   (%dx),%es:(%edi)
448e8e:	09 06                	or     %eax,(%esi)
448e90:	00 02                	add    %al,(%edx)
448e92:	1c 18                	sbb    $0x18,%al
448e94:	12 1d 08 07 04 08    	adc    0x8040708,%bl
448e9a:	12 81 19 18 09 06    	adc    0x6091819(%ecx),%al
448ea0:	20 00                	and    %al,(%eax)
448ea2:	1d 12 82 81 06       	sbb    $0x6818212,%eax
448ea7:	00 01                	add    %al,(%ecx)
448ea9:	18 12                	sbb    %dl,(%edx)
448eab:	82 81 04 07 02 1c 09 	addb   $0x9,0x1c020704(%ecx)
448eb2:	05 00 02 01 0e       	add    $0xe010200,%eax
448eb7:	02 1a                	add    (%edx),%bl
448eb9:	07                   	pop    %es
448eba:	0b 15 12 61 02 0e    	or     0xe026112,%edx
448ec0:	0e                   	push   %cs
448ec1:	0e                   	push   %cs
448ec2:	0e                   	push   %cs
448ec3:	0e                   	push   %cs
448ec4:	1d 0e 0e 0e 15       	sbb    $0x150e0e0e,%eax
448ec9:	11 82 89 02 0e 0e    	adc    %eax,0xe0e0289(%edx)
448ecf:	08 1d 0e 09 06 15    	or     %bl,0x1506090e
448ed5:	12 61 02             	adc    0x2(%ecx),%ah
448ed8:	0e                   	push   %cs
448ed9:	0e                   	push   %cs
448eda:	07                   	pop    %es
448edb:	20 02                	and    %al,(%edx)
448edd:	01 13                	add    %edx,(%ebx)
448edf:	00 13                	add    %dl,(%ebx)
448ee1:	01 0b                	add    %ecx,(%ebx)
448ee3:	20 00                	and    %al,(%eax)
448ee5:	15 12 82 85 02       	adc    $0x2858212,%eax
448eea:	13 00                	adc    (%eax),%eax
448eec:	13 01                	adc    (%ecx),%eax
448eee:	07                   	pop    %es
448eef:	15 12 82 85 02       	adc    $0x2858212,%eax
448ef4:	0e                   	push   %cs
448ef5:	0e                   	push   %cs
448ef6:	0b 20                	or     (%eax),%esp
448ef8:	00 15 11 82 89 02    	add    %dl,0x2898211
448efe:	13 00                	adc    (%eax),%eax
448f00:	13 01                	adc    (%ecx),%eax
448f02:	06                   	push   %es
448f03:	20 01                	and    %al,(%ecx)
448f05:	13 01                	adc    (%ecx),%eax
448f07:	13 00                	adc    (%eax),%eax
448f09:	07                   	pop    %es
448f0a:	15 11 82 89 02       	adc    $0x2898211,%eax
448f0f:	0e                   	push   %cs
448f10:	0e                   	push   %cs
448f11:	06                   	push   %es
448f12:	07                   	pop    %es
448f13:	02 12                	add    (%edx),%dl
448f15:	80 f4 09             	xor    $0x9,%ah
448f18:	1a 07                	sbb    (%edi),%al
448f1a:	0b 0e                	or     (%esi),%ecx
448f1c:	15 12 61 02 0e       	adc    $0xe026112,%eax
448f21:	0e                   	push   %cs
448f22:	0e                   	push   %cs
448f23:	0e                   	push   %cs
448f24:	1d 0e 0e 0e 15       	sbb    $0x150e0e0e,%eax
448f29:	11 82 89 02 0e 0e    	adc    %eax,0xe0e0289(%edx)
448f2f:	08 1d 0e 09 0b 07    	or     %bl,0x70b090e
448f35:	06                   	push   %es
448f36:	0e                   	push   %cs
448f37:	0e                   	push   %cs
448f38:	0e                   	push   %cs
448f39:	12 81 19 1d 0e 09    	adc    0x90e1d19(%ecx),%al
448f3f:	13 07                	adc    (%edi),%eax
448f41:	06                   	push   %es
448f42:	15 12 5d 01 0e       	adc    $0xe015d12,%eax
448f47:	1d 0e 12 82 8d       	sbb    $0x8d82120e,%eax
448f4c:	12 81 19 12 82 91    	adc    -0x6e7dede7(%ecx),%al
448f52:	09 06                	or     %eax,(%esi)
448f54:	20 01                	and    %al,(%ecx)
448f56:	12 82 95 0e 05 20    	adc    0x20050e95(%edx),%al
448f5c:	00 12                	add    %dl,(%edx)
448f5e:	82 91 03 20 00 1c 05 	adcb   $0x5,0x1c002003(%ecx)
448f65:	20 00                	and    %al,(%eax)
448f67:	12 82 99 06 20 01    	adc    0x1200699(%edx),%al
448f6d:	12 82 9d 08 0e 07    	adc    0x70e089d(%edx),%al
448f73:	06                   	push   %es
448f74:	15 12 5d 01 0e       	adc    $0xe015d12,%eax
448f79:	1d 0e 0e 08 1d       	sbb    $0x1d080e0e,%eax
448f7e:	0e                   	push   %cs
448f7f:	09 04 00             	or     %eax,(%eax,%eax,1)
448f82:	00 12                	add    %dl,(%edx)
448f84:	59                   	pop    %ecx
448f85:	11 07                	adc    %eax,(%edi)
448f87:	07                   	pop    %es
448f88:	0e                   	push   %cs
448f89:	1c 12                	sbb    $0x12,%al
448f8b:	82 a5 12 81 79 12 81 	andb   $0x81,0x12798112(%ebp)
448f92:	75 12                	jne    0x448fa6
448f94:	81 7d 09 05 20 00 12 	cmpl   $0x12002005,0x9(%ebp)
448f9b:	82 a9 06 20 01 12 82 	subb   $0x82,0x12012006(%ecx)
448fa2:	ad                   	lods   %ds:(%esi),%eax
448fa3:	0e                   	push   %cs
448fa4:	10 07                	adc    %al,(%edi)
448fa6:	09 0e                	or     %ecx,(%esi)
448fa8:	1c 0e                	sbb    $0xe,%al
448faa:	1c 1c                	sbb    $0x1c,%al
448fac:	12 81 19 1d 1c 12    	adc    0x121c1d19(%ecx),%al
448fb2:	82 91 09 0a 07 06 1d 	adcb   $0x1d,0x6070a09(%ecx)
448fb9:	05 0e 08 12 35       	add    $0x3512080e,%eax
448fbe:	08 09                	or     %cl,(%ecx)
448fc0:	0b 15 12 80 80 03    	or     0x3808012,%edx
448fc6:	13 00                	adc    (%eax),%eax
448fc8:	13 01                	adc    (%ecx),%eax
448fca:	13 02                	adc    (%edx),%eax
448fcc:	2a 07                	sub    (%edi),%al
448fce:	11 15 12 5d 01 12    	adc    %edx,0x12015d12
448fd4:	7c 15                	jl     0x448feb
448fd6:	12 5d 01             	adc    0x1(%ebp),%bl
448fd9:	0e                   	push   %cs
448fda:	15 12 5d 01 12       	adc    $0x12015d12,%eax
448fdf:	7c 0e                	jl     0x448fef
448fe1:	0e                   	push   %cs
448fe2:	1d 05 0e 12 80       	sbb    $0x80120e05,%eax
448fe7:	d0 0e                	rorb   $1,(%esi)
448fe9:	12 81 19 08 12 7c    	adc    0x7c120819(%ecx),%al
448fef:	12 81 19 08 1d 0e    	adc    0xe1d0819(%ecx),%al
448ff5:	08 09                	or     %cl,(%ecx)
448ff7:	05 20 00 12 81       	add    $0x81120020,%eax
448ffc:	35 14 07 09 0e       	xor    $0xe090714,%eax
449001:	1d 05 1d 05 1c       	sbb    $0x1c051d05,%eax
449006:	12 82 8d 1d 05 12    	adc    0x12051d8d(%edx),%al
44900c:	81 19 12 82 91 09    	sbbl   $0x9918212,(%ecx)
449012:	07                   	pop    %es
449013:	20 02                	and    %al,(%edx)
449015:	01 0e                	add    %ecx,(%esi)
449017:	11 82 b5 0b 00 03    	adc    %eax,0x3000bb5(%edx)
44901d:	1d 05 1d 05 1d       	sbb    $0x1d051d05,%eax
449022:	05 11 82 bd 15       	add    $0x15bd8211,%eax
449027:	07                   	pop    %es
449028:	0a 0e                	or     (%esi),%cl
44902a:	1d 05 1d 05 1d       	sbb    $0x1d051d05,%eax
44902f:	05 1c 1d 05 12       	add    $0x12051d1c,%eax
449034:	81 14 12 81 19 1d 05 	adcl   $0x51d1981,(%edx,%edx,1)
44903b:	09 11                	or     %edx,(%ecx)
44903d:	07                   	pop    %es
44903e:	06                   	push   %es
44903f:	15 12 5d 01 0e       	adc    $0xe015d12,%eax
449044:	15 12 5d 01 0e       	adc    $0xe015d12,%eax
449049:	0e                   	push   %cs
44904a:	08 1d 0e 09 05 07    	or     %bl,0x705090e
449050:	02 1d 05 09 0c 07    	add    0x70c0905,%bl
449056:	03 15 12 5d 01 12    	add    0x12015d12,%edx
44905c:	7c 12                	jl     0x449070
44905e:	81 19 09 15 07 05    	sbbl   $0x5071509,(%ecx)
449064:	15 12 5d 01 12       	adc    $0x12015d12,%eax
449069:	7c 15                	jl     0x449080
44906b:	12 5d 01             	adc    0x1(%ebp),%bl
44906e:	12 7c 12 81          	adc    -0x7f(%edx,%edx,1),%bh
449072:	19 12                	sbb    %edx,(%edx)
449074:	81 19 09 53 07 2e    	sbbl   $0x2e075309,(%ecx)
44907a:	15 12 5d 01 12       	adc    $0x12015d12,%eax
44907f:	7c 15                	jl     0x449096
449081:	12 5d 01             	adc    0x1(%ebp),%bl
449084:	12 7c 18 1c          	adc    0x1c(%eax,%ebx,1),%bh
449088:	1c 1c                	sbb    $0x1c,%al
44908a:	1c 12                	sbb    $0x12,%al
44908c:	1d 08 18 15 12       	sbb    $0x12151808,%eax
449091:	61                   	popa
449092:	02 11                	add    (%ecx),%dl
449094:	69 0e 08 18 11 69    	imul   $0x69111808,(%esi),%ecx
44909a:	1c 18                	sbb    $0x18,%al
44909c:	08 18                	or     %bl,(%eax)
44909e:	0e                   	push   %cs
44909f:	08 1c 1c             	or     %bl,(%esp,%ebx,1)
4490a2:	1c 0e                	sbb    $0xe,%al
4490a4:	1c 18                	sbb    $0x18,%al
4490a6:	18 12                	sbb    %dl,(%edx)
4490a8:	82 c1 18             	add    $0x18,%cl
4490ab:	12 82 c1 18 18 12    	adc    0x121818c1(%edx),%al
4490b1:	82 c1 12             	add    $0x12,%cl
4490b4:	7c 11                	jl     0x4490c7
4490b6:	69 12 82 c1 0e 0e    	imul   $0xe0ec182,(%edx),%edx
4490bc:	12 82 c1 12 81 19    	adc    0x198112c1(%edx),%al
4490c2:	12 81 19 11 69 08    	adc    0x8691119(%ecx),%al
4490c8:	08 18                	or     %bl,(%eax)
4490ca:	09 05 00 00 12 82    	or     %eax,0x82120000
4490d0:	c5 05 20 00 12 82    	lds    0x82120020,%eax
4490d6:	c9                   	leave
4490d7:	06                   	push   %es
4490d8:	00 03                	add    %al,(%ebx)
4490da:	02 1c 1c             	add    (%esp,%ebx,1),%bl
4490dd:	02 04 00             	add    (%eax,%eax,1),%al
4490e0:	01 08                	add    %ecx,(%eax)
4490e2:	1c 07                	sbb    $0x7,%al
4490e4:	15 12 61 02 11       	adc    $0x11026112,%eax
4490e9:	69 0e 05 20 01 02    	imul   $0x2012005,(%esi),%ecx
4490ef:	13 00                	adc    (%eax),%eax
4490f1:	06                   	push   %es
4490f2:	20 01                	and    %al,(%ecx)
4490f4:	12 82 c1 0e 04 20    	adc    0x20040ec1(%edx),%al
4490fa:	01 1c 1c             	add    %ebx,(%esp,%ebx,1)
4490fd:	0f 07                	sysret
4490ff:	0b 18                	or     (%eax),%ebx
449101:	1c 1c                	sbb    $0x1c,%al
449103:	12 82 c1 1c 1c 18    	adc    0x181c1cc1(%edx),%al
449109:	1c 18                	sbb    $0x18,%al
44910b:	08 09                	or     %cl,(%ecx)
44910d:	04 00                	add    $0x0,%al
44910f:	01 05 18 04 00 01    	add    %eax,0x1000418
449115:	02 1c 04             	add    (%esp,%eax,1),%bl
449118:	00 01                	add    %al,(%ecx)
44911a:	0e                   	push   %cs
44911b:	18 04 20             	sbb    %al,(%eax,%eiz,1)
44911e:	01 01                	add    %eax,(%ecx)
449120:	18 04 00             	sbb    %al,(%eax,%eax,1)
449123:	01 06                	add    %eax,(%esi)
449125:	18 0f                	sbb    %cl,(%edi)
449127:	07                   	pop    %es
449128:	06                   	push   %es
449129:	15 12 5d 01 12       	adc    $0x12015d12,%eax
44912e:	7c 0e                	jl     0x44913e
449130:	0e                   	push   %cs
449131:	0e                   	push   %cs
449132:	12 81 19 09 12 07    	adc    0x7120919(%ecx),%al
449138:	08 15 12 5d 01 12    	or     %dl,0x12015d12
44913e:	7c 1c                	jl     0x44915c
449140:	0e                   	push   %cs
449141:	0e                   	push   %cs
449142:	12 81 19 08 1d 0e    	adc    0xe1d0819(%ecx),%al
449148:	09 09                	or     %ecx,(%ecx)
44914a:	00 03                	add    %al,(%ebx)
44914c:	1d 0e 0e 0e 11       	sbb    $0x110e0e0e,%eax
449151:	82 d9 2b             	sbb    $0x2b,%cl
449154:	07                   	pop    %es
449155:	12 15 12 5d 01 12    	adc    0x12015d12,%dl
44915b:	7c 15                	jl     0x449172
44915d:	12 5d 01             	adc    0x1(%ebp),%bl
449160:	0e                   	push   %cs
449161:	15 12 5d 01 12       	adc    $0x12015d12,%eax
449166:	7c 0e                	jl     0x449176
449168:	0e                   	push   %cs
449169:	1d 05 0e 12 80       	sbb    $0x80120e05,%eax
44916e:	d0 12                	rclb   $1,(%edx)
449170:	81 19 08 0e 0e 12    	sbbl   $0x120e0e08,(%ecx)
449176:	7c 12                	jl     0x44918a