4373b7:	72 43                	jb     0x4373fc
4373b9:	00 14 00             	add    %dl,(%eax,%eax,1)
4373bc:	00 ff                	add    %bh,%bh
4373be:	ac                   	lods   %ds:(%esi),%al
4373bf:	ac                   	lods   %ds:(%esi),%al
4373c0:	43                   	inc    %ebx
4373c1:	00 01                	add    %al,(%ecx)
4373c3:	00 00                	add    %al,(%eax)
4373c5:	00 03                	add    %al,(%ebx)
4373c7:	00 00                	add    %al,(%eax)
4373c9:	00 00                	add    %al,(%eax)
4373cb:	00 00                	add    %al,(%eax)
4373cd:	00 03                	add    %al,(%ebx)
4373cf:	00 08                	add    %cl,(%eax)
4373d1:	4d                   	dec    %ebp
4373d2:	69 6e 57 69 64 74 68 	imul   $0x68746469,0x57(%esi),%ebp
4373d9:	8d 40 00             	lea    0x0(%eax),%eax
4373dc:	e0 73                	loopne 0x437451
4373de:	43                   	inc    %ebx
4373df:	00 08                	add    %cl,(%eax)
4373e1:	0b 54 4d 6f          	or     0x6f(%ebp,%ecx,2),%edx
4373e5:	75 73                	jne    0x43745a
4373e7:	65 45                	gs inc %ebp
4373e9:	76 65                	jbe    0x437450
4373eb:	6e                   	outsb  %ds:(%esi),(%dx)
4373ec:	74 00                	je     0x4373ee
4373ee:	05 08 06 53 65       	add    $0x65530608,%eax
4373f3:	6e                   	outsb  %ds:(%esi),(%dx)
4373f4:	64 65 72 07          	fs gs jb 0x4373ff
4373f8:	54                   	push   %esp
4373f9:	4f                   	dec    %edi
4373fa:	62 6a 65             	bound  %ebp,0x65(%edx)
4373fd:	63 74 00 06          	arpl   %esi,0x6(%eax,%eax,1)
437401:	42                   	inc    %edx
437402:	75 74                	jne    0x437478
437404:	74 6f                	je     0x437475
437406:	6e                   	outsb  %ds:(%esi),(%dx)
437407:	0c 54                	or     $0x54,%al
437409:	4d                   	dec    %ebp
43740a:	6f                   	outsl  %ds:(%esi),(%dx)
43740b:	75 73                	jne    0x437480
43740d:	65 42                	gs inc %edx
43740f:	75 74                	jne    0x437485
437411:	74 6f                	je     0x437482
437413:	6e                   	outsb  %ds:(%esi),(%dx)
437414:	00 05 53 68 69 66    	add    %al,0x66696853
43741a:	74 0b                	je     0x437427
43741c:	54                   	push   %esp
43741d:	53                   	push   %ebx
43741e:	68 69 66 74 53       	push   $0x53746669
437423:	74 61                	je     0x437486
437425:	74 65                	je     0x43748c
437427:	00 01                	add    %al,(%ecx)
437429:	58                   	pop    %eax
43742a:	07                   	pop    %es
43742b:	49                   	dec    %ecx
43742c:	6e                   	outsb  %ds:(%esi),(%dx)
43742d:	74 65                	je     0x437494
43742f:	67 65 72 00          	addr16 gs jb 0x437433
437433:	01 59 07             	add    %ebx,0x7(%ecx)
437436:	49                   	dec    %ecx
437437:	6e                   	outsb  %ds:(%esi),(%dx)
437438:	74 65                	je     0x43749f
43743a:	67 65 72 00          	addr16 gs jb 0x43743e
43743e:	78 11                	js     0x437451
437440:	40                   	inc    %eax
437441:	00 24 71             	add    %ah,(%ecx,%esi,2)
437444:	43                   	inc    %ebx
437445:	00 b4 8f 41 00 54 10 	add    %dh,0x10540041(%edi,%ecx,4)
43744c:	40                   	inc    %eax
43744d:	00 54 10 40          	add    %dl,0x40(%eax,%edx,1)
437451:	00 8b c0 58 74 43    	add    %cl,0x437458c0(%ebx)
437457:	00 08                	add    %cl,(%eax)
437459:	0f 54 4d 6f          	andps  0x6f(%ebp),%xmm1
43745d:	75 73                	jne    0x4374d2
43745f:	65 4d                	gs dec %ebp
437461:	6f                   	outsl  %ds:(%esi),(%dx)
437462:	76 65                	jbe    0x4374c9
437464:	45                   	inc    %ebp
437465:	76 65                	jbe    0x4374cc
437467:	6e                   	outsb  %ds:(%esi),(%dx)
437468:	74 00                	je     0x43746a
43746a:	04 08                	add    $0x8,%al
43746c:	06                   	push   %es
43746d:	53                   	push   %ebx
43746e:	65 6e                	outsb  %gs:(%esi),(%dx)
437470:	64 65 72 07          	fs gs jb 0x43747b
437474:	54                   	push   %esp
437475:	4f                   	dec    %edi
437476:	62 6a 65             	bound  %ebp,0x65(%edx)
437479:	63 74 00 05          	arpl   %esi,0x5(%eax,%eax,1)
43747d:	53                   	push   %ebx
43747e:	68 69 66 74 0b       	push   $0xb746669
437483:	54                   	push   %esp
437484:	53                   	push   %ebx
437485:	68 69 66 74 53       	push   $0x53746669
43748a:	74 61                	je     0x4374ed
43748c:	74 65                	je     0x4374f3
43748e:	00 01                	add    %al,(%ecx)
437490:	58                   	pop    %eax
437491:	07                   	pop    %es
437492:	49                   	dec    %ecx
437493:	6e                   	outsb  %ds:(%esi),(%dx)
437494:	74 65                	je     0x4374fb
437496:	67 65 72 00          	addr16 gs jb 0x43749a
43749a:	01 59 07             	add    %ebx,0x7(%ecx)
43749d:	49                   	dec    %ecx
43749e:	6e                   	outsb  %ds:(%esi),(%dx)
43749f:	74 65                	je     0x437506
4374a1:	67 65 72 00          	addr16 gs jb 0x4374a5
4374a5:	78 11                	js     0x4374b8
4374a7:	40                   	inc    %eax
4374a8:	00 b4 8f 41 00 54 10 	add    %dh,0x10540041(%edi,%ecx,4)
4374af:	40                   	inc    %eax
4374b0:	00 54 10 40          	add    %dl,0x40(%eax,%edx,1)
4374b4:	00 8d 40 00 bc 74    	add    %cl,0x74bc0040(%ebp)
4374ba:	43                   	inc    %ebx
4374bb:	00 08                	add    %cl,(%eax)
4374bd:	09 54 4b 65          	or     %edx,0x65(%ebx,%ecx,2)
4374c1:	79 45                	jns    0x437508
4374c3:	76 65                	jbe    0x43752a
4374c5:	6e                   	outsb  %ds:(%esi),(%dx)
4374c6:	74 00                	je     0x4374c8
4374c8:	03 08                	add    (%eax),%ecx
4374ca:	06                   	push   %es
4374cb:	53                   	push   %ebx
4374cc:	65 6e                	outsb  %gs:(%esi),(%dx)
4374ce:	64 65 72 07          	fs gs jb 0x4374d9
4374d2:	54                   	push   %esp
4374d3:	4f                   	dec    %edi
4374d4:	62 6a 65             	bound  %ebp,0x65(%edx)
4374d7:	63 74 01 03          	arpl   %esi,0x3(%ecx,%eax,1)
4374db:	4b                   	dec    %ebx
4374dc:	65 79 04             	gs jns 0x4374e3
4374df:	57                   	push   %edi
4374e0:	6f                   	outsl  %ds:(%esi),(%dx)
4374e1:	72 64                	jb     0x437547
4374e3:	00 05 53 68 69 66    	add    %al,0x66696853
4374e9:	74 0b                	je     0x4374f6
4374eb:	54                   	push   %esp
4374ec:	53                   	push   %ebx
4374ed:	68 69 66 74 53       	push   $0x53746669
4374f2:	74 61                	je     0x437555
4374f4:	74 65                	je     0x43755b
4374f6:	00 78 11             	add    %bh,0x11(%eax)
4374f9:	40                   	inc    %eax
4374fa:	00 80 10 40 00 b4    	add    %al,-0x4bffbff0(%eax)
437500:	8f 41 00             	pop    0x0(%ecx)
437503:	90                   	nop
437504:	08 75 43             	or     %dh,0x43(%ebp)
437507:	00 08                	add    %cl,(%eax)
437509:	0e                   	push   %cs
43750a:	54                   	push   %esp
43750b:	4b                   	dec    %ebx
43750c:	65 79 50             	gs jns 0x43755f
43750f:	72 65                	jb     0x437576
437511:	73 73                	jae    0x437586
437513:	45                   	inc    %ebp
437514:	76 65                	jbe    0x43757b
437516:	6e                   	outsb  %ds:(%esi),(%dx)
437517:	74 00                	je     0x437519
437519:	02 08                	add    (%eax),%cl
43751b:	06                   	push   %es
43751c:	53                   	push   %ebx
43751d:	65 6e                	outsb  %gs:(%esi),(%dx)
43751f:	64 65 72 07          	fs gs jb 0x43752a
437523:	54                   	push   %esp
437524:	4f                   	dec    %edi
437525:	62 6a 65             	bound  %ebp,0x65(%edx)
437528:	63 74 01 03          	arpl   %esi,0x3(%ecx,%eax,1)
43752c:	4b                   	dec    %ebx
43752d:	65 79 04             	gs jns 0x437534
437530:	43                   	inc    %ebx
437531:	68 61 72 00 78       	push   $0x78007261
437536:	11 40 00             	adc    %eax,0x0(%eax)
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