4653ac:	41                   	inc    %ecx
4653ad:	4b                   	dec    %ebx
4653ae:	2f                   	das
4653af:	57                   	push   %edi
4653b0:	42                   	inc    %edx
4653b1:	65 6e                	outsb  %gs:(%esi),(%dx)
4653b3:	42                   	inc    %edx
4653b4:	58                   	pop    %eax
4653b5:	41                   	inc    %ecx
4653b6:	6a 49                	push   $0x49
4653b8:	59                   	pop    %ecx
4653b9:	6d                   	insl   (%dx),%es:(%edi)
4653ba:	47                   	inc    %edi
4653bb:	4d                   	dec    %ebp
4653bc:	6d                   	insl   (%dx),%es:(%edi)
4653bd:	74 35                	je     0x4653f4
4653bf:	32 74 6c 74          	xor    0x74(%esp,%ebp,2),%dh
4653c3:	34 64                	xor    $0x64,%al
4653c5:	39 4c 6b 39          	cmp    %ecx,0x39(%ebx,%ebp,2)
4653c9:	43                   	inc    %ebx
4653ca:	6b 6d 63 6a          	imul   $0x6a,0x63(%ebp),%ebp
4653ce:	39 4e 6e             	cmp    %ecx,0x6e(%esi)
4653d1:	62 4e 76             	bound  %ecx,0x76(%esi)
4653d4:	59                   	pop    %ecx
4653d5:	61                   	popa
4653d6:	75 4e                	jne    0x465426
4653d8:	66 42                	inc    %dx
4653da:	4d                   	dec    %ebp
4653db:	31 37                	xor    %esi,(%edi)
4653dd:	31 4e 56             	xor    %ecx,0x56(%esi)
4653e0:	6e                   	outsb  %ds:(%esi),(%dx)
4653e1:	77 43                	ja     0x465426
4653e3:	48                   	dec    %eax
4653e4:	6e                   	outsb  %ds:(%esi),(%dx)
4653e5:	50                   	push   %eax
4653e6:	33 48 6a             	xor    0x6a(%eax),%ecx
4653e9:	6a 45                	push   $0x45
4653eb:	34 32                	xor    $0x32,%al
4653ed:	38 56 61             	cmp    %dl,0x61(%esi)
4653f0:	48                   	dec    %eax
4653f1:	5a                   	pop    %edx
4653f2:	36 30 2b             	xor    %ch,%ss:(%ebx)
4653f5:	6c                   	insb   (%dx),%es:(%edi)
4653f6:	64 70 52             	fs jo  0x46544b
4653f9:	42                   	inc    %edx
4653fa:	54                   	push   %esp
4653fb:	46                   	inc    %esi
4653fc:	55                   	push   %ebp
4653fd:	51                   	push   %ecx
4653fe:	39 75 41             	cmp    %esi,0x41(%ebp)
465401:	75 36                	jne    0x465439
465403:	6e                   	outsb  %ds:(%esi),(%dx)
465404:	61                   	popa
465405:	6f                   	outsl  %ds:(%esi),(%dx)
465406:	43                   	inc    %ebx
465407:	49                   	dec    %ecx
465408:	78 64                	js     0x46546e
46540a:	72 4a                	jb     0x465456
46540c:	65 62 2b             	bound  %ebp,%gs:(%ebx)
46540f:	45                   	inc    %ebp
465410:	42                   	inc    %edx
465411:	43                   	inc    %ebx
465412:	7a 44                	jp     0x465458
465414:	41                   	inc    %ecx
465415:	4c                   	dec    %esp
465416:	63 35 4c 6e 34 79    	arpl   %esi,0x79346e4c
46541c:	32 68 68             	xor    0x68(%eax),%ch
46541f:	62 44 70 4f          	bound  %eax,0x4f(%eax,%esi,2)
465423:	37                   	aaa
465424:	74 4c                	je     0x465472
465426:	33 43 67             	xor    0x67(%ebx),%eax
465429:	6c                   	insb   (%dx),%es:(%edi)
46542a:	5a                   	pop    %edx
46542b:	61                   	popa
46542c:	66 59                	pop    %cx
46542e:	50                   	push   %eax
46542f:	57                   	push   %edi
465430:	70 6f                	jo     0x4654a1
465432:	6f                   	outsl  %ds:(%esi),(%dx)
465433:	48                   	dec    %eax
465434:	44                   	inc    %esp
465435:	65 2f                	gs das
465437:	43                   	inc    %ebx
465438:	54                   	push   %esp
465439:	33 72 46             	xor    0x46(%edx),%esi
46543c:	4f                   	dec    %edi
46543d:	4c                   	dec    %esp
46543e:	41                   	inc    %ecx
46543f:	6d                   	insl   (%dx),%es:(%edi)
465440:	68 59 4c 38 53       	push   $0x53384c59
465445:	38 78 2f             	cmp    %bh,0x2f(%eax)
465448:	53                   	push   %ebx
465449:	34 46                	xor    $0x46,%al
46544b:	70 76                	jo     0x4654c3
46544d:	63 48 73             	arpl   %ecx,0x73(%eax)
465450:	6c                   	insb   (%dx),%es:(%edi)
465451:	32 70 75             	xor    0x75(%eax),%dh
465454:	39 64 46 75          	cmp    %esp,0x75(%esi,%eax,2)
465458:	4b                   	dec    %ebx
465459:	71 77                	jno    0x4654d2
46545b:	39 67 41             	cmp    %esp,0x41(%edi)
46545e:	32 30                	xor    (%eax),%dh
465460:	6a 2b                	push   $0x2b
465462:	67 56                	addr16 push %esi
465464:	44                   	inc    %esp
465465:	37                   	aaa
465466:	47                   	inc    %edi
465467:	76 78                	jbe    0x4654e1
465469:	51                   	push   %ecx
46546a:	6f                   	outsl  %ds:(%esi),(%dx)
46546b:	37                   	aaa
46546c:	37                   	aaa
46546d:	59                   	pop    %ecx
46546e:	46                   	inc    %esi
46546f:	75 70                	jne    0x4654e1
465471:	4f                   	dec    %edi
465472:	50                   	push   %eax
465473:	6b 71 54 6f          	imul   $0x6f,0x54(%ecx),%esi
465477:	30 31                	xor    %dh,(%ecx)
465479:	30 49 4b             	xor    %cl,0x4b(%ecx)
46547c:	73 6d                	jae    0x4654eb
46547e:	61                   	popa
46547f:	69 49 57 61 6d 39 56 	imul   $0x56396d61,0x57(%ecx),%ecx
465486:	59                   	pop    %ecx
465487:	37                   	aaa
465488:	2b 2b                	sub    (%ebx),%ebp
46548a:	67 2f                	addr16 das
46548c:	42                   	inc    %edx
46548d:	62 4e 4f             	bound  %ecx,0x4f(%esi)
465490:	5a                   	pop    %edx
465491:	44                   	inc    %esp
465492:	69 6d 62 39 74 53 41 	imul   $0x41537439,0x62(%ebp),%ebp
465499:	72 72                	jb     0x46550d
46549b:	68 33 56 32 54       	push   $0x54325633
4654a0:	31 46 67             	xor    %eax,0x67(%esi)
4654a3:	4b                   	dec    %ebx
4654a4:	35 4c 32 5a 68       	xor    $0x685a324c,%eax
4654a9:	55                   	push   %ebp
4654aa:	62 57 53             	bound  %edx,0x53(%edi)
4654ad:	47                   	inc    %edi
4654ae:	79 4d                	jns    0x4654fd
4654b0:	58                   	pop    %eax
4654b1:	48                   	dec    %eax
4654b2:	6c                   	insb   (%dx),%es:(%edi)
4654b3:	63 73 77             	arpl   %esi,0x77(%ebx)
4654b6:	77 36                	ja     0x4654ee
4654b8:	7a 34                	jp     0x4654ee
4654ba:	61                   	popa
4654bb:	4b                   	dec    %ebx
4654bc:	41                   	inc    %ecx
4654bd:	64 50                	fs push %eax
4654bf:	69 44 53 62 4f 71 31 	imul   $0x6131714f,0x62(%ebx,%edx,2),%eax
4654c6:	61
4654c7:	39 6d 4a             	cmp    %ebp,0x4a(%ebp)
4654ca:	6e                   	outsb  %ds:(%esi),(%dx)
4654cb:	58                   	pop    %eax
4654cc:	74 71                	je     0x46553f
4654ce:	4c                   	dec    %esp
4654cf:	53                   	push   %ebx
4654d0:	51                   	push   %ecx
4654d1:	2b 6b 6a             	sub    0x6a(%ebx),%ebp
4654d4:	6e                   	outsb  %ds:(%esi),(%dx)
4654d5:	5a                   	pop    %edx
4654d6:	42                   	inc    %edx
4654d7:	43                   	inc    %ebx
4654d8:	39 44 47 66          	cmp    %eax,0x66(%edi,%eax,2)
4654dc:	6c                   	insb   (%dx),%es:(%edi)
4654dd:	54                   	push   %esp
4654de:	4e                   	dec    %esi
4654df:	53                   	push   %ebx
4654e0:	4a                   	dec    %edx
4654e1:	69 41 4d 50 4c 68 79 	imul   $0x79684c50,0x4d(%ecx),%eax
4654e8:	73 4c                	jae    0x465536
4654ea:	69 70 4c 49 52 4b 6d 	imul   $0x6d4b5249,0x4c(%eax),%esi
4654f1:	67 55                	addr16 push %ebp
4654f3:	76 6d                	jbe    0x465562
4654f5:	70 63                	jo     0x46555a
4654f7:	6f                   	outsl  %ds:(%esi),(%dx)
4654f8:	4c                   	dec    %esp
4654f9:	4c                   	dec    %esp
4654fa:	6c                   	insb   (%dx),%es:(%edi)
4654fb:	31 30                	xor    %esi,(%eax)
4654fd:	67 62 7a 4d          	bound  %edi,0x4d(%bp,%si)
465501:	38 74 59 43          	cmp    %dh,0x43(%ecx,%ebx,2)
465505:	58                   	pop    %eax
465506:	66 69 4e 68 55 4b    	imul   $0x4b55,0x68(%esi),%cx
46550c:	63 33                	arpl   %esi,(%ebx)
46550e:	71 51                	jno    0x465561
465510:	64 47                	fs inc %edi
465512:	76 59                	jbe    0x46556d
465514:	33 6a 2f             	xor    0x2f(%edx),%ebp
465517:	71 6f                	jno    0x465588
465519:	41                   	inc    %ecx
46551a:	6c                   	insb   (%dx),%es:(%edi)
46551b:	4d                   	dec    %ebp
46551c:	79 41                	jns    0x46555f
46551e:	6f                   	outsl  %ds:(%esi),(%dx)
46551f:	2f                   	das
465520:	56                   	push   %esi
465521:	78 5a                	js     0x46557d
465523:	45                   	inc    %ebp
465524:	64 57                	fs push %edi
465526:	4e                   	dec    %esi
465527:	34 79                	xor    $0x79,%al
465529:	68 57 4a 56 79       	push   $0x79564a57
46552e:	33 6c 46 63          	xor    0x63(%esi,%eax,2),%ebp
465532:	76 53                	jbe    0x465587
465534:	57                   	push   %edi
465535:	49                   	dec    %ecx
465536:	47                   	inc    %edi
465537:	42                   	inc    %edx
465538:	6f                   	outsl  %ds:(%esi),(%dx)
465539:	39 4b 33             	cmp    %ecx,0x33(%ebx)
46553c:	76 6d                	jbe    0x4655ab
46553e:	54                   	push   %esp
46553f:	72 6c                	jb     0x4655ad
465541:	36 64 45             	ss fs inc %ebp
465544:	51                   	push   %ecx
465545:	45                   	inc    %ebp
465546:	36 34 76             	ss xor $0x76,%al
465549:	38 4f 36             	cmp    %cl,0x36(%edi)
46554c:	5a                   	pop    %edx
46554d:	6d                   	insl   (%dx),%es:(%edi)
46554e:	37                   	aaa
46554f:	57                   	push   %edi
465550:	5a                   	pop    %edx
465551:	58                   	pop    %eax
465552:	30 4b 4f             	xor    %cl,0x4f(%ebx)
465555:	79 54                	jns    0x4655ab
465557:	2b 75 36             	sub    0x36(%ebp),%esi
46555a:	43                   	inc    %ebx
46555b:	34 41                	xor    $0x41,%al
46555d:	31 45 4d             	xor    %eax,0x4d(%ebp)
465560:	4e                   	dec    %esi
465561:	61                   	popa
465562:	30 64 2f 4c          	xor    %ah,0x4c(%edi,%ebp,1)
465566:	61                   	popa
465567:	6b 42 62 44          	imul   $0x44,0x62(%edx),%eax
46556b:	2f                   	das
46556c:	54                   	push   %esp
46556d:	55                   	push   %ebp
46556e:	58                   	pop    %eax
46556f:	78 7a                	js     0x4655eb
465571:	38 6f 78             	cmp    %ch,0x78(%edi)
465574:	70 31                	jo     0x4655a7
465576:	4d                   	dec    %ebp
465577:	46                   	inc    %esi
465578:	52                   	push   %edx
465579:	68 66 77 73 61       	push   $0x61737766
46557e:	46                   	inc    %esi
46557f:	61                   	popa
465580:	58                   	pop    %eax
465581:	62 4c 56 69          	bound  %ecx,0x69(%esi,%edx,2)
465585:	79 6c                	jns    0x4655f3
465587:	46                   	inc    %esi
465588:	33 64 6e 71          	xor    0x71(%esi,%ebp,2),%esp
46558c:	53                   	push   %ebx
46558d:	75 33                	jne    0x4655c2
46558f:	44                   	inc    %esp
465590:	2b 66 47             	sub    0x47(%esi),%esp
465593:	6f                   	outsl  %ds:(%esi),(%dx)
465594:	41                   	inc    %ecx
465595:	30 4a 45             	xor    %cl,0x45(%edx)
465598:	76 51                	jbe    0x4655eb
46559a:	7a 51                	jp     0x4655ed
46559c:	52                   	push   %edx
46559d:	32 74 52 56          	xor    0x56(%edx,%edx,2),%dh
4655a1:	74 71                	je     0x465614
4655a3:	52                   	push   %edx
4655a4:	39 78 46             	cmp    %edi,0x46(%eax)
4655a7:	67 77 4f             	addr16 ja 0x4655f9
4655aa:	48                   	dec    %eax
4655ab:	32 48 31             	xor    0x31(%eax),%cl
4655ae:	39 4b 71             	cmp    %ecx,0x71(%ebx)
4655b1:	55                   	push   %ebp
4655b2:	53                   	push   %ebx
4655b3:	50                   	push   %eax
4655b4:	4a                   	dec    %edx
4655b5:	4e                   	dec    %esi
4655b6:	57                   	push   %edi
4655b7:	38 6e 6c             	cmp    %ch,0x6c(%esi)
4655ba:	70 38                	jo     0x4655f4
4655bc:	75 65                	jne    0x465623
4655be:	44                   	inc    %esp
4655bf:	34 38                	xor    $0x38,%al
4655c1:	34 6d                	xor    $0x6d,%al
4655c3:	79 43                	jns    0x465608
4655c5:	62 50 4e             	bound  %edx,0x4e(%eax)
4655c8:	4e                   	dec    %esi
4655c9:	64 6f                	outsl  %fs:(%esi),(%dx)
4655cb:	4a                   	dec    %edx
4655cc:	68 76 71 2f 2b       	push   $0x2b2f7176
4655d1:	74 59                	je     0x46562c
4655d3:	59                   	pop    %ecx
4655d4:	34 70                	xor    $0x70,%al
4655d6:	46                   	inc    %esi
4655d7:	51                   	push   %ecx
4655d8:	49                   	dec    %ecx
4655d9:	77 6b                	ja     0x465646
4655db:	79 6a                	jns    0x465647
4655dd:	70 47                	jo     0x465626
4655df:	7a 65                	jp     0x465646
4655e1:	65 56                	gs push %esi
4655e3:	6e                   	outsb  %ds:(%esi),(%dx)
4655e4:	38 36                	cmp    %dh,(%esi)
4655e6:	71 2b                	jno    0x465613
4655e8:	50                   	push   %eax
4655e9:	66 64 54             	fs push %sp
4655ec:	67 67 41             	addr16 addr16 inc %ecx
4655ef:	52                   	push   %edx
4655f0:	42                   	inc    %edx
4655f1:	6b 61 74 66          	imul   $0x66,0x74(%ecx),%esp
4655f5:	47                   	inc    %edi
4655f6:	79 76                	jns    0x46566e
4655f8:	4c                   	dec    %esp
4655f9:	31 74 36 69          	xor    %esi,0x69(%esi,%esi,1)
4655fd:	31 69 79             	xor    %ebp,0x79(%ecx)
465600:	74 47                	je     0x465649
465602:	4e                   	dec    %esi
465603:	63 53 51             	arpl   %edx,0x51(%ebx)
465606:	4e                   	dec    %esi
465607:	74 49                	je     0x465652
465609:	4b                   	dec    %ebx
46560a:	4d                   	dec    %ebp
46560b:	48                   	dec    %eax
46560c:	76 37                	jbe    0x465645
46560e:	72 78                	jb     0x465688
465610:	48                   	dec    %eax
465611:	43                   	inc    %ebx
465612:	54                   	push   %esp
465613:	76 36                	jbe    0x46564b
465615:	4b                   	dec    %ebx
465616:	39 77 73             	cmp    %esi,0x73(%edi)
465619:	55                   	push   %ebp
46561a:	6d                   	insl   (%dx),%es:(%edi)
46561b:	41                   	inc    %ecx
46561c:	65 6f                	outsl  %gs:(%esi),(%dx)
46561e:	30 30                	xor    %dh,(%eax)
465620:	6d                   	insl   (%dx),%es:(%edi)
465621:	48                   	dec    %eax
465622:	46                   	inc    %esi
465623:	2b 34 49             	sub    (%ecx,%ecx,2),%esi
465626:	6e                   	outsb  %ds:(%esi),(%dx)
465627:	57                   	push   %edi
465628:	6d                   	insl   (%dx),%es:(%edi)
465629:	4f                   	dec    %edi
46562a:	58                   	pop    %eax
46562b:	32 61 43             	xor    0x43(%ecx),%ah
46562e:	46                   	inc    %esi
46562f:	69 58 58 4f 62 38 69 	imul   $0x6938624f,0x58(%eax),%ebx