438340:	72 4b                	jb     0x43838d
438342:	6f                   	outsl  %ds:(%esi),(%dx)
438343:	71 41                	jno    0x438386
438345:	39 4c 71 5a          	cmp    %ecx,0x5a(%ecx,%esi,2)
438349:	4b                   	dec    %ebx
43834a:	61                   	popa
43834b:	4d                   	dec    %ebp
43834c:	30 33                	xor    %dh,(%ebx)
43834e:	4d                   	dec    %ebp
43834f:	7a 47                	jp     0x438398
438351:	36 64 4c             	ss fs dec %esp
438354:	76 35                	jbe    0x43838b
438356:	45                   	inc    %ebp
438357:	68 7a 70 68 46       	push   $0x4668707a
43835c:	35 44 4a 59 77       	xor    $0x77594a44,%eax
438361:	63 4e 61             	arpl   %ecx,0x61(%esi)
438364:	2b 71 32             	sub    0x32(%ecx),%esi
438367:	73 65                	jae    0x4383ce
438369:	56                   	push   %esi
43836a:	4c                   	dec    %esp
43836b:	42                   	inc    %edx
43836c:	36 59                	ss pop %ecx
43836e:	51                   	push   %ecx
43836f:	47                   	inc    %edi
438370:	5a                   	pop    %edx
438371:	79 64                	jns    0x4383d7
438373:	59                   	pop    %ecx
438374:	63 53 30             	arpl   %edx,0x30(%ebx)
438377:	44                   	inc    %esp
438378:	36 52                	ss push %edx
43837a:	63 6f 67             	arpl   %ebp,0x67(%edi)
43837d:	4d                   	dec    %ebp
43837e:	4f                   	dec    %edi
43837f:	46                   	inc    %esi
438380:	79 6d                	jns    0x4383ef
438382:	6c                   	insb   (%dx),%es:(%edi)
438383:	4c                   	dec    %esp
438384:	37                   	aaa
438385:	50                   	push   %eax
438386:	4a                   	dec    %edx
438387:	41                   	inc    %ecx
438388:	44                   	inc    %esp
438389:	34 63                	xor    $0x63,%al
43838b:	48                   	dec    %eax
43838c:	4e                   	dec    %esi
43838d:	75 6c                	jne    0x4383fb
43838f:	75 73                	jne    0x438404
438391:	31 72 69             	xor    %esi,0x69(%edx)
438394:	66 30 33             	data16 xor %dh,(%ebx)
438397:	4b                   	dec    %ebx
438398:	5a                   	pop    %edx
438399:	61                   	popa
43839a:	53                   	push   %ebx
43839b:	69 77 38 50 39 72 61 	imul   $0x61723950,0x38(%edi),%esi
4383a2:	4c                   	dec    %esp
4383a3:	64 4d                	fs dec %ebp
4383a5:	4b                   	dec    %ebx
4383a6:	51                   	push   %ecx
4383a7:	49                   	dec    %ecx
4383a8:	4a                   	dec    %edx
4383a9:	35 51 44 47 33       	xor    $0x33474451,%eax
4383ae:	31 56 74             	xor    %edx,0x74(%esi)
4383b1:	69 31 32 34 61 6f    	imul   $0x6f613432,(%ecx),%esi
4383b7:	57                   	push   %edi
4383b8:	42                   	inc    %edx
4383b9:	62 34 2f             	bound  %esi,(%edi,%ebp,1)
4383bc:	57                   	push   %edi
4383bd:	62 30                	bound  %esi,(%eax)
4383bf:	49                   	dec    %ecx
4383c0:	4f                   	dec    %edi
4383c1:	68 55 4f 38 65       	push   $0x65384f55
4383c6:	6d                   	insl   (%dx),%es:(%edi)
4383c7:	69 4c 4a 2b 6e 4a 58 	imul   $0x72584a6e,0x2b(%edx,%ecx,2),%ecx
4383ce:	72
4383cf:	55                   	push   %ebp
4383d0:	2f                   	das
4383d1:	67 31 59 43          	xor    %ebx,0x43(%bx,%di)
4383d5:	41                   	inc    %ecx
4383d6:	32 49 35             	xor    0x35(%ecx),%cl
4383d9:	2b 7a 2b             	sub    0x2b(%edx),%edi
4383dc:	36 30 2f             	xor    %ch,%ss:(%edi)
4383df:	59                   	pop    %ecx
4383e0:	77 6e                	ja     0x438450
4383e2:	6d                   	insl   (%dx),%es:(%edi)
4383e3:	52                   	push   %edx
4383e4:	4b                   	dec    %ebx
4383e5:	33 41 66             	xor    0x66(%ecx),%eax
4383e8:	37                   	aaa
4383e9:	65 6d                	gs insl (%dx),%es:(%edi)
4383eb:	4a                   	dec    %edx
4383ec:	64 4c                	fs dec %esp
4383ee:	75 55                	jne    0x438445
4383f0:	74 70                	je     0x438462
4383f2:	57                   	push   %edi
4383f3:	6f                   	outsl  %ds:(%esi),(%dx)
4383f4:	44                   	inc    %esp
4383f5:	33 39                	xor    (%ecx),%edi
4383f7:	6e                   	outsb  %ds:(%esi),(%dx)
4383f8:	4e                   	dec    %esi
4383f9:	59                   	pop    %ecx
4383fa:	74 77                	je     0x438473
4383fc:	70 43                	jo     0x438441
4383fe:	66 73 33             	data16 jae 0x438434
438401:	64 55                	fs push %ebp
438403:	58                   	pop    %eax
438404:	4f                   	dec    %edi
438405:	6a 5a                	push   $0x5a
438407:	48                   	dec    %eax
438408:	59                   	pop    %ecx
438409:	55                   	push   %ebp
43840a:	68 73 30 6d 2b       	push   $0x2b6d3073
43840f:	51                   	push   %ecx
438410:	79 4e                	jns    0x438460
438412:	79 31                	jns    0x438445
438414:	37                   	aaa
438415:	4d                   	dec    %ebp
438416:	61                   	popa
438417:	71 56                	jno    0x43846f
438419:	33 74 77 44          	xor    0x44(%edi,%esi,2),%esi
43841d:	43                   	inc    %ebx
43841e:	63 4e 70             	arpl   %ecx,0x70(%esi)
438421:	43                   	inc    %ebx
438422:	79 49                	jns    0x43846d
438424:	2f                   	das
438425:	2f                   	das
438426:	2f                   	das
438427:	55                   	push   %ebp
438428:	6d                   	insl   (%dx),%es:(%edi)
438429:	6c                   	insb   (%dx),%es:(%edi)
43842a:	6d                   	insl   (%dx),%es:(%edi)
43842b:	61                   	popa
43842c:	53                   	push   %ebx
43842d:	31 2b                	xor    %ebp,(%ebx)
43842f:	32 4d 2b             	xor    0x2b(%ebp),%cl
438432:	58                   	pop    %eax
438433:	76 4c                	jbe    0x438481
438435:	36 58                	ss pop %eax
438437:	47                   	inc    %edi
438438:	42                   	inc    %edx
438439:	49                   	dec    %ecx
43843a:	48                   	dec    %eax
43843b:	71 67                	jno    0x4384a4
43843d:	56                   	push   %esi
43843e:	71 79                	jno    0x4384b9
438440:	56                   	push   %esi
438441:	66 53                	push   %bx
438443:	68 6c 73 50 4d       	push   $0x4d50736c
438448:	43                   	inc    %ebx
438449:	63 34 52             	arpl   %esi,(%edx,%edx,2)
43844c:	50                   	push   %eax
43844d:	4d                   	dec    %ebp
43844e:	50                   	push   %eax
43844f:	54                   	push   %esp
438450:	68 74 4a 59 30       	push   $0x30594a74
438455:	41                   	inc    %ecx
438456:	65 32 56 30          	xor    %gs:0x30(%esi),%dl
43845a:	66 61                	popaw
43845c:	61                   	popa
43845d:	4a                   	dec    %edx
43845e:	72 76                	jb     0x4384d6
438460:	67 6e                	outsb  %ds:(%si),(%dx)
438462:	31 51 42             	xor    %edx,0x42(%ecx)
438465:	4b                   	dec    %ebx
438466:	4c                   	dec    %esp
438467:	33 70 33             	xor    0x33(%eax),%esi
43846a:	4f                   	dec    %edi
43846b:	44                   	inc    %esp
43846c:	4c                   	dec    %esp
43846d:	52                   	push   %edx
43846e:	73 4b                	jae    0x4384bb
438470:	63 47 2f             	arpl   %eax,0x2f(%edi)
438473:	2f                   	das
438474:	52                   	push   %edx
438475:	43                   	inc    %ebx
438476:	37                   	aaa
438477:	43                   	inc    %ebx
438478:	4f                   	dec    %edi
438479:	73 41                	jae    0x4384bc
43847b:	36 70 51             	ss jo  0x4384cf
43847e:	39 2f                	cmp    %ebp,(%edi)
438480:	58                   	pop    %eax
438481:	34 73                	xor    $0x73,%al
438483:	74 72                	je     0x4384f7
438485:	48                   	dec    %eax
438486:	49                   	dec    %ecx
438487:	48                   	dec    %eax
438488:	6e                   	outsb  %ds:(%esi),(%dx)
438489:	4f                   	dec    %edi
43848a:	52                   	push   %edx
43848b:	72 64                	jb     0x4384f1
43848d:	58                   	pop    %eax
43848e:	61                   	popa
43848f:	4a                   	dec    %edx
438490:	4a                   	dec    %edx
438491:	64 50                	fs push %eax
438493:	52                   	push   %edx
438494:	73 4e                	jae    0x4384e4
438496:	77 68                	ja     0x438500
438498:	33 33                	xor    (%ebx),%esi
43849a:	41                   	inc    %ecx
43849b:	76 78                	jbe    0x438515
43849d:	73 67                	jae    0x438506
43849f:	33 6d 6a             	xor    0x6a(%ebp),%ebp
4384a2:	7a 6c                	jp     0x438510
4384a4:	67 5a                	addr16 pop %edx
4384a6:	4f                   	dec    %edi
4384a7:	72 63                	jb     0x43850c
4384a9:	35 66 41 47 38       	xor    $0x38474166,%eax
4384ae:	7a 5a                	jp     0x43850a
4384b0:	73 52                	jae    0x438504
4384b2:	6e                   	outsb  %ds:(%esi),(%dx)
4384b3:	34 68                	xor    $0x68,%al
4384b5:	2b 51 32             	sub    0x32(%ecx),%edx
4384b8:	53                   	push   %ebx
4384b9:	64 41                	fs inc %ecx
4384bb:	39 38                	cmp    %edi,(%eax)
4384bd:	76 66                	jbe    0x438525
4384bf:	2f                   	das
4384c0:	6e                   	outsb  %ds:(%esi),(%dx)
4384c1:	36 2f                	ss das
4384c3:	38 73 71             	cmp    %dh,0x71(%ebx)
4384c6:	6b 47 67 5a          	imul   $0x5a,0x67(%edi),%eax
4384ca:	41                   	inc    %ecx
4384cb:	6a 7a                	push   $0x7a
4384cd:	66 42                	inc    %dx
4384cf:	68 4d 4c 38 41       	push   $0x41384c4d
4384d4:	72 6b                	jb     0x438541
4384d6:	34 34                	xor    $0x34,%al
4384d8:	74 71                	je     0x43854b
4384da:	54                   	push   %esp
4384db:	63 63 6c             	arpl   %esp,0x6c(%ebx)
4384de:	4d                   	dec    %ebp
4384df:	30 74 38 4b          	xor    %dh,0x4b(%eax,%edi,1)
4384e3:	6b 4a 53 71          	imul   $0x71,0x53(%edx),%ecx
4384e7:	63 4f 55             	arpl   %ecx,0x55(%edi)
4384ea:	4e                   	dec    %esi
4384eb:	58                   	pop    %eax
4384ec:	47                   	inc    %edi
4384ed:	44                   	inc    %esp
4384ee:	4b                   	dec    %ebx
4384ef:	78 66                	js     0x438557
4384f1:	71 66                	jno    0x438559
4384f3:	68 2b 56 33 47       	push   $0x4733562b
4384f8:	57                   	push   %edi
4384f9:	57                   	push   %edi
4384fa:	6e                   	outsb  %ds:(%esi),(%dx)
4384fb:	62 55 6b             	bound  %edx,0x6b(%ebp)
4384fe:	6e                   	outsb  %ds:(%esi),(%dx)
4384ff:	6e                   	outsb  %ds:(%esi),(%dx)
438500:	51                   	push   %ecx
438501:	49                   	dec    %ecx
438502:	51                   	push   %ecx
438503:	43                   	inc    %ebx
438504:	75 79                	jne    0x43857f
438506:	6a 6a                	push   $0x6a
438508:	53                   	push   %ebx
438509:	2b 48 75             	sub    0x75(%eax),%ecx
43850c:	39 4e 72             	cmp    %ecx,0x72(%esi)
43850f:	4c                   	dec    %esp
438510:	45                   	inc    %ebp
438511:	45                   	inc    %ebp
438512:	76 45                	jbe    0x438559
438514:	67 72 37             	addr16 jb 0x43854e
438517:	55                   	push   %ebp
438518:	4b                   	dec    %ebx
438519:	51                   	push   %ecx
43851a:	49                   	dec    %ecx
43851b:	4c                   	dec    %esp
43851c:	71 51                	jno    0x43856f
43851e:	36 47                	ss inc %edi
438520:	6c                   	insb   (%dx),%es:(%edi)
438521:	59                   	pop    %ecx
438522:	6d                   	insl   (%dx),%es:(%edi)
438523:	61                   	popa
438524:	4a                   	dec    %edx
438525:	67 59                	addr16 pop %ecx
438527:	64 66 67 57          	fs addr16 push %di
43852b:	73 70                	jae    0x43859d
43852d:	71 41                	jno    0x438570
43852f:	37                   	aaa
438530:	4f                   	dec    %edi
438531:	72 35                	jb     0x438568
438533:	37                   	aaa
438534:	34 56                	xor    $0x56,%al
438536:	5a                   	pop    %edx
438537:	68 4d 2b 4a 30       	push   $0x304a2b4d
43853c:	44                   	inc    %esp
43853d:	72 31                	jb     0x438570
43853f:	71 36                	jno    0x438577
438541:	4a                   	dec    %edx
438542:	6a 66                	push   $0x66
438544:	56                   	push   %esi
438545:	74 6a                	je     0x4385b1
438547:	59                   	pop    %ecx
438548:	78 74                	js     0x4385be
43854a:	56                   	push   %esi
43854b:	79 67                	jns    0x4385b4
43854d:	30 6e 50             	xor    %ch,0x50(%esi)
438550:	2b 6e 35             	sub    0x35(%esi),%ebp
438553:	44                   	inc    %esp
438554:	4f                   	dec    %edi
438555:	75 7a                	jne    0x4385d1
438557:	33 38                	xor    (%eax),%edi
438559:	4b                   	dec    %ebx
43855a:	53                   	push   %ebx
43855b:	31 39                	xor    %edi,(%ecx)
43855d:	4a                   	dec    %edx
43855e:	4a                   	dec    %edx
43855f:	2b 4f 63             	sub    0x63(%edi),%ecx
438562:	53                   	push   %ebx
438563:	4c                   	dec    %esp
438564:	48                   	dec    %eax
438565:	78 51                	js     0x4385b8
438567:	75 43                	jne    0x4385ac
438569:	5a                   	pop    %edx
43856a:	36 34 6b             	ss xor $0x6b,%al
43856d:	63 47 41             	arpl   %eax,0x41(%edi)
438570:	7a 46                	jp     0x4385b8
438572:	5a                   	pop    %edx
438573:	6e                   	outsb  %ds:(%esi),(%dx)
438574:	50                   	push   %eax
438575:	51                   	push   %ecx
438576:	76 46                	jbe    0x4385be
438578:	4f                   	dec    %edi
438579:	38 59 69             	cmp    %bl,0x69(%ecx)
43857c:	31 69 53             	xor    %ebp,0x53(%ecx)
43857f:	39 35 35 74 39 68    	cmp    %esi,0x68397435
438585:	65 59                	gs pop %ecx
438587:	75 59                	jne    0x4385e2
438589:	54                   	push   %esp
43858a:	74 30                	je     0x4385bc
43858c:	37                   	aaa
43858d:	57                   	push   %edi
43858e:	65 47                	gs inc %edi
438590:	62 65 57             	bound  %esp,0x57(%ebp)
438593:	78 41                	js     0x4385d6
438595:	44                   	inc    %esp
438596:	6e                   	outsb  %ds:(%esi),(%dx)
438597:	50                   	push   %eax
438598:	35 68 6d 68 54       	xor    $0x54686d68,%eax
43859d:	4e                   	dec    %esi
43859e:	6d                   	insl   (%dx),%es:(%edi)
43859f:	78 71                	js     0x438612
4385a1:	2b 6e 6f             	sub    0x6f(%esi),%ebp
4385a4:	58                   	pop    %eax
4385a5:	37                   	aaa
4385a6:	46                   	inc    %esi
4385a7:	37                   	aaa
4385a8:	77 50                	ja     0x4385fa
4385aa:	39 52 34             	cmp    %edx,0x34(%edx)