45d76f:	57                   	push   %edi
45d770:	46                   	inc    %esi
45d771:	49                   	dec    %ecx
45d772:	30 44 77 53          	xor    %al,0x53(%edi,%esi,2)
45d776:	54                   	push   %esp
45d777:	62 55 75             	bound  %edx,0x75(%ebp)
45d77a:	63 56 6c             	arpl   %edx,0x6c(%esi)
45d77d:	51                   	push   %ecx
45d77e:	51                   	push   %ecx
45d77f:	6a 48                	push   $0x48
45d781:	41                   	inc    %ecx
45d782:	55                   	push   %ebp
45d783:	31 35 78 4f 4f 4d    	xor    %esi,0x4d4f4f78
45d789:	45                   	inc    %ebp
45d78a:	49                   	dec    %ecx
45d78b:	76 70                	jbe    0x45d7fd
45d78d:	54                   	push   %esp
45d78e:	69 63 74 69 43 6b 32 	imul   $0x326b4369,0x74(%ebx),%esp
45d795:	68 34 30 71 2b       	push   $0x2b713034
45d79a:	30 53 54             	xor    %dl,0x54(%ebx)
45d79d:	78 4d                	js     0x45d7ec
45d79f:	67 6d                	insl   (%dx),%es:(%di)
45d7a1:	56                   	push   %esi
45d7a2:	72 61                	jb     0x45d805
45d7a4:	72 38                	jb     0x45d7de
45d7a6:	72 4f                	jb     0x45d7f7
45d7a8:	43                   	inc    %ebx
45d7a9:	58                   	pop    %eax
45d7aa:	52                   	push   %edx
45d7ab:	57                   	push   %edi
45d7ac:	6e                   	outsb  %ds:(%esi),(%dx)
45d7ad:	59                   	pop    %ecx
45d7ae:	4b                   	dec    %ebx
45d7af:	61                   	popa
45d7b0:	56                   	push   %esi
45d7b1:	4f                   	dec    %edi
45d7b2:	72 46                	jb     0x45d7fa
45d7b4:	51                   	push   %ecx
45d7b5:	55                   	push   %ebp
45d7b6:	45                   	inc    %ebp
45d7b7:	6d                   	insl   (%dx),%es:(%edi)
45d7b8:	6c                   	insb   (%dx),%es:(%edi)
45d7b9:	50                   	push   %eax
45d7ba:	33 4b 6d             	xor    0x6d(%ebx),%ecx
45d7bd:	79 58                	jns    0x45d817
45d7bf:	68 6a 71 4d 69       	push   $0x694d716a
45d7c4:	31 39                	xor    %edi,(%ecx)
45d7c6:	69 4a 56 4b 65 44 72 	imul   $0x7244654b,0x56(%edx),%ecx
45d7cd:	55                   	push   %ebp
45d7ce:	6a 73                	push   $0x73
45d7d0:	77 58                	ja     0x45d82a
45d7d2:	78 66                	js     0x45d83a
45d7d4:	76 49                	jbe    0x45d81f
45d7d6:	57                   	push   %edi
45d7d7:	6a 54                	push   $0x54
45d7d9:	39 70 42             	cmp    %esi,0x42(%eax)
45d7dc:	72 79                	jb     0x45d857
45d7de:	32 43 6a             	xor    0x6a(%ebx),%al
45d7e1:	6a 4c                	push   $0x4c
45d7e3:	54                   	push   %esp
45d7e4:	49                   	dec    %ecx
45d7e5:	51                   	push   %ecx
45d7e6:	67 6f                	outsl  %ds:(%si),(%dx)
45d7e8:	50                   	push   %eax
45d7e9:	47                   	inc    %edi
45d7ea:	61                   	popa
45d7eb:	49                   	dec    %ecx
45d7ec:	4d                   	dec    %ebp
45d7ed:	59                   	pop    %ecx
45d7ee:	71 66                	jno    0x45d856
45d7f0:	65 74 67             	gs je  0x45d85a
45d7f3:	76 59                	jbe    0x45d84e
45d7f5:	74 79                	je     0x45d870
45d7f7:	30 30                	xor    %dh,(%eax)
45d7f9:	63 43 31             	arpl   %eax,0x31(%ebx)
45d7fc:	33 46 34             	xor    0x34(%esi),%eax
45d7ff:	4e                   	dec    %esi
45d800:	43                   	inc    %ebx
45d801:	50                   	push   %eax
45d802:	61                   	popa
45d803:	6c                   	insb   (%dx),%es:(%edi)
45d804:	64 31 4d 7a          	xor    %ecx,%fs:0x7a(%ebp)
45d808:	36 46                	ss inc %esi
45d80a:	44                   	inc    %esp
45d80b:	55                   	push   %ebp
45d80c:	4d                   	dec    %ebp
45d80d:	67 47                	addr16 inc %edi
45d80f:	77 46                	ja     0x45d857
45d811:	4d                   	dec    %ebp
45d812:	74 4f                	je     0x45d863
45d814:	4e                   	dec    %esi
45d815:	6a 41                	push   $0x41
45d817:	6f                   	outsl  %ds:(%esi),(%dx)
45d818:	42                   	inc    %edx
45d819:	58                   	pop    %eax
45d81a:	58                   	pop    %eax
45d81b:	4c                   	dec    %esp
45d81c:	48                   	dec    %eax
45d81d:	75 36                	jne    0x45d855
45d81f:	30 69 37             	xor    %ch,0x37(%ecx)
45d822:	4c                   	dec    %esp
45d823:	70 6c                	jo     0x45d891
45d825:	76 54                	jbe    0x45d87b
45d827:	77 38                	ja     0x45d861
45d829:	35 45 64 44 46       	xor    $0x46446445,%eax
45d82e:	63 4b 76             	arpl   %ecx,0x76(%ebx)
45d831:	2f                   	das
45d832:	5a                   	pop    %edx
45d833:	51                   	push   %ecx
45d834:	33 39                	xor    (%ecx),%edi
45d836:	54                   	push   %esp
45d837:	54                   	push   %esp
45d838:	79 43                	jns    0x45d87d
45d83a:	41                   	inc    %ecx
45d83b:	63 73 69             	arpl   %esi,0x69(%ebx)
45d83e:	36 37                	ss aaa
45d840:	42                   	inc    %edx
45d841:	4d                   	dec    %ebp
45d842:	31 41 64             	xor    %eax,0x64(%ecx)
45d845:	65 50                	gs push %eax
45d847:	34 5a                	xor    $0x5a,%al
45d849:	4b                   	dec    %ebx
45d84a:	62 50 50             	bound  %edx,0x50(%eax)
45d84d:	67 34 45             	addr16 xor $0x45,%al
45d850:	4b                   	dec    %ebx
45d851:	4f                   	dec    %edi
45d852:	4a                   	dec    %edx
45d853:	51                   	push   %ecx
45d854:	31 6c 30 41          	xor    %ebp,0x41(%eax,%esi,1)
45d858:	6b 2f 30             	imul   $0x30,(%edi),%ebp
45d85b:	73 31                	jae    0x45d88e
45d85d:	4b                   	dec    %ebx
45d85e:	79 46                	jns    0x45d8a6
45d860:	78 55                	js     0x45d8b7
45d862:	2f                   	das
45d863:	39 59 37             	cmp    %ebx,0x37(%ecx)
45d866:	52                   	push   %edx
45d867:	4d                   	dec    %ebp
45d868:	6a 75                	push   $0x75
45d86a:	62 69 4f             	bound  %ebp,0x4f(%ecx)
45d86d:	41                   	inc    %ecx
45d86e:	56                   	push   %esi
45d86f:	74 68                	je     0x45d8d9
45d871:	52                   	push   %edx
45d872:	65 6f                	outsl  %gs:(%esi),(%dx)
45d874:	6d                   	insl   (%dx),%es:(%edi)
45d875:	70 4f                	jo     0x45d8c6
45d877:	2b 46 72             	sub    0x72(%esi),%eax
45d87a:	36 52                	ss push %edx
45d87c:	73 41                	jae    0x45d8bf
45d87e:	30 35 4e 47 50 53    	xor    %dh,0x5350474e
45d884:	53                   	push   %ebx
45d885:	45                   	inc    %ebp
45d886:	64 4a                	fs dec %edx
45d888:	45                   	inc    %ebp
45d889:	79 62                	jns    0x45d8ed
45d88b:	73 4b                	jae    0x45d8d8
45d88d:	47                   	inc    %edi
45d88e:	41                   	inc    %ecx
45d88f:	68 69 34 73 45       	push   $0x45733469
45d894:	67 35 47 47 6d 35    	addr16 xor $0x356d4747,%eax
45d89a:	75 45                	jne    0x45d8e1
45d89c:	61                   	popa
45d89d:	64 69 65 43 42 30 36 	imul   $0x49363042,%fs:0x43(%ebp),%esp
45d8a4:	49
45d8a5:	6e                   	outsb  %ds:(%esi),(%dx)
45d8a6:	37                   	aaa
45d8a7:	6b 76 36 53          	imul   $0x53,0x36(%esi),%esi
45d8ab:	57                   	push   %edi
45d8ac:	51                   	push   %ecx
45d8ad:	6b 53 66 45          	imul   $0x45,0x66(%ebx),%edx
45d8b1:	38 6b 4a             	cmp    %ch,0x4a(%ebx)
45d8b4:	79 2b                	jns    0x45d8e1
45d8b6:	70 31                	jo     0x45d8e9
45d8b8:	75 76                	jne    0x45d930
45d8ba:	63 41 56             	arpl   %eax,0x56(%ecx)
45d8bd:	66 44                	inc    %sp
45d8bf:	78 77                	js     0x45d938
45d8c1:	43                   	inc    %ebx
45d8c2:	7a 30                	jp     0x45d8f4
45d8c4:	34 6f                	xor    $0x6f,%al
45d8c6:	6c                   	insb   (%dx),%es:(%edi)
45d8c7:	63 74 48 5a          	arpl   %esi,0x5a(%eax,%ecx,2)
45d8cb:	68 49 39 42 37       	push   $0x37423949
45d8d0:	65 61                	gs popa
45d8d2:	4b                   	dec    %ebx
45d8d3:	73 66                	jae    0x45d93b
45d8d5:	46                   	inc    %esi
45d8d6:	72 37                	jb     0x45d90f
45d8d8:	2b 69 59             	sub    0x59(%ecx),%ebp
45d8db:	50                   	push   %eax
45d8dc:	42                   	inc    %edx
45d8dd:	56                   	push   %esi
45d8de:	6a 37                	push   $0x37
45d8e0:	36 71 59             	ss jno 0x45d93c
45d8e3:	62 6e 46             	bound  %ebp,0x46(%esi)
45d8e6:	63 30                	arpl   %esi,(%eax)
45d8e8:	70 49                	jo     0x45d933
45d8ea:	74 6e                	je     0x45d95a
45d8ec:	77 42                	ja     0x45d930
45d8ee:	66 58                	pop    %ax
45d8f0:	6f                   	outsl  %ds:(%esi),(%dx)
45d8f1:	63 42 76             	arpl   %eax,0x76(%edx)
45d8f4:	4a                   	dec    %edx
45d8f5:	45                   	inc    %ebp
45d8f6:	6e                   	outsb  %ds:(%esi),(%dx)
45d8f7:	76 2b                	jbe    0x45d924
45d8f9:	55                   	push   %ebp
45d8fa:	78 55                	js     0x45d951
45d8fc:	53                   	push   %ebx
45d8fd:	70 2b                	jo     0x45d92a
45d8ff:	65 4b                	gs dec %ebx
45d901:	64 56                	fs push %esi
45d903:	65 77 44             	gs ja  0x45d94a
45d906:	48                   	dec    %eax
45d907:	79 65                	jns    0x45d96e
45d909:	48                   	dec    %eax
45d90a:	33 5a 34             	xor    0x34(%edx),%ebx
45d90d:	74 63                	je     0x45d972
45d90f:	4d                   	dec    %ebp
45d910:	36 63 50 4c          	arpl   %edx,%ss:0x4c(%eax)
45d914:	49                   	dec    %ecx
45d915:	64 4f                	fs dec %edi
45d917:	31 37                	xor    %esi,(%edi)
45d919:	2f                   	das
45d91a:	5a                   	pop    %edx
45d91b:	55                   	push   %ebp
45d91c:	4a                   	dec    %edx
45d91d:	76 47                	jbe    0x45d966
45d91f:	37                   	aaa
45d920:	77 54                	ja     0x45d976
45d922:	71 36                	jno    0x45d95a
45d924:	43                   	inc    %ebx
45d925:	49                   	dec    %ecx
45d926:	6c                   	insb   (%dx),%es:(%edi)
45d927:	73 43                	jae    0x45d96c
45d929:	6a 58                	push   $0x58
45d92b:	74 4d                	je     0x45d97a
45d92d:	45                   	inc    %ebp
45d92e:	58                   	pop    %eax
45d92f:	6d                   	insl   (%dx),%es:(%edi)
45d930:	6e                   	outsb  %ds:(%esi),(%dx)
45d931:	71 75                	jno    0x45d9a8
45d933:	50                   	push   %eax
45d934:	2f                   	das
45d935:	31 64 71 6a          	xor    %esp,0x6a(%ecx,%esi,2)
45d939:	68 6a 44 45 75       	push   $0x7545446a
45d93e:	2b 2b                	sub    (%ebx),%ebp
45d940:	61                   	popa
45d941:	58                   	pop    %eax
45d942:	50                   	push   %eax
45d943:	68 79 5a 5a 41       	push   $0x415a5a79
45d948:	46                   	inc    %esi
45d949:	75 35                	jne    0x45d980
45d94b:	66 78 6d             	data16 js 0x45d9bb
45d94e:	42                   	inc    %edx
45d94f:	70 31                	jo     0x45d982
45d951:	61                   	popa
45d952:	46                   	inc    %esi
45d953:	61                   	popa
45d954:	6f                   	outsl  %ds:(%esi),(%dx)
45d955:	30 4f 79             	xor    %cl,0x79(%edi)
45d958:	48                   	dec    %eax
45d959:	37                   	aaa
45d95a:	70 4d                	jo     0x45d9a9
45d95c:	38 4b 69             	cmp    %cl,0x69(%ebx)
45d95f:	73 55                	jae    0x45d9b6
45d961:	39 55 73             	cmp    %edx,0x73(%ebp)
45d964:	35 47 75 44 38       	xor    $0x38447547,%eax
45d969:	36 44                	ss inc %esp
45d96b:	38 49 2b             	cmp    %cl,0x2b(%ecx)
45d96e:	39 4b 57             	cmp    %ecx,0x57(%ebx)
45d971:	4f                   	dec    %edi
45d972:	2f                   	das
45d973:	79 71                	jns    0x45d9e6
45d975:	37                   	aaa
45d976:	6a 33                	push   $0x33
45d978:	54                   	push   %esp
45d979:	52                   	push   %edx
45d97a:	49                   	dec    %ecx
45d97b:	74 6b                	je     0x45d9e8
45d97d:	4a                   	dec    %edx
45d97e:	6f                   	outsl  %ds:(%esi),(%dx)
45d97f:	61                   	popa
45d980:	43                   	inc    %ebx
45d981:	6e                   	outsb  %ds:(%esi),(%dx)
45d982:	79 75                	jns    0x45d9f9
45d984:	37                   	aaa
45d985:	70 48                	jo     0x45d9cf
45d987:	63 37                	arpl   %esi,(%edi)
45d989:	78 64                	js     0x45d9ef
45d98b:	4a                   	dec    %edx
45d98c:	72 68                	jb     0x45d9f6
45d98e:	56                   	push   %esi
45d98f:	30 39                	xor    %bh,(%ecx)
45d991:	4d                   	dec    %ebp
45d992:	4b                   	dec    %ebx
45d993:	7a 67                	jp     0x45d9fc
45d995:	64 7a 4f             	fs jp  0x45d9e7
45d998:	39 62 41             	cmp    %esp,0x41(%edx)
45d99b:	4b                   	dec    %ebx
45d99c:	6d                   	insl   (%dx),%es:(%edi)
45d99d:	7a 4a                	jp     0x45d9e9
45d99f:	46                   	inc    %esi
45d9a0:	6a 47                	push   $0x47
45d9a2:	6d                   	insl   (%dx),%es:(%edi)
45d9a3:	63 4e 38             	arpl   %ecx,0x38(%esi)
45d9a6:	66 32 76 58          	data16 xor 0x58(%esi),%dh
45d9aa:	7a 51                	jp     0x45d9fd
45d9ac:	76 4d                	jbe    0x45d9fb
45d9ae:	5a                   	pop    %edx
45d9af:	78 32                	js     0x45d9e3
45d9b1:	64 4d                	fs dec %ebp
45d9b3:	36 35 76 39 53 69    	ss xor $0x69533976,%eax
45d9b9:	53                   	push   %ebx
45d9ba:	6d                   	insl   (%dx),%es:(%edi)
45d9bb:	72 52                	jb     0x45da0f
45d9bd:	54                   	push   %esp
45d9be:	59                   	pop    %ecx
45d9bf:	79 41                	jns    0x45da02
45d9c1:	6e                   	outsb  %ds:(%esi),(%dx)
45d9c2:	76 54                	jbe    0x45da18
45d9c4:	45                   	inc    %ebp
45d9c5:	33 68 61             	xor    0x61(%eax),%ebp
45d9c8:	73 36                	jae    0x45da00
45d9ca:	44                   	inc    %esp
45d9cb:	51                   	push   %ecx
45d9cc:	55                   	push   %ebp
45d9cd:	58                   	pop    %eax
45d9ce:	61                   	popa
45d9cf:	73 67                	jae    0x45da38
45d9d1:	73 43                	jae    0x45da16
45d9d3:	50                   	push   %eax
45d9d4:	58                   	pop    %eax
45d9d5:	69 73 52 66 56 6e 74 	imul   $0x746e5666,0x52(%ebx),%esi
45d9dc:	75 41                	jne    0x45da1f
45d9de:	78 6b                	js     0x45da4b
45d9e0:	5a                   	pop    %edx
45d9e1:	52                   	push   %edx
45d9e2:	31 64 51 6f          	xor    %esp,0x6f(%ecx,%edx,2)
45d9e6:	6e                   	outsb  %ds:(%esi),(%dx)
45d9e7:	77 78                	ja     0x45da61
45d9e9:	7a 4a                	jp     0x45da35
45d9eb:	4b                   	dec    %ebx
45d9ec:	31 52 61             	xor    %edx,0x61(%edx)
45d9ef:	76 64                	jbe    0x45da55
45d9f1:	75 49                	jne    0x45da3c
45d9f3:	6c                   	insb   (%dx),%es:(%edi)
45d9f4:	67 6b 5a 4a 65       	imul   $0x65,0x4a(%bp,%si),%ebx
45d9f9:	7a 39                	jp     0x45da34