43b3d8:	6d                   	insl   (%dx),%es:(%edi)
43b3d9:	5a                   	pop    %edx
43b3da:	4b                   	dec    %ebx
43b3db:	74 4f                	je     0x43b42c
43b3dd:	75 79                	jne    0x43b458
43b3df:	71 33                	jno    0x43b414
43b3e1:	75 39                	jne    0x43b41c
43b3e3:	48                   	dec    %eax
43b3e4:	68 79 62 6a 77       	push   $0x776a6279
43b3e9:	42                   	inc    %edx
43b3ea:	67 2b 72 67          	sub    0x67(%bp,%si),%esi
43b3ee:	30 6c 78 66          	xor    %ch,0x66(%eax,%edi,2)
43b3f2:	76 79                	jbe    0x43b46d
43b3f4:	32 6f 38             	xor    0x38(%edi),%ch
43b3f7:	63 42 33             	arpl   %eax,0x33(%edx)
43b3fa:	74 74                	je     0x43b470
43b3fc:	6c                   	insb   (%dx),%es:(%edi)
43b3fd:	2b 6c 56 46          	sub    0x46(%esi,%edx,2),%ebp
43b401:	76 7a                	jbe    0x43b47d
43b403:	42                   	inc    %edx
43b404:	52                   	push   %edx
43b405:	5a                   	pop    %edx
43b406:	5a                   	pop    %edx
43b407:	62 53 35             	bound  %edx,0x35(%ebx)
43b40a:	51                   	push   %ecx
43b40b:	5a                   	pop    %edx
43b40c:	50                   	push   %eax
43b40d:	6e                   	outsb  %ds:(%esi),(%dx)
43b40e:	43                   	inc    %ebx
43b40f:	41                   	inc    %ecx
43b410:	48                   	dec    %eax
43b411:	43                   	inc    %ebx
43b412:	31 46 74             	xor    %eax,0x74(%esi)
43b415:	4a                   	dec    %edx
43b416:	35 43 55 4e 38       	xor    $0x384e5543,%eax
43b41b:	4b                   	dec    %ebx
43b41c:	6b 32 6a             	imul   $0x6a,(%edx),%esi
43b41f:	69 68 78 6a 46 41 4b 	imul   $0x4b41466a,0x78(%eax),%ebp
43b426:	38 75 6d             	cmp    %dh,0x6d(%ebp)
43b429:	58                   	pop    %eax
43b42a:	37                   	aaa
43b42b:	48                   	dec    %eax
43b42c:	2f                   	das
43b42d:	68 53 6d 76 79       	push   $0x79766d53
43b432:	6a 78                	push   $0x78
43b434:	31 6e 6b             	xor    %ebp,0x6b(%esi)
43b437:	44                   	inc    %esp
43b438:	4e                   	dec    %esi
43b439:	70 6b                	jo     0x43b4a6
43b43b:	49                   	dec    %ecx
43b43c:	64 39 67 76          	cmp    %esp,%fs:0x76(%edi)
43b440:	61                   	popa
43b441:	50                   	push   %eax
43b442:	36 63 2f             	arpl   %ebp,%ss:(%edi)
43b445:	38 76 6e             	cmp    %dh,0x6e(%esi)
43b448:	47                   	inc    %edi
43b449:	50                   	push   %eax
43b44a:	72 76                	jb     0x43b4c2
43b44c:	66 67 6c             	data16 insb (%dx),%es:(%di)
43b44f:	65 46                	gs inc %esi
43b451:	52                   	push   %edx
43b452:	50                   	push   %eax
43b453:	4f                   	dec    %edi
43b454:	65 78 4c             	gs js  0x43b4a3
43b457:	6f                   	outsl  %ds:(%esi),(%dx)
43b458:	4a                   	dec    %edx
43b459:	42                   	inc    %edx
43b45a:	36 48                	ss dec %eax
43b45c:	4c                   	dec    %esp
43b45d:	48                   	dec    %eax
43b45e:	6c                   	insb   (%dx),%es:(%edi)
43b45f:	67 51                	addr16 push %ecx
43b461:	50                   	push   %eax
43b462:	4a                   	dec    %edx
43b463:	35 42 2b 6c 77       	xor    $0x776c2b42,%eax
43b468:	68 68 4b 61 31       	push   $0x31614b68
43b46d:	54                   	push   %esp
43b46e:	70 34                	jo     0x43b4a4
43b470:	79 49                	jns    0x43b4bb
43b472:	34 2f                	xor    $0x2f,%al
43b474:	79 36                	jns    0x43b4ac
43b476:	44                   	inc    %esp
43b477:	39 7a 5a             	cmp    %edi,0x5a(%edx)
43b47a:	4d                   	dec    %ebp
43b47b:	76 4a                	jbe    0x43b4c7
43b47d:	70 78                	jo     0x43b4f7
43b47f:	4a                   	dec    %edx
43b480:	50                   	push   %eax
43b481:	32 78 53             	xor    0x53(%eax),%bh
43b484:	41                   	inc    %ecx
43b485:	6a 4f                	push   $0x4f
43b487:	4d                   	dec    %ebp
43b488:	74 38                	je     0x43b4c2
43b48a:	58                   	pop    %eax
43b48b:	59                   	pop    %ecx
43b48c:	6f                   	outsl  %ds:(%esi),(%dx)
43b48d:	2b 66 6f             	sub    0x6f(%esi),%esp
43b490:	49                   	dec    %ecx
43b491:	7a 51                	jp     0x43b4e4
43b493:	6e                   	outsb  %ds:(%esi),(%dx)
43b494:	54                   	push   %esp
43b495:	4c                   	dec    %esp
43b496:	4f                   	dec    %edi
43b497:	37                   	aaa
43b498:	62 4a 6f             	bound  %ecx,0x6f(%edx)
43b49b:	31 2b                	xor    %ebp,(%ebx)
43b49d:	52                   	push   %edx
43b49e:	4c                   	dec    %esp
43b49f:	6c                   	insb   (%dx),%es:(%edi)
43b4a0:	78 6e                	js     0x43b510
43b4a2:	71 63                	jno    0x43b507
43b4a4:	42                   	inc    %edx
43b4a5:	4b                   	dec    %ebx
43b4a6:	58                   	pop    %eax
43b4a7:	50                   	push   %eax
43b4a8:	31 51 75             	xor    %edx,0x75(%ecx)
43b4ab:	61                   	popa
43b4ac:	43                   	inc    %ebx
43b4ad:	6b 30 77             	imul   $0x77,(%eax),%esi
43b4b0:	44                   	inc    %esp
43b4b1:	58                   	pop    %eax
43b4b2:	57                   	push   %edi
43b4b3:	6e                   	outsb  %ds:(%esi),(%dx)
43b4b4:	46                   	inc    %esi
43b4b5:	6e                   	outsb  %ds:(%esi),(%dx)
43b4b6:	51                   	push   %ecx
43b4b7:	37                   	aaa
43b4b8:	61                   	popa
43b4b9:	4c                   	dec    %esp
43b4ba:	78 79                	js     0x43b535
43b4bc:	46                   	inc    %esi
43b4bd:	51                   	push   %ecx
43b4be:	68 72 73 30 59       	push   $0x59307372
43b4c3:	69 48 7a 4b 42 33 6a 	imul   $0x6a33424b,0x7a(%eax),%ecx
43b4ca:	4c                   	dec    %esp
43b4cb:	4b                   	dec    %ebx
43b4cc:	76 48                	jbe    0x43b516
43b4ce:	4a                   	dec    %edx
43b4cf:	72 68                	jb     0x43b539
43b4d1:	43                   	inc    %ebx
43b4d2:	33 2b                	xor    (%ebx),%ebp
43b4d4:	56                   	push   %esi
43b4d5:	73 57                	jae    0x43b52e
43b4d7:	49                   	dec    %ecx
43b4d8:	67 2f                	addr16 das
43b4da:	36 58                	ss pop %eax
43b4dc:	51                   	push   %ecx
43b4dd:	39 6f 67             	cmp    %ebp,0x67(%edi)
43b4e0:	74 6f                	je     0x43b551
43b4e2:	61                   	popa
43b4e3:	73 70                	jae    0x43b555
43b4e5:	71 5a                	jno    0x43b541
43b4e7:	51                   	push   %ecx
43b4e8:	39 66 2b             	cmp    %esp,0x2b(%esi)
43b4eb:	57                   	push   %edi
43b4ec:	36 52                	ss push %edx
43b4ee:	61                   	popa
43b4ef:	47                   	inc    %edi
43b4f0:	78 59                	js     0x43b54b
43b4f2:	67 48                	addr16 dec %eax
43b4f4:	79 4c                	jns    0x43b542
43b4f6:	7a 6e                	jp     0x43b566
43b4f8:	79 45                	jns    0x43b53f
43b4fa:	64 43                	fs inc %ebx
43b4fc:	41                   	inc    %ecx
43b4fd:	70 2b                	jo     0x43b52a
43b4ff:	44                   	inc    %esp
43b500:	76 35                	jbe    0x43b537
43b502:	4d                   	dec    %ebp
43b503:	48                   	dec    %eax
43b504:	51                   	push   %ecx
43b505:	70 71                	jo     0x43b578
43b507:	47                   	inc    %edi
43b508:	66 63 62 32          	arpl   %sp,0x32(%edx)
43b50c:	45                   	inc    %ebp
43b50d:	45                   	inc    %ebp
43b50e:	73 6d                	jae    0x43b57d
43b510:	45                   	inc    %ebp
43b511:	78 56                	js     0x43b569
43b513:	68 51 6d 6e 35       	push   $0x356e6d51
43b518:	2b 50 57             	sub    0x57(%eax),%edx
43b51b:	67 41                	addr16 inc %ecx
43b51d:	64 78 64             	fs js  0x43b584
43b520:	68 74 37 31 74       	push   $0x74313774
43b525:	38 46 73             	cmp    %al,0x73(%esi)
43b528:	2f                   	das
43b529:	35 65 59 32 47       	xor    $0x47325965,%eax
43b52e:	41                   	inc    %ecx
43b52f:	6b 48 51 6c          	imul   $0x6c,0x51(%eax),%ecx
43b533:	73 47                	jae    0x43b57c
43b535:	35 4d 6b 4a 67       	xor    $0x674a6b4d,%eax
43b53a:	76 34                	jbe    0x43b570
43b53c:	68 70 36 51 68       	push   $0x68513670
43b541:	31 36                	xor    %esi,(%esi)
43b543:	72 48                	jb     0x43b58d
43b545:	51                   	push   %ecx
43b546:	46                   	inc    %esi
43b547:	52                   	push   %edx
43b548:	51                   	push   %ecx
43b549:	45                   	inc    %ebp
43b54a:	78 33                	js     0x43b57f
43b54c:	5a                   	pop    %edx
43b54d:	63 68 34             	arpl   %ebp,0x34(%eax)
43b550:	63 79 2f             	arpl   %edi,0x2f(%ecx)
43b553:	5a                   	pop    %edx
43b554:	6a 64                	push   $0x64
43b556:	68 4d 78 49 62       	push   $0x6249784d
43b55b:	61                   	popa
43b55c:	73 2b                	jae    0x43b589
43b55e:	2b 52 66             	sub    0x66(%edx),%edx
43b561:	57                   	push   %edi
43b562:	63 66 58             	arpl   %esp,0x58(%esi)
43b565:	46                   	inc    %esi
43b566:	48                   	dec    %eax
43b567:	6e                   	outsb  %ds:(%esi),(%dx)
43b568:	59                   	pop    %ecx
43b569:	45                   	inc    %ebp
43b56a:	63 43 64             	arpl   %eax,0x64(%ebx)
43b56d:	6b 31 6d             	imul   $0x6d,(%ecx),%esi
43b570:	64 37                	fs aaa
43b572:	37                   	aaa
43b573:	70 50                	jo     0x43b5c5
43b575:	43                   	inc    %ebx
43b576:	43                   	inc    %ebx
43b577:	4d                   	dec    %ebp
43b578:	55                   	push   %ebp
43b579:	6e                   	outsb  %ds:(%esi),(%dx)
43b57a:	6a 54                	push   $0x54
43b57c:	6f                   	outsl  %ds:(%esi),(%dx)
43b57d:	73 73                	jae    0x43b5f2
43b57f:	6d                   	insl   (%dx),%es:(%edi)
43b580:	36 73 41             	ss jae 0x43b5c4
43b583:	51                   	push   %ecx
43b584:	6f                   	outsl  %ds:(%esi),(%dx)
43b585:	49                   	dec    %ecx
43b586:	48                   	dec    %eax
43b587:	53                   	push   %ebx
43b588:	44                   	inc    %esp
43b589:	71 67                	jno    0x43b5f2
43b58b:	69 4c 52 4b 49 61 6a 	imul   $0x596a6149,0x4b(%edx,%edx,2),%ecx
43b592:	59
43b593:	48                   	dec    %eax
43b594:	75 32                	jne    0x43b5c8
43b596:	4b                   	dec    %ebx
43b597:	41                   	inc    %ecx
43b598:	6c                   	insb   (%dx),%es:(%edi)
43b599:	45                   	inc    %ebp
43b59a:	54                   	push   %esp
43b59b:	57                   	push   %edi
43b59c:	73 62                	jae    0x43b600
43b59e:	58                   	pop    %eax
43b59f:	4b                   	dec    %ebx
43b5a0:	4b                   	dec    %ebx
43b5a1:	50                   	push   %eax
43b5a2:	68 38 50 75 72       	push   $0x72755038
43b5a7:	35 55 6c 5a 65       	xor    $0x655a6c55,%eax
43b5ac:	36 51                	ss push %ecx
43b5ae:	42                   	inc    %edx
43b5af:	47                   	inc    %edi
43b5b0:	43                   	inc    %ebx
43b5b1:	41                   	inc    %ecx
43b5b2:	62 4f 66             	bound  %ecx,0x66(%edi)
43b5b5:	4e                   	dec    %esi
43b5b6:	4a                   	dec    %edx
43b5b7:	46                   	inc    %esi
43b5b8:	4b                   	dec    %ebx
43b5b9:	33 53 4b             	xor    0x4b(%ebx),%edx
43b5bc:	5a                   	pop    %edx
43b5bd:	4b                   	dec    %ebx
43b5be:	73 47                	jae    0x43b607
43b5c0:	45                   	inc    %ebp
43b5c1:	42                   	inc    %edx
43b5c2:	34 5a                	xor    $0x5a,%al
43b5c4:	41                   	inc    %ecx
43b5c5:	35 49 5a 4b 6a       	xor    $0x6a4b5a49,%eax
43b5ca:	63 62 5a             	arpl   %esp,0x5a(%edx)
43b5cd:	38 44 38 32          	cmp    %al,0x32(%eax,%edi,1)
43b5d1:	6c                   	insb   (%dx),%es:(%edi)
43b5d2:	46                   	inc    %esi
43b5d3:	32 4e 4a             	xor    0x4a(%esi),%cl
43b5d6:	45                   	inc    %ebp
43b5d7:	41                   	inc    %ecx
43b5d8:	30 78 39             	xor    %bh,0x39(%eax)
43b5db:	6b 71 78 50          	imul   $0x50,0x78(%ecx),%esi
43b5df:	57                   	push   %edi
43b5e0:	4e                   	dec    %esi
43b5e1:	58                   	pop    %eax
43b5e2:	55                   	push   %ebp
43b5e3:	59                   	pop    %ecx
43b5e4:	76 39                	jbe    0x43b61f
43b5e6:	48                   	dec    %eax
43b5e7:	30 67 54             	xor    %ah,0x54(%edi)
43b5ea:	45                   	inc    %ebp
43b5eb:	50                   	push   %eax
43b5ec:	50                   	push   %eax
43b5ed:	39 71 71             	cmp    %esi,0x71(%ecx)
43b5f0:	6b 48 47 57          	imul   $0x57,0x47(%eax),%ecx
43b5f4:	47                   	inc    %edi
43b5f5:	32 31                	xor    (%ecx),%dh
43b5f7:	75 6f                	jne    0x43b668
43b5f9:	6e                   	outsb  %ds:(%esi),(%dx)
43b5fa:	39 74 48 62          	cmp    %esi,0x62(%eax,%ecx,2)
43b5fe:	7a 51                	jp     0x43b651
43b600:	4a                   	dec    %edx
43b601:	69 45 37 50 42 47 5a 	imul   $0x5a474250,0x37(%ebp),%eax
43b608:	79 75                	jns    0x43b67f
43b60a:	34 65                	xor    $0x65,%al
43b60c:	47                   	inc    %edi
43b60d:	75 35                	jne    0x43b644
43b60f:	45                   	inc    %ebp
43b610:	42                   	inc    %edx
43b611:	6f                   	outsl  %ds:(%esi),(%dx)
43b612:	38 71 6d             	cmp    %dh,0x6d(%ecx)
43b615:	2f                   	das
43b616:	62 46 4d             	bound  %eax,0x4d(%esi)
43b619:	79 64                	jns    0x43b67f
43b61b:	78 7a                	js     0x43b697
43b61d:	61                   	popa
43b61e:	34 73                	xor    $0x73,%al
43b620:	75 47                	jne    0x43b669
43b622:	6f                   	outsl  %ds:(%esi),(%dx)
43b623:	43                   	inc    %ebx
43b624:	35 51 59 4b 75       	xor    $0x754b5951,%eax
43b629:	54                   	push   %esp
43b62a:	7a 63                	jp     0x43b68f
43b62c:	34 78                	xor    $0x78,%al
43b62e:	4a                   	dec    %edx
43b62f:	64 35 74 39 5a 4d    	fs xor $0x4d5a3974,%eax
43b635:	47                   	inc    %edi
43b636:	4a                   	dec    %edx
43b637:	54                   	push   %esp
43b638:	58                   	pop    %eax
43b639:	4c                   	dec    %esp
43b63a:	59                   	pop    %ecx
43b63b:	2b 62 42             	sub    0x42(%edx),%esp
43b63e:	4f                   	dec    %edi
43b63f:	4d                   	dec    %ebp
43b640:	46                   	inc    %esi
43b641:	56                   	push   %esi
43b642:	38 2f                	cmp    %ch,(%edi)
43b644:	30 6d 2b             	xor    %ch,0x2b(%ebp)
43b647:	56                   	push   %esi
43b648:	51                   	push   %ecx
43b649:	75 4a                	jne    0x43b695
43b64b:	4f                   	dec    %edi
43b64c:	77 38                	ja     0x43b686
43b64e:	79 75                	jns    0x43b6c5
43b650:	53                   	push   %ebx
43b651:	67 32 79 79          	xor    0x79(%bx,%di),%bh
43b655:	6d                   	insl   (%dx),%es:(%edi)