45f28c:	15 12 5d 01 05       	adc    $0x5015d12,%eax
45f291:	11 59 1d             	adc    %ebx,0x1d(%ecx)
45f294:	05 05 00 02 0e       	add    $0xe020005,%eax
45f299:	0e                   	push   %cs
45f29a:	0e                   	push   %cs
45f29b:	04 00                	add    $0x0,%al
45f29d:	00 12                	add    %dl,(%edx)
45f29f:	69 06 20 02 01 0e    	imul   $0xe010220,(%esi),%eax
45f2a5:	12 69 04             	adc    0x4(%ecx),%ch
45f2a8:	20 01                	and    %al,(%ecx)
45f2aa:	1c 0e                	sbb    $0xe,%al
45f2ac:	06                   	push   %es
45f2ad:	07                   	pop    %es
45f2ae:	02 12                	add    (%edx),%dl
45f2b0:	6d                   	insl   (%dx),%es:(%edi)
45f2b1:	12 0d 06 20 01 12    	adc    0x12012006,%cl
45f2b7:	69 1d 05 09 00 04 1c 	imul   $0x110e1c1c,0x4000905,%ebx
45f2be:	1c 0e 11
45f2c1:	79 1d                	jns    0x45f2e0
45f2c3:	1c 03                	sbb    $0x3,%al
45f2c5:	00 00                	add    %al,(%eax)
45f2c7:	01 04 00             	add    %eax,(%eax,%eax,1)
45f2ca:	01 01                	add    %eax,(%ecx)
45f2cc:	08 04 00             	or     %al,(%eax,%eax,1)
45f2cf:	00 12                	add    %dl,(%edx)
45f2d1:	71 08                	jno    0x45f2db
45f2d3:	07                   	pop    %es
45f2d4:	04 1d                	add    $0x1d,%al
45f2d6:	05 12 69 1c 1c       	add    $0x1c1c6912,%eax
45f2db:	00 00                	add    %al,(%eax)
45f2dd:	00 a8 2d 00 00 00    	add    %ch,0x2d(%eax)
45f2e3:	00 00                	add    %al,(%eax)
45f2e5:	00 00                	add    %al,(%eax)
45f2e7:	00 00                	add    %al,(%eax)
45f2e9:	00 be 2d 00 00 00    	add    %bh,0x2d(%esi)
45f2ef:	20 00                	and    %al,(%eax)
45f305:	00 b0 2d 00 00 00    	add    %dh,0x2d(%eax)
45f30b:	00 00                	add    %al,(%eax)
45f30d:	00 00                	add    %al,(%eax)
45f30f:	00 5f 43             	add    %bl,0x43(%edi)
45f312:	6f                   	outsl  %ds:(%esi),(%dx)
45f313:	72 44                	jb     0x45f359
45f315:	6c                   	insb   (%dx),%es:(%edi)
45f316:	6c                   	insb   (%dx),%es:(%edi)
45f317:	4d                   	dec    %ebp
45f318:	61                   	popa
45f319:	69 6e 00 6d 73 63 6f 	imul   $0x6f63736d,0x0(%esi),%ebp
45f320:	72 65                	jb     0x45f387
45f322:	65 2e 64 6c          	gs cs fs insb (%dx),%es:(%edi)
45f326:	6c                   	insb   (%dx),%es:(%edi)
45f327:	00 ff                	add    %bh,%bh
45f329:	25 00 20 40 00       	and    $0x402000,%eax
45f36a:	00 00                	add    %al,(%eax)
45f36c:	01 00                	add    %eax,(%eax)
45f36e:	10 00                	adc    %al,(%eax)
45f370:	00 00                	add    %al,(%eax)
45f372:	18 00                	sbb    %al,(%eax)
45f374:	00 80 00 00 00 00    	add    %al,0x0(%eax)
45f382:	00 00                	add    %al,(%eax)
45f384:	01 00                	add    %eax,(%eax)
45f386:	01 00                	add    %eax,(%eax)
45f388:	00 00                	add    %al,(%eax)
45f38a:	30 00                	xor    %al,(%eax)
45f38c:	00 80 00 00 00 00    	add    %al,0x0(%eax)
45f39a:	00 00                	add    %al,(%eax)
45f39c:	01 00                	add    %eax,(%eax)
45f39e:	00 00                	add    %al,(%eax)
45f3a0:	00 00                	add    %al,(%eax)
45f3a2:	48                   	dec    %eax
45f3a3:	00 00                	add    %al,(%eax)
45f3a5:	00 54 40 00          	add    %dl,0x0(%eax,%eax,2)
45f3a9:	00 1c 03             	add    %bl,(%ebx,%eax,1)
45f3ac:	00 00                	add    %al,(%eax)
45f3ae:	00 00                	add    %al,(%eax)
45f3b0:	00 00                	add    %al,(%eax)
45f3b2:	1c 03                	sbb    $0x3,%al
45f3b4:	34 00                	xor    $0x0,%al
45f3b6:	00 00                	add    %al,(%eax)
45f3b8:	56                   	push   %esi
45f3b9:	00 53 00             	add    %dl,0x0(%ebx)
45f3bc:	5f                   	pop    %edi
45f3bd:	00 56 00             	add    %dl,0x0(%esi)
45f3c0:	45                   	inc    %ebp
45f3c1:	00 52 00             	add    %dl,0x0(%edx)
45f3c4:	53                   	push   %ebx
45f3c5:	00 49 00             	add    %cl,0x0(%ecx)
45f3c8:	4f                   	dec    %edi
45f3c9:	00 4e 00             	add    %cl,0x0(%esi)
45f3cc:	5f                   	pop    %edi
45f3cd:	00 49 00             	add    %cl,0x0(%ecx)
45f3d0:	4e                   	dec    %esi
45f3d1:	00 46 00             	add    %al,0x0(%esi)
45f3d4:	4f                   	dec    %edi
45f3d5:	00 00                	add    %al,(%eax)
45f3d7:	00 00                	add    %al,(%eax)
45f3d9:	00 bd 04 ef fe 00    	add    %bh,0xfeef04(%ebp)
45f3df:	00 01                	add    %al,(%ecx)
45f3e1:	00 00                	add    %al,(%eax)
45f3e3:	00 01                	add    %al,(%ecx)
45f3e5:	00 00                	add    %al,(%eax)
45f3e7:	00 00                	add    %al,(%eax)
45f3e9:	00 00                	add    %al,(%eax)
45f3eb:	00 01                	add    %al,(%ecx)
45f3ed:	00 00                	add    %al,(%eax)
45f3ef:	00 00                	add    %al,(%eax)
45f3f1:	00 3f                	add    %bh,(%edi)
45f3f3:	00 00                	add    %al,(%eax)
45f3f5:	00 00                	add    %al,(%eax)
45f3f7:	00 00                	add    %al,(%eax)
45f3f9:	00 04 00             	add    %al,(%eax,%eax,1)
45f3fc:	00 00                	add    %al,(%eax)
45f3fe:	02 00                	add    (%eax),%al
45f40c:	00 00                	add    %al,(%eax)
45f40e:	44                   	inc    %esp
45f40f:	00 00                	add    %al,(%eax)
45f411:	00 01                	add    %al,(%ecx)
45f413:	00 56 00             	add    %dl,0x0(%esi)
45f416:	61                   	popa
45f417:	00 72 00             	add    %dh,0x0(%edx)
45f41a:	46                   	inc    %esi
45f41b:	00 69 00             	add    %ch,0x0(%ecx)
45f41e:	6c                   	insb   (%dx),%es:(%edi)
45f41f:	00 65 00             	add    %ah,0x0(%ebp)
45f422:	49                   	dec    %ecx
45f423:	00 6e 00             	add    %ch,0x0(%esi)
45f426:	66 00 6f 00          	data16 add %ch,0x0(%edi)
45f42a:	00 00                	add    %al,(%eax)
45f42c:	00 00                	add    %al,(%eax)
45f42e:	24 00                	and    $0x0,%al
45f430:	04 00                	add    $0x0,%al
45f432:	00 00                	add    %al,(%eax)
45f434:	54                   	push   %esp
45f435:	00 72 00             	add    %dh,0x0(%edx)
45f438:	61                   	popa
45f439:	00 6e 00             	add    %ch,0x0(%esi)
45f43c:	73 00                	jae    0x45f43e
45f43e:	6c                   	insb   (%dx),%es:(%edi)
45f43f:	00 61 00             	add    %ah,0x0(%ecx)
45f442:	74 00                	je     0x45f444
45f444:	69 00 6f 00 6e 00    	imul   $0x6e006f,(%eax),%eax
45f44a:	00 00                	add    %al,(%eax)
45f44c:	00 00                	add    %al,(%eax)
45f44e:	00 00                	add    %al,(%eax)
45f450:	b0 04                	mov    $0x4,%al
45f452:	7c 02                	jl     0x45f456
45f454:	00 00                	add    %al,(%eax)
45f456:	01 00                	add    %eax,(%eax)
45f458:	53                   	push   %ebx
45f459:	00 74 00 72          	add    %dh,0x72(%eax,%eax,1)
45f45d:	00 69 00             	add    %ch,0x0(%ecx)
45f460:	6e                   	outsb  %ds:(%esi),(%dx)
45f461:	00 67 00             	add    %ah,0x0(%edi)
45f464:	46                   	inc    %esi
45f465:	00 69 00             	add    %ch,0x0(%ecx)
45f468:	6c                   	insb   (%dx),%es:(%edi)
45f469:	00 65 00             	add    %ah,0x0(%ebp)
45f46c:	49                   	dec    %ecx
45f46d:	00 6e 00             	add    %ch,0x0(%esi)
45f470:	66 00 6f 00          	data16 add %ch,0x0(%edi)
45f474:	00 00                	add    %al,(%eax)
45f476:	58                   	pop    %eax
45f477:	02 00                	add    (%eax),%al
45f479:	00 01                	add    %al,(%ecx)
45f47b:	00 30                	add    %dh,(%eax)
45f47d:	00 30                	add    %dh,(%eax)
45f47f:	00 30                	add    %dh,(%eax)
45f481:	00 30                	add    %dh,(%eax)
45f483:	00 30                	add    %dh,(%eax)
45f485:	00 34 00             	add    %dh,(%eax,%eax,1)
45f488:	62 00                	bound  %eax,(%eax)
45f48a:	30 00                	xor    %al,(%eax)
45f48c:	00 00                	add    %al,(%eax)
45f48e:	1a 00                	sbb    (%eax),%al
45f490:	01 00                	add    %eax,(%eax)
45f492:	01 00                	add    %eax,(%eax)
45f494:	43                   	inc    %ebx
45f495:	00 6f 00             	add    %ch,0x0(%edi)
45f498:	6d                   	insl   (%dx),%es:(%edi)
45f499:	00 6d 00             	add    %ch,0x0(%ebp)
45f49c:	65 00 6e 00          	add    %ch,%gs:0x0(%esi)
45f4a0:	74 00                	je     0x45f4a2
45f4a2:	73 00                	jae    0x45f4a4
45f4a4:	00 00                	add    %al,(%eax)
45f4a6:	00 00                	add    %al,(%eax)
45f4a8:	00 00                	add    %al,(%eax)
45f4aa:	22 00                	and    (%eax),%al
45f4ac:	01 00                	add    %eax,(%eax)
45f4ae:	01 00                	add    %eax,(%eax)
45f4b0:	43                   	inc    %ebx
45f4b1:	00 6f 00             	add    %ch,0x0(%edi)
45f4b4:	6d                   	insl   (%dx),%es:(%edi)
45f4b5:	00 70 00             	add    %dh,0x0(%eax)
45f4b8:	61                   	popa
45f4b9:	00 6e 00             	add    %ch,0x0(%esi)
45f4bc:	79 00                	jns    0x45f4be
45f4be:	4e                   	dec    %esi
45f4bf:	00 61 00             	add    %ah,0x0(%ecx)
45f4c2:	6d                   	insl   (%dx),%es:(%edi)
45f4c3:	00 65 00             	add    %ah,0x0(%ebp)
45f4ce:	3c 00                	cmp    $0x0,%al
45f4d0:	0a 00                	or     (%eax),%al
45f4d2:	01 00                	add    %eax,(%eax)
45f4d4:	46                   	inc    %esi
45f4d5:	00 69 00             	add    %ch,0x0(%ecx)
45f4d8:	6c                   	insb   (%dx),%es:(%edi)
45f4d9:	00 65 00             	add    %ah,0x0(%ebp)
45f4dc:	44                   	inc    %esp
45f4dd:	00 65 00             	add    %ah,0x0(%ebp)
45f4e0:	73 00                	jae    0x45f4e2
45f4e2:	63 00                	arpl   %eax,(%eax)
45f4e4:	72 00                	jb     0x45f4e6
45f4e6:	69 00 70 00 74 00    	imul   $0x740070,(%eax),%eax
45f4ec:	69 00 6f 00 6e 00    	imul   $0x6e006f,(%eax),%eax
45f4f2:	00 00                	add    %al,(%eax)
45f4f4:	00 00                	add    %al,(%eax)
45f4f6:	4d                   	dec    %ebp
45f4f7:	00 75 00             	add    %dh,0x0(%ebp)
45f4fa:	73 00                	jae    0x45f4fc
45f4fc:	69 00 63 00 50 00    	imul   $0x500063,(%eax),%eax
45f502:	6c                   	insb   (%dx),%es:(%edi)
45f503:	00 61 00             	add    %ah,0x0(%ecx)
45f506:	79 00                	jns    0x45f508
45f508:	00 00                	add    %al,(%eax)
45f50a:	30 00                	xor    %al,(%eax)
45f50c:	08 00                	or     %al,(%eax)
45f50e:	01 00                	add    %eax,(%eax)
45f510:	46                   	inc    %esi
45f511:	00 69 00             	add    %ch,0x0(%ecx)
45f514:	6c                   	insb   (%dx),%es:(%edi)
45f515:	00 65 00             	add    %ah,0x0(%ebp)
45f518:	56                   	push   %esi
45f519:	00 65 00             	add    %ah,0x0(%ebp)
45f51c:	72 00                	jb     0x45f51e
45f51e:	73 00                	jae    0x45f520
45f520:	69 00 6f 00 6e 00    	imul   $0x6e006f,(%eax),%eax
45f526:	00 00                	add    %al,(%eax)
45f528:	00 00                	add    %al,(%eax)
45f52a:	31 00                	xor    %eax,(%eax)
45f52c:	2e 00 30             	add    %dh,%cs:(%eax)
45f52f:	00 2e                	add    %ch,(%esi)
45f531:	00 30                	add    %dh,(%eax)
45f533:	00 2e                	add    %ch,(%esi)
45f535:	00 30                	add    %dh,(%eax)
45f537:	00 00                	add    %al,(%eax)
45f539:	00 3c 00             	add    %bh,(%eax,%eax,1)
45f53c:	0e                   	push   %cs
45f53d:	00 01                	add    %al,(%ecx)
45f53f:	00 49 00             	add    %cl,0x0(%ecx)
45f542:	6e                   	outsb  %ds:(%esi),(%dx)
45f543:	00 74 00 65          	add    %dh,0x65(%eax,%eax,1)
45f547:	00 72 00             	add    %dh,0x0(%edx)
45f54a:	6e                   	outsb  %ds:(%esi),(%dx)
45f54b:	00 61 00             	add    %ah,0x0(%ecx)
45f54e:	6c                   	insb   (%dx),%es:(%edi)
45f54f:	00 4e 00             	add    %cl,0x0(%esi)
45f552:	61                   	popa
45f553:	00 6d 00             	add    %ch,0x0(%ebp)
45f556:	65 00 00             	add    %al,%gs:(%eax)
45f559:	00 4d 00             	add    %cl,0x0(%ebp)
45f55c:	75 00                	jne    0x45f55e
45f55e:	73 00                	jae    0x45f560
45f560:	69 00 63 00 50 00    	imul   $0x500063,(%eax),%eax
45f566:	6c                   	insb   (%dx),%es:(%edi)
45f567:	00 61 00             	add    %ah,0x0(%ecx)
45f56a:	79 00                	jns    0x45f56c
45f56c:	2e 00 64 00 6c       	add    %ah,%cs:0x6c(%eax,%eax,1)
45f571:	00 6c 00 00          	add    %ch,0x0(%eax,%eax,1)
45f575:	00 48 00             	add    %cl,0x0(%eax)
45f578:	12 00                	adc    (%eax),%al
45f57a:	01 00                	add    %eax,(%eax)
45f57c:	4c                   	dec    %esp
45f57d:	00 65 00             	add    %ah,0x0(%ebp)
45f580:	67 00 61 00          	add    %ah,0x0(%bx,%di)
45f584:	6c                   	insb   (%dx),%es:(%edi)
45f585:	00 43 00             	add    %al,0x0(%ebx)
45f588:	6f                   	outsl  %ds:(%esi),(%dx)
45f589:	00 70 00             	add    %dh,0x0(%eax)
45f58c:	79 00                	jns    0x45f58e
45f58e:	72 00                	jb     0x45f590
45f590:	69 00 67 00 68 00    	imul   $0x680067,(%eax),%eax
45f596:	74 00                	je     0x45f598
45f598:	00 00                	add    %al,(%eax)
45f59a:	43                   	inc    %ebx
45f59b:	00 6f 00             	add    %ch,0x0(%edi)
45f59e:	70 00                	jo     0x45f5a0
45f5a0:	79 00                	jns    0x45f5a2
45f5a2:	72 00                	jb     0x45f5a4
45f5a4:	69 00 67 00 68 00    	imul   $0x680067,(%eax),%eax
45f5aa:	74 00                	je     0x45f5ac
45f5ac:	20 00                	and    %al,(%eax)
45f5ae:	a9 00 20 00 20       	test   $0x20002000,%eax
45f5b3:	00 32                	add    %dh,(%edx)
45f5b5:	00 30                	add    %dh,(%eax)
45f5b7:	00 32                	add    %dh,(%edx)
45f5b9:	00 30                	add    %dh,(%eax)
45f5bb:	00 00                	add    %al,(%eax)
45f5bd:	00 2a                	add    %ch,(%edx)
45f5bf:	00 01                	add    %al,(%ecx)
45f5c1:	00 01                	add    %al,(%ecx)
45f5c3:	00 4c 00 65          	add    %cl,0x65(%eax,%eax,1)
45f5c7:	00 67 00             	add    %ah,0x0(%edi)
45f5ca:	61                   	popa
45f5cb:	00 6c 00 54          	add    %ch,0x54(%eax,%eax,1)
45f5cf:	00 72 00             	add    %dh,0x0(%edx)
45f5d2:	61                   	popa
45f5d3:	00 64 00 65          	add    %ah,0x65(%eax,%eax,1)
45f5d7:	00 6d 00             	add    %ch,0x0(%ebp)
45f5da:	61                   	popa
45f5db:	00 72 00             	add    %dh,0x0(%edx)
45f5de:	6b 00 73             	imul   $0x73,(%eax),%eax
45f5e9:	00 44 00 0e          	add    %al,0xe(%eax,%eax,1)
45f5ed:	00 01                	add    %al,(%ecx)
45f5ef:	00 4f 00             	add    %cl,0x0(%edi)
45f5f2:	72 00                	jb     0x45f5f4
45f5f4:	69 00 67 00 69 00    	imul   $0x690067,(%eax),%eax
45f5fa:	6e                   	outsb  %ds:(%esi),(%dx)
45f5fb:	00 61 00             	add    %ah,0x0(%ecx)
45f5fe:	6c                   	insb   (%dx),%es:(%edi)
45f5ff:	00 46 00             	add    %al,0x0(%esi)
45f602:	69 00 6c 00 65 00    	imul   $0x65006c,(%eax),%eax
45f608:	6e                   	outsb  %ds:(%esi),(%dx)
45f609:	00 61 00             	add    %ah,0x0(%ecx)
45f60c:	6d                   	insl   (%dx),%es:(%edi)
45f60d:	00 65 00             	add    %ah,0x0(%ebp)
45f610:	00 00                	add    %al,(%eax)
45f612:	4d                   	dec    %ebp
45f613:	00 75 00             	add    %dh,0x0(%ebp)
45f616:	73 00                	jae    0x45f618
45f618:	69 00 63 00 50 00    	imul   $0x500063,(%eax),%eax
45f61e:	6c                   	insb   (%dx),%es:(%edi)
45f61f:	00 61 00             	add    %ah,0x0(%ecx)
45f622:	79 00                	jns    0x45f624
45f624:	2e 00 64 00 6c       	add    %ah,%cs:0x6c(%eax,%eax,1)
45f629:	00 6c 00 00          	add    %ch,0x0(%eax,%eax,1)
45f62d:	00 34 00             	add    %dh,(%eax,%eax,1)
45f630:	0a 00                	or     (%eax),%al
45f632:	01 00                	add    %eax,(%eax)
45f634:	50                   	push   %eax
45f635:	00 72 00             	add    %dh,0x0(%edx)
45f638:	6f                   	outsl  %ds:(%esi),(%dx)
45f639:	00 64 00 75          	add    %ah,0x75(%eax,%eax,1)
45f63d:	00 63 00             	add    %ah,0x0(%ebx)
45f640:	74 00                	je     0x45f642
45f642:	4e                   	dec    %esi
45f643:	00 61 00             	add    %ah,0x0(%ecx)
45f646:	6d                   	insl   (%dx),%es:(%edi)
45f647:	00 65 00             	add    %ah,0x0(%ebp)
45f64a:	00 00                	add    %al,(%eax)
45f64c:	00 00                	add    %al,(%eax)
45f64e:	4d                   	dec    %ebp