41635f:	20 02                	and    %al,(%edx)
416361:	01 0e                	add    %ecx,(%esi)
416363:	12 6d 04             	adc    0x4(%ebp),%ch
416366:	20 01                	and    %al,(%ecx)
416368:	1c 0e                	sbb    $0xe,%al
41636a:	06                   	push   %es
41636b:	07                   	pop    %es
41636c:	02 12                	add    (%edx),%dl
41636e:	71 12                	jno    0x416382
416370:	0d 04 00 00 12       	or     $0x12000004,%eax
416375:	79 06                	jns    0x41637d
416377:	20 01                	and    %al,(%ecx)
416379:	12 6d 1d             	adc    0x1d(%ebp),%ch
41637c:	05 0a 00 04 1c       	add    $0x1c04000a,%eax
416381:	1c 0e                	sbb    $0xe,%al
416383:	11 80 81 1d 1c 04    	adc    %eax,0x41c1d81(%eax)
416389:	00 01                	add    %al,(%ecx)
41638b:	01 08                	add    %ecx,(%eax)
41638d:	08 07                	or     %al,(%edi)
41638f:	04 1d                	add    $0x1d,%al
416391:	05 12 6d 1c 1c       	add    $0x1c1c6d12,%eax
416396:	00 88 2d 00 00 00    	add    %cl,0x2d(%eax)
41639c:	00 00                	add    %al,(%eax)
41639e:	00 00                	add    %al,(%eax)
4163a0:	00 00                	add    %al,(%eax)
4163a2:	00 9e 2d 00 00 00    	add    %bl,0x2d(%esi)
4163a8:	20 00                	and    %al,(%eax)
4163be:	00 90 2d 00 00 00    	add    %dl,0x2d(%eax)
4163c4:	00 00                	add    %al,(%eax)
4163c6:	00 00                	add    %al,(%eax)
4163c8:	00 5f 43             	add    %bl,0x43(%edi)
4163cb:	6f                   	outsl  %ds:(%esi),(%dx)
4163cc:	72 44                	jb     0x416412
4163ce:	6c                   	insb   (%dx),%es:(%edi)
4163cf:	6c                   	insb   (%dx),%es:(%edi)
4163d0:	4d                   	dec    %ebp
4163d1:	61                   	popa
4163d2:	69 6e 00 6d 73 63 6f 	imul   $0x6f63736d,0x0(%esi),%ebp
4163d9:	72 65                	jb     0x416440
4163db:	65 2e 64 6c          	gs cs fs insb (%dx),%es:(%edi)
4163df:	6c                   	insb   (%dx),%es:(%edi)
4163e0:	00 ff                	add    %bh,%bh
4163e2:	25 00 20 40 00       	and    $0x402000,%eax
416443:	00 00                	add    %al,(%eax)
416445:	01 00                	add    %eax,(%eax)
416447:	10 00                	adc    %al,(%eax)
416449:	00 00                	add    %al,(%eax)
41644b:	18 00                	sbb    %al,(%eax)
41644d:	00 80 00 00 00 00    	add    %al,0x0(%eax)
41645b:	00 00                	add    %al,(%eax)
41645d:	01 00                	add    %eax,(%eax)
41645f:	01 00                	add    %eax,(%eax)
416461:	00 00                	add    %al,(%eax)
416463:	30 00                	xor    %al,(%eax)
416465:	00 80 00 00 00 00    	add    %al,0x0(%eax)
416473:	00 00                	add    %al,(%eax)
416475:	01 00                	add    %eax,(%eax)
416477:	00 00                	add    %al,(%eax)
416479:	00 00                	add    %al,(%eax)
41647b:	48                   	dec    %eax
41647c:	00 00                	add    %al,(%eax)
41647e:	00 54 40 00          	add    %dl,0x0(%eax,%eax,2)
416482:	00 1c 03             	add    %bl,(%ebx,%eax,1)
416485:	00 00                	add    %al,(%eax)
416487:	00 00                	add    %al,(%eax)
416489:	00 00                	add    %al,(%eax)
41648b:	1c 03                	sbb    $0x3,%al
41648d:	34 00                	xor    $0x0,%al
41648f:	00 00                	add    %al,(%eax)
416491:	56                   	push   %esi
416492:	00 53 00             	add    %dl,0x0(%ebx)
416495:	5f                   	pop    %edi
416496:	00 56 00             	add    %dl,0x0(%esi)
416499:	45                   	inc    %ebp
41649a:	00 52 00             	add    %dl,0x0(%edx)
41649d:	53                   	push   %ebx
41649e:	00 49 00             	add    %cl,0x0(%ecx)
4164a1:	4f                   	dec    %edi
4164a2:	00 4e 00             	add    %cl,0x0(%esi)
4164a5:	5f                   	pop    %edi
4164a6:	00 49 00             	add    %cl,0x0(%ecx)
4164a9:	4e                   	dec    %esi
4164aa:	00 46 00             	add    %al,0x0(%esi)
4164ad:	4f                   	dec    %edi
4164ae:	00 00                	add    %al,(%eax)
4164b0:	00 00                	add    %al,(%eax)
4164b2:	00 bd 04 ef fe 00    	add    %bh,0xfeef04(%ebp)
4164b8:	00 01                	add    %al,(%ecx)
4164ba:	00 00                	add    %al,(%eax)
4164bc:	00 01                	add    %al,(%ecx)
4164be:	00 00                	add    %al,(%eax)
4164c0:	00 00                	add    %al,(%eax)
4164c2:	00 00                	add    %al,(%eax)
4164c4:	00 01                	add    %al,(%ecx)
4164c6:	00 00                	add    %al,(%eax)
4164c8:	00 00                	add    %al,(%eax)
4164ca:	00 3f                	add    %bh,(%edi)
4164cc:	00 00                	add    %al,(%eax)
4164ce:	00 00                	add    %al,(%eax)
4164d0:	00 00                	add    %al,(%eax)
4164d2:	00 04 00             	add    %al,(%eax,%eax,1)
4164d5:	00 00                	add    %al,(%eax)
4164d7:	02 00                	add    (%eax),%al
4164e5:	00 00                	add    %al,(%eax)
4164e7:	44                   	inc    %esp
4164e8:	00 00                	add    %al,(%eax)
4164ea:	00 01                	add    %al,(%ecx)
4164ec:	00 56 00             	add    %dl,0x0(%esi)
4164ef:	61                   	popa
4164f0:	00 72 00             	add    %dh,0x0(%edx)
4164f3:	46                   	inc    %esi
4164f4:	00 69 00             	add    %ch,0x0(%ecx)
4164f7:	6c                   	insb   (%dx),%es:(%edi)
4164f8:	00 65 00             	add    %ah,0x0(%ebp)
4164fb:	49                   	dec    %ecx
4164fc:	00 6e 00             	add    %ch,0x0(%esi)
4164ff:	66 00 6f 00          	data16 add %ch,0x0(%edi)
416503:	00 00                	add    %al,(%eax)
416505:	00 00                	add    %al,(%eax)
416507:	24 00                	and    $0x0,%al
416509:	04 00                	add    $0x0,%al
41650b:	00 00                	add    %al,(%eax)
41650d:	54                   	push   %esp
41650e:	00 72 00             	add    %dh,0x0(%edx)
416511:	61                   	popa
416512:	00 6e 00             	add    %ch,0x0(%esi)
416515:	73 00                	jae    0x416517
416517:	6c                   	insb   (%dx),%es:(%edi)
416518:	00 61 00             	add    %ah,0x0(%ecx)
41651b:	74 00                	je     0x41651d
41651d:	69 00 6f 00 6e 00    	imul   $0x6e006f,(%eax),%eax
416523:	00 00                	add    %al,(%eax)
416525:	00 00                	add    %al,(%eax)
416527:	00 00                	add    %al,(%eax)
416529:	b0 04                	mov    $0x4,%al
41652b:	7c 02                	jl     0x41652f
41652d:	00 00                	add    %al,(%eax)
41652f:	01 00                	add    %eax,(%eax)
416531:	53                   	push   %ebx
416532:	00 74 00 72          	add    %dh,0x72(%eax,%eax,1)
416536:	00 69 00             	add    %ch,0x0(%ecx)
416539:	6e                   	outsb  %ds:(%esi),(%dx)
41653a:	00 67 00             	add    %ah,0x0(%edi)
41653d:	46                   	inc    %esi
41653e:	00 69 00             	add    %ch,0x0(%ecx)
416541:	6c                   	insb   (%dx),%es:(%edi)
416542:	00 65 00             	add    %ah,0x0(%ebp)
416545:	49                   	dec    %ecx
416546:	00 6e 00             	add    %ch,0x0(%esi)
416549:	66 00 6f 00          	data16 add %ch,0x0(%edi)
41654d:	00 00                	add    %al,(%eax)
41654f:	58                   	pop    %eax
416550:	02 00                	add    (%eax),%al
416552:	00 01                	add    %al,(%ecx)
416554:	00 30                	add    %dh,(%eax)
416556:	00 30                	add    %dh,(%eax)
416558:	00 30                	add    %dh,(%eax)
41655a:	00 30                	add    %dh,(%eax)
41655c:	00 30                	add    %dh,(%eax)
41655e:	00 34 00             	add    %dh,(%eax,%eax,1)
416561:	62 00                	bound  %eax,(%eax)
416563:	30 00                	xor    %al,(%eax)
416565:	00 00                	add    %al,(%eax)
416567:	1a 00                	sbb    (%eax),%al
416569:	01 00                	add    %eax,(%eax)
41656b:	01 00                	add    %eax,(%eax)
41656d:	43                   	inc    %ebx
41656e:	00 6f 00             	add    %ch,0x0(%edi)
416571:	6d                   	insl   (%dx),%es:(%edi)
416572:	00 6d 00             	add    %ch,0x0(%ebp)
416575:	65 00 6e 00          	add    %ch,%gs:0x0(%esi)
416579:	74 00                	je     0x41657b
41657b:	73 00                	jae    0x41657d
41657d:	00 00                	add    %al,(%eax)
41657f:	00 00                	add    %al,(%eax)
416581:	00 00                	add    %al,(%eax)
416583:	22 00                	and    (%eax),%al
416585:	01 00                	add    %eax,(%eax)
416587:	01 00                	add    %eax,(%eax)
416589:	43                   	inc    %ebx
41658a:	00 6f 00             	add    %ch,0x0(%edi)
41658d:	6d                   	insl   (%dx),%es:(%edi)
41658e:	00 70 00             	add    %dh,0x0(%eax)
416591:	61                   	popa
416592:	00 6e 00             	add    %ch,0x0(%esi)
416595:	79 00                	jns    0x416597
416597:	4e                   	dec    %esi
416598:	00 61 00             	add    %ah,0x0(%ecx)
41659b:	6d                   	insl   (%dx),%es:(%edi)
41659c:	00 65 00             	add    %ah,0x0(%ebp)
4165a7:	3c 00                	cmp    $0x0,%al
4165a9:	0a 00                	or     (%eax),%al
4165ab:	01 00                	add    %eax,(%eax)
4165ad:	46                   	inc    %esi
4165ae:	00 69 00             	add    %ch,0x0(%ecx)
4165b1:	6c                   	insb   (%dx),%es:(%edi)
4165b2:	00 65 00             	add    %ah,0x0(%ebp)
4165b5:	44                   	inc    %esp
4165b6:	00 65 00             	add    %ah,0x0(%ebp)
4165b9:	73 00                	jae    0x4165bb
4165bb:	63 00                	arpl   %eax,(%eax)
4165bd:	72 00                	jb     0x4165bf
4165bf:	69 00 70 00 74 00    	imul   $0x740070,(%eax),%eax
4165c5:	69 00 6f 00 6e 00    	imul   $0x6e006f,(%eax),%eax
4165cb:	00 00                	add    %al,(%eax)
4165cd:	00 00                	add    %al,(%eax)
4165cf:	43                   	inc    %ebx
4165d0:	00 6f 00             	add    %ch,0x0(%edi)
4165d3:	72 00                	jb     0x4165d5
4165d5:	65 00 4d 00          	add    %cl,%gs:0x0(%ebp)
4165d9:	6f                   	outsl  %ds:(%esi),(%dx)
4165da:	00 64 00 65          	add    %ah,0x65(%eax,%eax,1)
4165de:	00 6c 00 00          	add    %ch,0x0(%eax,%eax,1)
4165e2:	00 30                	add    %dh,(%eax)
4165e4:	00 08                	add    %cl,(%eax)
4165e6:	00 01                	add    %al,(%ecx)
4165e8:	00 46 00             	add    %al,0x0(%esi)
4165eb:	69 00 6c 00 65 00    	imul   $0x65006c,(%eax),%eax
4165f1:	56                   	push   %esi
4165f2:	00 65 00             	add    %ah,0x0(%ebp)
4165f5:	72 00                	jb     0x4165f7
4165f7:	73 00                	jae    0x4165f9
4165f9:	69 00 6f 00 6e 00    	imul   $0x6e006f,(%eax),%eax
4165ff:	00 00                	add    %al,(%eax)
416601:	00 00                	add    %al,(%eax)
416603:	31 00                	xor    %eax,(%eax)
416605:	2e 00 30             	add    %dh,%cs:(%eax)
416608:	00 2e                	add    %ch,(%esi)
41660a:	00 30                	add    %dh,(%eax)
41660c:	00 2e                	add    %ch,(%esi)
41660e:	00 30                	add    %dh,(%eax)
416610:	00 00                	add    %al,(%eax)
416612:	00 3c 00             	add    %bh,(%eax,%eax,1)
416615:	0e                   	push   %cs
416616:	00 01                	add    %al,(%ecx)
416618:	00 49 00             	add    %cl,0x0(%ecx)
41661b:	6e                   	outsb  %ds:(%esi),(%dx)
41661c:	00 74 00 65          	add    %dh,0x65(%eax,%eax,1)
416620:	00 72 00             	add    %dh,0x0(%edx)
416623:	6e                   	outsb  %ds:(%esi),(%dx)
416624:	00 61 00             	add    %ah,0x0(%ecx)
416627:	6c                   	insb   (%dx),%es:(%edi)
416628:	00 4e 00             	add    %cl,0x0(%esi)
41662b:	61                   	popa
41662c:	00 6d 00             	add    %ch,0x0(%ebp)
41662f:	65 00 00             	add    %al,%gs:(%eax)
416632:	00 43 00             	add    %al,0x0(%ebx)
416635:	6f                   	outsl  %ds:(%esi),(%dx)
416636:	00 72 00             	add    %dh,0x0(%edx)
416639:	65 00 4d 00          	add    %cl,%gs:0x0(%ebp)
41663d:	6f                   	outsl  %ds:(%esi),(%dx)
41663e:	00 64 00 65          	add    %ah,0x65(%eax,%eax,1)
416642:	00 6c 00 2e          	add    %ch,0x2e(%eax,%eax,1)
416646:	00 64 00 6c          	add    %ah,0x6c(%eax,%eax,1)
41664a:	00 6c 00 00          	add    %ch,0x0(%eax,%eax,1)
41664e:	00 48 00             	add    %cl,0x0(%eax)
416651:	12 00                	adc    (%eax),%al
416653:	01 00                	add    %eax,(%eax)
416655:	4c                   	dec    %esp
416656:	00 65 00             	add    %ah,0x0(%ebp)
416659:	67 00 61 00          	add    %ah,0x0(%bx,%di)
41665d:	6c                   	insb   (%dx),%es:(%edi)
41665e:	00 43 00             	add    %al,0x0(%ebx)
416661:	6f                   	outsl  %ds:(%esi),(%dx)
416662:	00 70 00             	add    %dh,0x0(%eax)
416665:	79 00                	jns    0x416667
416667:	72 00                	jb     0x416669
416669:	69 00 67 00 68 00    	imul   $0x680067,(%eax),%eax
41666f:	74 00                	je     0x416671
416671:	00 00                	add    %al,(%eax)
416673:	43                   	inc    %ebx
416674:	00 6f 00             	add    %ch,0x0(%edi)
416677:	70 00                	jo     0x416679
416679:	79 00                	jns    0x41667b
41667b:	72 00                	jb     0x41667d
41667d:	69 00 67 00 68 00    	imul   $0x680067,(%eax),%eax
416683:	74 00                	je     0x416685
416685:	20 00                	and    %al,(%eax)
416687:	a9 00 20 00 20       	test   $0x20002000,%eax
41668c:	00 32                	add    %dh,(%edx)
41668e:	00 30                	add    %dh,(%eax)
416690:	00 32                	add    %dh,(%edx)
416692:	00 30                	add    %dh,(%eax)
416694:	00 00                	add    %al,(%eax)
416696:	00 2a                	add    %ch,(%edx)
416698:	00 01                	add    %al,(%ecx)
41669a:	00 01                	add    %al,(%ecx)
41669c:	00 4c 00 65          	add    %cl,0x65(%eax,%eax,1)
4166a0:	00 67 00             	add    %ah,0x0(%edi)
4166a3:	61                   	popa
4166a4:	00 6c 00 54          	add    %ch,0x54(%eax,%eax,1)
4166a8:	00 72 00             	add    %dh,0x0(%edx)
4166ab:	61                   	popa
4166ac:	00 64 00 65          	add    %ah,0x65(%eax,%eax,1)
4166b0:	00 6d 00             	add    %ch,0x0(%ebp)
4166b3:	61                   	popa
4166b4:	00 72 00             	add    %dh,0x0(%edx)
4166b7:	6b 00 73             	imul   $0x73,(%eax),%eax
4166c2:	00 44 00 0e          	add    %al,0xe(%eax,%eax,1)
4166c6:	00 01                	add    %al,(%ecx)
4166c8:	00 4f 00             	add    %cl,0x0(%edi)
4166cb:	72 00                	jb     0x4166cd
4166cd:	69 00 67 00 69 00    	imul   $0x690067,(%eax),%eax
4166d3:	6e                   	outsb  %ds:(%esi),(%dx)
4166d4:	00 61 00             	add    %ah,0x0(%ecx)
4166d7:	6c                   	insb   (%dx),%es:(%edi)
4166d8:	00 46 00             	add    %al,0x0(%esi)
4166db:	69 00 6c 00 65 00    	imul   $0x65006c,(%eax),%eax
4166e1:	6e                   	outsb  %ds:(%esi),(%dx)
4166e2:	00 61 00             	add    %ah,0x0(%ecx)
4166e5:	6d                   	insl   (%dx),%es:(%edi)
4166e6:	00 65 00             	add    %ah,0x0(%ebp)
4166e9:	00 00                	add    %al,(%eax)
4166eb:	43                   	inc    %ebx
4166ec:	00 6f 00             	add    %ch,0x0(%edi)
4166ef:	72 00                	jb     0x4166f1
4166f1:	65 00 4d 00          	add    %cl,%gs:0x0(%ebp)
4166f5:	6f                   	outsl  %ds:(%esi),(%dx)
4166f6:	00 64 00 65          	add    %ah,0x65(%eax,%eax,1)
4166fa:	00 6c 00 2e          	add    %ch,0x2e(%eax,%eax,1)
4166fe:	00 64 00 6c          	add    %ah,0x6c(%eax,%eax,1)
416702:	00 6c 00 00          	add    %ch,0x0(%eax,%eax,1)
416706:	00 34 00             	add    %dh,(%eax,%eax,1)
416709:	0a 00                	or     (%eax),%al
41670b:	01 00                	add    %eax,(%eax)
41670d:	50                   	push   %eax
41670e:	00 72 00             	add    %dh,0x0(%edx)
416711:	6f                   	outsl  %ds:(%esi),(%dx)
416712:	00 64 00 75          	add    %ah,0x75(%eax,%eax,1)
416716:	00 63 00             	add    %ah,0x0(%ebx)
416719:	74 00                	je     0x41671b
41671b:	4e                   	dec    %esi
41671c:	00 61 00             	add    %ah,0x0(%ecx)
41671f:	6d                   	insl   (%dx),%es:(%edi)
416720:	00 65 00             	add    %ah,0x0(%ebp)
416723:	00 00                	add    %al,(%eax)
416725:	00 00                	add    %al,(%eax)
416727:	43                   	inc    %ebx
416728:	00 6f 00             	add    %ch,0x0(%edi)
41672b:	72 00                	jb     0x41672d
41672d:	65 00 4d 00          	add    %cl,%gs:0x0(%ebp)
416731:	6f                   	outsl  %ds:(%esi),(%dx)
416732:	00 64 00 65          	add    %ah,0x65(%eax,%eax,1)
416736:	00 6c 00 00          	add    %ch,0x0(%eax,%eax,1)
41673a:	00 34 00             	add    %dh,(%eax,%eax,1)
41673d:	08 00                	or     %al,(%eax)
41673f:	01 00                	add    %eax,(%eax)
416741:	50                   	push   %eax
416742:	00 72 00             	add    %dh,0x0(%edx)
416745:	6f                   	outsl  %ds:(%esi),(%dx)