408439:	38 7a 53             	cmp    %bh,0x53(%edx)
40843c:	47                   	inc    %edi
40843d:	54                   	push   %esp
40843e:	62 50 54             	bound  %edx,0x54(%eax)
408441:	45                   	inc    %ebp
408442:	6c                   	insb   (%dx),%es:(%edi)
408443:	72 68                	jb     0x4084ad
408445:	38 79 57             	cmp    %bh,0x57(%ecx)
408448:	6a 79                	push   $0x79
40844a:	51                   	push   %ecx
40844b:	33 44 48 4b          	xor    0x4b(%eax,%ecx,2),%eax
40844f:	46                   	inc    %esi
408450:	69 52 49 62 74 6c 5a 	imul   $0x5a6c7462,0x49(%edx),%edx
408457:	59                   	pop    %ecx
408458:	6c                   	insb   (%dx),%es:(%edi)
408459:	42                   	inc    %edx
40845a:	49                   	dec    %ecx
40845b:	37                   	aaa
40845c:	78 33                	js     0x408491
40845e:	75 54                	jne    0x4084b4
408460:	63 49 71             	arpl   %ecx,0x71(%ecx)
408463:	39 64 4a 52          	cmp    %esp,0x52(%edx,%ecx,2)
408467:	2f                   	das
408468:	75 48                	jne    0x4084b2
40846a:	72 35                	jb     0x4084a1
40846c:	52                   	push   %edx
40846d:	76 78                	jbe    0x4084e7
40846f:	57                   	push   %edi
408470:	75 58                	jne    0x4084ca
408472:	2f                   	das
408473:	6e                   	outsb  %ds:(%esi),(%dx)
408474:	63 58 79             	arpl   %ebx,0x79(%eax)
408477:	69 67 70 55 6d 6f 39 	imul   $0x396f6d55,0x70(%edi),%esp
40847e:	72 41                	jb     0x4084c1
408480:	61                   	popa
408481:	2f                   	das
408482:	45                   	inc    %ebp
408483:	5a                   	pop    %edx
408484:	33 73 43             	xor    0x43(%ebx),%esi
408487:	46                   	inc    %esi
408488:	4a                   	dec    %edx
408489:	69 66 74 5a 43 55 32 	imul   $0x3255435a,0x74(%esi),%esp
408490:	31 73 77             	xor    %esi,0x77(%ebx)
408493:	6c                   	insb   (%dx),%es:(%edi)
408494:	69 49 39 2b 71 70 59 	imul   $0x5970712b,0x39(%ecx),%ecx
40849b:	62 49 43             	bound  %ecx,0x43(%ecx)
40849e:	6a 4d                	push   $0x4d
4084a0:	53                   	push   %ebx
4084a1:	5a                   	pop    %edx
4084a2:	79 72                	jns    0x408516
4084a4:	76 73                	jbe    0x408519
4084a6:	57                   	push   %edi
4084a7:	32 6d 67             	xor    0x67(%ebp),%ch
4084aa:	66 67 77 50          	data16 addr16 ja 0x4084fe
4084ae:	2b 65 57             	sub    0x57(%ebp),%esp
4084b1:	32 76 74             	xor    0x74(%esi),%dh
4084b4:	44                   	inc    %esp
4084b5:	5a                   	pop    %edx
4084b6:	4b                   	dec    %ebx
4084b7:	64 4d                	fs dec %ebp
4084b9:	50                   	push   %eax
4084ba:	50                   	push   %eax
4084bb:	68 51 45 4b 70       	push   $0x704b4551
4084c0:	48                   	dec    %eax
4084c1:	7a 47                	jp     0x40850a
4084c3:	78 50                	js     0x408515
4084c5:	49                   	dec    %ecx
4084c6:	6c                   	insb   (%dx),%es:(%edi)
4084c7:	31 4c 73 4c          	xor    %ecx,0x4c(%ebx,%esi,2)
4084cb:	4c                   	dec    %esp
4084cc:	63 36                	arpl   %esi,(%esi)
4084ce:	30 72 73             	xor    %dh,0x73(%edx)
4084d1:	6f                   	outsl  %ds:(%esi),(%dx)
4084d2:	42                   	inc    %edx
4084d3:	4c                   	dec    %esp
4084d4:	7a 59                	jp     0x40852f
4084d6:	63 4b 51             	arpl   %ecx,0x51(%ebx)
4084d9:	76 30                	jbe    0x40850b
4084db:	47                   	inc    %edi
4084dc:	43                   	inc    %ebx
4084dd:	35 58 47 53 76       	xor    $0x76534758,%eax
4084e2:	2f                   	das
4084e3:	36 55                	ss push %ebp
4084e5:	77 70                	ja     0x408557
4084e7:	5a                   	pop    %edx
4084e8:	6b 47 66 50          	imul   $0x50,0x66(%edi),%eax
4084ec:	7a 65                	jp     0x408553
4084ee:	6d                   	insl   (%dx),%es:(%edi)
4084ef:	66 41                	inc    %cx
4084f1:	54                   	push   %esp
4084f2:	50                   	push   %eax
4084f3:	42                   	inc    %edx
4084f4:	65 33 2b             	xor    %gs:(%ebx),%ebp
4084f7:	2b 34 71             	sub    (%ecx,%esi,2),%esi
4084fa:	65 78 71             	gs js  0x40856e
4084fd:	78 39                	js     0x408538
4084ff:	49                   	dec    %ecx
408500:	35 47 72 73 74       	xor    $0x74737247,%eax
408505:	42                   	inc    %edx
408506:	54                   	push   %esp
408507:	76 7a                	jbe    0x408583
408509:	59                   	pop    %ecx
40850a:	48                   	dec    %eax
40850b:	70 56                	jo     0x408563
40850d:	63 4e 39             	arpl   %ecx,0x39(%esi)
408510:	48                   	dec    %eax
408511:	79 5a                	jns    0x40856d
408513:	34 30                	xor    $0x30,%al
408515:	37                   	aaa
408516:	38 6b 4d             	cmp    %ch,0x4d(%ebx)
408519:	70 64                	jo     0x40857f
40851b:	43                   	inc    %ebx
40851c:	2f                   	das
40851d:	71 4a                	jno    0x408569
40851f:	61                   	popa
408520:	62 59 2b             	bound  %ebx,0x2b(%ecx)
408523:	6c                   	insb   (%dx),%es:(%edi)
408524:	63 48 64             	arpl   %ecx,0x64(%eax)
408527:	71 66                	jno    0x40858f
408529:	65 37                	gs aaa
40852b:	63 47 35             	arpl   %eax,0x35(%edi)
40852e:	42                   	inc    %edx
40852f:	2b 77 4b             	sub    0x4b(%edi),%esi
408532:	61                   	popa
408533:	66 70 5a             	data16 jo 0x408590
408536:	58                   	pop    %eax
408537:	49                   	dec    %ecx
408538:	78 4d                	js     0x408587
40853a:	72 2b                	jb     0x408567
40853c:	37                   	aaa
40853d:	51                   	push   %ecx
40853e:	4b                   	dec    %ebx
40853f:	66 58                	pop    %ax
408541:	45                   	inc    %ebp
408542:	39 50 32             	cmp    %edx,0x32(%eax)
408545:	56                   	push   %esi
408546:	67 35 63 58 71 72    	addr16 xor $0x72715863,%eax
40854c:	62 6d 71             	bound  %ebp,0x71(%ebp)
40854f:	56                   	push   %esi
408550:	54                   	push   %esp
408551:	6f                   	outsl  %ds:(%esi),(%dx)
408552:	71 33                	jno    0x408587
408554:	5a                   	pop    %edx
408555:	48                   	dec    %eax
408556:	69 35 69 58 36 2b 6a 	imul   $0x5476336a,0x2b365869,%esi
40855d:	33 76 54
408560:	4d                   	dec    %ebp
408561:	49                   	dec    %ecx
408562:	48                   	dec    %eax
408563:	32 6a 41             	xor    0x41(%edx),%ch
408566:	6f                   	outsl  %ds:(%esi),(%dx)
408567:	41                   	inc    %ecx
408568:	57                   	push   %edi
408569:	32 54 77 47          	xor    0x47(%edi,%esi,2),%dl
40856d:	4f                   	dec    %edi
40856e:	65 37                	gs aaa
408570:	67 41                	addr16 inc %ecx
408572:	58                   	pop    %eax
408573:	64 6c                	fs insb (%dx),%es:(%edi)
408575:	34 31                	xor    $0x31,%al
408577:	65 61                	gs popa
408579:	35 6a 41 4d 53       	xor    $0x534d416a,%eax
40857e:	6b 30 78             	imul   $0x78,(%eax),%esi
408581:	53                   	push   %ebx
408582:	57                   	push   %edi
408583:	67 74 68             	addr16 je 0x4085ee
408586:	6f                   	outsl  %ds:(%esi),(%dx)
408587:	31 49 6a             	xor    %ecx,0x6a(%ecx)
40858a:	77 64                	ja     0x4085f0
40858c:	58                   	pop    %eax
40858d:	6d                   	insl   (%dx),%es:(%edi)
40858e:	57                   	push   %edi
40858f:	63 76 79             	arpl   %esi,0x79(%esi)
408592:	42                   	inc    %edx
408593:	56                   	push   %esi
408594:	37                   	aaa
408595:	32 4d 77             	xor    0x77(%ebp),%cl
408598:	45                   	inc    %ebp
408599:	6c                   	insb   (%dx),%es:(%edi)
40859a:	4b                   	dec    %ebx
40859b:	4e                   	dec    %esi
40859c:	33 50 69             	xor    0x69(%eax),%edx
40859f:	4c                   	dec    %esp
4085a0:	69 42 59 78 77 77 7a 	imul   $0x7a777778,0x59(%edx),%eax
4085a7:	48                   	dec    %eax
4085a8:	49                   	dec    %ecx
4085a9:	34 41                	xor    $0x41,%al
4085ab:	59                   	pop    %ecx
4085ac:	65 6f                	outsl  %gs:(%esi),(%dx)
4085ae:	74 73                	je     0x408623
4085b0:	51                   	push   %ecx
4085b1:	41                   	inc    %ecx
4085b2:	52                   	push   %edx
4085b3:	33 51 52             	xor    0x52(%ecx),%edx
4085b6:	2b 56 70             	sub    0x70(%esi),%edx
4085b9:	38 54 4a 50          	cmp    %dl,0x50(%edx,%ecx,2)
4085bd:	6c                   	insb   (%dx),%es:(%edi)
4085be:	44                   	inc    %esp
4085bf:	6c                   	insb   (%dx),%es:(%edi)
4085c0:	6f                   	outsl  %ds:(%esi),(%dx)
4085c1:	43                   	inc    %ebx
4085c2:	79 53                	jns    0x408617
4085c4:	79 37                	jns    0x4085fd
4085c6:	74 72                	je     0x40863a
4085c8:	46                   	inc    %esi
4085c9:	4e                   	dec    %esi
4085ca:	47                   	inc    %edi
4085cb:	42                   	inc    %edx
4085cc:	62 52 34             	bound  %edx,0x34(%edx)
4085cf:	6e                   	outsb  %ds:(%esi),(%dx)
4085d0:	69 6a 48 30 6c 5a 48 	imul   $0x485a6c30,0x48(%edx),%ebp
4085d7:	73 35                	jae    0x40860e
4085d9:	5a                   	pop    %edx
4085da:	4c                   	dec    %esp
4085db:	35 50 31 2b 61       	xor    $0x612b3150,%eax
4085e0:	68 72 61 4b 53       	push   $0x534b6172
4085e5:	6c                   	insb   (%dx),%es:(%edi)
4085e6:	51                   	push   %ecx
4085e7:	32 5a 35             	xor    0x35(%edx),%bl
4085ea:	72 6a                	jb     0x408656
4085ec:	75 67                	jne    0x408655
4085ee:	33 59 53             	xor    0x53(%ecx),%ebx
4085f1:	35 6b 50 36 65       	xor    $0x6536506b,%eax
4085f6:	6d                   	insl   (%dx),%es:(%edi)
4085f7:	6a 35                	push   $0x35
4085f9:	30 74 4f 4a          	xor    %dh,0x4a(%edi,%ecx,2)
4085fd:	53                   	push   %ebx
4085fe:	42                   	inc    %edx
4085ff:	31 58 49             	xor    %ebx,0x49(%eax)
408602:	54                   	push   %esp
408603:	70 39                	jo     0x40863e
408605:	58                   	pop    %eax
408606:	63 4a 51             	arpl   %ecx,0x51(%edx)
408609:	4f                   	dec    %edi
40860a:	72 38                	jb     0x408644
40860c:	54                   	push   %esp
40860d:	68 75 6e 49 75       	push   $0x75496e75
408612:	49                   	dec    %ecx
408613:	6b 46 42 37          	imul   $0x37,0x42(%esi),%eax
408617:	47                   	inc    %edi
408618:	39 55 70             	cmp    %edx,0x70(%ebp)
40861b:	4d                   	dec    %ebp
40861c:	37                   	aaa
40861d:	79 52                	jns    0x408671
40861f:	53                   	push   %ebx
408620:	56                   	push   %esi
408621:	76 75                	jbe    0x408698
408623:	61                   	popa
408624:	76 44                	jbe    0x40866a
408626:	33 6e 69             	xor    0x69(%esi),%ebp
408629:	78 45                	js     0x408670
40862b:	52                   	push   %edx
40862c:	45                   	inc    %ebp
40862d:	65 61                	gs popa
40862f:	55                   	push   %ebp
408630:	66 39 65 54          	cmp    %sp,0x54(%ebp)
408634:	69 4a 73 75 4d 6f 6a 	imul   $0x6a6f4d75,0x73(%edx),%ecx
40863b:	54                   	push   %esp
40863c:	56                   	push   %esi
40863d:	73 4b                	jae    0x40868a
40863f:	34 71                	xor    $0x71,%al
408641:	71 32                	jno    0x408675
408643:	48                   	dec    %eax
408644:	56                   	push   %esi
408645:	62 6f 50             	bound  %ebp,0x50(%edi)
408648:	49                   	dec    %ecx
408649:	68 50 65 31 2b       	push   $0x2b316550
40864e:	61                   	popa
40864f:	6e                   	outsb  %ds:(%esi),(%dx)
408650:	49                   	dec    %ecx
408651:	4e                   	dec    %esi
408652:	4f                   	dec    %edi
408653:	32 64 46 78          	xor    0x78(%esi,%eax,2),%ah
408657:	4a                   	dec    %edx
408658:	44                   	inc    %esp
408659:	48                   	dec    %eax
40865a:	65 2f                	gs das
40865c:	4d                   	dec    %ebp
40865d:	39 37                	cmp    %esi,(%edi)
40865f:	76 76                	jbe    0x4086d7
408661:	36 45                	ss inc %ebp
408663:	73 42                	jae    0x4086a7
408665:	33 73 6a             	xor    0x6a(%ebx),%esi
408668:	64 2f                	fs das
40866a:	4f                   	dec    %edi
40866b:	68 4f 4c 55 30       	push   $0x30554c4f
408670:	47                   	inc    %edi
408671:	5a                   	pop    %edx
408672:	31 62 76             	xor    %esp,0x76(%edx)
408675:	6c                   	insb   (%dx),%es:(%edi)
408676:	49                   	dec    %ecx
408677:	2f                   	das
408678:	67 49                	addr16 dec %ecx
40867a:	54                   	push   %esp
40867b:	55                   	push   %ebp
40867c:	36 57                	ss push %edi
40867e:	57                   	push   %edi
40867f:	6c                   	insb   (%dx),%es:(%edi)
408680:	61                   	popa
408681:	59                   	pop    %ecx
408682:	35 45 78 67 54       	xor    $0x54677845,%eax
408687:	49                   	dec    %ecx
408688:	54                   	push   %esp
408689:	53                   	push   %ebx
40868a:	4f                   	dec    %edi
40868b:	55                   	push   %ebp
40868c:	69 61 72 2f 49 42 64 	imul   $0x6442492f,0x72(%ecx),%esp
408693:	4b                   	dec    %ebx
408694:	71 35                	jno    0x4086cb
408696:	48                   	dec    %eax
408697:	42                   	inc    %edx
408698:	4f                   	dec    %edi
408699:	51                   	push   %ecx
40869a:	58                   	pop    %eax
40869b:	51                   	push   %ecx
40869c:	4b                   	dec    %ebx
40869d:	5a                   	pop    %edx
40869e:	6a 67                	push   $0x67
4086a0:	54                   	push   %esp
4086a1:	32 33                	xor    (%ebx),%dh
4086a3:	31 4f 37             	xor    %ecx,0x37(%edi)
4086a6:	74 70                	je     0x408718
4086a8:	53                   	push   %ebx
4086a9:	73 66                	jae    0x408711
4086ab:	6a 47                	push   $0x47
4086ad:	74 36                	je     0x4086e5
4086af:	68 47 6a 51 37       	push   $0x37516a47
4086b4:	6c                   	insb   (%dx),%es:(%edi)
4086b5:	41                   	inc    %ecx
4086b6:	62 50 4f             	bound  %edx,0x4f(%eax)
4086b9:	71 72                	jno    0x40872d
4086bb:	6f                   	outsl  %ds:(%esi),(%dx)
4086bc:	36 52                	ss push %edx
4086be:	6f                   	outsl  %ds:(%esi),(%dx)
4086bf:	79 4e                	jns    0x40870f
4086c1:	47                   	inc    %edi
4086c2:	41                   	inc    %ecx
4086c3:	6a 50                	push   $0x50
4086c5:	61                   	popa
4086c6:	4d                   	dec    %ebp
4086c7:	55                   	push   %ebp
4086c8:	35 51 7a 79 68       	xor    $0x68797a51,%eax
4086cd:	64 75 49             	fs jne 0x408719
4086d0:	45                   	inc    %ebp
4086d1:	52                   	push   %edx
4086d2:	62 34 44             	bound  %esi,(%esp,%eax,2)
4086d5:	4b                   	dec    %ebx
4086d6:	78 37                	js     0x40870f
4086d8:	32 67 45             	xor    0x45(%edi),%ah
4086db:	6f                   	outsl  %ds:(%esi),(%dx)