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)
448133:	35 00 36 00 37       	xor    $0x37003600,%eax
448138:	00 38                	add    %bh,(%eax)
44813a:	00 39                	add    %bh,(%ecx)
44813c:	00 41 00             	add    %al,0x0(%ecx)
44813f:	42                   	inc    %edx
448140:	00 43 00             	add    %al,0x0(%ebx)
448143:	44                   	inc    %esp
448144:	00 45 00             	add    %al,0x0(%ebp)
448147:	46                   	inc    %esi
448148:	00 47 00             	add    %al,0x0(%edi)
44814b:	48                   	dec    %eax
44814c:	00 49 00             	add    %cl,0x0(%ecx)
44814f:	4a                   	dec    %edx
448150:	00 4b 00             	add    %cl,0x0(%ebx)
448153:	4c                   	dec    %esp
448154:	00 4d 00             	add    %cl,0x0(%ebp)
448157:	4e                   	dec    %esi
448158:	00 4f 00             	add    %cl,0x0(%edi)
44815b:	50                   	push   %eax
44815c:	00 51 00             	add    %dl,0x0(%ecx)
44815f:	52                   	push   %edx
448160:	00 53 00             	add    %dl,0x0(%ebx)
448163:	54                   	push   %esp
448164:	00 55 00             	add    %dl,0x0(%ebp)
448167:	56                   	push   %esi
448168:	00 57 00             	add    %dl,0x0(%edi)
44816b:	58                   	pop    %eax
44816c:	00 59 00             	add    %bl,0x0(%ecx)
44816f:	5a                   	pop    %edx
448170:	00 61 00             	add    %ah,0x0(%ecx)
448173:	62 00                	bound  %eax,(%eax)
448175:	63 00                	arpl   %eax,(%eax)
448177:	64 00 65 00          	add    %ah,%fs:0x0(%ebp)
44817b:	66 00 67 00          	data16 add %ah,0x0(%edi)
44817f:	68 00 69 00 6a       	push   $0x6a006900
448184:	00 6b 00             	add    %ch,0x0(%ebx)
448187:	6c                   	insb   (%dx),%es:(%edi)
448188:	00 6d 00             	add    %ch,0x0(%ebp)
44818b:	6e                   	outsb  %ds:(%esi),(%dx)
44818c:	00 6f 00             	add    %ch,0x0(%edi)
44818f:	70 00                	jo     0x448191
448191:	71 00                	jno    0x448193
448193:	72 00                	jb     0x448195
448195:	73 00                	jae    0x448197
448197:	74 00                	je     0x448199
448199:	75 00                	jne    0x44819b
44819b:	76 00                	jbe    0x44819d
44819d:	77 00                	ja     0x44819f
44819f:	78 00                	js     0x4481a1
4481a1:	79 00                	jns    0x4481a3
4481a3:	7a 00                	jp     0x4481a5
4481a5:	08 00                	or     %al,(%eax)
4481a7:	00 15 12 5d 01 12    	add    %dl,0x12015d12
4481ad:	7c 04                	jl     0x4481b3
4481af:	00 01                	add    %al,(%ecx)
4481b1:	1c 18                	sbb    $0x18,%al
4481b3:	0a 00                	or     (%eax),%al
4481b5:	02 15 12 5d 01 12    	add    0x12015d12,%dl
4481bb:	7c 0e                	jl     0x4481cb
4481bd:	0e                   	push   %cs
4481be:	0e                   	push   %cs
4481bf:	00 06                	add    %al,(%esi)
4481c1:	08 10                	or     %dl,(%eax)
4481c3:	0e                   	push   %cs
4481c4:	10 0e                	adc    %cl,(%esi)
4481c6:	10 0e                	adc    %cl,(%esi)
4481c8:	12 35 08 10 0e 08    	adc    0x80e1008,%dh
4481ce:	00 02                	add    %al,(%edx)
4481d0:	1d 05 1d 05 1d       	sbb    $0x1d051d05,%eax
4481d5:	05 04 00 00 12       	add    $0x12000004,%eax
4481da:	7c 09                	jl     0x4481e5
4481dc:	00 04 1d 05 0e 1d 05 	add    %al,0x51d0e05(,%ebx,1)
4481e3:	08 08                	or     %cl,(%eax)
4481e5:	05 00 02 0e 0e       	add    $0xe0e0200,%eax
4481ea:	0e                   	push   %cs
4481eb:	04 00                	add    $0x0,%al
4481ed:	00 1d 0e 05 00 01    	add    %bl,0x100050e
4481f3:	0e                   	push   %cs
4481f4:	1d 05 05 00 02       	sbb    $0x2000505,%eax
4481f9:	02 0e                	add    (%esi),%cl
4481fb:	0e                   	push   %cs
4481fc:	07                   	pop    %es
4481fd:	00 02                	add    %al,(%edx)
4481ff:	1c 1d                	sbb    $0x1d,%al
448201:	05 1d 05 04 00       	add    $0x4051d,%eax
448206:	01 1c 0e             	add    %ebx,(%esi,%ecx,1)
448209:	0b 15 12 61 02 0e    	or     0xe026112,%edx
44820f:	15 12 61 02 0e       	adc    $0xe026112,%eax
448214:	0e                   	push   %cs
448215:	09 00                	or     %eax,(%eax)
448217:	01 15 12 5d 01 12    	add    %edx,0x12015d12
44821d:	7c 0e                	jl     0x44822d
44821f:	07                   	pop    %es
448220:	00 03                	add    %al,(%ebx)
448222:	02 0e                	add    (%esi),%cl
448224:	0e                   	push   %cs
448225:	10 0e                	adc    %cl,(%esi)
448227:	06                   	push   %es
448228:	00 02                	add    %al,(%edx)
44822a:	1c 10                	sbb    $0x10,%al
44822c:	1c 1c                	sbb    $0x1c,%al
44822e:	08 00                	or     %al,(%eax)
448230:	01 08                	add    %ecx,(%eax)
448232:	15 12 5d 01 0e       	adc    $0xe015d12,%eax
448237:	06                   	push   %es
448238:	00 03                	add    %al,(%ebx)
44823a:	0e                   	push   %cs
44823b:	0e                   	push   %cs
44823c:	0e                   	push   %cs
44823d:	0e                   	push   %cs
44823e:	0b 06                	or     (%esi),%eax
448240:	15 12 5d 01 15       	adc    $0x15015d12,%eax
448245:	11 65 02             	adc    %esp,0x2(%ebp)
448248:	0e                   	push   %cs
448249:	0e                   	push   %cs
44824a:	0c 20                	or     $0x20,%al
44824c:	00 15 12 5d 01 15    	add    %dl,0x15015d12
448252:	11 65 02             	adc    %esp,0x2(%ebp)
448255:	0e                   	push   %cs
448256:	0e                   	push   %cs
448257:	0d 20 01 01 15       	or     $0x15010120,%eax
44825c:	12 5d 01             	adc    0x1(%ebp),%bl
44825f:	15 11 65 02 0e       	adc    $0xe026511,%eax
448264:	0e                   	push   %cs
448265:	09 20                	or     %esp,(%eax)
448267:	04 1d                	add    $0x1d,%al
448269:	05 1d 05 08 08       	add    $0x808051d,%eax
44826e:	02 06                	add    (%esi),%al
448270:	20 01                	and    %al,(%ecx)
448272:	1d 05 1d 05 0c       	sbb    $0xc051d05,%eax
448277:	28 00                	sub    %al,(%eax)
448279:	15 12 5d 01 15       	adc    $0x15015d12,%eax
44827e:	11 65 02             	adc    %esp,0x2(%ebp)
448281:	0e                   	push   %cs
448282:	0e                   	push   %cs
448283:	07                   	pop    %es
448284:	20 01                	and    %al,(%ecx)
448286:	12 80 ac 1d 05 04    	adc    0x4051dac(%eax),%al
44828c:	06                   	push   %es
44828d:	11 80 a8 04 30 00    	adc    %eax,0x3004a8(%eax)
448293:	00 00                	add    %al,(%eax)
448295:	04 03                	add    $0x3,%al
448297:	00 00                	add    %al,(%eax)
448299:	00 04 04             	add    %al,(%esp,%eax,1)
44829c:	00 00                	add    %al,(%eax)
44829e:	00 04 05 00 00 00 04 	add    %al,0x4000000(,%eax,1)
4482a5:	06                   	push   %es
4482a6:	00 00                	add    %al,(%eax)
4482a8:	00 08                	add    %cl,(%eax)
4482aa:	06                   	push   %es
4482ab:	15 12 5d 01 12       	adc    $0x12015d12,%eax
4482b0:	80 ac 05 20 00 11 80 	subb   $0xa8,-0x7feeffe0(%ebp,%eax,1)
4482b7:	a8
4482b8:	06                   	push   %es
4482b9:	20 01                	and    %al,(%ecx)
4482bb:	01 11                	add    %edx,(%ecx)
4482bd:	80 a8 09 20 00 15 12 	subb   $0x12,0x15002009(%eax)
4482c4:	5d                   	pop    %ebp
4482c5:	01 12                	add    %edx,(%edx)
4482c7:	80 ac 0a 20 01 01 15 	subb   $0x12,0x15010120(%edx,%ecx,1)
4482ce:	12
4482cf:	5d                   	pop    %ebp
4482d0:	01 12                	add    %edx,(%edx)
4482d2:	80 ac 04 20 00 1d 05 	subb   $0x5,0x51d0020(%esp,%eax,1)
4482d9:	05
4482da:	28 00                	sub    %al,(%eax)
4482dc:	11 80 a8 03 28 00    	adc    %eax,0x2803a8(%eax)
4482e2:	08 09                	or     %cl,(%ecx)
4482e4:	28 00                	sub    %al,(%eax)
4482e6:	15 12 5d 01 12       	adc    $0x12015d12,%eax
4482eb:	80 ac 04 28 00 1d 05 	subb   $0xc,0x51d0028(%esp,%eax,1)
4482f2:	0c
4482f3:	00 04 1d 05 1d 05 1d 	add    %al,0x1d051d05(,%ebx,1)
4482fa:	05 1d 05 1d 05       	add    $0x51d051d,%eax
4482ff:	0b 00                	or     (%eax),%eax