412029:	0d 00 00 01 00       	or     $0x10000,%eax
41202e:	be 1a 00 00 02       	mov    $0x200001a,%esi
412033:	00 29                	add    %ch,(%ecx)
412035:	0d 00 00 01 00       	or     $0x10000,%eax
41203a:	91                   	xchg   %eax,%ecx
41203b:	0d 00 00 01 00       	or     $0x10000,%eax
412040:	be 1a 00 00 02       	mov    $0x200001a,%esi
412045:	00 29                	add    %ch,(%ecx)
412047:	0d 00 00 01 00       	or     $0x10000,%eax
41204c:	be 1a 00 00 02       	mov    $0x200001a,%esi
412051:	00 29                	add    %ch,(%ecx)
412053:	0d 00 00 01 00       	or     $0x10000,%eax
412058:	be 1a 00 00 02       	mov    $0x200001a,%esi
41205d:	00 29                	add    %ch,(%ecx)
41205f:	0d 00 00 01 00       	or     $0x10000,%eax
412064:	a3 06 00 00 01       	mov    %eax,0x1000006
412069:	00 a3 06 00 00 01    	add    %ah,0x1000006(%ebx)
41206f:	00 be 1a 00 00 02    	add    %bh,0x200001a(%esi)
412075:	00 29                	add    %ch,(%ecx)
412077:	0d 00 00 01 00       	or     $0x10000,%eax
41207c:	91                   	xchg   %eax,%ecx
41207d:	0d 00 00 01 00       	or     $0x10000,%eax
412082:	be 1a 00 00 02       	mov    $0x200001a,%esi
412087:	00 29                	add    %ch,(%ecx)
412089:	0d 00 00 01 00       	or     $0x10000,%eax
41208e:	be 1a 00 00 02       	mov    $0x200001a,%esi
412093:	00 29                	add    %ch,(%ecx)
412095:	0d 00 00 01 00       	or     $0x10000,%eax
41209a:	be 1a 00 00 02       	mov    $0x200001a,%esi
41209f:	00 29                	add    %ch,(%ecx)
4120a1:	0d 00 00 01 00       	or     $0x10000,%eax
4120a6:	91                   	xchg   %eax,%ecx
4120a7:	0d 00 00 01 00       	or     $0x10000,%eax
4120ac:	be 1a 00 00 02       	mov    $0x200001a,%esi
4120b1:	00 29                	add    %ch,(%ecx)
4120b3:	0d 00 00 01 00       	or     $0x10000,%eax
4120b8:	be 1a 00 00 02       	mov    $0x200001a,%esi
4120bd:	00 29                	add    %ch,(%ecx)
4120bf:	0d 00 00 01 00       	or     $0x10000,%eax
4120c4:	be 1a 00 00 02       	mov    $0x200001a,%esi
4120c9:	00 29                	add    %ch,(%ecx)
4120cb:	0d 00 00 01 00       	or     $0x10000,%eax
4120d0:	be 1a 00 00 02       	mov    $0x200001a,%esi
4120d5:	00 29                	add    %ch,(%ecx)
4120d7:	0d 00 00 01 00       	or     $0x10000,%eax
4120dc:	be 1a 00 00 02       	mov    $0x200001a,%esi
4120e1:	00 29                	add    %ch,(%ecx)
4120e3:	0d 00 00 01 00       	or     $0x10000,%eax
4120e8:	91                   	xchg   %eax,%ecx
4120e9:	0d 00 00 01 00       	or     $0x10000,%eax
4120ee:	be 1a 00 00 02       	mov    $0x200001a,%esi
4120f3:	00 29                	add    %ch,(%ecx)
4120f5:	0d 00 00 01 00       	or     $0x10000,%eax
4120fa:	be 1a 00 00 02       	mov    $0x200001a,%esi
4120ff:	00 29                	add    %ch,(%ecx)
412101:	0d 00 00 01 00       	or     $0x10000,%eax
412106:	be 1a 00 00 02       	mov    $0x200001a,%esi
41210b:	00 29                	add    %ch,(%ecx)
41210d:	0d 00 00 01 00       	or     $0x10000,%eax
412112:	be 1a 00 00 02       	mov    $0x200001a,%esi
412117:	00 29                	add    %ch,(%ecx)
412119:	0d 00 00 01 00       	or     $0x10000,%eax
41211e:	91                   	xchg   %eax,%ecx
41211f:	0d 00 00 01 00       	or     $0x10000,%eax
412124:	be 1a 00 00 02       	mov    $0x200001a,%esi
412129:	00 29                	add    %ch,(%ecx)
41212b:	0d 00 00 01 00       	or     $0x10000,%eax
412130:	be 1a 00 00 02       	mov    $0x200001a,%esi
412135:	00 29                	add    %ch,(%ecx)
412137:	0d 00 00 01 00       	or     $0x10000,%eax
41213c:	be 1a 00 00 02       	mov    $0x200001a,%esi
412141:	00 29                	add    %ch,(%ecx)
412143:	0d 00 00 01 00       	or     $0x10000,%eax
412148:	91                   	xchg   %eax,%ecx
412149:	0d 00 00 01 00       	or     $0x10000,%eax
41214e:	be 1a 00 00 02       	mov    $0x200001a,%esi
412153:	00 29                	add    %ch,(%ecx)
412155:	0d 00 00 01 00       	or     $0x10000,%eax
41215a:	be 1a 00 00 02       	mov    $0x200001a,%esi
41215f:	00 29                	add    %ch,(%ecx)
412161:	0d 00 00 01 00       	or     $0x10000,%eax
412166:	be 1a 00 00 02       	mov    $0x200001a,%esi
41216b:	00 29                	add    %ch,(%ecx)
41216d:	0d 00 00 01 00       	or     $0x10000,%eax
412172:	be 1a 00 00 02       	mov    $0x200001a,%esi
412177:	00 29                	add    %ch,(%ecx)
412179:	0d 00 00 01 00       	or     $0x10000,%eax
41217e:	be 1a 00 00 02       	mov    $0x200001a,%esi
412183:	00 29                	add    %ch,(%ecx)
412185:	0d 00 00 01 00       	or     $0x10000,%eax
41218a:	be 1a 00 00 02       	mov    $0x200001a,%esi
41218f:	00 29                	add    %ch,(%ecx)
412191:	0d 00 00 01 00       	or     $0x10000,%eax
412196:	be 1a 00 00 02       	mov    $0x200001a,%esi
41219b:	00 29                	add    %ch,(%ecx)
41219d:	0d 00 00 01 00       	or     $0x10000,%eax
4121a2:	91                   	xchg   %eax,%ecx
4121a3:	0d 00 00 01 00       	or     $0x10000,%eax
4121a8:	be 1a 00 00 02       	mov    $0x200001a,%esi
4121ad:	00 29                	add    %ch,(%ecx)
4121af:	0d 00 00 01 00       	or     $0x10000,%eax
4121b4:	be 1a 00 00 02       	mov    $0x200001a,%esi
4121b9:	00 29                	add    %ch,(%ecx)
4121bb:	0d 00 00 01 00       	or     $0x10000,%eax
4121c0:	be 1a 00 00 02       	mov    $0x200001a,%esi
4121c5:	00 29                	add    %ch,(%ecx)
4121c7:	0d 00 00 01 00       	or     $0x10000,%eax
4121cc:	91                   	xchg   %eax,%ecx
4121cd:	0d 00 00 01 00       	or     $0x10000,%eax
4121d2:	be 1a 00 00 02       	mov    $0x200001a,%esi
4121d7:	00 29                	add    %ch,(%ecx)
4121d9:	0d 00 00 01 00       	or     $0x10000,%eax
4121de:	be 1a 00 00 02       	mov    $0x200001a,%esi
4121e3:	00 29                	add    %ch,(%ecx)
4121e5:	0d 00 00 01 00       	or     $0x10000,%eax
4121ea:	be 1a 00 00 02       	mov    $0x200001a,%esi
4121ef:	00 29                	add    %ch,(%ecx)
4121f1:	0d 00 00 01 00       	or     $0x10000,%eax
4121f6:	be 1a 00 00 02       	mov    $0x200001a,%esi
4121fb:	00 29                	add    %ch,(%ecx)
4121fd:	0d 00 00 01 00       	or     $0x10000,%eax
412202:	91                   	xchg   %eax,%ecx
412203:	0d 00 00 01 00       	or     $0x10000,%eax
412208:	be 1a 00 00 02       	mov    $0x200001a,%esi
41220d:	00 29                	add    %ch,(%ecx)
41220f:	0d 00 00 01 00       	or     $0x10000,%eax
412214:	be 1a 00 00 02       	mov    $0x200001a,%esi
412219:	00 29                	add    %ch,(%ecx)
41221b:	0d 00 00 01 00       	or     $0x10000,%eax
412220:	be 1a 00 00 02       	mov    $0x200001a,%esi
412225:	00 29                	add    %ch,(%ecx)
412227:	0d 00 00 01 00       	or     $0x10000,%eax
41222c:	be 1a 00 00 02       	mov    $0x200001a,%esi
412231:	00 29                	add    %ch,(%ecx)
412233:	0d 00 00 01 00       	or     $0x10000,%eax
412238:	91                   	xchg   %eax,%ecx
412239:	0d 00 00 01 00       	or     $0x10000,%eax
41223e:	be 1a 00 00 02       	mov    $0x200001a,%esi
412243:	00 29                	add    %ch,(%ecx)
412245:	0d 00 00 01 00       	or     $0x10000,%eax
41224a:	be 1a 00 00 02       	mov    $0x200001a,%esi
41224f:	00 29                	add    %ch,(%ecx)
412251:	0d 00 00 01 00       	or     $0x10000,%eax
412256:	be 1a 00 00 02       	mov    $0x200001a,%esi
41225b:	00 29                	add    %ch,(%ecx)
41225d:	0d 00 00 01 00       	or     $0x10000,%eax
412262:	be 1a 00 00 02       	mov    $0x200001a,%esi
412267:	00 29                	add    %ch,(%ecx)
412269:	0d 00 00 01 00       	or     $0x10000,%eax
41226e:	be 1a 00 00 02       	mov    $0x200001a,%esi
412273:	00 29                	add    %ch,(%ecx)
412275:	0d 00 00 01 00       	or     $0x10000,%eax
41227a:	be 1a 00 00 02       	mov    $0x200001a,%esi
41227f:	00 29                	add    %ch,(%ecx)
412281:	0d 00 00 01 00       	or     $0x10000,%eax
412286:	91                   	xchg   %eax,%ecx
412287:	0d 00 00 01 00       	or     $0x10000,%eax
41228c:	be 1a 00 00 02       	mov    $0x200001a,%esi
412291:	00 29                	add    %ch,(%ecx)
412293:	0d 00 00 01 00       	or     $0x10000,%eax
412298:	be 1a 00 00 02       	mov    $0x200001a,%esi
41229d:	00 29                	add    %ch,(%ecx)
41229f:	0d 00 00 01 00       	or     $0x10000,%eax
4122a4:	be 1a 00 00 02       	mov    $0x200001a,%esi
4122a9:	00 29                	add    %ch,(%ecx)
4122ab:	0d 00 00 01 00       	or     $0x10000,%eax
4122b0:	91                   	xchg   %eax,%ecx
4122b1:	0d 00 00 01 00       	or     $0x10000,%eax
4122b6:	be 1a 00 00 02       	mov    $0x200001a,%esi
4122bb:	00 29                	add    %ch,(%ecx)
4122bd:	0d 00 00 01 00       	or     $0x10000,%eax
4122c2:	be 1a 00 00 02       	mov    $0x200001a,%esi
4122c7:	00 29                	add    %ch,(%ecx)
4122c9:	0d 00 00 01 00       	or     $0x10000,%eax
4122ce:	be 1a 00 00 02       	mov    $0x200001a,%esi
4122d3:	00 29                	add    %ch,(%ecx)
4122d5:	0d 00 00 01 00       	or     $0x10000,%eax
4122da:	be 1a 00 00 02       	mov    $0x200001a,%esi
4122df:	00 29                	add    %ch,(%ecx)
4122e1:	0d 00 00 01 00       	or     $0x10000,%eax
4122e6:	91                   	xchg   %eax,%ecx
4122e7:	0d 00 00 01 00       	or     $0x10000,%eax
4122ec:	be 1a 00 00 02       	mov    $0x200001a,%esi
4122f1:	00 29                	add    %ch,(%ecx)
4122f3:	0d 00 00 01 00       	or     $0x10000,%eax
4122f8:	be 1a 00 00 02       	mov    $0x200001a,%esi
4122fd:	00 29                	add    %ch,(%ecx)
4122ff:	0d 00 00 01 00       	or     $0x10000,%eax
412304:	34 09                	xor    $0x9,%al
412306:	00 00                	add    %al,(%eax)
412308:	01 00                	add    %eax,(%eax)
41230a:	be 1a 00 00 02       	mov    $0x200001a,%esi
41230f:	00 29                	add    %ch,(%ecx)
412311:	0d 00 00 01 00       	or     $0x10000,%eax
412316:	be 1a 00 00 02       	mov    $0x200001a,%esi
41231b:	00 29                	add    %ch,(%ecx)
41231d:	0d 00 00 01 00       	or     $0x10000,%eax
412322:	be 1a 00 00 02       	mov    $0x200001a,%esi
412327:	00 29                	add    %ch,(%ecx)
412329:	0d 00 00 01 00       	or     $0x10000,%eax
41232e:	be 1a 00 00 02       	mov    $0x200001a,%esi
412333:	00 29                	add    %ch,(%ecx)
412335:	0d 00 00 01 00       	or     $0x10000,%eax
41233a:	be 1a 00 00 02       	mov    $0x200001a,%esi
41233f:	00 29                	add    %ch,(%ecx)
412341:	0d 00 00 01 00       	or     $0x10000,%eax
412346:	be 1a 00 00 02       	mov    $0x200001a,%esi
41234b:	00 29                	add    %ch,(%ecx)
41234d:	0d 00 00 01 00       	or     $0x10000,%eax
412352:	be 1a 00 00 02       	mov    $0x200001a,%esi
412357:	00 29                	add    %ch,(%ecx)
412359:	0d 00 00 01 00       	or     $0x10000,%eax
41235e:	be 1a 00 00 02       	mov    $0x200001a,%esi
412363:	00 29                	add    %ch,(%ecx)
412365:	0d 00 00 01 00       	or     $0x10000,%eax
41236a:	be 1a 00 00 02       	mov    $0x200001a,%esi
41236f:	00 29                	add    %ch,(%ecx)
412371:	0d 00 00 01 00       	or     $0x10000,%eax
412376:	be 1a 00 00 02       	mov    $0x200001a,%esi
41237b:	00 29                	add    %ch,(%ecx)
41237d:	0d 00 00 01 00       	or     $0x10000,%eax
412382:	be 1a 00 00 02       	mov    $0x200001a,%esi
412387:	00 29                	add    %ch,(%ecx)
412389:	0d 00 00 01 00       	or     $0x10000,%eax
41238e:	be 1a 00 00 02       	mov    $0x200001a,%esi
412393:	00 29                	add    %ch,(%ecx)
412395:	0d 00 00 01 00       	or     $0x10000,%eax
41239a:	be 1a 00 00 02       	mov    $0x200001a,%esi
41239f:	00 29                	add    %ch,(%ecx)
4123a1:	0d 00 00 01 00       	or     $0x10000,%eax
4123a6:	be 1a 00 00 02       	mov    $0x200001a,%esi
4123ab:	00 29                	add    %ch,(%ecx)
4123ad:	0d 00 00 01 00       	or     $0x10000,%eax
4123b2:	be 1a 00 00 02       	mov    $0x200001a,%esi
4123b7:	00 29                	add    %ch,(%ecx)
4123b9:	0d 00 00 01 00       	or     $0x10000,%eax
4123be:	be 1a 00 00 02       	mov    $0x200001a,%esi
4123c3:	00 29                	add    %ch,(%ecx)
4123c5:	0d 00 00 01 00       	or     $0x10000,%eax
4123ca:	be 1a 00 00 02       	mov    $0x200001a,%esi
4123cf:	00 29                	add    %ch,(%ecx)
4123d1:	0d 00 00 01 00       	or     $0x10000,%eax
4123d6:	91                   	xchg   %eax,%ecx
4123d7:	0d 09 00 6e 1c       	or     $0x1c6e0009,%eax
4123dc:	01 00                	add    %eax,(%eax)
4123de:	11 00                	adc    %eax,(%eax)
4123e0:	6e                   	outsb  %ds:(%esi),(%dx)
4123e1:	1c 06                	sbb    $0x6,%al
4123e3:	00 19                	add    %bl,(%ecx)
4123e5:	00 6e 1c             	add    %ch,0x1c(%esi)
4123e8:	0a 00                	or     (%eax),%al
4123ea:	29 00                	sub    %eax,(%eax)
4123ec:	6e                   	outsb  %ds:(%esi),(%dx)
4123ed:	1c 10                	sbb    $0x10,%al
4123ef:	00 31                	add    %dh,(%ecx)
4123f1:	00 6e 1c             	add    %ch,0x1c(%esi)
4123f4:	10 00                	adc    %al,(%eax)
4123f6:	39 00                	cmp    %eax,(%eax)
4123f8:	6e                   	outsb  %ds:(%esi),(%dx)
4123f9:	1c 10                	sbb    $0x10,%al
4123fb:	00 41 00             	add    %al,0x0(%ecx)
4123fe:	6e                   	outsb  %ds:(%esi),(%dx)
4123ff:	1c 10                	sbb    $0x10,%al
412401:	00 49 00             	add    %cl,0x0(%ecx)
412404:	6e                   	outsb  %ds:(%esi),(%dx)
412405:	1c 10                	sbb    $0x10,%al
412407:	00 51 00             	add    %dl,0x0(%ecx)
41240a:	6e                   	outsb  %ds:(%esi),(%dx)
41240b:	1c 10                	sbb    $0x10,%al
41240d:	00 59 00             	add    %bl,0x0(%ecx)
412410:	6e                   	outsb  %ds:(%esi),(%dx)
412411:	1c 10                	sbb    $0x10,%al
412413:	00 61 00             	add    %ah,0x0(%ecx)
412416:	6e                   	outsb  %ds:(%esi),(%dx)
412417:	1c 15                	sbb    $0x15,%al
412419:	00 69 00             	add    %ch,0x0(%ecx)
41241c:	6e                   	outsb  %ds:(%esi),(%dx)
41241d:	1c 10                	sbb    $0x10,%al
41241f:	00 71 00             	add    %dh,0x0(%ecx)
412422:	6e                   	outsb  %ds:(%esi),(%dx)
412423:	1c 10                	sbb    $0x10,%al
412425:	00 79 00             	add    %bh,0x0(%ecx)
412428:	6e                   	outsb  %ds:(%esi),(%dx)
412429:	1c 1a                	sbb    $0x1a,%al
41242b:	00 81 00 6e 1c 06    	add    %al,0x61c6e00(%ecx)
412431:	00 89 00 6e 1c 06    	add    %cl,0x61c6e00(%ecx)
412437:	00 b9 00 6e 1c 20    	add    %bh,0x201c6e00(%ecx)
41243d:	00 f9                	add    %bh,%cl
41243f:	01 6e 1c             	add    %ebp,0x1c(%esi)
412442:	06                   	push   %es
412443:	00 91 00 6e 1c 06    	add    %dl,0x61c6e00(%ecx)
412449:	00 49 02             	add    %cl,0x2(%ecx)
41244c:	95                   	xchg   %eax,%ebp
41244d:	08 2e                	or     %ch,(%esi)
41244f:	00 49 02             	add    %cl,0x2(%ecx)
412452:	f0 25 37 00 99 00    	lock and $0x990037,%eax
412458:	6e                   	outsb  %ds:(%esi),(%dx)
412459:	1c 3d                	sbb    $0x3d,%al
41245b:	00 99 00 cb 22 50    	add    %bl,0x5022cb00(%ecx)
412461:	00 c1                	add    %al,%cl
412463:	00 6e 1c             	add    %ch,0x1c(%esi)
412466:	06                   	push   %es
412467:	00 59 02             	add    %bl,0x2(%ecx)
41246a:	8b 06                	mov    (%esi),%eax
41246c:	5c                   	pop    %esp
41246d:	00 c9                	add    %cl,%cl
41246f:	00 6e 1c             	add    %ch,0x1c(%esi)
412472:	06                   	push   %es
412473:	00 89 01 e7 24 10    	add    %cl,0x1024e701(%ecx)
412479:	00 61 02             	add    %ah,0x2(%ecx)
41247c:	6e                   	outsb  %ds:(%esi),(%dx)
41247d:	1c 6a                	sbb    $0x6a,%al
41247f:	00 89 01 fd 23 70    	add    %cl,0x7023fd01(%ecx)
412485:	00 a9 00 6e 1c 10    	add    %ch,0x101c6e00(%ecx)
41248b:	00 89 01 27 08 77    	add    %cl,0x77082701(%ecx)
412491:	00 89 01 7f 24 7e    	add    %cl,0x7e247f01(%ecx)
412497:	00 91 01 3e 0a 06    	add    %dl,0x60a3e01(%ecx)
41249d:	00 c9                	add    %cl,%cl
41249f:	00 3e                	add    %bh,(%esi)
4124a1:	0a 15 00 d9 00 6e    	or     0x6e00d900,%dl
4124a7:	1c 06                	sbb    $0x6,%al
4124a9:	00 e1                	add    %ah,%cl
4124ab:	00 6e 1c             	add    %ch,0x1c(%esi)
4124ae:	06                   	push   %es
4124af:	00 79 02             	add    %bh,0x2(%ecx)
4124b2:	45                   	inc    %ebp
4124b3:	23 06                	and    (%esi),%eax
4124b5:	00 89 01 71 24 06    	add    %cl,0x6247101(%ecx)
4124bb:	00 89 01 fc 0c 15    	add    %cl,0x150cfc01(%ecx)
4124c1:	00 81 02 6e 1c 89    	add    %al,-0x76e391fe(%ecx)
4124c7:	00 89 01 c0 17 8f    	add    %cl,-0x70e83fff(%ecx)
4124cd:	00 89 01 15 09 10    	add    %cl,0x10091501(%ecx)
4124d3:	00 89 02 6e 1c 89    	add    %cl,-0x76e391fe(%ecx)
4124d9:	00 89 01 f3 0c 96    	add    %cl,-0x69f30cff(%ecx)
4124df:	00 89 01 82 25 01    	add    %cl,0x1258201(%ecx)
4124e5:	00 e1                	add    %ah,%cl
4124e7:	00 1b                	add    %bl,(%ebx)
4124e9:	07                   	pop    %es
4124ea:	9d                   	popf
4124eb:	00 e1                	add    %ah,%cl
4124ed:	00 82 25 01 00 e1    	add    %al,-0x1efffedb(%edx)
4124f3:	00 04 1a             	add    %al,(%edx,%ebx,1)
4124f6:	15 00 99 02 6e       	adc    $0x6e029900,%eax
4124fb:	1c a4                	sbb    $0xa4,%al
4124fd:	00 a1 02 cc 21 aa    	add    %ah,-0x55de33fe(%ecx)
412503:	00 a1 02 09 07 b1    	add    %ah,-0x4ef8f6fe(%ecx)
412509:	00 c9                	add    %cl,%cl
41250b:	00 09                	add    %cl,(%ecx)
41250d:	0d 96 00 89 01       	or     $0x1890096,%eax
412512:	70 21                	jo     0x412535