42322e:	00 76 00             	add    %dh,0x0(%esi)
423231:	6c                   	insb   (%dx),%es:(%edi)
423232:	00 46 00             	add    %al,0x0(%esi)
423235:	69 00 5a 00 71 00    	imul   $0x71005a,(%eax),%eax
42323b:	4f                   	dec    %edi
42323c:	00 41 00             	add    %al,0x0(%ecx)
42323f:	74 00                	je     0x423241
423241:	31 00                	xor    %eax,(%eax)
423243:	58                   	pop    %eax
423244:	00 5a 00             	add    %bl,0x0(%edx)
423247:	6b 00 38             	imul   $0x38,(%eax),%eax
42324a:	00 4d 00             	add    %cl,0x0(%ebp)
42324d:	39 00                	cmp    %eax,(%eax)
42324f:	36 00 5a 00          	add    %bl,%ss:0x0(%edx)
423253:	33 00                	xor    (%eax),%eax
423255:	46                   	inc    %esi
423256:	00 70 00             	add    %dh,0x0(%eax)
423259:	4c                   	dec    %esp
42325a:	00 6e 00             	add    %ch,0x0(%esi)
42325d:	2b 00                	sub    (%eax),%eax
42325f:	35 00 73 00 75       	xor    $0x75007300,%eax
423264:	00 69 00             	add    %ch,0x0(%ecx)
423267:	77 00                	ja     0x423269
423269:	6b 00 4a             	imul   $0x4a,(%eax),%eax
42326c:	00 4e 00             	add    %cl,0x0(%esi)
42326f:	6c                   	insb   (%dx),%es:(%edi)
423270:	00 43 00             	add    %al,0x0(%ebx)
423273:	4f                   	dec    %edi
423274:	00 64 00 63          	add    %ah,0x63(%eax,%eax,1)
423278:	00 34 00             	add    %dh,(%eax,%eax,1)
42327b:	36 00 34 00          	add    %dh,%ss:(%eax,%eax,1)
42327f:	4f                   	dec    %edi
423280:	00 78 00             	add    %bh,0x0(%eax)
423283:	5a                   	pop    %edx
423284:	00 64 00 2f          	add    %ah,0x2f(%eax,%eax,1)
423288:	00 68 00             	add    %ch,0x0(%eax)
42328b:	6c                   	insb   (%dx),%es:(%edi)
42328c:	00 70 00             	add    %dh,0x0(%eax)
42328f:	37                   	aaa
423290:	00 61 00             	add    %ah,0x0(%ecx)
423293:	53                   	push   %ebx
423294:	00 6b 00             	add    %ch,0x0(%ebx)
423297:	33 00                	xor    (%eax),%eax
423299:	30 00                	xor    %al,(%eax)
42329b:	30 00                	xor    %al,(%eax)
42329d:	6f                   	outsl  %ds:(%esi),(%dx)
42329e:	00 7a 00             	add    %bh,0x0(%edx)
4232a1:	6a 00                	push   $0x0
4232a3:	5a                   	pop    %edx
4232a4:	00 6e 00             	add    %ch,0x0(%esi)
4232a7:	6a 00                	push   $0x0
4232a9:	67 00 31             	add    %dh,(%bx,%di)
4232ac:	00 72 00             	add    %dh,0x0(%edx)
4232af:	64 00 43 00          	add    %al,%fs:0x0(%ebx)
4232b3:	4b                   	dec    %ebx
4232b4:	00 64 00 39          	add    %ah,0x39(%eax,%eax,1)
4232b8:	00 55 00             	add    %dl,0x0(%ebp)
4232bb:	2f                   	das
4232bc:	00 55 00             	add    %dl,0x0(%ebp)
4232bf:	56                   	push   %esi
4232c0:	00 65 00             	add    %ah,0x0(%ebp)
4232c3:	54                   	push   %esp
4232c4:	00 54 00 6a          	add    %dl,0x6a(%eax,%eax,1)
4232c8:	00 4f 00             	add    %cl,0x0(%edi)
4232cb:	50                   	push   %eax
4232cc:	00 6d 00             	add    %ch,0x0(%ebp)
4232cf:	64 00 4f 00          	add    %cl,%fs:0x0(%edi)
4232d3:	43                   	inc    %ebx
4232d4:	00 57 00             	add    %dl,0x0(%edi)
4232d7:	76 00                	jbe    0x4232d9
4232d9:	32 00                	xor    (%eax),%al
4232db:	4a                   	dec    %edx
4232dc:	00 6f 00             	add    %ch,0x0(%edi)
4232df:	30 00                	xor    %al,(%eax)
4232e1:	31 00                	xor    %eax,(%eax)
4232e3:	54                   	push   %esp
4232e4:	00 39                	add    %bh,(%ecx)
4232e6:	00 54 00 56          	add    %dl,0x56(%eax,%eax,1)
4232ea:	00 35 00 4e 00 4e    	add    %dh,0x4e004e00
4232f0:	00 4e 00             	add    %cl,0x0(%esi)
4232f3:	36 00 38             	add    %bh,%ss:(%eax)
4232f6:	00 59 00             	add    %bl,0x0(%ecx)
4232f9:	32 00                	xor    (%eax),%al
4232fb:	35 00 49 00 59       	xor    $0x59004900,%eax
423300:	00 39                	add    %bh,(%ecx)
423302:	00 61 00             	add    %ah,0x0(%ecx)
423305:	6e                   	outsb  %ds:(%esi),(%dx)
423306:	00 67 00             	add    %ah,0x0(%edi)
423309:	53                   	push   %ebx
42330a:	00 58 00             	add    %bl,0x0(%eax)
42330d:	50                   	push   %eax
42330e:	00 31                	add    %dh,(%ecx)
423310:	00 50 00             	add    %dl,0x0(%eax)
423313:	56                   	push   %esi
423314:	00 6c 00 33          	add    %ch,0x33(%eax,%eax,1)
423318:	00 30                	add    %dh,(%eax)
42331a:	00 30                	add    %dh,(%eax)
42331c:	00 6f 00             	add    %ch,0x0(%edi)
42331f:	7a 00                	jp     0x423321
423321:	6a 00                	push   $0x0
423323:	5a                   	pop    %edx
423324:	00 6e 00             	add    %ch,0x0(%esi)
423327:	6a 00                	push   $0x0
423329:	67 00 31             	add    %dh,(%bx,%di)
42332c:	00 72 00             	add    %dh,0x0(%edx)
42332f:	64 00 43 00          	add    %al,%fs:0x0(%ebx)
423333:	4b                   	dec    %ebx
423334:	00 64 00 39          	add    %ah,0x39(%eax,%eax,1)
423338:	00 55 00             	add    %dl,0x0(%ebp)
42333b:	2f                   	das
42333c:	00 55 00             	add    %dl,0x0(%ebp)
42333f:	31 00                	xor    %eax,(%eax)
423341:	77 00                	ja     0x423343
423343:	34 00                	xor    $0x0,%al
423345:	2f                   	das
423346:	00 57 00             	add    %dl,0x0(%edi)
423349:	59                   	pop    %ecx
42334a:	00 54 00 2b          	add    %dl,0x2b(%eax,%eax,1)
42334e:	00 76 00             	add    %dh,0x0(%esi)
423351:	6f                   	outsl  %ds:(%esi),(%dx)
423352:	00 53 00             	add    %dl,0x0(%ebx)
423355:	6d                   	insl   (%dx),%es:(%edi)
423356:	00 33                	add    %dh,(%ebx)
423358:	00 6c 00 52          	add    %ch,0x52(%eax,%eax,1)
42335c:	00 36                	add    %dh,(%esi)
42335e:	00 6b 00             	add    %ch,0x0(%ebx)
423361:	44                   	inc    %esp
423362:	00 7a 00             	add    %bh,0x0(%edx)
423365:	58                   	pop    %eax
423366:	00 64 00 77          	add    %ah,0x77(%eax,%eax,1)
42336a:	00 2b                	add    %ch,(%ebx)
42336c:	00 4e 00             	add    %cl,0x0(%esi)
42336f:	72 00                	jb     0x423371
423371:	35 00 41 00 42       	xor    $0x42004100,%eax
423376:	00 33                	add    %dh,(%ebx)
423378:	00 75 00             	add    %dh,0x0(%ebp)
42337b:	75 00                	jne    0x42337d
42337d:	35 00 58 00 32       	xor    $0x32005800,%eax
423382:	00 35 00 66 00 42    	add    %dh,0x42006600
423388:	00 35 00 53 00 4f    	add    %dh,0x4f005300
42338e:	00 32                	add    %dh,(%edx)
423390:	00 6a 00             	add    %ch,0x0(%edx)
423393:	6f                   	outsl  %ds:(%esi),(%dx)
423394:	00 6b 00             	add    %ch,0x0(%ebx)
423397:	62 00                	bound  %eax,(%eax)
423399:	54                   	push   %esp
42339a:	00 6c 00 47          	add    %ch,0x47(%eax,%eax,1)
42339e:	00 72 00             	add    %dh,0x0(%edx)
4233a1:	4a                   	dec    %edx
4233a2:	00 64 00 58          	add    %ah,0x58(%eax,%eax,1)
4233a6:	00 74 00 36          	add    %dh,0x36(%eax,%eax,1)
4233aa:	00 51 00             	add    %dl,0x0(%ecx)
4233ad:	61                   	popa
4233ae:	00 79 00             	add    %bh,0x0(%ecx)
4233b1:	41                   	inc    %ecx
4233b2:	00 6a 00             	add    %ch,0x0(%edx)
4233b5:	48                   	dec    %eax
4233b6:	00 34 00             	add    %dh,(%eax,%eax,1)
4233b9:	2f                   	das
4233ba:	00 69 00             	add    %ch,0x0(%ecx)
4233bd:	75 00                	jne    0x4233bf
4233bf:	6b 00 70             	imul   $0x70,(%eax),%eax
4233c2:	00 38                	add    %bh,(%eax)
4233c4:	00 4d 00             	add    %cl,0x0(%ebp)
4233c7:	73 00                	jae    0x4233c9
4233c9:	52                   	push   %edx
4233ca:	00 39                	add    %bh,(%ecx)
4233cc:	00 76 00             	add    %dh,0x0(%esi)
4233cf:	55                   	push   %ebp
4233d0:	00 4b 00             	add    %cl,0x0(%ebx)
4233d3:	32 00                	xor    (%eax),%al
4233d5:	42                   	inc    %edx
4233d6:	00 58 00             	add    %bl,0x0(%eax)
4233d9:	67 00 54 00          	add    %dl,0x0(%si)
4233dd:	41                   	inc    %ecx
4233de:	00 49 00             	add    %cl,0x0(%ecx)
4233e1:	42                   	inc    %edx
4233e2:	00 56 00             	add    %dl,0x0(%esi)
4233e5:	45                   	inc    %ebp
4233e6:	00 57 00             	add    %dl,0x0(%edi)
4233e9:	36 00 46 00          	add    %al,%ss:0x0(%esi)
4233ed:	75 00                	jne    0x4233ef
4233ef:	49                   	dec    %ecx
4233f0:	00 4f 00             	add    %cl,0x0(%edi)
4233f3:	4d                   	dec    %ebp
4233f4:	00 55 00             	add    %dl,0x0(%ebp)
4233f7:	6b 00 6b             	imul   $0x6b,(%eax),%eax
4233fa:	00 4f 00             	add    %cl,0x0(%edi)
4233fd:	44                   	inc    %esp
4233fe:	00 79 00             	add    %bh,0x0(%ecx)
423401:	55                   	push   %ebp
423402:	00 67 00             	add    %ah,0x0(%edi)
423405:	31 00                	xor    %eax,(%eax)
423407:	6a 00                	push   $0x0
423409:	6f                   	outsl  %ds:(%esi),(%dx)
42340a:	00 4f 00             	add    %cl,0x0(%edi)
42340d:	64 00 6f 00          	add    %ch,%fs:0x0(%edi)
423411:	50                   	push   %eax
423412:	00 2f                	add    %ch,(%edi)
423414:	00 73 00             	add    %dh,0x0(%ebx)
423417:	41                   	inc    %ecx
423418:	00 31                	add    %dh,(%ecx)
42341a:	00 6f 00             	add    %ch,0x0(%edi)
42341d:	41                   	inc    %ecx
42341e:	00 49 00             	add    %cl,0x0(%ecx)
423421:	32 00                	xor    (%eax),%al
423423:	46                   	inc    %esi
423424:	00 52 00             	add    %dl,0x0(%edx)
423427:	37                   	aaa
423428:	00 43 00             	add    %al,0x0(%ebx)
42342b:	65 00 64 00 63       	add    %ah,%gs:0x63(%eax,%eax,1)
423430:	00 69 00             	add    %ch,0x0(%ecx)
423433:	63 00                	arpl   %eax,(%eax)
423435:	47                   	inc    %edi
423436:	00 4d 00             	add    %cl,0x0(%ebp)
423439:	69 00 58 00 74 00    	imul   $0x740058,(%eax),%eax
42343f:	68 00 76 00 47       	push   $0x47007600
423444:	00 75 00             	add    %dh,0x0(%ebp)
423447:	5a                   	pop    %edx
423448:	00 57 00             	add    %dl,0x0(%edi)
42344b:	7a 00                	jp     0x42344d
42344d:	6b 00 32             	imul   $0x32,(%eax),%eax
423450:	00 35 00 37 00 37    	add    %dh,0x37003700
423456:	00 4e 00             	add    %cl,0x0(%esi)
423459:	31 00                	xor    %eax,(%eax)
42345b:	45                   	inc    %ebp
42345c:	00 52 00             	add    %dl,0x0(%edx)
42345f:	50                   	push   %eax
423460:	00 6e 00             	add    %ch,0x0(%esi)
423463:	6d                   	insl   (%dx),%es:(%edi)
423464:	00 4a 00             	add    %cl,0x0(%edx)
423467:	63 00                	arpl   %eax,(%eax)
423469:	38 00                	cmp    %al,(%eax)
42346b:	4c                   	dec    %esp
42346c:	00 4c 00 2b          	add    %cl,0x2b(%eax,%eax,1)
423470:	00 4d 00             	add    %cl,0x0(%ebp)
423473:	6a 00                	push   $0x0
423475:	48                   	dec    %eax
423476:	00 67 00             	add    %ah,0x0(%edi)
423479:	44                   	inc    %esp
42347a:	00 30                	add    %dh,(%eax)
42347c:	00 68 00             	add    %ch,0x0(%eax)
42347f:	47                   	inc    %edi
423480:	00 33                	add    %dh,(%ebx)
423482:	00 50 00             	add    %dl,0x0(%eax)
423485:	56                   	push   %esi
423486:	00 63 00             	add    %ah,0x0(%ebx)
423489:	45                   	inc    %ebp
42348a:	00 45 00             	add    %al,0x0(%ebp)
42348d:	4d                   	dec    %ebp
42348e:	00 4a 00             	add    %cl,0x0(%edx)
423491:	39 00                	cmp    %eax,(%eax)
423493:	51                   	push   %ecx
423494:	00 4c 00 4f          	add    %cl,0x4f(%eax,%eax,1)
423498:	00 33                	add    %dh,(%ebx)
42349a:	00 62 00             	add    %ah,0x0(%edx)
42349d:	65 00 61 00          	add    %ah,%gs:0x0(%ecx)
4234a1:	68 00 79 00 56       	push   $0x56007900
4234a6:	00 61 00             	add    %ah,0x0(%ecx)
4234a9:	46                   	inc    %esi
4234aa:	00 35 00 64 00 5a    	add    %dh,0x5a006400
4234b0:	00 6b 00             	add    %ch,0x0(%ebx)
4234b3:	4f                   	dec    %edi
4234b4:	00 35 00 77 00 38    	add    %dh,0x38007700
4234ba:	00 56 00             	add    %dl,0x0(%esi)
4234bd:	48                   	dec    %eax
4234be:	00 73 00             	add    %dh,0x0(%ebx)
4234c1:	74 00                	je     0x4234c3
4234c3:	33 00                	xor    (%eax),%eax
4234c5:	6e                   	outsb  %ds:(%esi),(%dx)
4234c6:	00 38                	add    %bh,(%eax)
4234c8:	00 66 00             	add    %ah,0x0(%esi)
4234cb:	6d                   	insl   (%dx),%es:(%edi)
4234cc:	00 4f 00             	add    %cl,0x0(%edi)
4234cf:	2b 00                	sub    (%eax),%eax
4234d1:	61                   	popa
4234d2:	00 43 00             	add    %al,0x0(%ebx)
4234d5:	50                   	push   %eax
4234d6:	00 6c 00 75          	add    %ch,0x75(%eax,%eax,1)
4234da:	00 70 00             	add    %dh,0x0(%eax)
4234dd:	6b 00 4b             	imul   $0x4b,(%eax),%eax
4234e0:	00 5a 00             	add    %bl,0x0(%edx)
4234e3:	6d                   	insl   (%dx),%es:(%edi)
4234e4:	00 43 00             	add    %al,0x0(%ebx)
4234e7:	4b                   	dec    %ebx
4234e8:	00 35 00 54 00 71    	add    %dh,0x71005400
4234ee:	00 6b 00             	add    %ch,0x0(%ebx)
4234f1:	4a                   	dec    %edx
4234f2:	00 55 00             	add    %dl,0x0(%ebp)
4234f5:	51                   	push   %ecx
4234f6:	00 30                	add    %dh,(%eax)
4234f8:	00 56 00             	add    %dl,0x0(%esi)
4234fb:	43                   	inc    %ebx
4234fc:	00 71 00             	add    %dh,0x0(%ecx)
4234ff:	6f                   	outsl  %ds:(%esi),(%dx)
423500:	00 73 00             	add    %dh,0x0(%ebx)
423503:	39 00                	cmp    %eax,(%eax)
423505:	43                   	inc    %ebx
423506:	00 77 00             	add    %dh,0x0(%edi)
423509:	52                   	push   %edx
42350a:	00 5a 00             	add    %bl,0x0(%edx)
42350d:	6f                   	outsl  %ds:(%esi),(%dx)
42350e:	00 6d 00             	add    %ch,0x0(%ebp)
423511:	32 00                	xor    (%eax),%al
423513:	35 00 4c 00 70       	xor    $0x70004c00,%eax
423518:	00 51 00             	add    %dl,0x0(%ecx)
42351b:	6b 00 70             	imul   $0x70,(%eax),%eax
42351e:	00 44 00 46          	add    %al,0x46(%eax,%eax,1)
423522:	00 6a 00             	add    %ch,0x0(%edx)
423525:	4e                   	dec    %esi
423526:	00 50 00             	add    %dl,0x0(%eax)
423529:	38 00                	cmp    %al,(%eax)
42352b:	4c                   	dec    %esp
42352c:	00 39                	add    %bh,(%ecx)
42352e:	00 2b                	add    %ch,(%ebx)
423530:	00 2f                	add    %ch,(%edi)
423532:	00 31                	add    %dh,(%ecx)
423534:	00 5a 00             	add    %bl,0x0(%edx)
423537:	71 00                	jno    0x423539
423539:	39 00                	cmp    %eax,(%eax)
42353b:	46                   	inc    %esi
42353c:	00 35 00 70 00 70    	add    %dh,0x70007000
423542:	00 38                	add    %bh,(%eax)
423544:	00 4d 00             	add    %cl,0x0(%ebp)
423547:	73 00                	jae    0x423549
423549:	52                   	push   %edx
42354a:	00 39                	add    %bh,(%ecx)
42354c:	00 76 00             	add    %dh,0x0(%esi)
42354f:	55                   	push   %ebp
423550:	00 4b 00             	add    %cl,0x0(%ebx)
423553:	32 00                	xor    (%eax),%al
423555:	42                   	inc    %edx
423556:	00 58 00             	add    %bl,0x0(%eax)
423559:	67 00 54 00          	add    %dl,0x0(%si)
42355d:	41                   	inc    %ecx
42355e:	00 49 00             	add    %cl,0x0(%ecx)
423561:	42                   	inc    %edx
423562:	00 56 00             	add    %dl,0x0(%esi)
423565:	45                   	inc    %ebp
423566:	00 57 00             	add    %dl,0x0(%edi)
423569:	36 00 46 00          	add    %al,%ss:0x0(%esi)
42356d:	75 00                	jne    0x42356f
42356f:	49                   	dec    %ecx
423570:	00 4f 00             	add    %cl,0x0(%edi)
423573:	4d                   	dec    %ebp
423574:	00 55 00             	add    %dl,0x0(%ebp)
423577:	6b 00 6b             	imul   $0x6b,(%eax),%eax
42357a:	00 4f 00             	add    %cl,0x0(%edi)
42357d:	44                   	inc    %esp
42357e:	00 79 00             	add    %bh,0x0(%ecx)