447de7:	05 04 00 01 09       	add    $0x9010004,%eax
447dec:	09 03                	or     %eax,(%ebx)
447dee:	06                   	push   %es
447def:	11 08                	adc    %ecx,(%eax)
447df1:	06                   	push   %es
447df2:	20 02                	and    %al,(%edx)
447df4:	09 12                	or     %edx,(%edx)
447df6:	10 09                	adc    %cl,(%ecx)
447df8:	04 06                	add    $0x6,%al
447dfa:	1d 11 20 05 20       	sbb    $0x20052011,%eax
447dff:	02 09                	add    (%ecx),%cl
447e01:	09 05 07 20 03 05    	or     %eax,0x5032007
447e07:	12 10                	adc    (%eax),%dl
447e09:	09 05 08 20 04 05    	or     %eax,0x5042008
447e0f:	12 10                	adc    (%eax),%dl
447e11:	09 05 05 05 20 01    	or     %eax,0x1200505
447e17:	05 12 10 06 20       	add    $0x20061012,%eax
447e1c:	02 05 12 10 05 03    	add    0x3051012,%al
447e22:	06                   	push   %es
447e23:	1d 05 06 20 02       	sbb    $0x2200605,%eax
447e28:	01 12                	add    %edx,(%edx)
447e2a:	0d 02 05 20 02       	or     $0x2200502,%eax
447e2f:	01 09                	add    %ecx,(%ecx)
447e31:	09 04 20             	or     %eax,(%eax,%eiz,1)
447e34:	01 01                	add    %eax,(%ecx)
447e36:	05 04 20 01 05       	add    $0x5012004,%eax
447e3b:	09 03                	or     %eax,(%ebx)
447e3d:	20 00                	and    %al,(%eax)
447e3f:	02 08                	add    (%eax),%cl
447e41:	b0 3f                	mov    $0x3f,%al
447e43:	5f                   	pop    %edi
447e44:	7f 11                	jg     0x447e57
447e46:	d5 0a                	aad    $0xa
447e48:	3a 07                	cmp    (%edi),%al
447e4a:	06                   	push   %es
447e4b:	15 12 3c 01 12       	adc    $0x12013c12,%eax
447e50:	30 07                	xor    %al,(%edi)
447e52:	06                   	push   %es
447e53:	15 12 3c 01 12       	adc    $0x12013c12,%eax
447e58:	2c 07                	sub    $0x7,%al
447e5a:	06                   	push   %es
447e5b:	15 12 3c 01 12       	adc    $0x12013c12,%eax
447e60:	19 07                	sbb    %eax,(%edi)
447e62:	06                   	push   %es
447e63:	15 12 3c 01 12       	adc    $0x12013c12,%eax
447e68:	38 04 00             	cmp    %al,(%eax,%eax,1)
447e6b:	00 12                	add    %dl,(%edx)
447e6d:	30 04 00             	xor    %al,(%eax,%eax,1)
447e70:	00 12                	add    %dl,(%edx)
447e72:	2c 04                	sub    $0x4,%al
447e74:	00 00                	add    %al,(%eax)
447e76:	12 19                	adc    (%ecx),%bl
447e78:	04 00                	add    $0x0,%al
447e7a:	00 12                	add    %dl,(%edx)
447e7c:	38 04 08             	cmp    %al,(%eax,%ecx,1)
447e7f:	00 12                	add    %dl,(%edx)
447e81:	30 04 08             	xor    %al,(%eax,%ecx,1)
447e84:	00 12                	add    %dl,(%edx)
447e86:	2c 04                	sub    $0x4,%al
447e88:	08 00                	or     %al,(%eax)
447e8a:	12 19                	adc    (%ecx),%bl
447e8c:	04 08                	add    $0x8,%al
447e8e:	00 12                	add    %dl,(%edx)
447e90:	38 04 20             	cmp    %al,(%eax,%eiz,1)
447e93:	01 02                	add    %eax,(%edx)
447e95:	1c 03                	sbb    $0x3,%al
447e97:	20 00                	and    %al,(%eax)
447e99:	08 04 20             	or     %al,(%eax,%eiz,1)
447e9c:	00 12                	add    %dl,(%edx)
447e9e:	1d 03 20 00 0e       	sbb    $0xe002003,%eax
447ea3:	07                   	pop    %es
447ea4:	10 01                	adc    %al,(%ecx)
447ea6:	01 1e                	add    %ebx,(%esi)
447ea8:	00 1e                	add    %bl,(%esi)
447eaa:	00 07                	add    %al,(%edi)
447eac:	30 01                	xor    %al,(%ecx)
447eae:	01 01                	add    %eax,(%ecx)
447eb0:	10 1e                	adc    %bl,(%esi)
447eb2:	00 03                	add    %al,(%ebx)
447eb4:	06                   	push   %es
447eb5:	13 00                	adc    (%eax),%eax
447eb7:	04 20                	add    $0x20,%al
447eb9:	00 13                	add    %dl,(%ebx)
447ebb:	00 04 28             	add    %al,(%eax,%ebp,1)
447ebe:	00 13                	add    %dl,(%ebx)
447ec0:	00 03                	add    %al,(%ebx)
447ec2:	06                   	push   %es
447ec3:	11 44 02 06          	adc    %eax,0x6(%edx,%eax,1)
447ec7:	0e                   	push   %cs
447ec8:	03 06                	add    (%esi),%eax
447eca:	12 21                	adc    (%ecx),%ah
447ecc:	03 06                	add    (%esi),%eax
447ece:	12 54 03 06          	adc    0x6(%ebx,%eax,1),%dl
447ed2:	12 5c 02 06          	adc    0x6(%edx,%eax,1),%bl
447ed6:	18 03                	sbb    %al,(%ebx)
447ed8:	06                   	push   %es
447ed9:	1d 0e 06 00 01       	sbb    $0x100060e,%eax
447ede:	02 10                	add    (%eax),%dl
447ee0:	11 44 05 00          	adc    %eax,0x0(%ebp,%eax,1)
447ee4:	02 02                	add    (%edx),%al
447ee6:	08 08                	or     %cl,(%eax)
447ee8:	05 00 01 0e 11       	add    $0x110e0100,%eax
447eed:	48                   	dec    %eax
447eee:	06                   	push   %es
447eef:	00 01                	add    %al,(%ecx)
447ef1:	12 25 12 29 07 00    	adc    0x72912,%ah
447ef7:	04 0e                	add    $0xe,%al
447ef9:	0e                   	push   %cs
447efa:	0e                   	push   %cs
447efb:	0e                   	push   %cs
447efc:	08 06                	or     %al,(%esi)
447efe:	00 02                	add    %al,(%edx)
447f00:	01 1c 12             	add    %ebx,(%edx,%edx,1)
447f03:	2d 03 00 00 0e       	sub    $0xe000003,%eax
447f08:	04 00                	add    $0x0,%al
447f0a:	01 0e                	add    %ecx,(%esi)
447f0c:	1c 05                	sbb    $0x5,%al
447f0e:	00 02                	add    %al,(%edx)
447f10:	01 0e                	add    %ecx,(%esi)
447f12:	0e                   	push   %cs
447f13:	06                   	push   %es
447f14:	00 02                	add    %al,(%edx)
447f16:	01 1d 05 0e 08 00    	add    %ebx,0x80e05
447f1c:	04 02                	add    $0x2,%al
447f1e:	0e                   	push   %cs
447f1f:	0e                   	push   %cs
447f20:	12 31                	adc    (%ecx),%dh
447f22:	08 04 00             	or     %al,(%eax,%eax,1)
447f25:	00 00                	add    %al,(%eax)
447f27:	00 04 00             	add    %al,(%eax,%eax,1)
447f2a:	01 02                	add    %eax,(%edx)
447f2c:	0e                   	push   %cs
447f2d:	01 02                	add    %eax,(%edx)
447f2f:	04 00                	add    $0x0,%al
447f31:	01 01                	add    %eax,(%ecx)
447f33:	0e                   	push   %cs
447f34:	07                   	pop    %es
447f35:	00 03                	add    %al,(%ebx)
447f37:	08 08                	or     %cl,(%eax)
447f39:	10 0e                	adc    %cl,(%esi)
447f3b:	08 01                	or     %al,(%ecx)
447f3d:	22 06                	and    (%esi),%al
447f3f:	00 03                	add    %al,(%ebx)
447f41:	08 0e                	or     %cl,(%esi)
447f43:	0e                   	push   %cs
447f44:	0a 01                	or     (%ecx),%al
447f46:	16                   	push   %ss
447f47:	05 00 02 0e 0e       	add    $0xe0e0200,%eax
447f4c:	08 05 00 02 0e 08    	or     %al,0x80e0200
447f52:	0e                   	push   %cs
447f53:	04 00                	add    $0x0,%al
447f55:	00 12                	add    %dl,(%edx)
447f57:	54                   	push   %esp
447f58:	05 00 01 01 12       	add    $0x12010100,%eax
447f5d:	54                   	push   %esp
447f5e:	04 00                	add    $0x0,%al
447f60:	00 12                	add    %dl,(%edx)
447f62:	5c                   	pop    %esp
447f63:	05 00 01 01 12       	add    $0x12010100,%eax
447f68:	5c                   	pop    %esp
447f69:	03 00                	add    (%eax),%eax
447f6b:	00 18                	add    %bl,(%eax)
447f6d:	07                   	pop    %es
447f6e:	00 03                	add    %al,(%ebx)
447f70:	08 18                	or     %bl,(%eax)
447f72:	12 35 08 04 00 01    	adc    0x1000408,%dh
447f78:	08 18                	or     %bl,(%eax)
447f7a:	05 00 01 02 1d       	add    $0x1d020100,%eax
447f7f:	05 05 00 02 09       	add    $0x9020005,%eax
447f84:	09 09                	or     %ecx,(%ecx)
447f86:	09 00                	or     %eax,(%eax)
447f88:	04 02                	add    $0x2,%al
447f8a:	18 1d 09 09 10 09    	sbb    %bl,0x9100909
447f90:	02 2a                	add    (%edx),%ch
447f92:	08 01                	or     %al,(%ecx)
447f94:	08 08                	or     %cl,(%eax)
447f96:	00 04 09             	add    %al,(%ecx,%ecx,1)
447f99:	18 18                	sbb    %bl,(%eax)
447f9b:	12 35 08 06 00 02    	adc    0x2000608,%dh
447fa1:	08 18                	or     %bl,(%eax)
447fa3:	10 08                	adc    %cl,(%eax)
447fa5:	04 00                	add    $0x0,%al
447fa7:	01 08                	add    %ecx,(%eax)
447fa9:	08 0c 00             	or     %cl,(%eax,%eax,1)
447fac:	07                   	pop    %es
447fad:	08 09                	or     %cl,(%ecx)
447faf:	09 1d 05 12 35 08    	or     %ebx,0x8351205
447fb5:	09 18                	or     %ebx,(%eax)
447fb7:	01 15 03 00 00 02    	add    %edx,0x2000003
447fbd:	05 00 01 01 11       	add    $0x11010100,%eax
447fc2:	39 04 00             	cmp    %eax,(%eax,%eax,1)
447fc5:	01 0e                	add    %ecx,(%esi)
447fc7:	09 04 08             	or     %eax,(%eax,%ecx,1)
447fca:	00 12                	add    %dl,(%edx)
447fcc:	54                   	push   %esp
447fcd:	04 08                	add    $0x8,%al
447fcf:	00 12                	add    %dl,(%edx)
447fd1:	5c                   	pop    %esp
447fd2:	03 06                	add    (%esi),%eax
447fd4:	11 48 04             	adc    %ecx,0x4(%eax)
447fd7:	01 00                	add    %eax,(%eax)
447fd9:	00 00                	add    %al,(%eax)
447fdb:	04 02                	add    $0x2,%al
447fdd:	00 00                	add    %al,(%eax)
447fdf:	00 04 20             	add    %al,(%eax,%eiz,1)
447fe2:	01 01                	add    %eax,(%ecx)
447fe4:	0e                   	push   %cs
447fe5:	04 20                	add    $0x20,%al
447fe7:	01 0e                	add    %ecx,(%esi)
447fe9:	0e                   	push   %cs
447fea:	06                   	push   %es
447feb:	20 02                	and    %al,(%edx)
447fed:	0e                   	push   %cs
447fee:	0e                   	push   %cs
447fef:	1d 05 05 20 02       	sbb    $0x2200505,%eax
447ff4:	0e                   	push   %cs
447ff5:	0e                   	push   %cs
447ff6:	0e                   	push   %cs
447ff7:	03 28                	add    (%eax),%ebp
447ff9:	00 0e                	add    %cl,(%esi)
447ffb:	03 06                	add    (%esi),%eax
447ffd:	12 41 03             	adc    0x3(%ecx),%al
448000:	06                   	push   %es
448001:	12 58 04             	adc    0x4(%eax),%bl
448004:	00 01                	add    %al,(%ecx)
448006:	18 18                	sbb    %bl,(%eax)
448008:	05 00 02 02 18       	add    $0x18020200,%eax
44800d:	18 07                	sbb    %al,(%edi)
44800f:	00 04 0a             	add    %al,(%edx,%ecx,1)
448012:	18 08                	sbb    %cl,(%eax)
448014:	18 18                	sbb    %bl,(%eax)
448016:	05 20 01 01 12       	add    $0x12010120,%eax
44801b:	58                   	pop    %eax
44801c:	06                   	push   %es
44801d:	20 01                	and    %al,(%ecx)
44801f:	01 10                	add    %edx,(%eax)
448021:	11 49 05             	adc    %ecx,0x5(%ecx)
448024:	20 02                	and    %al,(%edx)
448026:	01 1c 18             	add    %ebx,(%eax,%ebx,1)
448029:	09 20                	or     %esp,(%eax)
44802b:	03 12                	add    (%edx),%edx
44802d:	51                   	push   %ecx
44802e:	12 54 12 55          	adc    0x55(%edx,%edx,1),%dl
448032:	1c 05                	sbb    $0x5,%al
448034:	20 01                	and    %al,(%ecx)
448036:	01 12                	add    %edx,(%edx)
448038:	51                   	push   %ecx
448039:	05 20 01 01 12       	add    $0x12010120,%eax
44803e:	54                   	push   %esp
44803f:	03 06                	add    (%esi),%eax
448041:	12 68 03             	adc    0x3(%eax),%ch
448044:	06                   	push   %es
448045:	12 6c 04 0d          	adc    0xd(%esp,%eax,1),%ch
448049:	00 00                	add    %al,(%eax)
44804b:	00 04 00             	add    %al,(%eax,%eax,1)
44804e:	01 00                	add    %eax,(%eax)
448050:	00 04 01             	add    %al,(%ecx,%eax,1)
448053:	01 00                	add    %eax,(%eax)
448055:	00 04 04             	add    %al,(%esp,%eax,1)
448058:	01 00                	add    %eax,(%eax)
44805a:	00 04 05 01 00 00 03 	add    %al,0x3000001(,%eax,1)
448061:	06                   	push   %es
448062:	12 70 08             	adc    0x8(%eax),%dh
448065:	00 04 08             	add    %al,(%eax,%ecx,1)
448068:	08 12                	or     %dl,(%edx)
44806a:	70 18                	jo     0x448084
44806c:	08 07                	or     %al,(%edi)
44806e:	00 04 08             	add    %al,(%eax,%ecx,1)
448071:	08 08                	or     %cl,(%eax)
448073:	18 18                	sbb    %bl,(%eax)
448075:	04 00                	add    $0x0,%al
448077:	01 02                	add    %eax,(%edx)
448079:	08 05 00 01 01 12    	or     %al,0x12010100
44807f:	68 05 00 01 01       	push   $0x1010005
448084:	12 6c 06 20          	adc    0x20(%esi,%eax,1),%ch
448088:	03 08                	add    (%eax),%ecx
44808a:	08 18                	or     %bl,(%eax)
44808c:	18 03                	sbb    %al,(%ebx)
44808e:	06                   	push   %es
44808f:	11 64 02 06          	adc    %esp,0x6(%edx,%eax,1)
448093:	19 04 10             	sbb    %eax,(%eax,%edx,1)
448096:	00 00                	add    %al,(%eax)
448098:	00 04 20             	add    %al,(%eax,%eiz,1)
44809b:	00 00                	add    %al,(%eax)
44809d:	00 04 80             	add    %al,(%eax,%eax,4)
4480a0:	00 00                	add    %al,(%eax)
4480a2:	00 09                	add    %cl,(%ecx)
4480a4:	20 03                	and    %al,(%ebx)
4480a6:	12 51 11             	adc    0x11(%ecx),%dl
4480a9:	39 12                	cmp    %edx,(%edx)
4480ab:	55                   	push   %ebp
4480ac:	1c 05                	sbb    $0x5,%al
4480ae:	20 01                	and    %al,(%ecx)
4480b0:	01 11                	add    %edx,(%ecx)
4480b2:	39 0a                	cmp    %ecx,(%edx)
4480b4:	20 05 12 51 08 18    	and    %al,0x18085112
4480ba:	18 12                	sbb    %dl,(%edx)
4480bc:	55                   	push   %ebp
4480bd:	1c 05                	sbb    $0x5,%al
4480bf:	20 01                	and    %al,(%ecx)
4480c1:	08 12                	or     %dl,(%edx)
4480c3:	51                   	push   %ecx
4480c4:	03 00                	add    (%eax),%eax
4480c6:	00 1c 06             	add    %bl,(%esi,%eax,1)
4480c9:	00 03                	add    %al,(%ebx)
4480cb:	01 0e                	add    %ecx,(%esi)
4480cd:	0e                   	push   %cs
4480ce:	0e                   	push   %cs
4480cf:	05 00 01 1d 0e       	add    $0xe1d0100,%eax
4480d4:	0e                   	push   %cs
4480d5:	06                   	push   %es
4480d6:	00 02                	add    %al,(%edx)
4480d8:	0e                   	push   %cs
4480d9:	12 59 0e             	adc    0xe(%ecx),%bl
4480dc:	03 06                	add    (%esi),%eax
4480de:	13 01                	adc    (%ecx),%eax
4480e0:	03 06                	add    (%esi),%eax
4480e2:	13 02                	adc    (%edx),%eax
4480e4:	09 20                	or     %esp,(%eax)
4480e6:	03 01                	add    (%ecx),%eax
4480e8:	13 00                	adc    (%eax),%eax
4480ea:	13 01                	adc    (%ecx),%eax
4480ec:	13 02                	adc    (%edx),%eax
4480ee:	0b 00                	or     (%eax),%eax
4480f0:	03 15 12 5d 01 12    	add    0x12015d12,%edx
4480f6:	7c 0e                	jl     0x448106
4480f8:	0e                   	push   %cs
4480f9:	0e                   	push   %cs
4480fa:	0c 6c                	or     $0x6c,%al
4480fc:	00 6f 00             	add    %ch,0x0(%edi)
4480ff:	67 00 69 00          	add    %ch,0x0(%bx,%di)
448103:	6e                   	outsb  %ds:(%esi),(%dx)
448104:	00 73 00             	add    %dh,0x0(%ebx)
448107:	05 00 01 1d 05       	add    $0x51d0100,%eax
44810c:	0e                   	push   %cs
44810d:	07                   	pop    %es
44810e:	00 02                	add    %al,(%edx)
448110:	0e                   	push   %cs
448111:	1d 05 1d 05 04       	sbb    $0x4051d05,%eax
448116:	00 01                	add    %al,(%ecx)
448118:	0e                   	push   %cs
448119:	0e                   	push   %cs
44811a:	08 00                	or     %al,(%eax)
44811c:	01 15 12 5d 01 0e    	add    %edx,0xe015d12
448122:	0e                   	push   %cs
448123:	80 80 2b 00 2d 00 30 	addb   $0x30,0x2d002b(%eax)
44812a:	00 31                	add    %dh,(%ecx)
44812c:	00 32                	add    %dh,(%edx)
44812e:	00 33                	add    %dh,(%ebx)
448130:	00 34 00             	add    %dh,(%eax,%eax,1)