4161ba:	00 01                	add    %al,(%ecx)
4161bc:	1d 05 12 0d 06       	sbb    $0x60d1205,%eax
4161c1:	00 02                	add    %al,(%edx)
4161c3:	12 0d 0e 0e 05 00    	adc    0x50e0e,%cl
4161c9:	02 01                	add    (%ecx),%al
4161cb:	0e                   	push   %cs
4161cc:	0e                   	push   %cs
4161cd:	03 20                	add    (%eax),%esp
4161cf:	00 01                	add    %al,(%ecx)
4161d1:	04 20                	add    $0x20,%al
4161d3:	01 01                	add    %eax,(%ecx)
4161d5:	0e                   	push   %cs
4161d6:	04 20                	add    $0x20,%al
4161d8:	01 01                	add    %eax,(%ecx)
4161da:	08 08                	or     %cl,(%eax)
4161dc:	01 00                	add    %eax,(%eax)
4161de:	08 00                	or     %al,(%eax)
4161e0:	00 00                	add    %al,(%eax)
4161e2:	00 00                	add    %al,(%eax)
4161e4:	1e                   	push   %ds
4161e5:	01 00                	add    %eax,(%eax)
4161e7:	01 00                	add    %eax,(%eax)
4161e9:	54                   	push   %esp
4161ea:	02 16                	add    (%esi),%dl
4161ec:	57                   	push   %edi
4161ed:	72 61                	jb     0x416250
4161ef:	70 4e                	jo     0x41623f
4161f1:	6f                   	outsl  %ds:(%esi),(%dx)
4161f2:	6e                   	outsb  %ds:(%esi),(%dx)
4161f3:	45                   	inc    %ebp
4161f4:	78 63                	js     0x416259
4161f6:	65 70 74             	gs jo  0x41626d
4161f9:	69 6f 6e 54 68 72 6f 	imul   $0x6f726854,0x6e(%edi),%ebp
416200:	77 73                	ja     0x416275
416202:	01 05 20 01 01 11    	add    %eax,0x11010120
416208:	1d 08 01 00 07       	sbb    $0x7000108,%eax
41620d:	01 00                	add    %eax,(%eax)
41620f:	00 00                	add    %al,(%eax)
416211:	00 0e                	add    %cl,(%esi)
416213:	01 00                	add    %eax,(%eax)
416215:	09 43 6f             	or     %eax,0x6f(%ebx)
416218:	72 65                	jb     0x41627f
41621a:	4d                   	dec    %ebp
41621b:	6f                   	outsl  %ds:(%esi),(%dx)
41621c:	64 65 6c             	fs gs insb (%dx),%es:(%edi)
41621f:	00 00                	add    %al,(%eax)
416221:	05 01 00 00 00       	add    $0x1,%eax
416226:	00 17                	add    %dl,(%edi)
416228:	01 00                	add    %eax,(%eax)
41622a:	12 43 6f             	adc    0x6f(%ebx),%al
41622d:	70 79                	jo     0x4162a8
41622f:	72 69                	jb     0x41629a
416231:	67 68 74 20 c2 a9    	addr16 push $0xa9c22074
416237:	20 20                	and    %ah,(%eax)
416239:	32 30                	xor    (%eax),%dh
41623b:	32 30                	xor    (%eax),%dh
41623d:	00 00                	add    %al,(%eax)
41623f:	04 20                	add    $0x20,%al
416241:	01 01                	add    %eax,(%ecx)
416243:	02 29                	add    (%ecx),%ch
416245:	01 00                	add    %eax,(%eax)
416247:	24 37                	and    $0x37,%al
416249:	38 31                	cmp    %dh,(%ecx)
41624b:	33 65 32             	xor    0x32(%ebp),%esp
41624e:	62 34 2d 61 64 30 66 	bound  %esi,0x66306461(,%ebp,1)
416255:	2d 34 32 62 34       	sub    $0x34623234,%eax
41625a:	2d 39 63 32 30       	sub    $0x30326339,%eax
41625f:	2d 35 38 37 36       	sub    $0x36373835,%eax
416264:	35 65 30 30 38       	xor    $0x38303065,%eax
416269:	65 64 64 00 00       	gs fs add %al,%fs:(%eax)
41626e:	0c 01                	or     $0x1,%al
416270:	00 07                	add    %al,(%edi)
416272:	31 2e                	xor    %ebp,(%esi)
416274:	30 2e                	xor    %ch,(%esi)
416276:	30 2e                	xor    %ch,(%esi)
416278:	30 00                	xor    %al,(%eax)
41627a:	00 47 01             	add    %al,0x1(%edi)
41627d:	00 1a                	add    %bl,(%edx)
41627f:	2e 4e                	cs dec %esi
416281:	45                   	inc    %ebp
416282:	54                   	push   %esp
416283:	46                   	inc    %esi
416284:	72 61                	jb     0x4162e7
416286:	6d                   	insl   (%dx),%es:(%edi)
416287:	65 77 6f             	gs ja  0x4162f9
41628a:	72 6b                	jb     0x4162f7
41628c:	2c 56                	sub    $0x56,%al
41628e:	65 72 73             	gs jb  0x416304
416291:	69 6f 6e 3d 76 34 2e 	imul   $0x2e34763d,0x6e(%edi),%ebp
416298:	30 01                	xor    %al,(%ecx)
41629a:	00 54 0e 14          	add    %dl,0x14(%esi,%ecx,1)
41629e:	46                   	inc    %esi
41629f:	72 61                	jb     0x416302
4162a1:	6d                   	insl   (%dx),%es:(%edi)
4162a2:	65 77 6f             	gs ja  0x416314
4162a5:	72 6b                	jb     0x416312
4162a7:	44                   	inc    %esp
4162a8:	69 73 70 6c 61 79 4e 	imul   $0x4e79616c,0x70(%ebx),%esi
4162af:	61                   	popa
4162b0:	6d                   	insl   (%dx),%es:(%edi)
4162b1:	65 10 2e             	adc    %ch,%gs:(%esi)
4162b4:	4e                   	dec    %esi
4162b5:	45                   	inc    %ebp
4162b6:	54                   	push   %esp
4162b7:	20 46 72             	and    %al,0x72(%esi)
4162ba:	61                   	popa
4162bb:	6d                   	insl   (%dx),%es:(%edi)
4162bc:	65 77 6f             	gs ja  0x41632e
4162bf:	72 6b                	jb     0x41632c
4162c1:	20 34 28             	and    %dh,(%eax,%ebp,1)
4162c4:	01 00                	add    %eax,(%eax)
4162c6:	23 50 6f             	and    0x6f(%eax),%edx
4162c9:	77 65                	ja     0x416330
4162cb:	72 65                	jb     0x416332
4162cd:	64 20 62 79          	and    %ah,%fs:0x79(%edx)
4162d1:	20 53 6d             	and    %dl,0x6d(%ebx)
4162d4:	61                   	popa
4162d5:	72 74                	jb     0x41634b
4162d7:	41                   	inc    %ecx
4162d8:	73 73                	jae    0x41634d
4162da:	65 6d                	gs insl (%dx),%es:(%edi)
4162dc:	62 6c 79 20          	bound  %ebp,0x20(%ecx,%edi,2)
4162e0:	37                   	aaa
4162e1:	2e 33 2e             	xor    %cs:(%esi),%ebp
4162e4:	30 2e                	xor    %ch,(%esi)
4162e6:	33 32                	xor    (%edx),%esi
4162e8:	39 36                	cmp    %esi,(%esi)
4162ea:	00 00                	add    %al,(%eax)
4162ec:	0a 00                	or     (%eax),%al
4162ee:	05 01 12 51 08       	add    $0x8511201,%eax
4162f3:	12 51 08             	adc    0x8(%ecx),%dl
4162f6:	08 0b                	or     %cl,(%ebx)
4162f8:	07                   	pop    %es
4162f9:	06                   	push   %es
4162fa:	1d 05 08 08 10       	sbb    $0x10080805,%eax
4162ff:	05 02 1d 05 05       	add    $0x5051d02,%eax
416304:	15 12 55 01 05       	adc    $0x5015512,%eax
416309:	03 20                	add    (%eax),%esp
41630b:	00 08                	add    %cl,(%eax)
41630d:	04 20                	add    $0x20,%al
41630f:	00 11                	add    %dl,(%ecx)
416311:	5d                   	pop    %ebp
416312:	06                   	push   %es
416313:	20 02                	and    %al,(%edx)
416315:	11 61 08             	adc    %esp,0x8(%ecx)
416318:	08 08                	or     %cl,(%eax)
41631a:	00 04 11             	add    %al,(%ecx,%edx,1)
41631d:	61                   	popa
41631e:	08 08                	or     %cl,(%eax)
416320:	08 08                	or     %cl,(%eax)
416322:	07                   	pop    %es
416323:	00 02                	add    %al,(%edx)
416325:	02 11                	add    (%ecx),%dl
416327:	61                   	popa
416328:	11 61 03             	adc    %esp,0x3(%ecx)
41632b:	20 00                	and    %al,(%eax)
41632d:	05 09 20 01 01       	add    $0x1012009,%eax
416332:	15 12 65 01 13       	adc    $0x13016512,%eax
416337:	00 05 20 00 1d 13    	add    %al,0x131d0020
41633d:	00 14 07             	add    %dl,(%edi,%eax,1)
416340:	0b 15 12 55 01 05    	or     0x5015512,%edx
416346:	08 08                	or     %cl,(%eax)
416348:	08 11                	or     %dl,(%ecx)
41634a:	5d                   	pop    %ebp
41634b:	08 11                	or     %dl,(%ecx)
41634d:	61                   	popa
41634e:	02 02                	add    (%edx),%al
416350:	02 1d 05 05 00 02    	add    0x2000505,%bl
416356:	0e                   	push   %cs
416357:	0e                   	push   %cs
416358:	0e                   	push   %cs
416359:	04 00                	add    $0x0,%al
41635b:	00 12                	add    %dl,(%edx)
41635d:	6d                   	insl   (%dx),%es:(%edi)
41635e:	06                   	push   %es
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)