437539:	28 10                	sub    %dl,(%eax)
43753b:	40                   	inc    %eax
43753c:	00 8d 40 00 44 75    	add    %cl,0x75440040(%ebp)
437542:	43                   	inc    %ebx
437543:	00 08                	add    %cl,(%eax)
437545:	0e                   	push   %cs
437546:	54                   	push   %esp
437547:	44                   	inc    %esp
437548:	72 61                	jb     0x4375ab
43754a:	67 4f                	addr16 dec %edi
43754c:	76 65                	jbe    0x4375b3
43754e:	72 45                	jb     0x437595
437550:	76 65                	jbe    0x4375b7
437552:	6e                   	outsb  %ds:(%esi),(%dx)
437553:	74 00                	je     0x437555
437555:	06                   	push   %es
437556:	08 06                	or     %al,(%esi)
437558:	53                   	push   %ebx
437559:	65 6e                	outsb  %gs:(%esi),(%dx)
43755b:	64 65 72 07          	fs gs jb 0x437566
43755f:	54                   	push   %esp
437560:	4f                   	dec    %edi
437561:	62 6a 65             	bound  %ebp,0x65(%edx)
437564:	63 74 08 06          	arpl   %esi,0x6(%eax,%ecx,1)
437568:	53                   	push   %ebx
437569:	6f                   	outsl  %ds:(%esi),(%dx)
43756a:	75 72                	jne    0x4375de
43756c:	63 65 07             	arpl   %esp,0x7(%ebp)
43756f:	54                   	push   %esp
437570:	4f                   	dec    %edi
437571:	62 6a 65             	bound  %ebp,0x65(%edx)
437574:	63 74 00 01          	arpl   %esi,0x1(%eax,%eax,1)
437578:	58                   	pop    %eax
437579:	07                   	pop    %es
43757a:	49                   	dec    %ecx
43757b:	6e                   	outsb  %ds:(%esi),(%dx)
43757c:	74 65                	je     0x4375e3
43757e:	67 65 72 00          	addr16 gs jb 0x437582
437582:	01 59 07             	add    %ebx,0x7(%ecx)
437585:	49                   	dec    %ecx
437586:	6e                   	outsb  %ds:(%esi),(%dx)
437587:	74 65                	je     0x4375ee
437589:	67 65 72 00          	addr16 gs jb 0x43758d
43758d:	05 53 74 61 74       	add    $0x74617453,%eax
437592:	65 0a 54 44 72       	or     %gs:0x72(%esp,%eax,2),%dl
437597:	61                   	popa
437598:	67 53                	addr16 push %ebx
43759a:	74 61                	je     0x4375fd
43759c:	74 65                	je     0x437603
43759e:	01 06                	add    %eax,(%esi)
4375a0:	41                   	inc    %ecx
4375a1:	63 63 65             	arpl   %esp,0x65(%ebx)
4375a4:	70 74                	jo     0x43761a
4375a6:	07                   	pop    %es
4375a7:	42                   	inc    %edx
4375a8:	6f                   	outsl  %ds:(%esi),(%dx)
4375a9:	6f                   	outsl  %ds:(%esi),(%dx)
4375aa:	6c                   	insb   (%dx),%es:(%edi)
4375ab:	65 61                	gs popa
4375ad:	6e                   	outsb  %ds:(%esi),(%dx)
4375ae:	00 78 11             	add    %bh,0x11(%eax)
4375b1:	40                   	inc    %eax
4375b2:	00 78 11             	add    %bh,0x11(%eax)
4375b5:	40                   	inc    %eax
4375b6:	00 54 10 40          	add    %dl,0x40(%eax,%edx,1)
4375ba:	00 54 10 40          	add    %dl,0x40(%eax,%edx,1)
4375be:	00 a0 71 43 00 00    	add    %ah,0x4371(%eax)
4375c4:	10 40 00             	adc    %al,0x0(%eax)
4375c7:	90                   	nop
4375c8:	cc                   	int3
4375c9:	75 43                	jne    0x43760e
4375cb:	00 08                	add    %cl,(%eax)
4375cd:	0e                   	push   %cs
4375ce:	54                   	push   %esp
4375cf:	44                   	inc    %esp
4375d0:	72 61                	jb     0x437633
4375d2:	67 44                	addr16 inc %esp
4375d4:	72 6f                	jb     0x437645
4375d6:	70 45                	jo     0x43761d
4375d8:	76 65                	jbe    0x43763f
4375da:	6e                   	outsb  %ds:(%esi),(%dx)
4375db:	74 00                	je     0x4375dd
4375dd:	04 08                	add    $0x8,%al
4375df:	06                   	push   %es
4375e0:	53                   	push   %ebx
4375e1:	65 6e                	outsb  %gs:(%esi),(%dx)
4375e3:	64 65 72 07          	fs gs jb 0x4375ee
4375e7:	54                   	push   %esp
4375e8:	4f                   	dec    %edi
4375e9:	62 6a 65             	bound  %ebp,0x65(%edx)
4375ec:	63 74 08 06          	arpl   %esi,0x6(%eax,%ecx,1)
4375f0:	53                   	push   %ebx
4375f1:	6f                   	outsl  %ds:(%esi),(%dx)
4375f2:	75 72                	jne    0x437666
4375f4:	63 65 07             	arpl   %esp,0x7(%ebp)
4375f7:	54                   	push   %esp
4375f8:	4f                   	dec    %edi
4375f9:	62 6a 65             	bound  %ebp,0x65(%edx)
4375fc:	63 74 00 01          	arpl   %esi,0x1(%eax,%eax,1)
437600:	58                   	pop    %eax
437601:	07                   	pop    %es
437602:	49                   	dec    %ecx
437603:	6e                   	outsb  %ds:(%esi),(%dx)
437604:	74 65                	je     0x43766b
437606:	67 65 72 00          	addr16 gs jb 0x43760a
43760a:	01 59 07             	add    %ebx,0x7(%ecx)
43760d:	49                   	dec    %ecx
43760e:	6e                   	outsb  %ds:(%esi),(%dx)
43760f:	74 65                	je     0x437676
437611:	67 65 72 00          	addr16 gs jb 0x437615
437615:	78 11                	js     0x437628
437617:	40                   	inc    %eax
437618:	00 78 11             	add    %bh,0x11(%eax)
43761b:	40                   	inc    %eax
43761c:	00 54 10 40          	add    %dl,0x40(%eax,%edx,1)
437620:	00 54 10 40          	add    %dl,0x40(%eax,%edx,1)
437624:	00 8d 40 00 2c 76    	add    %cl,0x762c0040(%ebp)
43762a:	43                   	inc    %ebx
43762b:	00 08                	add    %cl,(%eax)
43762d:	0f 54 53 74          	andps  0x74(%ebx),%xmm2
437631:	61                   	popa
437632:	72 74                	jb     0x4376a8
437634:	44                   	inc    %esp
437635:	72 61                	jb     0x437698
437637:	67 45                	addr16 inc %ebp
437639:	76 65                	jbe    0x4376a0
43763b:	6e                   	outsb  %ds:(%esi),(%dx)
43763c:	74 00                	je     0x43763e
43763e:	02 08                	add    (%eax),%cl
437640:	06                   	push   %es
437641:	53                   	push   %ebx
437642:	65 6e                	outsb  %gs:(%esi),(%dx)
437644:	64 65 72 07          	fs gs jb 0x43764f
437648:	54                   	push   %esp
437649:	4f                   	dec    %edi
43764a:	62 6a 65             	bound  %ebp,0x65(%edx)
43764d:	63 74 09 0a          	arpl   %esi,0xa(%ecx,%ecx,1)
437651:	44                   	inc    %esp
437652:	72 61                	jb     0x4376b5
437654:	67 4f                	addr16 dec %edi
437656:	62 6a 65             	bound  %ebp,0x65(%edx)
437659:	63 74 0b 54          	arpl   %esi,0x54(%ebx,%ecx,1)
43765d:	44                   	inc    %esp
43765e:	72 61                	jb     0x4376c1
437660:	67 4f                	addr16 dec %edi
437662:	62 6a 65             	bound  %ebp,0x65(%edx)
437665:	63 74 00 78          	arpl   %esi,0x78(%eax,%eax,1)
437669:	11 40 00             	adc    %eax,0x0(%eax)
43766c:	40                   	inc    %eax
43766d:	6c                   	insb   (%dx),%es:(%edi)
43766e:	43                   	inc    %ebx
43766f:	00 74 76 43          	add    %dh,0x43(%esi,%esi,2)
437673:	00 08                	add    %cl,(%eax)
437675:	0d 54 45 6e 64       	or     $0x646e4554,%eax
43767a:	44                   	inc    %esp
43767b:	72 61                	jb     0x4376de
43767d:	67 45                	addr16 inc %ebp
43767f:	76 65                	jbe    0x4376e6
437681:	6e                   	outsb  %ds:(%esi),(%dx)
437682:	74 00                	je     0x437684
437684:	04 08                	add    $0x8,%al
437686:	06                   	push   %es
437687:	53                   	push   %ebx
437688:	65 6e                	outsb  %gs:(%esi),(%dx)
43768a:	64 65 72 07          	fs gs jb 0x437695
43768e:	54                   	push   %esp
43768f:	4f                   	dec    %edi
437690:	62 6a 65             	bound  %ebp,0x65(%edx)
437693:	63 74 08 06          	arpl   %esi,0x6(%eax,%ecx,1)
437697:	54                   	push   %esp
437698:	61                   	popa
437699:	72 67                	jb     0x437702
43769b:	65 74 07             	gs je  0x4376a5
43769e:	54                   	push   %esp
43769f:	4f                   	dec    %edi
4376a0:	62 6a 65             	bound  %ebp,0x65(%edx)
4376a3:	63 74 00 01          	arpl   %esi,0x1(%eax,%eax,1)
4376a7:	58                   	pop    %eax
4376a8:	07                   	pop    %es
4376a9:	49                   	dec    %ecx
4376aa:	6e                   	outsb  %ds:(%esi),(%dx)
4376ab:	74 65                	je     0x437712
4376ad:	67 65 72 00          	addr16 gs jb 0x4376b1
4376b1:	01 59 07             	add    %ebx,0x7(%ecx)
4376b4:	49                   	dec    %ecx
4376b5:	6e                   	outsb  %ds:(%esi),(%dx)
4376b6:	74 65                	je     0x43771d
4376b8:	67 65 72 00          	addr16 gs jb 0x4376bc
4376bc:	78 11                	js     0x4376cf
4376be:	40                   	inc    %eax
4376bf:	00 78 11             	add    %bh,0x11(%eax)
4376c2:	40                   	inc    %eax
4376c3:	00 54 10 40          	add    %dl,0x40(%eax,%edx,1)
4376c7:	00 54 10 40          	add    %dl,0x40(%eax,%edx,1)
4376cb:	00 d0                	add    %dl,%al
4376cd:	76 43                	jbe    0x437712
4376cf:	00 08                	add    %cl,(%eax)
4376d1:	0e                   	push   %cs
4376d2:	54                   	push   %esp
4376d3:	44                   	inc    %esp
4376d4:	6f                   	outsl  %ds:(%esi),(%dx)
4376d5:	63 6b 44             	arpl   %ebp,0x44(%ebx)
4376d8:	72 6f                	jb     0x437749
4376da:	70 45                	jo     0x437721
4376dc:	76 65                	jbe    0x437743
4376de:	6e                   	outsb  %ds:(%esi),(%dx)
4376df:	74 00                	je     0x4376e1
4376e1:	04 08                	add    $0x8,%al
4376e3:	06                   	push   %es
4376e4:	53                   	push   %ebx
4376e5:	65 6e                	outsb  %gs:(%esi),(%dx)
4376e7:	64 65 72 07          	fs gs jb 0x4376f2
4376eb:	54                   	push   %esp
4376ec:	4f                   	dec    %edi
4376ed:	62 6a 65             	bound  %ebp,0x65(%edx)
4376f0:	63 74 08 06          	arpl   %esi,0x6(%eax,%ecx,1)
4376f4:	53                   	push   %ebx
4376f5:	6f                   	outsl  %ds:(%esi),(%dx)
4376f6:	75 72                	jne    0x43776a
4376f8:	63 65 0f             	arpl   %esp,0xf(%ebp)
4376fb:	54                   	push   %esp
4376fc:	44                   	inc    %esp
4376fd:	72 61                	jb     0x437760
4376ff:	67 44                	addr16 inc %esp
437701:	6f                   	outsl  %ds:(%esi),(%dx)
437702:	63 6b 4f             	arpl   %ebp,0x4f(%ebx)
437705:	62 6a 65             	bound  %ebp,0x65(%edx)
437708:	63 74 00 01          	arpl   %esi,0x1(%eax,%eax,1)
43770c:	58                   	pop    %eax
43770d:	07                   	pop    %es
43770e:	49                   	dec    %ecx
43770f:	6e                   	outsb  %ds:(%esi),(%dx)
437710:	74 65                	je     0x437777
437712:	67 65 72 00          	addr16 gs jb 0x437716
437716:	01 59 07             	add    %ebx,0x7(%ecx)
437719:	49                   	dec    %ecx
43771a:	6e                   	outsb  %ds:(%esi),(%dx)
43771b:	74 65                	je     0x437782
43771d:	67 65 72 00          	addr16 gs jb 0x437721
437721:	78 11                	js     0x437734
437723:	40                   	inc    %eax
437724:	00 e0                	add    %ah,%al
437726:	6e                   	outsb  %ds:(%esi),(%dx)
437727:	43                   	inc    %ebx
437728:	00 54 10 40          	add    %dl,0x40(%eax,%edx,1)
43772c:	00 54 10 40          	add    %dl,0x40(%eax,%edx,1)
437730:	00 8d 40 00 38 77    	add    %cl,0x77380040(%ebp)
437736:	43                   	inc    %ebx
437737:	00 08                	add    %cl,(%eax)
437739:	0e                   	push   %cs
43773a:	54                   	push   %esp
43773b:	44                   	inc    %esp
43773c:	6f                   	outsl  %ds:(%esi),(%dx)
43773d:	63 6b 4f             	arpl   %ebp,0x4f(%ebx)
437740:	76 65                	jbe    0x4377a7
437742:	72 45                	jb     0x437789
437744:	76 65                	jbe    0x4377ab
437746:	6e                   	outsb  %ds:(%esi),(%dx)
437747:	74 00                	je     0x437749
437749:	06                   	push   %es
43774a:	08 06                	or     %al,(%esi)
43774c:	53                   	push   %ebx
43774d:	65 6e                	outsb  %gs:(%esi),(%dx)
43774f:	64 65 72 07          	fs gs jb 0x43775a
437753:	54                   	push   %esp
437754:	4f                   	dec    %edi
437755:	62 6a 65             	bound  %ebp,0x65(%edx)
437758:	63 74 08 06          	arpl   %esi,0x6(%eax,%ecx,1)
43775c:	53                   	push   %ebx
43775d:	6f                   	outsl  %ds:(%esi),(%dx)
43775e:	75 72                	jne    0x4377d2
437760:	63 65 0f             	arpl   %esp,0xf(%ebp)
437763:	54                   	push   %esp
437764:	44                   	inc    %esp
437765:	72 61                	jb     0x4377c8
437767:	67 44                	addr16 inc %esp
437769:	6f                   	outsl  %ds:(%esi),(%dx)
43776a:	63 6b 4f             	arpl   %ebp,0x4f(%ebx)
43776d:	62 6a 65             	bound  %ebp,0x65(%edx)
437770:	63 74 00 01          	arpl   %esi,0x1(%eax,%eax,1)
437774:	58                   	pop    %eax
437775:	07                   	pop    %es
437776:	49                   	dec    %ecx
437777:	6e                   	outsb  %ds:(%esi),(%dx)
437778:	74 65                	je     0x4377df
43777a:	67 65 72 00          	addr16 gs jb 0x43777e
43777e:	01 59 07             	add    %ebx,0x7(%ecx)
437781:	49                   	dec    %ecx
437782:	6e                   	outsb  %ds:(%esi),(%dx)
437783:	74 65                	je     0x4377ea
437785:	67 65 72 00          	addr16 gs jb 0x437789
437789:	05 53 74 61 74       	add    $0x74617453,%eax
43778e:	65 0a 54 44 72       	or     %gs:0x72(%esp,%eax,2),%dl
437793:	61                   	popa
437794:	67 53                	addr16 push %ebx
437796:	74 61                	je     0x4377f9
437798:	74 65                	je     0x4377ff
43779a:	01 06                	add    %eax,(%esi)
43779c:	41                   	inc    %ecx
43779d:	63 63 65             	arpl   %esp,0x65(%ebx)
4377a0:	70 74                	jo     0x437816
4377a2:	07                   	pop    %es
4377a3:	42                   	inc    %edx
4377a4:	6f                   	outsl  %ds:(%esi),(%dx)
4377a5:	6f                   	outsl  %ds:(%esi),(%dx)
4377a6:	6c                   	insb   (%dx),%es:(%edi)
4377a7:	65 61                	gs popa
4377a9:	6e                   	outsb  %ds:(%esi),(%dx)
4377aa:	00 78 11             	add    %bh,0x11(%eax)
4377ad:	40                   	inc    %eax
4377ae:	00 e0                	add    %ah,%al
4377b0:	6e                   	outsb  %ds:(%esi),(%dx)
4377b1:	43                   	inc    %ebx
4377b2:	00 54 10 40          	add    %dl,0x40(%eax,%edx,1)
4377b6:	00 54 10 40          	add    %dl,0x40(%eax,%edx,1)
4377ba:	00 a0 71 43 00 00    	add    %ah,0x4371(%eax)
4377c0:	10 40 00             	adc    %al,0x0(%eax)
4377c3:	90                   	nop
4377c4:	c8 77 43 00          	enter  $0x4377,$0x0
4377c8:	08 0c 54             	or     %cl,(%esp,%edx,2)
4377cb:	55                   	push   %ebp
4377cc:	6e                   	outsb  %ds:(%esi),(%dx)
4377cd:	44                   	inc    %esp
4377ce:	6f                   	outsl  %ds:(%esi),(%dx)
4377cf:	63 6b 45             	arpl   %ebp,0x45(%ebx)
4377d2:	76 65                	jbe    0x437839
4377d4:	6e                   	outsb  %ds:(%esi),(%dx)
4377d5:	74 00                	je     0x4377d7
4377d7:	04 08                	add    $0x8,%al
4377d9:	06                   	push   %es
4377da:	53                   	push   %ebx
4377db:	65 6e                	outsb  %gs:(%esi),(%dx)
4377dd:	64 65 72 07          	fs gs jb 0x4377e8
4377e1:	54                   	push   %esp
4377e2:	4f                   	dec    %edi
4377e3:	62 6a 65             	bound  %ebp,0x65(%edx)
4377e6:	63 74 08 06          	arpl   %esi,0x6(%eax,%ecx,1)
4377ea:	43                   	inc    %ebx
4377eb:	6c                   	insb   (%dx),%es:(%edi)
4377ec:	69 65 6e 74 08 54 43 	imul   $0x43540874,0x6e(%ebp),%esp
4377f3:	6f                   	outsl  %ds:(%esi),(%dx)
4377f4:	6e                   	outsb  %ds:(%esi),(%dx)
4377f5:	74 72                	je     0x437869
4377f7:	6f                   	outsl  %ds:(%esi),(%dx)
4377f8:	6c                   	insb   (%dx),%es:(%edi)
4377f9:	08 09                	or     %cl,(%ecx)
4377fb:	4e                   	dec    %esi
4377fc:	65 77 54             	gs ja  0x437853
4377ff:	61                   	popa
437800:	72 67                	jb     0x437869