403125:	00 00                	add    %al,(%eax)
403127:	0a 6f 64             	or     0x64(%edi),%ch
40312a:	00 00                	add    %al,(%eax)
40312c:	0a 00                	or     (%eax),%al
40312e:	02 7b 1e             	add    0x1e(%ebx),%bh
403131:	00 00                	add    %al,(%eax)
403133:	04 17                	add    $0x17,%al
403135:	6f                   	outsl  %ds:(%esi),(%dx)
403136:	4b                   	dec    %ebx
403137:	00 00                	add    %al,(%eax)
403139:	0a 00                	or     (%eax),%al
40313b:	02 7b 1e             	add    0x1e(%ebx),%bh
40313e:	00 00                	add    %al,(%eax)
403140:	04 28                	add    $0x28,%al
403142:	4c                   	dec    %esp
403143:	00 00                	add    %al,(%eax)
403145:	0a 6f 4d             	or     0x4d(%edi),%ch
403148:	00 00                	add    %al,(%eax)
40314a:	0a 00                	or     (%eax),%al
40314c:	02 7b 1e             	add    0x1e(%ebx),%bh
40314f:	00 00                	add    %al,(%eax)
403151:	04 72                	add    $0x72,%al
403153:	09 04 00             	or     %eax,(%eax,%eax,1)
403156:	70 22                	jo     0x40317a
403158:	00 00                	add    %al,(%eax)
40315a:	40                   	inc    %eax
40315b:	41                   	inc    %ecx
40315c:	16                   	push   %ss
40315d:	19 16                	sbb    %edx,(%esi)
40315f:	73 61                	jae    0x4031c2
403161:	00 00                	add    %al,(%eax)
403163:	0a 6f 4f             	or     0x4f(%edi),%ch
403166:	00 00                	add    %al,(%eax)
403168:	0a 00                	or     (%eax),%al
40316a:	02 7b 1e             	add    0x1e(%ebx),%bh
40316d:	00 00                	add    %al,(%eax)
40316f:	04 1f                	add    $0x1f,%al
403171:	0c 1f                	or     $0x1f,%al
403173:	18 73 52             	sbb    %dh,0x52(%ebx)
403176:	00 00                	add    %al,(%eax)
403178:	0a 6f 53             	or     0x53(%edi),%ch
40317b:	00 00                	add    %al,(%eax)
40317d:	0a 00                	or     (%eax),%al
40317f:	02 7b 1e             	add    0x1e(%ebx),%bh
403182:	00 00                	add    %al,(%eax)
403184:	04 72                	add    $0x72,%al
403186:	8d 06                	lea    (%esi),%eax
403188:	00 70 6f             	add    %dh,0x6f(%eax)
40318b:	54                   	push   %esp
40318c:	00 00                	add    %al,(%eax)
40318e:	0a 00                	or     (%eax),%al
403190:	02 7b 1e             	add    0x1e(%ebx),%bh
403193:	00 00                	add    %al,(%eax)
403195:	04 1f                	add    $0x1f,%al
403197:	2f                   	das
403198:	1f                   	pop    %ds
403199:	14 73                	adc    $0x73,%al
40319b:	55                   	push   %ebp
40319c:	00 00                	add    %al,(%eax)
40319e:	0a 6f 56             	or     0x56(%edi),%ch
4031a1:	00 00                	add    %al,(%eax)
4031a3:	0a 00                	or     (%eax),%al
4031a5:	02 7b 1e             	add    0x1e(%ebx),%bh
4031a8:	00 00                	add    %al,(%eax)
4031aa:	04 1a                	add    $0x1a,%al
4031ac:	6f                   	outsl  %ds:(%esi),(%dx)
4031ad:	57                   	push   %edi
4031ae:	00 00                	add    %al,(%eax)
4031b0:	0a 00                	or     (%eax),%al
4031b2:	02 7b 1e             	add    0x1e(%ebx),%bh
4031b5:	00 00                	add    %al,(%eax)
4031b7:	04 72                	add    $0x72,%al
4031b9:	97                   	xchg   %eax,%edi
4031ba:	06                   	push   %es
4031bb:	00 70 6f             	add    %dh,0x6f(%eax)
4031be:	2d 00 00 0a 00       	sub    $0xa0000,%eax
4031c3:	02 7b 20             	add    0x20(%ebx),%bh
4031c6:	00 00                	add    %al,(%eax)
4031c8:	04 17                	add    $0x17,%al
4031ca:	6f                   	outsl  %ds:(%esi),(%dx)
4031cb:	4b                   	dec    %ebx
4031cc:	00 00                	add    %al,(%eax)
4031ce:	0a 00                	or     (%eax),%al
4031d0:	02 7b 20             	add    0x20(%ebx),%bh
4031d3:	00 00                	add    %al,(%eax)
4031d5:	04 28                	add    $0x28,%al
4031d7:	4c                   	dec    %esp
4031d8:	00 00                	add    %al,(%eax)
4031da:	0a 6f 4d             	or     0x4d(%edi),%ch
4031dd:	00 00                	add    %al,(%eax)
4031df:	0a 00                	or     (%eax),%al
4031e1:	02 7b 20             	add    0x20(%ebx),%bh
4031e4:	00 00                	add    %al,(%eax)
4031e6:	04 72                	add    $0x72,%al
4031e8:	09 04 00             	or     %eax,(%eax,%eax,1)
4031eb:	70 22                	jo     0x40320f
4031ed:	00 00                	add    %al,(%eax)
4031ef:	40                   	inc    %eax
4031f0:	41                   	inc    %ecx
4031f1:	16                   	push   %ss
4031f2:	19 16                	sbb    %edx,(%esi)
4031f4:	73 61                	jae    0x403257
4031f6:	00 00                	add    %al,(%eax)
4031f8:	0a 6f 4f             	or     0x4f(%edi),%ch
4031fb:	00 00                	add    %al,(%eax)
4031fd:	0a 00                	or     (%eax),%al
4031ff:	02 7b 20             	add    0x20(%ebx),%bh
403202:	00 00                	add    %al,(%eax)
403204:	04 1f                	add    $0x1f,%al
403206:	0c 1f                	or     $0x1f,%al
403208:	2c 73                	sub    $0x73,%al
40320a:	52                   	push   %edx
40320b:	00 00                	add    %al,(%eax)
40320d:	0a 6f 53             	or     0x53(%edi),%ch
403210:	00 00                	add    %al,(%eax)
403212:	0a 00                	or     (%eax),%al
403214:	02 7b 20             	add    0x20(%ebx),%bh
403217:	00 00                	add    %al,(%eax)
403219:	04 72                	add    $0x72,%al
40321b:	a5                   	movsl  %ds:(%esi),%es:(%edi)
40321c:	06                   	push   %es
40321d:	00 70 6f             	add    %dh,0x6f(%eax)
403220:	54                   	push   %esp
403221:	00 00                	add    %al,(%eax)
403223:	0a 00                	or     (%eax),%al
403225:	02 7b 20             	add    0x20(%ebx),%bh
403228:	00 00                	add    %al,(%eax)
40322a:	04 1f                	add    $0x1f,%al
40322c:	47                   	inc    %edi
40322d:	1f                   	pop    %ds
40322e:	14 73                	adc    $0x73,%al
403230:	55                   	push   %ebp
403231:	00 00                	add    %al,(%eax)
403233:	0a 6f 56             	or     0x56(%edi),%ch
403236:	00 00                	add    %al,(%eax)
403238:	0a 00                	or     (%eax),%al
40323a:	02 7b 20             	add    0x20(%ebx),%bh
40323d:	00 00                	add    %al,(%eax)
40323f:	04 1b                	add    $0x1b,%al
403241:	6f                   	outsl  %ds:(%esi),(%dx)
403242:	57                   	push   %edi
403243:	00 00                	add    %al,(%eax)
403245:	0a 00                	or     (%eax),%al
403247:	02 7b 20             	add    0x20(%ebx),%bh
40324a:	00 00                	add    %al,(%eax)
40324c:	04 72                	add    $0x72,%al
40324e:	c3                   	ret
40324f:	03 00                	add    (%eax),%eax
403251:	70 6f                	jo     0x4032c2
403253:	2d 00 00 0a 00       	sub    $0xa0000,%eax
403258:	02 22                	add    (%edx),%ah
40325a:	00 00                	add    %al,(%eax)
40325c:	c0 40 22 00          	rolb   $0x0,0x22(%eax)
403260:	00 50 41             	add    %dl,0x41(%eax)
403263:	73 65                	jae    0x4032ca
403265:	00 00                	add    %al,(%eax)
403267:	0a 28                	or     (%eax),%ch
403269:	66 00 00             	data16 add %al,(%eax)
40326c:	0a 00                	or     (%eax),%al
40326e:	02 17                	add    (%edi),%dl
403270:	28 67 00             	sub    %ah,0x0(%edi)
403273:	00 0a                	add    %cl,(%edx)
403275:	00 02                	add    %al,(%edx)
403277:	19 6f 68             	sbb    %ebp,0x68(%edi)
40327a:	00 00                	add    %al,(%eax)
40327c:	0a 00                	or     (%eax),%al
40327e:	02 20                	add    (%eax),%ah
403280:	e4 01                	in     $0x1,%al
403282:	00 00                	add    %al,(%eax)
403284:	20 00                	and    %al,(%eax)
403286:	02 00                	add    (%eax),%al
403288:	00 73 55             	add    %dh,0x55(%ebx)
40328b:	00 00                	add    %al,(%eax)
40328d:	0a 28                	or     (%eax),%ch
40328f:	69 00 00 0a 00 02    	imul   $0x2000a00,(%eax),%eax
403295:	28 6a 00             	sub    %ch,0x0(%edx)
403298:	00 0a                	add    %cl,(%edx)
40329a:	02 7b 20             	add    0x20(%ebx),%bh
40329d:	00 00                	add    %al,(%eax)
40329f:	04 6f                	add    $0x6f,%al
4032a1:	6b 00 00             	imul   $0x0,(%eax),%eax
4032a4:	0a 00                	or     (%eax),%al
4032a6:	02 28                	add    (%eax),%ch
4032a8:	6a 00                	push   $0x0
4032aa:	00 0a                	add    %cl,(%edx)
4032ac:	02 7b 1e             	add    0x1e(%ebx),%bh
4032af:	00 00                	add    %al,(%eax)
4032b1:	04 6f                	add    $0x6f,%al
4032b3:	6b 00 00             	imul   $0x0,(%eax),%eax
4032b6:	0a 00                	or     (%eax),%al
4032b8:	02 28                	add    (%eax),%ch
4032ba:	6a 00                	push   $0x0
4032bc:	00 0a                	add    %cl,(%edx)
4032be:	02 7b 1c             	add    0x1c(%ebx),%bh
4032c1:	00 00                	add    %al,(%eax)
4032c3:	04 6f                	add    $0x6f,%al
4032c5:	6b 00 00             	imul   $0x0,(%eax),%eax
4032c8:	0a 00                	or     (%eax),%al
4032ca:	02 28                	add    (%eax),%ch
4032cc:	6a 00                	push   $0x0
4032ce:	00 0a                	add    %cl,(%edx)
4032d0:	02 7b 1b             	add    0x1b(%ebx),%bh
4032d3:	00 00                	add    %al,(%eax)
4032d5:	04 6f                	add    $0x6f,%al
4032d7:	6b 00 00             	imul   $0x0,(%eax),%eax
4032da:	0a 00                	or     (%eax),%al
4032dc:	02 28                	add    (%eax),%ch
4032de:	6a 00                	push   $0x0
4032e0:	00 0a                	add    %cl,(%edx)
4032e2:	02 7b 14             	add    0x14(%ebx),%bh
4032e5:	00 00                	add    %al,(%eax)
4032e7:	04 6f                	add    $0x6f,%al
4032e9:	6b 00 00             	imul   $0x0,(%eax),%eax
4032ec:	0a 00                	or     (%eax),%al
4032ee:	02 28                	add    (%eax),%ch
4032f0:	6a 00                	push   $0x0
4032f2:	00 0a                	add    %cl,(%edx)
4032f4:	02 7b 15             	add    0x15(%ebx),%bh
4032f7:	00 00                	add    %al,(%eax)
4032f9:	04 6f                	add    $0x6f,%al
4032fb:	6b 00 00             	imul   $0x0,(%eax),%eax
4032fe:	0a 00                	or     (%eax),%al
403300:	02 02                	add    (%edx),%al
403302:	7b 15                	jnp    0x403319
403304:	00 00                	add    %al,(%eax)
403306:	04 28                	add    $0x28,%al
403308:	6c                   	insb   (%dx),%es:(%edi)
403309:	00 00                	add    %al,(%eax)
40330b:	0a 00                	or     (%eax),%al
40330d:	02 72 b9             	add    -0x47(%edx),%dh
403310:	06                   	push   %es
403311:	00 70 28             	add    %dh,0x28(%eax)
403314:	54                   	push   %esp
403315:	00 00                	add    %al,(%eax)
403317:	0a 00                	or     (%eax),%al
403319:	02 72 c5             	add    -0x3b(%edx),%dh
40331c:	06                   	push   %es
40331d:	00 70 6f             	add    %dh,0x6f(%eax)
403320:	2d 00 00 0a 00       	sub    $0xa0000,%eax
403325:	02 7b 15             	add    0x15(%ebx),%bh
403328:	00 00                	add    %al,(%eax)
40332a:	04 16                	add    $0x16,%al
40332c:	6f                   	outsl  %ds:(%esi),(%dx)
40332d:	6d                   	insl   (%dx),%es:(%edi)
40332e:	00 00                	add    %al,(%eax)
403330:	0a 00                	or     (%eax),%al
403332:	02 7b 15             	add    0x15(%ebx),%bh
403335:	00 00                	add    %al,(%eax)
403337:	04 6f                	add    $0x6f,%al
403339:	6e                   	outsb  %ds:(%esi),(%dx)
40333a:	00 00                	add    %al,(%eax)
40333c:	0a 00                	or     (%eax),%al
40333e:	02 16                	add    (%esi),%dl
403340:	28 6d 00             	sub    %ch,0x0(%ebp)
403343:	00 0a                	add    %cl,(%edx)
403345:	00 02                	add    %al,(%edx)
403347:	28 6e 00             	sub    %ch,0x0(%esi)
40334a:	00 0a                	add    %cl,(%edx)
40334c:	00 2a                	add    %ch,(%edx)
40334e:	5e                   	pop    %esi
40334f:	02 14 7d 22 00 00 04 	add    0x4000022(,%edi,2),%dl
403356:	02 28                	add    (%eax),%ch
403358:	18 00                	sbb    %al,(%eax)
40335a:	00 0a                	add    %cl,(%edx)
40335c:	00 00                	add    %al,(%eax)
40335e:	02 28                	add    (%eax),%ch
403360:	19 00                	sbb    %eax,(%eax)
403362:	00 06                	add    %al,(%esi)
403364:	00 2a                	add    %ch,(%edx)
403366:	6a 00                	push   $0x0
403368:	02 02                	add    (%edx),%al
40336a:	7b 24                	jnp    0x403390
40336c:	00 00                	add    %al,(%eax)
40336e:	04 6f                	add    $0x6f,%al
403370:	6f                   	outsl  %ds:(%esi),(%dx)
403371:	00 00                	add    %al,(%eax)
403373:	0a 7d 21             	or     0x21(%ebp),%bh
403376:	00 00                	add    %al,(%eax)
403378:	04 02                	add    $0x2,%al
40337a:	28 70 00             	sub    %dh,0x0(%eax)
40337d:	00 0a                	add    %cl,(%edx)
40337f:	00 2a                	add    %ch,(%edx)
403381:	00 00                	add    %al,(%eax)
403383:	00 13                	add    %dl,(%ebx)
403385:	30 02                	xor    %al,(%edx)
403387:	00 2b                	add    %ch,(%ebx)
403389:	00 00                	add    %al,(%eax)
40338b:	00 07                	add    %al,(%edi)
40338d:	00 00                	add    %al,(%eax)
40338f:	11 00                	adc    %eax,(%eax)
403391:	03 2c 0b             	add    (%ebx,%ecx,1),%ebp
403394:	02 7b 22             	add    0x22(%ebx),%bh
403397:	00 00                	add    %al,(%eax)
403399:	04 14                	add    $0x14,%al
40339b:	fe 03                	incb   (%ebx)
40339d:	2b 01                	sub    (%ecx),%eax
40339f:	16                   	push   %ss
4033a0:	0a 06                	or     (%esi),%al
4033a2:	2c 0e                	sub    $0xe,%al
4033a4:	00 02                	add    %al,(%edx)
4033a6:	7b 22                	jnp    0x4033ca
4033a8:	00 00                	add    %al,(%eax)
4033aa:	04 6f                	add    $0x6f,%al
4033ac:	43                   	inc    %ebx
4033ad:	00 00                	add    %al,(%eax)
4033af:	0a 00                	or     (%eax),%al
4033b1:	00 02                	add    %al,(%edx)
4033b3:	03 28                	add    (%eax),%ebp
4033b5:	44                   	inc    %esp
4033b6:	00 00                	add    %al,(%eax)
4033b8:	0a 00                	or     (%eax),%al
4033ba:	2a 00                	sub    (%eax),%al
4033bc:	13 30                	adc    (%eax),%esi
4033be:	06                   	push   %es
4033bf:	00 10                	add    %dl,(%eax)
4033c1:	02 00                	add    (%eax),%al
4033c3:	00 00                	add    %al,(%eax)
4033c5:	00 00                	add    %al,(%eax)
4033c7:	00 00                	add    %al,(%eax)
4033c9:	02 73 46             	add    0x46(%ebx),%dh
4033cc:	00 00                	add    %al,(%eax)
4033ce:	0a 7d 23             	or     0x23(%ebp),%bh
4033d1:	00 00                	add    %al,(%eax)
4033d3:	04 02                	add    $0x2,%al
4033d5:	73 71                	jae    0x403448
4033d7:	00 00                	add    %al,(%eax)
4033d9:	0a 7d 24             	or     0x24(%ebp),%bh
4033dc:	00 00                	add    %al,(%eax)
4033de:	04 02                	add    $0x2,%al
4033e0:	73 49                	jae    0x40342b
4033e2:	00 00                	add    %al,(%eax)
4033e4:	0a 7d 25             	or     0x25(%ebp),%bh
4033e7:	00 00                	add    %al,(%eax)
4033e9:	04 02                	add    $0x2,%al
4033eb:	28 4a 00             	sub    %cl,0x0(%edx)
4033ee:	00 0a                	add    %cl,(%edx)
4033f0:	00 02                	add    %al,(%edx)
4033f2:	7b 23                	jnp    0x403417
4033f4:	00 00                	add    %al,(%eax)
4033f6:	04 17                	add    $0x17,%al
4033f8:	6f                   	outsl  %ds:(%esi),(%dx)
4033f9:	4b                   	dec    %ebx
4033fa:	00 00                	add    %al,(%eax)
4033fc:	0a 00                	or     (%eax),%al
4033fe:	02 7b 23             	add    0x23(%ebx),%bh
403401:	00 00                	add    %al,(%eax)
403403:	04 72                	add    $0x72,%al
403405:	09 04 00             	or     %eax,(%eax,%eax,1)
403408:	70 22                	jo     0x40342c
40340a:	00 00                	add    %al,(%eax)