435388:	6f                   	outsl  %ds:(%esi),(%dx)
435389:	6c                   	insb   (%dx),%es:(%edi)
43538a:	0b 54 57 69          	or     0x69(%edi,%edx,2),%edx
43538e:	6e                   	outsb  %ds:(%esi),(%dx)
43538f:	43                   	inc    %ebx
435390:	6f                   	outsl  %ds:(%esi),(%dx)
435391:	6e                   	outsb  %ds:(%esi),(%dx)
435392:	74 72                	je     0x435406
435394:	6f                   	outsl  %ds:(%esi),(%dx)
435395:	6c                   	insb   (%dx),%es:(%edi)
435396:	00 05 49 6e 64 65    	add    %al,0x65646e49
43539c:	78 07                	js     0x4353a5
43539e:	49                   	dec    %ecx
43539f:	6e                   	outsb  %ds:(%esi),(%dx)
4353a0:	74 65                	je     0x435407
4353a2:	67 65 72 01          	addr16 gs jb 0x4353a7
4353a6:	06                   	push   %es
4353a7:	48                   	dec    %eax
4353a8:	65 69 67 68 74 07 49 	imul   $0x6e490774,%gs:0x68(%edi),%esp
4353af:	6e
4353b0:	74 65                	je     0x435417
4353b2:	67 65 72 00          	addr16 gs jb 0x4353b6
4353b6:	48                   	dec    %eax
4353b7:	ba 43 00 3c 10       	mov    $0x103c0043,%edx
4353bc:	40                   	inc    %eax
4353bd:	00 3c 10             	add    %bh,(%eax,%edx,1)
4353c0:	40                   	inc    %eax
4353c1:	00 8b c0 10 54 43    	add    %cl,0x435410c0(%ebx)
4353e3:	00 8c 54 43 00 2c 00 	add    %cl,0x2c0043(%esp,%edx,2)
4353ea:	00 00                	add    %al,(%eax)
4353ec:	c0 b3 43 00 90 34 40 	shlb   $0x40,0x34900043(%ebx)
4353f3:	00 9c 34 40 00 a0 34 	add    %bl,0x34a00040(%esp,%esi,1)
4353fa:	40                   	inc    %eax
4353fb:	00 a4 34 40 00 98 34 	add    %ah,0x34980040(%esp,%esi,1)
435402:	40                   	inc    %eax
435403:	00 e0                	add    %ah,%al
435405:	31 40 00             	xor    %eax,0x0(%eax)
435408:	fc                   	cld
435409:	31 40 00             	xor    %eax,0x0(%eax)
43540c:	38 a7 41 00 a8 6d    	cmp    %ah,0x6da80041(%edi)
435412:	43                   	inc    %ebx
435413:	00 6c a7 41          	add    %ch,0x41(%edi,%eiz,4)
435417:	00 6c e8 43          	add    %ch,0x43(%eax,%ebp,8)
43541b:	00 a0 a7 41 00 18    	add    %ah,0x180041a7(%eax)
435421:	e9 43 00 f0 a6       	jmp    0xa7335469
435426:	41                   	inc    %ecx
435427:	00 84 a7 41 00 d8 a7 	add    %al,-0x5827ffbf(%edi,%eiz,4)
43542e:	41                   	inc    %ecx
43542f:	00 58 e7             	add    %bl,-0x19(%eax)
435432:	43                   	inc    %ebx
435433:	00 cc                	add    %cl,%ah
435435:	6d                   	insl   (%dx),%es:(%edi)
435436:	43                   	inc    %ebx
435437:	00 cc                	add    %cl,%ah
435439:	e7 43                	out    %eax,$0x43
43543b:	00 80 bc 44 00 0c    	add    %al,0xc0044bc(%eax)
435441:	1e                   	push   %ds
435442:	44                   	inc    %esp
435443:	00 44 e9 43          	add    %al,0x43(%ecx,%ebp,8)
435447:	00 00                	add    %al,(%eax)
435449:	e8 43 00 d0 bc       	call   0xbd135491
43544e:	44                   	inc    %esp
43544f:	00 e4                	add    %ah,%ah
435451:	bc 44 00 38 e8       	mov    $0xe8380044,%esp
435456:	43                   	inc    %ebx
435457:	00 0c bd 44 00 94 e8 	add    %cl,-0x176bffbc(,%edi,4)
43545e:	43                   	inc    %ebx
43545f:	00 04 6e             	add    %al,(%esi,%ebp,2)
435462:	43                   	inc    %ebx
435463:	00 b4 e8 43 00 1c bd 	add    %dh,-0x42e3ffbd(%eax,%ebp,8)
43546a:	44                   	inc    %esp
43546b:	00 14 1e             	add    %dl,(%esi,%ebx,1)
43546e:	44                   	inc    %esp
43546f:	00 a8 e9 43 00 e8    	add    %ch,-0x17ffbc17(%eax)
435475:	e9 43 00 d4 e8       	jmp    0xe91754bd
43547a:	43                   	inc    %ebx
43547b:	00 30                	add    %dh,(%eax)
43547d:	bd 44 00 34 bd       	mov    $0xbd340044,%ebp
435482:	44                   	inc    %esp
435483:	00 f8                	add    %bh,%al
435485:	e8 43 00 68 e6       	call   0xe6ab54cd
43548a:	43                   	inc    %ebx
43548b:	00 11                	add    %dl,(%ecx)
43548d:	54                   	push   %esp
43548e:	42                   	inc    %edx
43548f:	75 74                	jne    0x435505
435491:	74 6f                	je     0x435502
435493:	6e                   	outsb  %ds:(%esi),(%dx)
435494:	41                   	inc    %ecx
435495:	63 74 69 6f          	arpl   %esi,0x6f(%ecx,%ebp,2)
435499:	6e                   	outsb  %ds:(%esi),(%dx)
43549a:	4c                   	dec    %esp
43549b:	69 6e 6b 8b c0 ec 54 	imul   $0x54ecc08b,0x6b(%esi),%ebp
4354a2:	43                   	inc    %ebx
4354af:	00 ec                	add    %ch,%ah
4354b1:	55                   	push   %ebp
4354b2:	43                   	inc    %ebx
4354bb:	00 bc 55 43 00 d6 55 	add    %bh,0x55d60043(%ebp,%edx,2)
4354c2:	43                   	inc    %ebx
4354c3:	00 0c 02             	add    %cl,(%edx,%eax,1)
4354c6:	00 00                	add    %al,(%eax)
4354c8:	94                   	xchg   %eax,%esp
4354c9:	b6 43                	mov    $0x43,%dh
4354cb:	00 4c a6 41          	add    %cl,0x41(%esi,%eiz,4)
4354cf:	00 9c 34 40 00 a0 9f 	add    %bl,-0x605fffc0(%esp,%esi,1)
4354d6:	41                   	inc    %ecx
4354d7:	00 a4 34 40 00 68 3c 	add    %ah,0x3c680040(%esp,%esi,1)
4354de:	44                   	inc    %esp
4354df:	00 e0                	add    %ah,%al
4354e1:	31 40 00             	xor    %eax,0x0(%eax)
4354e4:	fc                   	cld
4354e5:	31 40 00             	xor    %eax,0x0(%eax)
4354e8:	40                   	inc    %eax
4354e9:	1f                   	pop    %ds
4354ea:	44                   	inc    %esp
4354eb:	00 08                	add    %cl,(%eax)
4354ed:	6c                   	insb   (%dx),%es:(%edi)
4354ee:	44                   	inc    %esp
4354ef:	00 30                	add    %dh,(%eax)
4354f1:	34 44                	xor    $0x44,%al
4354f3:	00 90 43 41 00 c4    	add    %dl,-0x3bffbebd(%eax)
4354f9:	19 44 00 d8          	sbb    %eax,-0x28(%eax,%eax,1)
4354fd:	ed                   	in     (%dx),%eax
4354fe:	43                   	inc    %ebx
4354ff:	00 e4                	add    %ah,%ah
435501:	20 44 00 f0          	and    %al,-0x10(%eax,%eax,1)
435505:	f6 43 00 64          	testb  $0x64,0x0(%ebx)
435509:	a6                   	cmpsb  %es:(%edi),%ds:(%esi)
43550a:	41                   	inc    %ecx
43550b:	00 4c a3 41          	add    %cl,0x41(%ebx,%eiz,4)
43550f:	00 44 a3 41          	add    %al,0x41(%ebx,%eiz,4)
435513:	00 6c a6 41          	add    %ch,0x41(%esi,%eiz,4)
435517:	00 68 6e             	add    %ch,0x6e(%eax)
43551a:	43                   	inc    %ebx
43551b:	00 1c 67             	add    %bl,(%edi,%eiz,2)
43551e:	44                   	inc    %esp
43551f:	00 38                	add    %bh,(%eax)
435521:	6c                   	insb   (%dx),%es:(%edi)
435522:	44                   	inc    %esp
435523:	00 84 6b 44 00 4c ec 	add    %al,-0x13b3ffbc(%ebx,%ebp,2)
43552a:	43                   	inc    %ebx
43552b:	00 98 61 44 00 b8    	add    %bl,-0x47ffbb9f(%eax)
435531:	61                   	popa
435532:	44                   	inc    %esp
435533:	00 d0                	add    %dl,%al
435535:	5e                   	pop    %esi
435536:	44                   	inc    %esp
435537:	00 94 eb 43 00 98 eb 	add    %dl,-0x1467ffbd(%ebx,%ebp,8)
43553e:	43                   	inc    %ebx
43553f:	00 94 1b 44 00 c0 1b 	add    %dl,0x1bc00044(%ebx,%ebx,1)
435546:	44                   	inc    %esp
435547:	00 d8                	add    %bl,%al
435549:	f6 43 00 10          	testb  $0x10,0x0(%ebx)
43554d:	ed                   	in     (%dx),%eax
43554e:	43                   	inc    %ebx
43554f:	00 64 f8 43          	add    %ah,0x43(%eax,%edi,8)
435553:	00 dc                	add    %bl,%ah
435555:	f7 43 00 f0 fa 43 00 	testl  $0x43faf0,0x0(%ebx)
43555c:	9c                   	pushf
43555d:	f9                   	stc
43555e:	43                   	inc    %ebx
43555f:	00 34 6f             	add    %dh,(%edi,%ebp,2)
435562:	43                   	inc    %ebx
435563:	00 44 1c 44          	add    %al,0x44(%esp,%ebx,1)
435567:	00 24 5f             	add    %ah,(%edi,%ebx,2)
43556a:	44                   	inc    %esp
43556b:	00 e0                	add    %ah,%al
43556d:	5f                   	pop    %edi
43556e:	44                   	inc    %esp
43556f:	00 dc                	add    %bl,%ah
435571:	5a                   	pop    %edx
435572:	44                   	inc    %esp
435573:	00 c4                	add    %al,%ah
435575:	5f                   	pop    %edi
435576:	44                   	inc    %esp
435577:	00 5c 21 44          	add    %bl,0x44(%ecx,%eiz,1)
43557b:	00 f0                	add    %dh,%al
43557d:	27                   	daa
43557e:	44                   	inc    %esp
43557f:	00 90 35 44 00 24    	add    %dl,0x24004435(%eax)
435585:	70 43                	jo     0x4355ca
435587:	00 78 32             	add    %bh,0x32(%eax)
43558a:	44                   	inc    %esp
43558b:	00 a8 30 44 00 28    	add    %ch,0x28004430(%eax)
435591:	36 44                	ss inc %esp
435593:	00 2c 36             	add    %ch,(%esi,%esi,1)
435596:	44                   	inc    %esp
435597:	00 e4                	add    %ah,%ah
435599:	34 44                	xor    $0x44,%al
43559b:	00 8c 34 44 00 04 61 	add    %cl,0x61040044(%esp,%esi,1)
4355a2:	44                   	inc    %esp
4355a3:	00 d4                	add    %dl,%ah
4355a5:	3e 44                	ds inc %esp
4355a7:	00 f8                	add    %bh,%al
4355a9:	72 44                	jb     0x4355ef
4355ab:	00 80 5d 44 00 70    	add    %al,0x7000445d(%eax)
4355b1:	60                   	pusha
4355b2:	44                   	inc    %esp
4355b3:	00 0c 6f             	add    %cl,(%edi,%ebp,2)
4355b6:	43                   	inc    %ebx
4355b7:	00 30                	add    %dh,(%eax)
4355b9:	6f                   	outsl  %ds:(%esi),(%dx)
4355ba:	43                   	inc    %ebx
4355bb:	00 04 00             	add    %al,(%eax,%eax,1)
4355be:	38 bd 14 00 ef ff    	cmp    %bh,-0x10ffec(%ebp)
4355c4:	d9 ff                	fcos
4355c6:	ac                   	lods   %ds:(%esi),%al
4355c7:	6f                   	outsl  %ds:(%esi),(%dx)
4355c8:	43                   	inc    %ebx
4355c9:	00 f8                	add    %bh,%al
4355cb:	6f                   	outsl  %ds:(%esi),(%dx)
4355cc:	43                   	inc    %ebx
4355cd:	00 bc 6e 43 00 04 6f 	add    %bh,0x6f040043(%esi,%ebp,2)
4355d4:	43                   	inc    %ebx
4355d5:	00 0e                	add    %cl,(%esi)
4355d7:	54                   	push   %esp
4355d8:	42                   	inc    %edx
4355d9:	75 74                	jne    0x43564f
4355db:	74 6f                	je     0x43564c
4355dd:	6e                   	outsb  %ds:(%esi),(%dx)
4355de:	43                   	inc    %ebx
4355df:	6f                   	outsl  %ds:(%esi),(%dx)
4355e0:	6e                   	outsb  %ds:(%esi),(%dx)
4355e1:	74 72                	je     0x435655
4355e3:	6f                   	outsl  %ds:(%esi),(%dx)
4355e4:	6c                   	insb   (%dx),%es:(%edi)
4355e5:	8d 40 00             	lea    0x0(%eax),%eax
4355e8:	ec                   	in     (%dx),%al
4355e9:	55                   	push   %ebp
4355ea:	43                   	inc    %ebx
4355eb:	00 07                	add    %al,(%edi)
4355ed:	0e                   	push   %cs
4355ee:	54                   	push   %esp
4355ef:	42                   	inc    %edx
4355f0:	75 74                	jne    0x435666
4355f2:	74 6f                	je     0x435663
4355f4:	6e                   	outsb  %ds:(%esi),(%dx)
4355f5:	43                   	inc    %ebx
4355f6:	6f                   	outsl  %ds:(%esi),(%dx)
4355f7:	6e                   	outsb  %ds:(%esi),(%dx)
4355f8:	74 72                	je     0x43566c
4355fa:	6f                   	outsl  %ds:(%esi),(%dx)
4355fb:	6c                   	insb   (%dx),%es:(%edi)
4355fc:	ec                   	in     (%dx),%al
4355fd:	54                   	push   %esp
4355fe:	43                   	inc    %ebx
4355ff:	00 48 ba             	add    %cl,-0x46(%eax)
435602:	43                   	inc    %ebx
435603:	00 0b                	add    %cl,(%ebx)
435605:	00 08                	add    %cl,(%eax)
435607:	53                   	push   %ebx
435608:	74 64                	je     0x43566e
43560a:	43                   	inc    %ebx
43560b:	74 72                	je     0x43567f
43560d:	6c                   	insb   (%dx),%es:(%edi)
43560e:	73 00                	jae    0x435610
435610:	00 8d 40 00 60 56    	add    %cl,0x56600040(%ebp)
435616:	43                   	inc    %ebx
435623:	00 5c 57 43          	add    %bl,0x43(%edi,%edx,2)
43562f:	00 30                	add    %dh,(%eax)
435631:	57                   	push   %edi
435632:	43                   	inc    %ebx
435633:	00 4a 57             	add    %cl,0x57(%edx)
435636:	43                   	inc    %ebx
435637:	00 14 02             	add    %dl,(%edx,%eax,1)
43563a:	00 00                	add    %al,(%eax)
43563c:	a0 54 43 00 4c       	mov    0x4c004354,%al
435641:	a6                   	cmpsb  %es:(%edi),%ds:(%esi)
435642:	41                   	inc    %ecx
435643:	00 9c 34 40 00 a0 9f 	add    %bl,-0x605fffc0(%esp,%esi,1)
43564a:	41                   	inc    %ecx
43564b:	00 a4 34 40 00 68 3c 	add    %ah,0x3c680040(%esp,%esi,1)
435652:	44                   	inc    %esp
435653:	00 e0                	add    %ah,%al
435655:	31 40 00             	xor    %eax,0x0(%eax)
435658:	fc                   	cld
435659:	31 40 00             	xor    %eax,0x0(%eax)
43565c:	40                   	inc    %eax
43565d:	1f                   	pop    %ds
43565e:	44                   	inc    %esp
43565f:	00 08                	add    %cl,(%eax)
435661:	6c                   	insb   (%dx),%es:(%edi)
435662:	44                   	inc    %esp
435663:	00 30                	add    %dh,(%eax)
435665:	34 44                	xor    $0x44,%al
435667:	00 90 43 41 00 c4    	add    %dl,-0x3bffbebd(%eax)
43566d:	19 44 00 d8          	sbb    %eax,-0x28(%eax,%eax,1)
435671:	ed                   	in     (%dx),%eax
435672:	43                   	inc    %ebx
435673:	00 e4                	add    %ah,%ah
435675:	20 44 00 f0          	and    %al,-0x10(%eax,%eax,1)
435679:	f6 43 00 64          	testb  $0x64,0x0(%ebx)
43567d:	a6                   	cmpsb  %es:(%edi),%ds:(%esi)
43567e:	41                   	inc    %ecx
43567f:	00 4c a3 41          	add    %cl,0x41(%ebx,%eiz,4)
435683:	00 44 a3 41          	add    %al,0x41(%ebx,%eiz,4)
435687:	00 6c a6 41          	add    %ch,0x41(%esi,%eiz,4)
43568b:	00 5c 70 43          	add    %bl,0x43(%eax,%esi,2)
43568f:	00 1c 67             	add    %bl,(%edi,%eiz,2)
435692:	44                   	inc    %esp
435693:	00 38                	add    %bh,(%eax)
435695:	6c                   	insb   (%dx),%es:(%edi)
435696:	44                   	inc    %esp
435697:	00 84 6b 44 00 4c ec 	add    %al,-0x13b3ffbc(%ebx,%ebp,2)
43569e:	43                   	inc    %ebx
43569f:	00 98 61 44 00 b8    	add    %bl,-0x47ffbb9f(%eax)
4356a5:	61                   	popa
4356a6:	44                   	inc    %esp
4356a7:	00 d0                	add    %dl,%al
4356a9:	5e                   	pop    %esi
4356aa:	44                   	inc    %esp
4356ab:	00 94 eb 43 00 98 eb 	add    %dl,-0x1467ffbd(%ebx,%ebp,8)
4356b2:	43                   	inc    %ebx
4356b3:	00 94 1b 44 00 c0 1b 	add    %dl,0x1bc00044(%ebx,%ebx,1)
4356ba:	44                   	inc    %esp
4356bb:	00 d8                	add    %bl,%al
4356bd:	f6 43 00 10          	testb  $0x10,0x0(%ebx)
4356c1:	ed                   	in     (%dx),%eax
4356c2:	43                   	inc    %ebx
4356c3:	00 64 f8 43          	add    %ah,0x43(%eax,%edi,8)
4356c7:	00 dc                	add    %bl,%ah
4356c9:	f7 43 00 f0 fa 43 00 	testl  $0x43faf0,0x0(%ebx)
4356d0:	9c                   	pushf
4356d1:	f9                   	stc
4356d2:	43                   	inc    %ebx
4356d3:	00 34 6f             	add    %dh,(%edi,%ebp,2)
4356d6:	43                   	inc    %ebx
4356d7:	00 44 1c 44          	add    %al,0x44(%esp,%ebx,1)
4356db:	00 24 5f             	add    %ah,(%edi,%ebx,2)
4356de:	44                   	inc    %esp
4356df:	00 e0                	add    %ah,%al
4356e1:	5f                   	pop    %edi
4356e2:	44                   	inc    %esp
4356e3:	00 dc                	add    %bl,%ah
4356e5:	5a                   	pop    %edx
4356e6:	44                   	inc    %esp
4356e7:	00 c4                	add    %al,%ah
4356e9:	5f                   	pop    %edi
4356ea:	44                   	inc    %esp
4356eb:	00 5c 21 44          	add    %bl,0x44(%ecx,%eiz,1)
4356ef:	00 f0                	add    %dh,%al
4356f1:	27                   	daa
4356f2:	44                   	inc    %esp
4356f3:	00 90 35 44 00 4c    	add    %dl,0x4c004435(%eax)
4356f9:	72 43                	jb     0x43573e
4356fb:	00 78 32             	add    %bh,0x32(%eax)
4356fe:	44                   	inc    %esp
4356ff:	00 a4 72 43 00 28 36 	add    %ah,0x36280043(%edx,%esi,2)
435706:	44                   	inc    %esp
435707:	00 2c 36             	add    %ch,(%esi,%esi,1)