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)
40340c:	80 41 16 19          	addb   $0x19,0x16(%ecx)
403410:	16                   	push   %ss
403411:	73 61                	jae    0x403474
403413:	00 00                	add    %al,(%eax)
403415:	0a 6f 4f             	or     0x4f(%edi),%ch
403418:	00 00                	add    %al,(%eax)
40341a:	0a 00                	or     (%eax),%al
40341c:	02 7b 23             	add    0x23(%ebx),%bh
40341f:	00 00                	add    %al,(%eax)
403421:	04 1f                	add    $0x1f,%al
403423:	0c 1f                	or     $0x1f,%al
403425:	09 73 52             	or     %esi,0x52(%ebx)
403428:	00 00                	add    %al,(%eax)
40342a:	0a 6f 53             	or     0x53(%edi),%ch
40342d:	00 00                	add    %al,(%eax)
40342f:	0a 00                	or     (%eax),%al
403431:	02 7b 23             	add    0x23(%ebx),%bh
403434:	00 00                	add    %al,(%eax)
403436:	04 72                	add    $0x72,%al
403438:	cf                   	iret
403439:	06                   	push   %es
40343a:	00 70 6f             	add    %dh,0x6f(%eax)
40343d:	54                   	push   %esp
40343e:	00 00                	add    %al,(%eax)
403440:	0a 00                	or     (%eax),%al
403442:	02 7b 23             	add    0x23(%ebx),%bh
403445:	00 00                	add    %al,(%eax)
403447:	04 1f                	add    $0x1f,%al
403449:	59                   	pop    %ecx
40344a:	1f                   	pop    %ds
40344b:	1a 73 55             	sbb    0x55(%ebx),%dh
40344e:	00 00                	add    %al,(%eax)
403450:	0a 6f 56             	or     0x56(%edi),%ch
403453:	00 00                	add    %al,(%eax)
403455:	0a 00                	or     (%eax),%al
403457:	02 7b 23             	add    0x23(%ebx),%bh
40345a:	00 00                	add    %al,(%eax)
40345c:	04 16                	add    $0x16,%al
40345e:	6f                   	outsl  %ds:(%esi),(%dx)
40345f:	57                   	push   %edi
403460:	00 00                	add    %al,(%eax)
403462:	0a 00                	or     (%eax),%al
403464:	02 7b 23             	add    0x23(%ebx),%bh
403467:	00 00                	add    %al,(%eax)
403469:	04 72                	add    $0x72,%al
40346b:	dd 06                	fldl   (%esi)
40346d:	00 70 6f             	add    %dh,0x6f(%eax)
403470:	2d 00 00 0a 00       	sub    $0xa0000,%eax
403475:	02 7b 24             	add    0x24(%ebx),%bh
403478:	00 00                	add    %al,(%eax)
40347a:	04 1f                	add    $0x1f,%al
40347c:	6b 1f 0f             	imul   $0xf,(%edi),%ebx
40347f:	73 52                	jae    0x4034d3
403481:	00 00                	add    %al,(%eax)
403483:	0a 6f 53             	or     0x53(%edi),%ch
403486:	00 00                	add    %al,(%eax)
403488:	0a 00                	or     (%eax),%al
40348a:	02 7b 24             	add    0x24(%ebx),%bh
40348d:	00 00                	add    %al,(%eax)
40348f:	04 72                	add    $0x72,%al
403491:	ed                   	in     (%dx),%eax
403492:	06                   	push   %es
403493:	00 70 6f             	add    %dh,0x6f(%eax)
403496:	54                   	push   %esp
403497:	00 00                	add    %al,(%eax)
403499:	0a 00                	or     (%eax),%al
40349b:	02 7b 24             	add    0x24(%ebx),%bh
40349e:	00 00                	add    %al,(%eax)
4034a0:	04 20                	add    $0x20,%al
4034a2:	de 00                	fiadds (%eax)
4034a4:	00 00                	add    %al,(%eax)
4034a6:	1f                   	pop    %ds
4034a7:	14 73                	adc    $0x73,%al
4034a9:	55                   	push   %ebp
4034aa:	00 00                	add    %al,(%eax)
4034ac:	0a 6f 56             	or     0x56(%edi),%ch
4034af:	00 00                	add    %al,(%eax)
4034b1:	0a 00                	or     (%eax),%al
4034b3:	02 7b 24             	add    0x24(%ebx),%bh
4034b6:	00 00                	add    %al,(%eax)
4034b8:	04 17                	add    $0x17,%al
4034ba:	6f                   	outsl  %ds:(%esi),(%dx)
4034bb:	57                   	push   %edi
4034bc:	00 00                	add    %al,(%eax)
4034be:	0a 00                	or     (%eax),%al
4034c0:	02 7b 25             	add    0x25(%ebx),%bh
4034c3:	00 00                	add    %al,(%eax)
4034c5:	04 20                	add    $0x20,%al
4034c7:	4f                   	dec    %edi
4034c8:	01 00                	add    %eax,(%eax)
4034ca:	00 1f                	add    %bl,(%edi)
4034cc:	0c 73                	or     $0x73,%al
4034ce:	52                   	push   %edx
4034cf:	00 00                	add    %al,(%eax)
4034d1:	0a 6f 53             	or     0x53(%edi),%ch
4034d4:	00 00                	add    %al,(%eax)
4034d6:	0a 00                	or     (%eax),%al
4034d8:	02 7b 25             	add    0x25(%ebx),%bh
4034db:	00 00                	add    %al,(%eax)
4034dd:	04 72                	add    $0x72,%al
4034df:	fd                   	std
4034e0:	06                   	push   %es
4034e1:	00 70 6f             	add    %dh,0x6f(%eax)
4034e4:	54                   	push   %esp
4034e5:	00 00                	add    %al,(%eax)
4034e7:	0a 00                	or     (%eax),%al
4034e9:	02 7b 25             	add    0x25(%ebx),%bh
4034ec:	00 00                	add    %al,(%eax)
4034ee:	04 1f                	add    $0x1f,%al
4034f0:	4b                   	dec    %ebx
4034f1:	1f                   	pop    %ds
4034f2:	17                   	pop    %ss
4034f3:	73 55                	jae    0x40354a
4034f5:	00 00                	add    %al,(%eax)
4034f7:	0a 6f 56             	or     0x56(%edi),%ch
4034fa:	00 00                	add    %al,(%eax)
4034fc:	0a 00                	or     (%eax),%al
4034fe:	02 7b 25             	add    0x25(%ebx),%bh
403501:	00 00                	add    %al,(%eax)
403503:	04 18                	add    $0x18,%al
403505:	6f                   	outsl  %ds:(%esi),(%dx)
403506:	57                   	push   %edi
403507:	00 00                	add    %al,(%eax)
403509:	0a 00                	or     (%eax),%al
40350b:	02 7b 25             	add    0x25(%ebx),%bh
40350e:	00 00                	add    %al,(%eax)
403510:	04 72                	add    $0x72,%al
403512:	09 07                	or     %eax,(%edi)
403514:	00 70 6f             	add    %dh,0x6f(%eax)
403517:	2d 00 00 0a 00       	sub    $0xa0000,%eax
40351c:	02 7b 25             	add    0x25(%ebx),%bh
40351f:	00 00                	add    %al,(%eax)
403521:	04 17                	add    $0x17,%al
403523:	6f                   	outsl  %ds:(%esi),(%dx)
403524:	63 00                	arpl   %eax,(%eax)
403526:	00 0a                	add    %cl,(%edx)
403528:	00 02                	add    %al,(%edx)
40352a:	7b 25                	jnp    0x403551
40352c:	00 00                	add    %al,(%eax)
40352e:	04 02                	add    $0x2,%al
403530:	fe 06                	incb   (%esi)
403532:	17                   	pop    %ss
403533:	00 00                	add    %al,(%eax)
403535:	06                   	push   %es
403536:	73 1b                	jae    0x403553
403538:	00 00                	add    %al,(%eax)
40353a:	0a 6f 64             	or     0x64(%edi),%ch
40353d:	00 00                	add    %al,(%eax)
40353f:	0a 00                	or     (%eax),%al
403541:	02 22                	add    (%edx),%ah
403543:	00 00                	add    %al,(%eax)
403545:	c0 40 22 00          	rolb   $0x0,0x22(%eax)
403549:	00 50 41             	add    %dl,0x41(%eax)
40354c:	73 65                	jae    0x4035b3
40354e:	00 00                	add    %al,(%eax)
403550:	0a 28                	or     (%eax),%ch
403552:	66 00 00             	data16 add %al,(%eax)
403555:	0a 00                	or     (%eax),%al
403557:	02 17                	add    (%edi),%dl
403559:	28 67 00             	sub    %ah,0x0(%edi)
40355c:	00 0a                	add    %cl,(%edx)
40355e:	00 02                	add    %al,(%edx)
403560:	20 ad 01 00 00 1f    	and    %ch,0x1f000001(%ebp)
403566:	33 73 55             	xor    0x55(%ebx),%esi
403569:	00 00                	add    %al,(%eax)
40356b:	0a 28                	or     (%eax),%ch
40356d:	69 00 00 0a 00 02    	imul   $0x2000a00,(%eax),%eax
403573:	28 6a 00             	sub    %ch,0x0(%edx)
403576:	00 0a                	add    %cl,(%edx)
403578:	02 7b 25             	add    0x25(%ebx),%bh
40357b:	00 00                	add    %al,(%eax)
40357d:	04 6f                	add    $0x6f,%al
40357f:	6b 00 00             	imul   $0x0,(%eax),%eax
403582:	0a 00                	or     (%eax),%al
403584:	02 28                	add    (%eax),%ch