451768:	66 2b 79 4d          	sub    0x4d(%ecx),%di
45176c:	48                   	dec    %eax
45176d:	4b                   	dec    %ebx
45176e:	4c                   	dec    %esp
45176f:	68 37 55 6c 53       	push   $0x536c5537
451774:	57                   	push   %edi
451775:	73 55                	jae    0x4517cc
451777:	6d                   	insl   (%dx),%es:(%edi)
451778:	6d                   	insl   (%dx),%es:(%edi)
451779:	49                   	dec    %ecx
45177a:	30 58 73             	xor    %bl,0x73(%eax)
45177d:	76 64                	jbe    0x4517e3
45177f:	6c                   	insb   (%dx),%es:(%edi)
451780:	53                   	push   %ebx
451781:	67 6c                	insb   (%dx),%es:(%di)
451783:	69 37 6d 44 2f 33    	imul   $0x332f446d,(%edi),%esi
451789:	75 51                	jne    0x4517dc
45178b:	46                   	inc    %esi
45178c:	61                   	popa
45178d:	62 72 39             	bound  %esi,0x39(%edx)
451790:	43                   	inc    %ebx
451791:	54                   	push   %esp
451792:	46                   	inc    %esi
451793:	48                   	dec    %eax
451794:	55                   	push   %ebp
451795:	53                   	push   %ebx
451796:	73 51                	jae    0x4517e9
451798:	4d                   	dec    %ebp
451799:	4c                   	dec    %esp
45179a:	4c                   	dec    %esp
45179b:	4e                   	dec    %esi
45179c:	67 58                	addr16 pop %eax
45179e:	65 5a                	gs pop %edx
4517a0:	33 71 71             	xor    0x71(%ecx),%esi
4517a3:	49                   	dec    %ecx
4517a4:	6e                   	outsb  %ds:(%esi),(%dx)
4517a5:	7a 53                	jp     0x4517fa
4517a7:	36 43                	ss inc %ebx
4517a9:	5a                   	pop    %edx
4517aa:	6f                   	outsl  %ds:(%esi),(%dx)
4517ab:	4c                   	dec    %esp
4517ac:	7a 49                	jp     0x4517f7
4517ae:	38 38                	cmp    %bh,(%eax)
4517b0:	6c                   	insb   (%dx),%es:(%edi)
4517b1:	64 64 44             	fs fs inc %esp
4517b4:	38 6c 59 4a          	cmp    %ch,0x4a(%ecx,%ebx,2)
4517b8:	4f                   	dec    %edi
4517b9:	73 65                	jae    0x451820
4517bb:	4f                   	dec    %edi
4517bc:	30 46 6a             	xor    %al,0x6a(%esi)
4517bf:	34 73                	xor    $0x73,%al
4517c1:	61                   	popa
4517c2:	5a                   	pop    %edx
4517c3:	59                   	pop    %ecx
4517c4:	62 4f 64             	bound  %ecx,0x64(%edi)
4517c7:	58                   	pop    %eax
4517c8:	44                   	inc    %esp
4517c9:	66 2f                	data16 das
4517cb:	6b 41 68 4c          	imul   $0x4c,0x68(%ecx),%eax
4517cf:	51                   	push   %ecx
4517d0:	4e                   	dec    %esi
4517d1:	4b                   	dec    %ebx
4517d2:	6e                   	outsb  %ds:(%esi),(%dx)
4517d3:	75 50                	jne    0x451825
4517d5:	46                   	inc    %esi
4517d6:	4a                   	dec    %edx
4517d7:	6a 4e                	push   $0x4e
4517d9:	6c                   	insb   (%dx),%es:(%edi)
4517da:	6d                   	insl   (%dx),%es:(%edi)
4517db:	54                   	push   %esp
4517dc:	45                   	inc    %ebp
4517dd:	57                   	push   %edi
4517de:	38 51 54             	cmp    %dl,0x54(%ecx)
4517e1:	79 6e                	jns    0x451851
4517e3:	55                   	push   %ebp
4517e4:	66 64 6b 4e 63 42    	imul   $0x42,%fs:0x63(%esi),%cx
4517ea:	51                   	push   %ecx
4517eb:	67 42                	addr16 inc %edx
4517ed:	62 79 65             	bound  %edi,0x65(%ecx)
4517f0:	4f                   	dec    %edi
4517f1:	39 4b 57             	cmp    %ecx,0x57(%ebx)
4517f4:	63 45 69             	arpl   %eax,0x69(%ebp)
4517f7:	51                   	push   %ecx
4517f8:	35 76 67 69 76       	xor    $0x76696776,%eax
4517fd:	64 63 67 66          	arpl   %esp,%fs:0x66(%edi)
451801:	7a 79                	jp     0x45187c
451803:	69 6c 46 75 50 50 42 	imul   $0x51425050,0x75(%esi,%eax,2),%ebp
45180a:	51
45180b:	46                   	inc    %esi
45180c:	42                   	inc    %edx
45180d:	7a 44                	jp     0x451853
45180f:	74 55                	je     0x451866
451811:	54                   	push   %esp
451812:	6c                   	insb   (%dx),%es:(%edi)
451813:	7a 78                	jp     0x45188d
451815:	68 2b 38 74 4c       	push   $0x4c74382b
45181a:	49                   	dec    %ecx
45181b:	78 33                	js     0x451850
45181d:	6a 37                	push   $0x37
45181f:	77 63                	ja     0x451884
451821:	72 65                	jb     0x451888
451823:	57                   	push   %edi
451824:	4e                   	dec    %esi
451825:	30 6e 47             	xor    %ch,0x47(%esi)
451828:	45                   	inc    %ebp
451829:	72 45                	jb     0x451870
45182b:	38 70 6e             	cmp    %dh,0x6e(%eax)
45182e:	53                   	push   %ebx
45182f:	48                   	dec    %eax
451830:	66 62 30             	bound  %si,(%eax)
451833:	31 79 43             	xor    %edi,0x43(%ecx)
451836:	6c                   	insb   (%dx),%es:(%edi)
451837:	6d                   	insl   (%dx),%es:(%edi)
451838:	77 54                	ja     0x45188e
45183a:	48                   	dec    %eax
45183b:	77 72                	ja     0x4518af
45183d:	6d                   	insl   (%dx),%es:(%edi)
45183e:	78 63                	js     0x4518a3
451840:	43                   	inc    %ebx
451841:	50                   	push   %eax
451842:	62 66 63             	bound  %esp,0x63(%esi)
451845:	34 71                	xor    $0x71,%al
451847:	44                   	inc    %esp
451848:	7a 58                	jp     0x4518a2
45184a:	6d                   	insl   (%dx),%es:(%edi)
45184b:	78 68                	js     0x4518b5
45184d:	57                   	push   %edi
45184e:	74 38                	je     0x451888
451850:	35 4e 46 4b 63       	xor    $0x634b464e,%eax
451855:	6c                   	insb   (%dx),%es:(%edi)
451856:	7a 44                	jp     0x45189c
451858:	58                   	pop    %eax
451859:	73 75                	jae    0x4518d0
45185b:	71 6b                	jno    0x4518c8
45185d:	32 4c 62 77          	xor    0x77(%edx,%eiz,2),%cl
451861:	6c                   	insb   (%dx),%es:(%edi)
451862:	71 49                	jno    0x4518ad
451864:	35 7a 69 63 4e       	xor    $0x4e63697a,%eax
451869:	78 4a                	js     0x4518b5
45186b:	4c                   	dec    %esp
45186c:	30 6f 74             	xor    %ch,0x74(%edi)
45186f:	42                   	inc    %edx
451870:	78 33                	js     0x4518a5
451872:	73 36                	jae    0x4518aa
451874:	50                   	push   %eax
451875:	35 46 63 59 2b       	xor    $0x2b596346,%eax
45187a:	6a 35                	push   $0x35
45187c:	43                   	inc    %ebx
45187d:	49                   	dec    %ecx
45187e:	30 74 50 64          	xor    %dh,0x64(%eax,%edx,2)
451882:	59                   	pop    %ecx
451883:	64 38 41 31          	cmp    %al,%fs:0x31(%ecx)
451887:	68 67 77 47 69       	push   $0x69477767
45188c:	2b 64 59 37          	sub    0x37(%ecx,%ebx,2),%esp
451890:	4f                   	dec    %edi
451891:	2f                   	das
451892:	32 55 62             	xor    0x62(%ebp),%dl
451895:	49                   	dec    %ecx
451896:	50                   	push   %eax
451897:	76 38                	jbe    0x4518d1
451899:	50                   	push   %eax
45189a:	6f                   	outsl  %ds:(%esi),(%dx)
45189b:	75 6f                	jne    0x45190c
45189d:	78 63                	js     0x451902
45189f:	2f                   	das
4518a0:	55                   	push   %ebp
4518a1:	67 49                	addr16 dec %ecx
4518a3:	6d                   	insl   (%dx),%es:(%edi)
4518a4:	2b 74 50 77          	sub    0x77(%eax,%edx,2),%esi
4518a8:	33 2f                	xor    (%edi),%ebp
4518aa:	4a                   	dec    %edx
4518ab:	50                   	push   %eax
4518ac:	4d                   	dec    %ebp
4518ad:	48                   	dec    %eax
4518ae:	61                   	popa
4518af:	31 33                	xor    %esi,(%ebx)
4518b1:	7a 33                	jp     0x4518e6
4518b3:	76 2b                	jbe    0x4518e0
4518b5:	73 5a                	jae    0x451911
4518b7:	32 46 55             	xor    0x55(%esi),%al
4518ba:	6d                   	insl   (%dx),%es:(%edi)
4518bb:	5a                   	pop    %edx
4518bc:	37                   	aaa
4518bd:	70 4e                	jo     0x45190d
4518bf:	66 2f                	data16 das
4518c1:	4c                   	dec    %esp
4518c2:	53                   	push   %ebx
4518c3:	67 4c                	addr16 dec %esp
4518c5:	7a 56                	jp     0x45191d
4518c7:	47                   	inc    %edi
4518c8:	4a                   	dec    %edx
4518c9:	74 48                	je     0x451913
4518cb:	6a 54                	push   $0x54
4518cd:	6c                   	insb   (%dx),%es:(%edi)
4518ce:	6b 72 51 39          	imul   $0x39,0x51(%edx),%esi
4518d2:	68 4b 52 2f 54       	push   $0x542f524b
4518d7:	2b 6f 58             	sub    0x58(%edi),%ebp
4518da:	31 33                	xor    %esi,(%ebx)
4518dc:	52                   	push   %edx
4518dd:	41                   	inc    %ecx
4518de:	54                   	push   %esp
4518df:	58                   	pop    %eax
4518e0:	4d                   	dec    %ebp
4518e1:	64 41                	fs inc %ecx
4518e3:	62 43 56             	bound  %eax,0x56(%ebx)
4518e6:	4a                   	dec    %edx
4518e7:	50                   	push   %eax
4518e8:	55                   	push   %ebp
4518e9:	48                   	dec    %eax
4518ea:	78 38                	js     0x451924
4518ec:	64 53                	fs push %ebx
4518ee:	4a                   	dec    %edx
4518ef:	66 59                	pop    %cx
4518f1:	41                   	inc    %ecx
4518f2:	4f                   	dec    %edi
4518f3:	55                   	push   %ebp
4518f4:	45                   	inc    %ebp
4518f5:	34 42                	xor    $0x42,%al
4518f7:	76 7a                	jbe    0x451973
4518f9:	6b 48 6f 41          	imul   $0x41,0x6f(%eax),%ecx
4518fd:	4e                   	dec    %esi
4518fe:	4d                   	dec    %ebp
4518ff:	43                   	inc    %ebx
451900:	4c                   	dec    %esp
451901:	54                   	push   %esp
451902:	4c                   	dec    %esp
451903:	34 69                	xor    $0x69,%al
451905:	73 58                	jae    0x45195f
451907:	34 4f                	xor    $0x4f,%al
451909:	33 4e 64             	xor    0x64(%esi),%ecx
45190c:	6c                   	insb   (%dx),%es:(%edi)
45190d:	32 5a 48             	xor    0x48(%edx),%bl
451910:	5a                   	pop    %edx
451911:	6c                   	insb   (%dx),%es:(%edi)
451912:	64 66 68 46 72       	fs pushw $0x7246
451917:	75 75                	jne    0x45198e
451919:	5a                   	pop    %edx
45191a:	32 62 75             	xor    0x75(%edx),%ah
45191d:	49                   	dec    %ecx
45191e:	50                   	push   %eax
45191f:	68 4f 34 63 4b       	push   $0x4b63344f
451924:	75 48                	jne    0x45196e
451926:	43                   	inc    %ebx
451927:	43                   	inc    %ebx
451928:	45                   	inc    %ebp
451929:	6e                   	outsb  %ds:(%esi),(%dx)
45192a:	57                   	push   %edi
45192b:	64 62 50 63          	bound  %edx,%fs:0x63(%eax)
45192f:	79 6d                	jns    0x45199e
451931:	4f                   	dec    %edi
451932:	57                   	push   %edi
451933:	51                   	push   %ecx
451934:	6e                   	outsb  %ds:(%esi),(%dx)
451935:	32 4a 34             	xor    0x34(%edx),%cl
451938:	75 4e                	jne    0x451988
45193a:	6e                   	outsb  %ds:(%esi),(%dx)
45193b:	45                   	inc    %ebp
45193c:	51                   	push   %ecx
45193d:	41                   	inc    %ecx
45193e:	4d                   	dec    %ebp
45193f:	33 53 42             	xor    0x42(%ebx),%edx
451942:	6a 54                	push   $0x54
451944:	39 66 37             	cmp    %esp,0x37(%esi)
451947:	32 79 67             	xor    0x67(%ecx),%bh
45194a:	6c                   	insb   (%dx),%es:(%edi)
45194b:	35 45 7a 2b 54       	xor    $0x542b7a45,%eax
451950:	61                   	popa
451951:	73 45                	jae    0x451998
451953:	4f                   	dec    %edi
451954:	49                   	dec    %ecx
451955:	43                   	inc    %ebx
451956:	46                   	inc    %esi
451957:	50                   	push   %eax
451958:	39 57 74             	cmp    %edx,0x74(%edi)
45195b:	7a 7a                	jp     0x4519d7
45195d:	33 38                	xor    (%eax),%edi
45195f:	43                   	inc    %ebx
451960:	30 4f 4a             	xor    %cl,0x4a(%edi)
451963:	31 76 58             	xor    %esi,0x58(%esi)
451966:	38 45 37             	cmp    %al,0x37(%ebp)
451969:	53                   	push   %ebx
45196a:	31 30                	xor    %esi,(%eax)
45196c:	39 54 58 65          	cmp    %edx,0x65(%eax,%ebx,2)
451970:	4a                   	dec    %edx
451971:	4a                   	dec    %edx
451972:	6e                   	outsb  %ds:(%esi),(%dx)
451973:	42                   	inc    %edx
451974:	39 6b 69             	cmp    %ebp,0x69(%ebx)
451977:	50                   	push   %eax
451978:	79 2b                	jns    0x4519a5
45197a:	71 66                	jno    0x4519e2
45197c:	4e                   	dec    %esi
45197d:	61                   	popa
45197e:	6d                   	insl   (%dx),%es:(%edi)
45197f:	66 51                	push   %cx
451981:	31 2b                	xor    %ebp,(%ebx)
451983:	41                   	inc    %ecx
451984:	74 57                	je     0x4519dd
451986:	49                   	dec    %ecx
451987:	75 32                	jne    0x4519bb
451989:	43                   	inc    %ebx
45198a:	77 71                	ja     0x4519fd
45198c:	6f                   	outsl  %ds:(%esi),(%dx)
45198d:	6c                   	insb   (%dx),%es:(%edi)
45198e:	44                   	inc    %esp
45198f:	39 56 48             	cmp    %edx,0x48(%esi)
451992:	4b                   	dec    %ebx
451993:	57                   	push   %edi
451994:	58                   	pop    %eax
451995:	42                   	inc    %edx
451996:	6d                   	insl   (%dx),%es:(%edi)
451997:	33 69 53             	xor    0x53(%ecx),%ebp
45199a:	43                   	inc    %ebx
45199b:	68 61 56 2b 67       	push   $0x672b5661
4519a0:	49                   	dec    %ecx
4519a1:	55                   	push   %ebp
4519a2:	5a                   	pop    %edx
4519a3:	6e                   	outsb  %ds:(%esi),(%dx)
4519a4:	44                   	inc    %esp
4519a5:	54                   	push   %esp
4519a6:	74 55                	je     0x4519fd
4519a8:	30 5a 71             	xor    %bl,0x71(%edx)
4519ab:	36 64 66 56          	ss fs push %si
4519af:	37                   	aaa
4519b0:	36 61                	ss popa
4519b2:	64 51                	fs push %ecx
4519b4:	6d                   	insl   (%dx),%es:(%edi)
4519b5:	48                   	dec    %eax
4519b6:	46                   	inc    %esi
4519b7:	34 38                	xor    $0x38,%al
4519b9:	6a 4f                	push   $0x4f
4519bb:	39 54 35 37          	cmp    %edx,0x37(%ebp,%esi,1)
4519bf:	79 6a                	jns    0x451a2b
4519c1:	42                   	inc    %edx
4519c2:	4f                   	dec    %edi
4519c3:	73 6a                	jae    0x451a2f
4519c5:	52                   	push   %edx
4519c6:	74 6d                	je     0x451a35
4519c8:	69 61 50 4d 45 35 52 	imul   $0x5235454d,0x50(%ecx),%esp
4519cf:	67 56                	addr16 push %esi
4519d1:	4a                   	dec    %edx
4519d2:	49                   	dec    %ecx
4519d3:	6e                   	outsb  %ds:(%esi),(%dx)
4519d4:	73 39                	jae    0x451a0f
4519d6:	70 59                	jo     0x451a31
4519d8:	6e                   	outsb  %ds:(%esi),(%dx)
4519d9:	32 53 33             	xor    0x33(%ebx),%dl
4519dc:	62 64 5a 43          	bound  %esp,0x43(%edx,%ebx,2)
4519e0:	71 57                	jno    0x451a39
4519e2:	44                   	inc    %esp