46a227:	00 39                	add    %bh,(%ecx)
46a229:	00 66 00             	add    %ah,0x0(%esi)
46a22c:	64 00 38             	add    %bh,%fs:(%eax)
46a22f:	00 37                	add    %dh,(%edi)
46a231:	00 61 00             	add    %ah,0x0(%ecx)
46a234:	37                   	aaa
46a235:	00 38                	add    %bh,(%eax)
46a237:	00 00                	add    %al,(%eax)
46a239:	0b 33                	or     (%ebx),%esi
46a23b:	00 2e                	add    %ch,(%esi)
46a23d:	00 36                	add    %dh,(%esi)
46a23f:	00 2e                	add    %ch,(%esi)
46a241:	00 34 00             	add    %dh,(%eax,%eax,1)
46a244:	00 0f                	add    %cl,(%edi)
46a246:	33 00                	xor    (%eax),%eax
46a248:	2e 00 36             	add    %dh,%cs:(%esi)
46a24b:	00 2e                	add    %ch,(%esi)
46a24d:	00 34 00             	add    %dh,(%eax,%eax,1)
46a250:	2e 00 30             	add    %dh,%cs:(%eax)
46a253:	00 00                	add    %al,(%eax)
46a255:	80 81 33 00 2e 00 36 	addb   $0x36,0x2e0033(%ecx)
46a25c:	00 2e                	add    %ch,(%esi)
46a25e:	00 34 00             	add    %dh,(%eax,%eax,1)
46a261:	2b 00                	sub    (%eax),%eax
46a263:	42                   	inc    %edx
46a264:	00 72 00             	add    %dh,0x0(%edx)
46a267:	61                   	popa
46a268:	00 6e 00             	add    %ch,0x0(%esi)
46a26b:	63 00                	arpl   %eax,(%eax)
46a26d:	68 00 2e 00 6d       	push   $0x6d002e00
46a272:	00 61 00             	add    %ah,0x0(%ecx)
46a275:	73 00                	jae    0x46a277
46a277:	74 00                	je     0x46a279
46a279:	65 00 72 00          	add    %dh,%gs:0x0(%edx)
46a27d:	2e 00 53 00          	add    %dl,%cs:0x0(%ebx)
46a281:	68 00 61 00 2e       	push   $0x2e006100
46a286:	00 32                	add    %dh,(%edx)
46a288:	00 65 00             	add    %ah,0x0(%ebp)
46a28b:	35 00 30 00 39       	xor    $0x39003000,%eax
46a290:	00 38                	add    %bh,(%eax)
46a292:	00 63 00             	add    %ah,0x0(%ebx)
46a295:	63 00                	arpl   %eax,(%eax)
46a297:	64 00 35 00 34 00 33 	add    %dh,%fs:0x33003400
46a29e:	00 36                	add    %dh,(%esi)
46a2a0:	00 30                	add    %dh,(%eax)
46a2a2:	00 32                	add    %dh,(%edx)
46a2a4:	00 32                	add    %dh,(%edx)
46a2a6:	00 66 00             	add    %ah,0x0(%esi)
46a2a9:	63 00                	arpl   %eax,(%eax)
46a2ab:	39 00                	cmp    %eax,(%eax)
46a2ad:	37                   	aaa
46a2ae:	00 66 00             	add    %ah,0x0(%esi)
46a2b1:	66 00 63 00          	data16 add %ah,0x0(%ebx)
46a2b5:	65 00 62 00          	add    %ah,%gs:0x0(%edx)
46a2b9:	34 00                	xor    $0x0,%al
46a2bb:	62 00                	bound  %eax,(%eax)
46a2bd:	62 00                	bound  %eax,(%eax)
46a2bf:	61                   	popa
46a2c0:	00 38                	add    %bh,(%eax)
46a2c2:	00 39                	add    %bh,(%ecx)
46a2c4:	00 36                	add    %dh,(%esi)
46a2c6:	00 39                	add    %bh,(%ecx)
46a2c8:	00 66 00             	add    %ah,0x0(%esi)
46a2cb:	64 00 38             	add    %bh,%fs:(%eax)
46a2ce:	00 37                	add    %dh,(%edi)
46a2d0:	00 61 00             	add    %ah,0x0(%ecx)
46a2d3:	37                   	aaa
46a2d4:	00 38                	add    %bh,(%eax)
46a2d6:	00 00                	add    %al,(%eax)
46a2d8:	0d 6d 00 61 00       	or     $0x61006d,%eax
46a2dd:	73 00                	jae    0x46a2df
46a2df:	74 00                	je     0x46a2e1
46a2e1:	65 00 72 00          	add    %dh,%gs:0x0(%edx)
46a2e5:	00 51 32             	add    %dl,0x32(%ecx)
46a2e8:	00 65 00             	add    %ah,0x0(%ebp)
46a2eb:	35 00 30 00 39       	xor    $0x39003000,%eax
46a2f0:	00 38                	add    %bh,(%eax)
46a2f2:	00 63 00             	add    %ah,0x0(%ebx)
46a2f5:	63 00                	arpl   %eax,(%eax)
46a2f7:	64 00 35 00 34 00 33 	add    %dh,%fs:0x33003400
46a2fe:	00 36                	add    %dh,(%esi)
46a300:	00 30                	add    %dh,(%eax)
46a302:	00 32                	add    %dh,(%edx)
46a304:	00 32                	add    %dh,(%edx)
46a306:	00 66 00             	add    %ah,0x0(%esi)
46a309:	63 00                	arpl   %eax,(%eax)
46a30b:	39 00                	cmp    %eax,(%eax)
46a30d:	37                   	aaa
46a30e:	00 66 00             	add    %ah,0x0(%esi)
46a311:	66 00 63 00          	data16 add %ah,0x0(%ebx)
46a315:	65 00 62 00          	add    %ah,%gs:0x0(%edx)
46a319:	34 00                	xor    $0x0,%al
46a31b:	62 00                	bound  %eax,(%eax)
46a31d:	62 00                	bound  %eax,(%eax)
46a31f:	61                   	popa
46a320:	00 38                	add    %bh,(%eax)
46a322:	00 39                	add    %bh,(%ecx)
46a324:	00 36                	add    %dh,(%esi)
46a326:	00 39                	add    %bh,(%ecx)
46a328:	00 66 00             	add    %ah,0x0(%esi)
46a32b:	64 00 38             	add    %bh,%fs:(%eax)
46a32e:	00 37                	add    %dh,(%edi)
46a330:	00 61 00             	add    %ah,0x0(%ecx)
46a333:	37                   	aaa
46a334:	00 38                	add    %bh,(%eax)
46a336:	00 00                	add    %al,(%eax)
46a338:	03 30                	add    (%eax),%esi
46a33a:	00 00                	add    %al,(%eax)
46a33c:	09 30                	or     %esi,(%eax)
46a33e:	00 30                	add    %dh,(%eax)
46a340:	00 30                	add    %dh,(%eax)
46a342:	00 30                	add    %dh,(%eax)
46a344:	00 00                	add    %al,(%eax)
46a346:	15 32 00 30 00       	adc    $0x300032,%eax
46a34b:	31 00                	xor    %eax,(%eax)
46a34d:	39 00                	cmp    %eax,(%eax)
46a34f:	2d 00 30 00 31       	sub    $0x31003000,%eax
46a354:	00 2d 00 31 00 33    	add    %ch,0x33003100
46a35a:	00 00                	add    %al,(%eax)
46a35c:	03 2a                	add    (%edx),%ebp
46a35e:	00 00                	add    %al,(%eax)
46a360:	03 2e                	add    (%esi),%ebp
46a362:	00 00                	add    %al,(%eax)
46a364:	09 54 00 65          	or     %edx,0x65(%eax,%eax,1)
46a368:	00 6d 00             	add    %ch,0x0(%ebp)
46a36b:	70 00                	jo     0x46a36d
46a36d:	00 0f                	add    %cl,(%edi)
46a36f:	2e 00 62 00          	add    %ah,%cs:0x0(%edx)
46a373:	61                   	popa
46a374:	00 63 00             	add    %ah,0x0(%ebx)
46a377:	6b 00 75             	imul   $0x75,(%eax),%eax
46a37a:	00 70 00             	add    %dh,0x0(%eax)
46a37d:	00 80 c9 46 00 61    	add    %al,0x610046c9(%eax)
46a383:	00 69 00             	add    %ch,0x0(%ecx)
46a386:	6c                   	insb   (%dx),%es:(%edi)
46a387:	00 65 00             	add    %ah,0x0(%ebp)
46a38a:	64 00 20             	add    %ah,%fs:(%eax)
46a38d:	00 74 00 6f          	add    %dh,0x6f(%eax,%eax,1)
46a391:	00 20                	add    %ah,(%eax)
46a393:	00 62 00             	add    %ah,0x0(%edx)
46a396:	75 00                	jne    0x46a398
46a398:	69 00 6c 00 64 00    	imul   $0x64006c,(%eax),%eax
46a39e:	20 00                	and    %al,(%eax)
46a3a0:	74 00                	je     0x46a3a2
46a3a2:	68 00 65 00 20       	push   $0x20006500
46a3a7:	00 70 00             	add    %dh,0x0(%eax)
46a3aa:	61                   	popa
46a3ab:	00 74 00 68          	add    %dh,0x68(%eax,%eax,1)
46a3af:	00 20                	add    %ah,(%eax)
46a3b1:	00 66 00             	add    %ah,0x0(%esi)
46a3b4:	6f                   	outsl  %ds:(%esi),(%dx)
46a3b5:	00 72 00             	add    %dh,0x0(%edx)
46a3b8:	20 00                	and    %al,(%eax)
46a3ba:	27                   	daa
46a3bb:	00 7b 00             	add    %bh,0x0(%ebx)
46a3be:	30 00                	xor    %al,(%eax)
46a3c0:	7d 00                	jge    0x46a3c2
46a3c2:	27                   	daa
46a3c3:	00 20                	add    %ah,(%eax)
46a3c5:	00 72 00             	add    %dh,0x0(%edx)
46a3c8:	65 00 6c 00 61       	add    %ch,%gs:0x61(%eax,%eax,1)
46a3cd:	00 74 00 69          	add    %dh,0x69(%eax,%eax,1)
46a3d1:	00 76 00             	add    %dh,0x0(%esi)
46a3d4:	65 00 20             	add    %ah,%gs:(%eax)
46a3d7:	00 74 00 6f          	add    %dh,0x6f(%eax,%eax,1)
46a3db:	00 20                	add    %ah,(%eax)
46a3dd:	00 27                	add    %ah,(%edi)
46a3df:	00 7b 00             	add    %bh,0x0(%ebx)
46a3e2:	31 00                	xor    %eax,(%eax)
46a3e4:	7d 00                	jge    0x46a3e6
46a3e6:	27                   	daa
46a3e7:	00 3a                	add    %bh,(%edx)
46a3e9:	00 20                	add    %ah,(%eax)
46a3eb:	00 7b 00             	add    %bh,0x0(%ebx)
46a3ee:	32 00                	xor    (%eax),%al
46a3f0:	7d 00                	jge    0x46a3f2
46a3f2:	2e 00 20             	add    %ah,%cs:(%eax)
46a3f5:	00 53 00             	add    %dl,0x0(%ebx)
46a3f8:	65 00 65 00          	add    %ah,%gs:0x0(%ebp)
46a3fc:	20 00                	and    %al,(%eax)
46a3fe:	74 00                	je     0x46a400
46a400:	68 00 65 00 20       	push   $0x20006500
46a405:	00 69 00             	add    %ch,0x0(%ecx)
46a408:	6e                   	outsb  %ds:(%esi),(%dx)
46a409:	00 6e 00             	add    %ch,0x0(%esi)
46a40c:	65 00 72 00          	add    %dh,%gs:0x0(%edx)
46a410:	20 00                	and    %al,(%eax)
46a412:	65 00 78 00          	add    %bh,%gs:0x0(%eax)
46a416:	63 00                	arpl   %eax,(%eax)
46a418:	65 00 70 00          	add    %dh,%gs:0x0(%eax)
46a41c:	74 00                	je     0x46a41e
46a41e:	69 00 6f 00 6e 00    	imul   $0x6e006f,(%eax),%eax
46a424:	20 00                	and    %al,(%eax)
46a426:	66 00 6f 00          	data16 add %ch,0x0(%edi)
46a42a:	72 00                	jb     0x46a42c
46a42c:	20 00                	and    %al,(%eax)
46a42e:	6d                   	insl   (%dx),%es:(%edi)
46a42f:	00 6f 00             	add    %ch,0x0(%edi)
46a432:	72 00                	jb     0x46a434
46a434:	65 00 20             	add    %ah,%gs:(%eax)
46a437:	00 64 00 65          	add    %ah,0x65(%eax,%eax,1)
46a43b:	00 74 00 61          	add    %dh,0x61(%eax,%eax,1)
46a43f:	00 69 00             	add    %ch,0x0(%ecx)
46a442:	6c                   	insb   (%dx),%es:(%edi)
46a443:	00 73 00             	add    %dh,0x0(%ebx)
46a446:	2e 00 00             	add    %al,%cs:(%eax)
46a449:	05 2e 00 2e 00       	add    $0x2e002e,%eax
46a44e:	00 81 69 54 00 68    	add    %al,0x68005469(%ecx)
46a454:	00 65 00             	add    %ah,0x0(%ebp)
46a457:	20 00                	and    %al,(%eax)
46a459:	64 00 72 00          	add    %dh,%fs:0x0(%edx)
46a45d:	69 00 76 00 65 00    	imul   $0x650076,(%eax),%eax
46a463:	20 00                	and    %al,(%eax)
46a465:	63 00                	arpl   %eax,(%eax)
46a467:	6f                   	outsl  %ds:(%esi),(%dx)
46a468:	00 6e 00             	add    %ch,0x0(%esi)
46a46b:	74 00                	je     0x46a46d
46a46d:	61                   	popa
46a46e:	00 69 00             	add    %ch,0x0(%ecx)
46a471:	6e                   	outsb  %ds:(%esi),(%dx)
46a472:	00 69 00             	add    %ch,0x0(%ecx)
46a475:	6e                   	outsb  %ds:(%esi),(%dx)
46a476:	00 67 00             	add    %ah,0x0(%edi)
46a479:	20 00                	and    %al,(%eax)
46a47b:	74 00                	je     0x46a47d
46a47d:	68 00 65 00 20       	push   $0x20006500
46a482:	00 64 00 69          	add    %ah,0x69(%eax,%eax,1)
46a486:	00 72 00             	add    %dh,0x0(%edx)
46a489:	65 00 63 00          	add    %ah,%gs:0x0(%ebx)
46a48d:	74 00                	je     0x46a48f
46a48f:	6f                   	outsl  %ds:(%esi),(%dx)
46a490:	00 72 00             	add    %dh,0x0(%edx)
46a493:	79 00                	jns    0x46a495
46a495:	20 00                	and    %al,(%eax)
46a497:	27                   	daa
46a498:	00 7b 00             	add    %bh,0x0(%ebx)
46a49b:	30 00                	xor    %al,(%eax)
46a49d:	7d 00                	jge    0x46a49f
46a49f:	27                   	daa
46a4a0:	00 20                	add    %ah,(%eax)
46a4a2:	00 64 00 6f          	add    %ah,0x6f(%eax,%eax,1)
46a4a6:	00 65 00             	add    %ah,0x0(%ebp)
46a4a9:	73 00                	jae    0x46a4ab
46a4ab:	20 00                	and    %al,(%eax)
46a4ad:	6e                   	outsb  %ds:(%esi),(%dx)
46a4ae:	00 6f 00             	add    %ch,0x0(%edi)
46a4b1:	74 00                	je     0x46a4b3
46a4b3:	20 00                	and    %al,(%eax)
46a4b5:	68 00 61 00 76       	push   $0x76006100
46a4ba:	00 65 00             	add    %ah,0x0(%ebp)
46a4bd:	20 00                	and    %al,(%eax)
46a4bf:	65 00 6e 00          	add    %ch,%gs:0x0(%esi)
46a4c3:	6f                   	outsl  %ds:(%esi),(%dx)
46a4c4:	00 75 00             	add    %dh,0x0(%ebp)
46a4c7:	67 00 68 00          	add    %ch,0x0(%bx,%si)
46a4cb:	20 00                	and    %al,(%eax)
46a4cd:	66 00 72 00          	data16 add %dh,0x0(%edx)
46a4d1:	65 00 65 00          	add    %ah,%gs:0x0(%ebp)
46a4d5:	20 00                	and    %al,(%eax)
46a4d7:	64 00 69 00          	add    %ch,%fs:0x0(%ecx)
46a4db:	73 00                	jae    0x46a4dd
46a4dd:	6b 00 20             	imul   $0x20,(%eax),%eax
46a4e0:	00 73 00             	add    %dh,0x0(%ebx)
46a4e3:	70 00                	jo     0x46a4e5
46a4e5:	61                   	popa
46a4e6:	00 63 00             	add    %ah,0x0(%ebx)
46a4e9:	65 00 20             	add    %ah,%gs:(%eax)
46a4ec:	00 61 00             	add    %ah,0x0(%ecx)
46a4ef:	76 00                	jbe    0x46a4f1
46a4f1:	61                   	popa
46a4f2:	00 69 00             	add    %ch,0x0(%ecx)
46a4f5:	6c                   	insb   (%dx),%es:(%edi)
46a4f6:	00 61 00             	add    %ah,0x0(%ecx)
46a4f9:	62 00                	bound  %eax,(%eax)
46a4fb:	6c                   	insb   (%dx),%es:(%edi)
46a4fc:	00 65 00             	add    %ah,0x0(%ebp)
46a4ff:	20 00                	and    %al,(%eax)
46a501:	66 00 6f 00          	data16 add %ch,0x0(%edi)
46a505:	72 00                	jb     0x46a507
46a507:	20 00                	and    %al,(%eax)
46a509:	74 00                	je     0x46a50b
46a50b:	68 00 69 00 73       	push   $0x73006900
46a510:	00 20                	add    %ah,(%eax)
46a512:	00 6f 00             	add    %ch,0x0(%edi)
46a515:	70 00                	jo     0x46a517
46a517:	65 00 72 00          	add    %dh,%gs:0x0(%edx)
46a51b:	61                   	popa
46a51c:	00 74 00 69          	add    %dh,0x69(%eax,%eax,1)
46a520:	00 6f 00             	add    %ch,0x0(%edi)
46a523:	6e                   	outsb  %ds:(%esi),(%dx)
46a524:	00 20                	add    %ah,(%eax)
46a526:	00 74 00 6f          	add    %dh,0x6f(%eax,%eax,1)
46a52a:	00 20                	add    %ah,(%eax)
46a52c:	00 70 00             	add    %dh,0x0(%eax)
46a52f:	72 00                	jb     0x46a531
46a531:	6f                   	outsl  %ds:(%esi),(%dx)
46a532:	00 63 00             	add    %ah,0x0(%ebx)
46a535:	65 00 65 00          	add    %ah,%gs:0x0(%ebp)
46a539:	64 00 2e             	add    %ch,%fs:(%esi)
46a53c:	00 20                	add    %ah,(%eax)
46a53e:	00 54 00 68          	add    %dl,0x68(%eax,%eax,1)
46a542:	00 65 00             	add    %ah,0x0(%ebp)
46a545:	20 00                	and    %al,(%eax)
46a547:	64 00 69 00          	add    %ch,%fs:0x0(%ecx)
46a54b:	73 00                	jae    0x46a54d
46a54d:	6b 00 20             	imul   $0x20,(%eax),%eax
46a550:	00 6f 00             	add    %ch,0x0(%edi)
46a553:	6e                   	outsb  %ds:(%esi),(%dx)
46a554:	00 6c 00 79          	add    %ch,0x79(%eax,%eax,1)
46a558:	00 20                	add    %ah,(%eax)
46a55a:	00 68 00             	add    %ch,0x0(%eax)
46a55d:	61                   	popa
46a55e:	00 73 00             	add    %dh,0x0(%ebx)
46a561:	20 00                	and    %al,(%eax)
46a563:	7b 00                	jnp    0x46a565
46a565:	31 00                	xor    %eax,(%eax)
46a567:	7d 00                	jge    0x46a569
46a569:	20 00                	and    %al,(%eax)
46a56b:	61                   	popa
46a56c:	00 76 00             	add    %dh,0x0(%esi)
46a56f:	61                   	popa
46a570:	00 69 00             	add    %ch,0x0(%ecx)
46a573:	6c                   	insb   (%dx),%es:(%edi)
46a574:	00 61 00             	add    %ah,0x0(%ecx)
46a577:	62 00                	bound  %eax,(%eax)
46a579:	6c                   	insb   (%dx),%es:(%edi)
46a57a:	00 65 00             	add    %ah,0x0(%ebp)
46a57d:	3b 00                	cmp    (%eax),%eax
46a57f:	20 00                	and    %al,(%eax)
46a581:	70 00                	jo     0x46a583
46a583:	6c                   	insb   (%dx),%es:(%edi)
46a584:	00 65 00             	add    %ah,0x0(%ebp)
46a587:	61                   	popa
46a588:	00 73 00             	add    %dh,0x0(%ebx)
46a58b:	65 00 20             	add    %ah,%gs:(%eax)
46a58e:	00 66 00             	add    %ah,0x0(%esi)
46a591:	72 00                	jb     0x46a593
46a593:	65 00 65 00          	add    %ah,%gs:0x0(%ebp)
46a597:	20 00                	and    %al,(%eax)
46a599:	75 00                	jne    0x46a59b
46a59b:	70 00                	jo     0x46a59d
46a59d:	20 00                	and    %al,(%eax)
46a59f:	61                   	popa
46a5a0:	00 74 00 20          	add    %dh,0x20(%eax,%eax,1)
46a5a4:	00 6c 00 65          	add    %ch,0x65(%eax,%eax,1)
46a5a8:	00 61 00             	add    %ah,0x0(%ecx)
46a5ab:	73 00                	jae    0x46a5ad
46a5ad:	74 00                	je     0x46a5af
46a5af:	20 00                	and    %al,(%eax)
46a5b1:	7b 00                	jnp    0x46a5b3