403150:	46                   	inc    %esi
403151:	00 02                	add    %al,(%edx)
403153:	17                   	pop    %ss
403154:	28 51 00             	sub    %dl,0x0(%ecx)
403157:	00 06                	add    %al,(%esi)
403159:	00 02                	add    %al,(%edx)
40315b:	6f                   	outsl  %ds:(%esi),(%dx)
40315c:	63 00                	arpl   %eax,(%eax)
40315e:	00 06                	add    %al,(%esi)
403160:	00 2a                	add    %ch,(%edx)
403162:	46                   	inc    %esi
403163:	00 02                	add    %al,(%edx)
403165:	16                   	push   %ss
403166:	28 51 00             	sub    %dl,0x0(%ecx)
403169:	00 06                	add    %al,(%esi)
40316b:	00 02                	add    %al,(%edx)
40316d:	6f                   	outsl  %ds:(%esi),(%dx)
40316e:	63 00                	arpl   %eax,(%eax)
403170:	00 06                	add    %al,(%esi)
403172:	00 2a                	add    %ch,(%edx)
403174:	0a 00                	or     (%eax),%al
403176:	2a 22                	sub    (%edx),%ah
403178:	02 28                	add    (%eax),%ch
40317a:	18 00                	sbb    %al,(%eax)
40317c:	00 0a                	add    %cl,(%edx)
40317e:	00 2a                	add    %ch,(%edx)
403180:	22 02                	and    (%edx),%al
403182:	28 18                	sub    %bl,(%eax)
403184:	00 00                	add    %al,(%eax)
403186:	0a 00                	or     (%eax),%al
403188:	2a 00                	sub    (%eax),%al
40318a:	00 00                	add    %al,(%eax)
40318c:	13 30                	adc    (%eax),%esi
40318e:	04 00                	add    $0x0,%al
403190:	28 00                	sub    %al,(%eax)
403192:	00 00                	add    %al,(%eax)
403194:	14 00                	adc    $0x0,%al
403196:	00 11                	add    %dl,(%ecx)
403198:	00 72 15             	add    %dh,0x15(%edx)
40319b:	01 00                	add    %eax,(%eax)
40319d:	70 03                	jo     0x4031a2
40319f:	8c 6a 00             	mov    %gs,0x0(%edx)
4031a2:	00 01                	add    %al,(%ecx)
4031a4:	04 02                	add    $0x2,%al
4031a6:	28 76 00             	sub    %dh,0x0(%esi)
4031a9:	00 0a                	add    %cl,(%edx)
4031ab:	16                   	push   %ss
4031ac:	8d 16                	lea    (%esi),%edx
4031ae:	00 00                	add    %al,(%eax)
4031b0:	01 28                	add    %ebp,(%eax)
4031b2:	4f                   	dec    %edi
4031b3:	00 00                	add    %al,(%eax)
4031b5:	0a 0a                	or     (%edx),%cl
4031b7:	16                   	push   %ss
4031b8:	06                   	push   %es
4031b9:	28 77 00             	sub    %dh,0x0(%edi)
4031bc:	00 0a                	add    %cl,(%edx)
4031be:	00 2a                	add    %ch,(%edx)
4031c0:	13 30                	adc    (%eax),%esi
4031c2:	04 00                	add    $0x0,%al
4031c4:	26 00 00             	add    %al,%es:(%eax)
4031c7:	00 14 00             	add    %dl,(%eax,%eax,1)
4031ca:	00 11                	add    %dl,(%ecx)
4031cc:	00 72 15             	add    %dh,0x15(%edx)
4031cf:	01 00                	add    %eax,(%eax)
4031d1:	70 03                	jo     0x4031d6
4031d3:	8c 6a 00             	mov    %gs,0x0(%edx)
4031d6:	00 01                	add    %al,(%ecx)
4031d8:	04 02                	add    $0x2,%al
4031da:	28 76 00             	sub    %dh,0x0(%esi)
4031dd:	00 0a                	add    %cl,(%edx)
4031df:	16                   	push   %ss
4031e0:	8d 16                	lea    (%esi),%edx
4031e2:	00 00                	add    %al,(%eax)
4031e4:	01 28                	add    %ebp,(%eax)
4031e6:	4f                   	dec    %edi
4031e7:	00 00                	add    %al,(%eax)
4031e9:	0a 0a                	or     (%edx),%cl
4031eb:	06                   	push   %es
4031ec:	73 78                	jae    0x403266
4031ee:	00 00                	add    %al,(%eax)
4031f0:	0a 7a 00             	or     0x0(%edx),%bh
4031f3:	00 13                	add    %dl,(%ebx)
4031f5:	30 05 00 4a 00 00    	xor    %al,0x4a00
4031fb:	00 14 00             	add    %dl,(%eax,%eax,1)
4031fe:	00 11                	add    %dl,(%ecx)
403200:	00 72 6f             	add    %dh,0x6f(%edx)
403203:	01 00                	add    %eax,(%eax)
403205:	70 1a                	jo     0x403221
403207:	8d 16                	lea    (%esi),%edx
403209:	00 00                	add    %al,(%eax)
40320b:	01 25 16 03 8c 6a    	add    %esp,0x6a8c0316
403211:	00 00                	add    %al,(%eax)
403213:	01 a2 25 17 04 a2    	add    %esp,-0x5dfbe8db(%edx)
403219:	25 18 02 6f 79       	and    $0x796f0218,%eax
40321e:	00 00                	add    %al,(%eax)
403220:	0a 6f 7a             	or     0x7a(%edi),%ch
403223:	00 00                	add    %al,(%eax)
403225:	0a a2 25 19 02 6f    	or     0x6f021925(%edx),%ah
40322b:	7b 00                	jnp    0x40322d
40322d:	00 0a                	add    %cl,(%edx)
40322f:	a2 28 4f 00 00       	mov    %al,0x4f28
403234:	0a 16                	or     (%esi),%dl
403236:	8d 16                	lea    (%esi),%edx
403238:	00 00                	add    %al,(%eax)
40323a:	01 28                	add    %ebp,(%eax)
40323c:	4f                   	dec    %edi
40323d:	00 00                	add    %al,(%eax)
40323f:	0a 0a                	or     (%edx),%cl
403241:	16                   	push   %ss
403242:	06                   	push   %es
403243:	28 77 00             	sub    %dh,0x0(%edi)
403246:	00 0a                	add    %cl,(%edx)
403248:	00 2a                	add    %ch,(%edx)
40324a:	00 00                	add    %al,(%eax)
40324c:	13 30                	adc    (%eax),%esi
40324e:	05 00 48 00 00       	add    $0x4800,%eax
403253:	00 14 00             	add    %dl,(%eax,%eax,1)
403256:	00 11                	add    %dl,(%ecx)
403258:	00 72 6f             	add    %dh,0x6f(%edx)
40325b:	01 00                	add    %eax,(%eax)
40325d:	70 1a                	jo     0x403279
40325f:	8d 16                	lea    (%esi),%edx
403261:	00 00                	add    %al,(%eax)
403263:	01 25 16 03 8c 6a    	add    %esp,0x6a8c0316
403269:	00 00                	add    %al,(%eax)
40326b:	01 a2 25 17 04 a2    	add    %esp,-0x5dfbe8db(%edx)
403271:	25 18 02 6f 79       	and    $0x796f0218,%eax
403276:	00 00                	add    %al,(%eax)
403278:	0a 6f 7a             	or     0x7a(%edi),%ch
40327b:	00 00                	add    %al,(%eax)
40327d:	0a a2 25 19 02 6f    	or     0x6f021925(%edx),%ah
403283:	7b 00                	jnp    0x403285
403285:	00 0a                	add    %cl,(%edx)
403287:	a2 28 4f 00 00       	mov    %al,0x4f28
40328c:	0a 16                	or     (%esi),%dl
40328e:	8d 16                	lea    (%esi),%edx
403290:	00 00                	add    %al,(%eax)
403292:	01 28                	add    %ebp,(%eax)
403294:	4f                   	dec    %edi
403295:	00 00                	add    %al,(%eax)
403297:	0a 0a                	or     (%edx),%cl
403299:	06                   	push   %es
40329a:	73 78                	jae    0x403314
40329c:	00 00                	add    %al,(%eax)
40329e:	0a 7a 13             	or     0x13(%edx),%bh
4032a1:	30 03                	xor    %al,(%ebx)
4032a3:	00 4e 00             	add    %cl,0x0(%esi)
4032a6:	00 00                	add    %al,(%eax)
4032a8:	00 00                	add    %al,(%eax)
4032aa:	00 00                	add    %al,(%eax)
4032ac:	02 7e 7c             	add    0x7c(%esi),%bh
4032af:	00 00                	add    %al,(%eax)
4032b1:	0a 25 2d 17 26 7e    	or     0x7e26172d,%ah
4032b7:	7d 00                	jge    0x4032b9
4032b9:	00 0a                	add    %cl,(%edx)
4032bb:	fe 06                	incb   (%esi)
4032bd:	7e 00                	jle    0x4032bf
4032bf:	00 0a                	add    %cl,(%edx)
4032c1:	73 b3                	jae    0x403276
4032c3:	00 00                	add    %al,(%eax)
4032c5:	06                   	push   %es
4032c6:	25 80 7c 00 00       	and    $0x7c80,%eax
4032cb:	0a 7d 7f             	or     0x7f(%ebp),%bh
4032ce:	00 00                	add    %al,(%eax)
4032d0:	0a 02                	or     (%edx),%al
4032d2:	28 46 00             	sub    %al,0x0(%esi)
4032d5:	00 0a                	add    %cl,(%edx)
4032d7:	00 00                	add    %al,(%eax)
4032d9:	02 16                	add    (%esi),%dl
4032db:	28 80 00 00 0a 00    	sub    %al,0xa0000(%eax)
4032e1:	02 03                	add    (%ebx),%al
4032e3:	28 81 00 00 0a 00    	sub    %al,0xa0000(%ecx)
4032e9:	02 04 28             	add    (%eax,%ebp,1),%al
4032ec:	82 00 00             	addb   $0x0,(%eax)
4032ef:	0a 00                	or     (%eax),%al
4032f1:	02 05 28 83 00 00    	add    0x8328,%al
4032f7:	0a 00                	or     (%eax),%al
4032f9:	2a 00                	sub    (%eax),%al
4032fb:	00 13                	add    %dl,(%ebx)
4032fd:	30 04 00             	xor    %al,(%eax,%eax,1)
403300:	5a                   	pop    %edx
403301:	00 00                	add    %al,(%eax)
403303:	00 15 00 00 11 02    	add    %dl,0x2110000
403309:	7e 84                	jle    0x40328f
40330b:	00 00                	add    %al,(%eax)
40330d:	0a 25 2d 17 26 7e    	or     0x7e26172d,%ah
403313:	7d 00                	jge    0x403315
403315:	00 0a                	add    %cl,(%edx)
403317:	fe 06                	incb   (%esi)
403319:	85 00                	test   %eax,(%eax)
40331b:	00 0a                	add    %cl,(%edx)
40331d:	73 b3                	jae    0x4032d2
40331f:	00 00                	add    %al,(%eax)
403321:	06                   	push   %es
403322:	25 80 84 00 00       	and    $0x8480,%eax
403327:	0a 7d 7f             	or     0x7f(%ebp),%bh
40332a:	00 00                	add    %al,(%eax)
40332c:	0a 02                	or     (%edx),%al
40332e:	28 46 00             	sub    %al,0x0(%esi)
403331:	00 0a                	add    %cl,(%edx)
403333:	00 00                	add    %al,(%eax)
403335:	02 16                	add    (%esi),%dl
403337:	28 80 00 00 0a 00    	sub    %al,0xa0000(%eax)
40333d:	02 04 28             	add    (%eax,%ebp,1),%al
403340:	81 00 00 0a 00 03    	addl   $0x3000a00,(%eax)
403346:	04 12                	add    $0x12,%al
403348:	00 12                	add    %dl,(%edx)
40334a:	01 28                	add    %ebp,(%eax)
40334c:	86 00                	xchg   %al,(%eax)
40334e:	00 0a                	add    %cl,(%edx)
403350:	00 02                	add    %al,(%edx)
403352:	06                   	push   %es
403353:	28 82 00 00 0a 00    	sub    %al,0xa0000(%edx)
403359:	02 07                	add    (%edi),%al
40335b:	28 83 00 00 0a 00    	sub    %al,0xa0000(%ebx)
403361:	2a 00                	sub    (%eax),%al
403363:	00 13                	add    %dl,(%ebx)
403365:	30 03                	xor    %al,(%ebx)
403367:	00 29                	add    %ch,(%ecx)
403369:	00 00                	add    %al,(%eax)
40336b:	00 16                	add    %dl,(%esi)
40336d:	00 00                	add    %al,(%eax)
40336f:	11 02                	adc    %eax,(%edx)
403371:	7b 7f                	jnp    0x4033f2
403373:	00 00                	add    %al,(%eax)
403375:	0a 0a                	or     (%edx),%cl
403377:	06                   	push   %es
403378:	0b 07                	or     (%edi),%eax
40337a:	03 28                	add    (%eax),%ebp
40337c:	87 00                	xchg   %eax,(%eax)
40337e:	00 0a                	add    %cl,(%edx)
403380:	74 19                	je     0x40339b
403382:	00 00                	add    %al,(%eax)
403384:	02 0c 02             	add    (%edx,%eax,1),%cl
403387:	7c 7f                	jl     0x403408
403389:	00 00                	add    %al,(%eax)
40338b:	0a 08                	or     (%eax),%cl
40338d:	07                   	pop    %es
40338e:	28 01                	sub    %al,(%ecx)
403390:	00 00                	add    %al,(%eax)
403392:	2b 0a                	sub    (%edx),%ecx
403394:	06                   	push   %es
403395:	07                   	pop    %es
403396:	33 df                	xor    %edi,%ebx
403398:	2a 00                	sub    (%eax),%al
40339a:	00 00                	add    %al,(%eax)
40339c:	13 30                	adc    (%eax),%esi
40339e:	03 00                	add    (%eax),%eax
4033a0:	29 00                	sub    %eax,(%eax)
4033a2:	00 00                	add    %al,(%eax)
4033a4:	16                   	push   %ss
4033a5:	00 00                	add    %al,(%eax)
4033a7:	11 02                	adc    %eax,(%edx)
4033a9:	7b 7f                	jnp    0x40342a
4033ab:	00 00                	add    %al,(%eax)
4033ad:	0a 0a                	or     (%edx),%cl
4033af:	06                   	push   %es
4033b0:	0b 07                	or     (%edi),%eax
4033b2:	03 28                	add    (%eax),%ebp
4033b4:	89 00                	mov    %eax,(%eax)
4033b6:	00 0a                	add    %cl,(%edx)
4033b8:	74 19                	je     0x4033d3
4033ba:	00 00                	add    %al,(%eax)
4033bc:	02 0c 02             	add    (%edx,%eax,1),%cl
4033bf:	7c 7f                	jl     0x403440
4033c1:	00 00                	add    %al,(%eax)
4033c3:	0a 08                	or     (%eax),%cl
4033c5:	07                   	pop    %es
4033c6:	28 01                	sub    %al,(%ecx)
4033c8:	00 00                	add    %al,(%eax)
4033ca:	2b 0a                	sub    (%edx),%ecx
4033cc:	06                   	push   %es
4033cd:	07                   	pop    %es
4033ce:	33 df                	xor    %edi,%ebx
4033d0:	2a 1e                	sub    (%esi),%bl
4033d2:	02 7b 8a             	add    -0x76(%ebx),%bh
4033d5:	00 00                	add    %al,(%eax)
4033d7:	0a 2a                	or     (%edx),%ch
4033d9:	22 02                	and    (%edx),%al
4033db:	03 7d 8a             	add    -0x76(%ebp),%edi
4033de:	00 00                	add    %al,(%eax)
4033e0:	0a 2a                	or     (%edx),%ch
4033e2:	1e                   	push   %ds
4033e3:	02 7b 8b             	add    -0x75(%ebx),%bh
4033e6:	00 00                	add    %al,(%eax)
4033e8:	0a 2a                	or     (%edx),%ch
4033ea:	22 02                	and    (%edx),%al
4033ec:	03 7d 8b             	add    -0x75(%ebp),%edi
4033ef:	00 00                	add    %al,(%eax)
4033f1:	0a 2a                	or     (%edx),%ch
4033f3:	00 13                	add    %dl,(%ebx)
4033f5:	30 02                	xor    %al,(%edx)
4033f7:	00 28                	add    %ch,(%eax)
4033f9:	00 00                	add    %al,(%eax)
4033fb:	00 01                	add    %al,(%ecx)
4033fd:	00 00                	add    %al,(%eax)
4033ff:	11 00                	adc    %eax,(%eax)
403401:	02 28                	add    (%eax),%ch
403403:	8c 00                	mov    %es,(%eax)
403405:	00 0a                	add    %cl,(%edx)
403407:	0a 06                	or     (%esi),%al
403409:	2c 1c                	sub    $0x1c,%al
40340b:	00 02                	add    %al,(%edx)
40340d:	28 8d 00 00 0a 02    	sub    %cl,0x20a0000(%ebp)
403413:	6f                   	outsl  %ds:(%esi),(%dx)
403414:	8e 00                	mov    (%eax),%es
403416:	00 0a                	add    %cl,(%edx)
403418:	6f                   	outsl  %ds:(%esi),(%dx)
403419:	8f 00                	pop    (%eax)
40341b:	00 0a                	add    %cl,(%edx)
40341d:	00 02                	add    %al,(%edx)
40341f:	16                   	push   %ss
403420:	28 80 00 00 0a 00    	sub    %al,0xa0000(%eax)
403426:	00 2a                	add    %ch,(%edx)
403428:	13 30                	adc    (%eax),%esi
40342a:	02 00                	add    (%eax),%al
40342c:	38 00                	cmp    %al,(%eax)
40342e:	00 00                	add    %al,(%eax)
403430:	01 00                	add    %eax,(%eax)
403432:	00 11                	add    %dl,(%ecx)
403434:	00 02                	add    %al,(%edx)
403436:	28 8c 00 00 0a 0a 06 	sub    %cl,0x60a0a00(%eax,%eax,1)
40343d:	2c 2c                	sub    $0x2c,%al
40343f:	00 02                	add    %al,(%edx)
403441:	17                   	pop    %ss
403442:	28 90 00 00 0a 00    	sub    %dl,0xa0000(%eax)
403448:	02 02                	add    (%edx),%al
40344a:	28 91 00 00 0a 6f    	sub    %dl,0x6f0a0000(%ecx)
403450:	92                   	xchg   %eax,%edx
403451:	00 00                	add    %al,(%eax)
403453:	0a 6f 93             	or     -0x6d(%edi),%ch
403456:	00 00                	add    %al,(%eax)
403458:	0a 00                	or     (%eax),%al
40345a:	02 16                	add    (%esi),%dl
40345c:	28 90 00 00 0a 00    	sub    %dl,0xa0000(%eax)
403462:	02 16                	add    (%esi),%dl
403464:	28 80 00 00 0a 00    	sub    %al,0xa0000(%eax)
40346a:	00 2a                	add    %ch,(%edx)
40346c:	1e                   	push   %ds
40346d:	02 7b 94             	add    -0x6c(%ebx),%bh
403470:	00 00                	add    %al,(%eax)
403472:	0a 2a                	or     (%edx),%ch
403474:	22 02                	and    (%edx),%al
403476:	03 7d 94             	add    -0x6c(%ebp),%edi
403479:	00 00                	add    %al,(%eax)
40347b:	0a 2a                	or     (%edx),%ch
40347d:	1e                   	push   %ds
40347e:	02 7b 95             	add    -0x6b(%ebx),%bh
403481:	00 00                	add    %al,(%eax)