446528:	53                   	push   %ebx
446529:	56                   	push   %esi
44652a:	32 50 67             	xor    0x67(%eax),%dl
44652d:	79 49                	jns    0x446578
44652f:	75 78                	jne    0x4465a9
446531:	71 35                	jno    0x446568
446533:	4b                   	dec    %ebx
446534:	4b                   	dec    %ebx
446535:	39 53 7a             	cmp    %edx,0x7a(%ebx)
446538:	6d                   	insl   (%dx),%es:(%edi)
446539:	31 39                	xor    %edi,(%ecx)
44653b:	4c                   	dec    %esp
44653c:	30 50 73             	xor    %dl,0x73(%eax)
44653f:	46                   	inc    %esi
446540:	43                   	inc    %ebx
446541:	54                   	push   %esp
446542:	62 65 5a             	bound  %esp,0x5a(%ebp)
446545:	6d                   	insl   (%dx),%es:(%edi)
446546:	59                   	pop    %ecx
446547:	4c                   	dec    %esp
446548:	74 67                	je     0x4465b1
44654a:	54                   	push   %esp
44654b:	52                   	push   %edx
44654c:	44                   	inc    %esp
44654d:	76 71                	jbe    0x4465c0
44654f:	63 79 7a             	arpl   %edi,0x7a(%ecx)
446552:	4b                   	dec    %ebx
446553:	33 39                	xor    (%ecx),%edi
446555:	4c                   	dec    %esp
446556:	47                   	inc    %edi
446557:	30 37                	xor    %dh,(%edi)
446559:	46                   	inc    %esi
44655a:	4e                   	dec    %esi
44655b:	6f                   	outsl  %ds:(%esi),(%dx)
44655c:	45                   	inc    %ebp
44655d:	4a                   	dec    %edx
44655e:	69 6d 67 4e 6b 47 49 	imul   $0x49476b4e,0x67(%ebp),%ebp
446565:	38 70 35             	cmp    %dh,0x35(%eax)
446568:	71 34                	jno    0x44659e
44656a:	4f                   	dec    %edi
44656b:	38 58 38             	cmp    %bl,0x38(%eax)
44656e:	31 4b 6c             	xor    %ecx,0x6c(%ebx)
446571:	43                   	inc    %ebx
446572:	4f                   	dec    %edi
446573:	32 45 6c             	xor    0x6c(%ebp),%al
446576:	61                   	popa
446577:	73 52                	jae    0x4465cb
446579:	36 4a                	ss dec %edx
44657b:	36 66 46             	ss inc %si
44657e:	30 6f 36             	xor    %ch,0x36(%edi)
446581:	6b 62 44 67          	imul   $0x67,0x44(%edx),%esp
446585:	73 61                	jae    0x4465e8
446587:	6a 55                	push   $0x55
446589:	4b                   	dec    %ebx
44658a:	47                   	inc    %edi
44658b:	38 59 32             	cmp    %bl,0x32(%ecx)
44658e:	68 6d 43 78 43       	push   $0x4378436d
446593:	62 67 37             	bound  %esp,0x37(%edi)
446596:	51                   	push   %ecx
446597:	43                   	inc    %ebx
446598:	76 31                	jbe    0x4465cb
44659a:	42                   	inc    %edx
44659b:	33 4c 68 2b          	xor    0x2b(%eax,%ebp,2),%ecx
44659f:	53                   	push   %ebx
4465a0:	6d                   	insl   (%dx),%es:(%edi)
4465a1:	49                   	dec    %ecx
4465a2:	2b 6c 34 37          	sub    0x37(%esp,%esi,1),%ebp
4465a6:	74 6b                	je     0x446613
4465a8:	46                   	inc    %esi
4465a9:	37                   	aaa
4465aa:	68 55 34 31 79       	push   $0x79313455
4465af:	57                   	push   %edi
4465b0:	69 62 38 33 34 59 79 	imul   $0x79593433,0x38(%edx),%esp
4465b7:	55                   	push   %ebp
4465b8:	4a                   	dec    %edx
4465b9:	32 6a 56             	xor    0x56(%edx),%ch
4465bc:	72 62                	jb     0x446620
4465be:	62 57 37             	bound  %edx,0x37(%edi)
4465c1:	32 62 4d             	xor    0x4d(%edx),%ah
4465c4:	41                   	inc    %ecx
4465c5:	55                   	push   %ebp
4465c6:	47                   	inc    %edi
4465c7:	53                   	push   %ebx
4465c8:	4a                   	dec    %edx
4465c9:	68 35 43 50 66       	push   $0x66504335
4465ce:	71 77                	jno    0x446647
4465d0:	4f                   	dec    %edi
4465d1:	2b 57 4a             	sub    0x4a(%edi),%edx
4465d4:	46                   	inc    %esi
4465d5:	68 71 68 48 74       	push   $0x74486871
4465da:	78 73                	js     0x44664f
4465dc:	63 76 63             	arpl   %esi,0x63(%esi)
4465df:	6e                   	outsb  %ds:(%esi),(%dx)
4465e0:	78 30                	js     0x446612
4465e2:	66 61                	popaw
4465e4:	45                   	inc    %ebp
4465e5:	64 56                	fs push %esi
4465e7:	50                   	push   %eax
4465e8:	35 77 50 47 6e       	xor    $0x6e475077,%eax
4465ed:	34 33                	xor    $0x33,%al
4465ef:	73 69                	jae    0x44665a
4465f1:	4d                   	dec    %ebp
4465f2:	6a 41                	push   $0x41
4465f4:	5a                   	pop    %edx
4465f5:	4c                   	dec    %esp
4465f6:	70 32                	jo     0x44662a
4465f8:	45                   	inc    %ebp
4465f9:	4d                   	dec    %ebp
4465fa:	35 47 49 74 33       	xor    $0x33744947,%eax
4465ff:	35 4c 42 32 45       	xor    $0x4532424c,%eax
446604:	6e                   	outsb  %ds:(%esi),(%dx)
446605:	6c                   	insb   (%dx),%es:(%edi)
446606:	4b                   	dec    %ebx
446607:	47                   	inc    %edi
446608:	72 79                	jb     0x446683
44660a:	34 65                	xor    $0x65,%al
44660c:	6c                   	insb   (%dx),%es:(%edi)
44660d:	76 53                	jbe    0x446662
44660f:	4a                   	dec    %edx
446610:	79 31                	jns    0x446643
446612:	34 48                	xor    $0x48,%al
446614:	46                   	inc    %esi
446615:	32 65 62             	xor    0x62(%ebp),%ah
446618:	58                   	pop    %eax
446619:	41                   	inc    %ecx
44661a:	73 74                	jae    0x446690
44661c:	4a                   	dec    %edx
44661d:	71 32                	jno    0x446651
44661f:	69 79 33 4f 73 54 74 	imul   $0x7454734f,0x33(%ecx),%edi
446626:	6c                   	insb   (%dx),%es:(%edi)
446627:	42                   	inc    %edx
446628:	73 71                	jae    0x44669b
44662a:	69 6d 7a 59 72 46 46 	imul   $0x46467259,0x7a(%ebp),%ebp
446631:	34 45                	xor    $0x45,%al
446633:	69 77 67 52 42 59 4b 	imul   $0x4b594252,0x67(%edi),%esi
44663a:	7a 38                	jp     0x446674
44663c:	35 45 68 55 6a       	xor    $0x6a556845,%eax
446641:	75 2b                	jne    0x44666e
446643:	56                   	push   %esi
446644:	6b 6a 42 58          	imul   $0x58,0x42(%edx),%ebp
446648:	56                   	push   %esi
446649:	4e                   	dec    %esi
44664a:	78 69                	js     0x4466b5
44664c:	32 45 6e             	xor    0x6e(%ebp),%al
44664f:	71 48                	jno    0x446699
446651:	34 45                	xor    $0x45,%al
446653:	35 53 61 46 63       	xor    $0x63466153,%eax
446658:	5a                   	pop    %edx
446659:	53                   	push   %ebx
44665a:	70 63                	jo     0x4466bf
44665c:	63 63 7a             	arpl   %esp,0x7a(%ebx)
44665f:	35 56 38 4c 75       	xor    $0x754c3856,%eax
446664:	52                   	push   %edx
446665:	47                   	inc    %edi
446666:	72 4d                	jb     0x4466b5
446668:	32 75 6d             	xor    0x6d(%ebp),%dh
44666b:	34 4d                	xor    $0x4d,%al
44666d:	47                   	inc    %edi
44666e:	55                   	push   %ebp
44666f:	69 53 62 34 2b 44 65 	imul   $0x65442b34,0x62(%ebx),%edx
446676:	42                   	inc    %edx
446677:	32 39                	xor    (%ecx),%bh
446679:	52                   	push   %edx
44667a:	76 61                	jbe    0x4466dd
44667c:	4a                   	dec    %edx
44667d:	44                   	inc    %esp
44667e:	50                   	push   %eax
44667f:	46                   	inc    %esi
446680:	41                   	inc    %ecx
446681:	78 4f                	js     0x4466d2
446683:	6f                   	outsl  %ds:(%esi),(%dx)
446684:	6c                   	insb   (%dx),%es:(%edi)
446685:	6b 6d 78 70          	imul   $0x70,0x78(%ebp),%ebp
446689:	68 66 64 50 65       	push   $0x65506466
44668e:	70 42                	jo     0x4466d2
446690:	32 2f                	xor    (%edi),%ch
446692:	4c                   	dec    %esp
446693:	42                   	inc    %edx
446694:	75 52                	jne    0x4466e8
446696:	69 74 37 6c 65 77 48 	imul   $0x53487765,0x6c(%edi,%esi,1),%esi
44669d:	53
44669e:	41                   	inc    %ecx
44669f:	68 35 2b 37 7a       	push   $0x7a372b35
4466a4:	59                   	pop    %ecx
4466a5:	4f                   	dec    %edi
4466a6:	4a                   	dec    %edx
4466a7:	73 6d                	jae    0x446716
4466a9:	56                   	push   %esi
4466aa:	36 4b                	ss dec %ebx
4466ac:	76 79                	jbe    0x446727
4466ae:	68 39 33 56 2b       	push   $0x2b563339
4466b3:	41                   	inc    %ecx
4466b4:	48                   	dec    %eax
4466b5:	49                   	dec    %ecx
4466b6:	68 63 6a 50 33       	push   $0x33506a63
4466bb:	42                   	inc    %edx
4466bc:	53                   	push   %ebx
4466bd:	4b                   	dec    %ebx
4466be:	51                   	push   %ecx
4466bf:	32 50 68             	xor    0x68(%eax),%dl
4466c2:	45                   	inc    %ebp
4466c3:	78 71                	js     0x446736
4466c5:	72 50                	jb     0x446717
4466c7:	37                   	aaa
4466c8:	4a                   	dec    %edx
4466c9:	70 4d                	jo     0x446718
4466cb:	6d                   	insl   (%dx),%es:(%edi)
4466cc:	66 6c                	data16 insb (%dx),%es:(%edi)
4466ce:	49                   	dec    %ecx
4466cf:	4e                   	dec    %esi
4466d0:	55                   	push   %ebp
4466d1:	66 4f                	dec    %di
4466d3:	4f                   	dec    %edi
4466d4:	36 55                	ss push %ebp
4466d6:	49                   	dec    %ecx
4466d7:	48                   	dec    %eax
4466d8:	5a                   	pop    %edx
4466d9:	55                   	push   %ebp
4466da:	36 43                	ss inc %ebx
4466dc:	79 6f                	jns    0x44674d
4466de:	6b 79 6a 74          	imul   $0x74,0x6a(%ecx),%edi
4466e2:	6f                   	outsl  %ds:(%esi),(%dx)
4466e3:	43                   	inc    %ebx
4466e4:	6e                   	outsb  %ds:(%esi),(%dx)
4466e5:	66 59                	pop    %cx
4466e7:	6c                   	insb   (%dx),%es:(%edi)
4466e8:	54                   	push   %esp
4466e9:	33 32                	xor    (%edx),%esi
4466eb:	48                   	dec    %eax
4466ec:	37                   	aaa
4466ed:	31 6e 4a             	xor    %ebp,0x4a(%esi)
4466f0:	6c                   	insb   (%dx),%es:(%edi)
4466f1:	2b 42 43             	sub    0x43(%edx),%eax
4466f4:	53                   	push   %ebx
4466f5:	67 6a 55             	addr16 push $0x55
4466f8:	36 6b 61 6d 65       	imul   $0x65,%ss:0x6d(%ecx),%esp
4466fd:	71 50                	jno    0x44674f
4466ff:	35 35 41 68 34       	xor    $0x34684135,%eax
446704:	6d                   	insl   (%dx),%es:(%edi)
446705:	49                   	dec    %ecx
446706:	38 57 45             	cmp    %dl,0x45(%edi)
446709:	70 72                	jo     0x44677d
44670b:	51                   	push   %ecx
44670c:	6e                   	outsb  %ds:(%esi),(%dx)
44670d:	73 37                	jae    0x446746
44670f:	4d                   	dec    %ebp
446710:	53                   	push   %ebx
446711:	42                   	inc    %edx
446712:	62 4c 77 42          	bound  %ecx,0x42(%edi,%esi,2)
446716:	49                   	dec    %ecx
446717:	68 6d 69 68 6c       	push   $0x6c68696d
44671c:	38 44 48 6f          	cmp    %al,0x6f(%eax,%ecx,2)
446720:	36 54                	ss push %esp
446722:	67 66 43             	addr16 inc %bx
446725:	55                   	push   %ebp
446726:	2b 68 4f             	sub    0x4f(%eax),%ebp
446729:	72 4b                	jb     0x446776
44672b:	70 33                	jo     0x446760
44672d:	62 6a 31             	bound  %ebp,0x31(%edx)
446730:	77 30                	ja     0x446762
446732:	59                   	pop    %ecx
446733:	35 39 55 32 71       	xor    $0x71325539,%eax
446738:	2b 52 71             	sub    0x71(%edx),%edx
44673b:	70 69                	jo     0x4467a6
44673d:	44                   	inc    %esp
44673e:	54                   	push   %esp
44673f:	41                   	inc    %ecx
446740:	63 72 46             	arpl   %esi,0x46(%edx)
446743:	77 6e                	ja     0x4467b3
446745:	39 61 49             	cmp    %esp,0x49(%ecx)
446748:	4d                   	dec    %ebp
446749:	5a                   	pop    %edx
44674a:	6b 71 7a 33          	imul   $0x33,0x7a(%ecx),%esi
44674e:	79 33                	jns    0x446783
446750:	49                   	dec    %ecx
446751:	78 48                	js     0x44679b
446753:	38 50 4d             	cmp    %dl,0x4d(%eax)
446756:	43                   	inc    %ebx
446757:	67 4f                	addr16 dec %edi
446759:	56                   	push   %esi
44675a:	65 57                	gs push %edi
44675c:	77 47                	ja     0x4467a5
44675e:	48                   	dec    %eax
44675f:	49                   	dec    %ecx
446760:	55                   	push   %ebp
446761:	38 5a 48             	cmp    %bl,0x48(%edx)
446764:	35 58 33 53 33       	xor    $0x33533358,%eax
446769:	72 6e                	jb     0x4467d9
44676b:	77 46                	ja     0x4467b3
44676d:	62 4c 58 38          	bound  %ecx,0x38(%eax,%ebx,2)
446771:	65 6f                	outsl  %gs:(%esi),(%dx)
446773:	6c                   	insb   (%dx),%es:(%edi)
446774:	77 6b                	ja     0x4467e1
446776:	43                   	inc    %ebx
446777:	67 39 74 42          	cmp    %esi,0x42(%si)
44677b:	74 7a                	je     0x4467f7
44677d:	35 30 59 5a 43       	xor    $0x435a5930,%eax
446782:	6e                   	outsb  %ds:(%esi),(%dx)
446783:	6b 2b 35             	imul   $0x35,(%ebx),%ebp
446786:	70 6a                	jo     0x4467f2
446788:	46                   	inc    %esi
446789:	32 6b 34             	xor    0x34(%ebx),%ch
44678c:	78 6b                	js     0x4467f9
44678e:	49                   	dec    %ecx
44678f:	43                   	inc    %ebx
446790:	6b 77 2f 4a          	imul   $0x4a,0x2f(%edi),%esi
446794:	34 50                	xor    $0x50,%al
446796:	4d                   	dec    %ebp
446797:	69 30 6e 42 34 6d    	imul   $0x6d34426e,(%eax),%esi
44679d:	67 42                	addr16 inc %edx
44679f:	43                   	inc    %ebx
4467a0:	52                   	push   %edx
4467a1:	72 6d                	jb     0x446810
4467a3:	67 52                	addr16 push %edx
4467a5:	45                   	inc    %ebp
4467a6:	74 63                	je     0x44680b
4467a8:	37                   	aaa
4467a9:	69 68 64 6e 73 56 6c 	imul   $0x6c56736e,0x64(%eax),%ebp
4467b0:	53                   	push   %ebx
4467b1:	56                   	push   %esi
4467b2:	68 64 37 6e 7a       	push   $0x7a6e3764
4467b7:	31 78 52             	xor    %edi,0x52(%eax)
4467ba:	38 63 69             	cmp    %ah,0x69(%ebx)
4467bd:	78 46                	js     0x446805
4467bf:	62 6b 51             	bound  %ebp,0x51(%ebx)
4467c2:	6c                   	insb   (%dx),%es:(%edi)
4467c3:	76 6e                	jbe    0x446833
4467c5:	4b                   	dec    %ebx
4467c6:	42                   	inc    %edx
4467c7:	72 64                	jb     0x44682d
4467c9:	53                   	push   %ebx
4467ca:	6a 50                	push   $0x50
4467cc:	37                   	aaa
4467cd:	4c                   	dec    %esp
4467ce:	74 32                	je     0x446802
4467d0:	32 77 73             	xor    0x73(%edi),%dh
4467d3:	67 6b 55 52 41       	imul   $0x41,0x52(%di),%edx
4467d8:	4f                   	dec    %edi
4467d9:	69 76 73 67 4b 47 2f 	imul   $0x2f474b67,0x73(%esi),%esi
4467e0:	6a 37                	push   $0x37
4467e2:	46                   	inc    %esi
4467e3:	37                   	aaa
4467e4:	45                   	inc    %ebp
4467e5:	2b 62 2b             	sub    0x2b(%edx),%esp
4467e8:	6c                   	insb   (%dx),%es:(%edi)
4467e9:	37                   	aaa
4467ea:	75 4c                	jne    0x446838
4467ec:	69 41 61 50 64 52 48 	imul   $0x48526450,0x61(%ecx),%eax
4467f3:	5a                   	pop    %edx
4467f4:	59                   	pop    %ecx