45a7dd:	75 77                	jne    0x45a856
45a7df:	70 58                	jo     0x45a839
45a7e1:	61                   	popa
45a7e2:	4a                   	dec    %edx
45a7e3:	51                   	push   %ecx
45a7e4:	70 6a                	jo     0x45a850
45a7e6:	70 59                	jo     0x45a841
45a7e8:	39 49 4a             	cmp    %ecx,0x4a(%ecx)
45a7eb:	50                   	push   %eax
45a7ec:	73 71                	jae    0x45a85f
45a7ee:	75 57                	jne    0x45a847
45a7f0:	59                   	pop    %ecx
45a7f1:	44                   	inc    %esp
45a7f2:	46                   	inc    %esi
45a7f3:	37                   	aaa
45a7f4:	55                   	push   %ebp
45a7f5:	33 38                	xor    (%eax),%edi
45a7f7:	6e                   	outsb  %ds:(%esi),(%dx)
45a7f8:	66 49                	dec    %cx
45a7fa:	61                   	popa
45a7fb:	79 55                	jns    0x45a852
45a7fd:	62 6a 56             	bound  %ebp,0x56(%edx)
45a800:	35 63 69 45 69       	xor    $0x69456963,%eax
45a805:	38 44 55 56          	cmp    %al,0x56(%ebp,%edx,2)
45a809:	31 45 4f             	xor    %eax,0x4f(%ebp)
45a80c:	4e                   	dec    %esi
45a80d:	4b                   	dec    %ebx
45a80e:	59                   	pop    %ecx
45a80f:	56                   	push   %esi
45a810:	78 69                	js     0x45a87b
45a812:	31 74 53 36          	xor    %esi,0x36(%ebx,%edx,2)
45a816:	38 78 6f             	cmp    %bh,0x6f(%eax)
45a819:	4d                   	dec    %ebp
45a81a:	56                   	push   %esi
45a81b:	50                   	push   %eax
45a81c:	63 68 47             	arpl   %ebp,0x47(%eax)
45a81f:	57                   	push   %edi
45a820:	79 37                	jns    0x45a859
45a822:	4c                   	dec    %esp
45a823:	51                   	push   %ecx
45a824:	63 78 67             	arpl   %edi,0x67(%eax)
45a827:	4f                   	dec    %edi
45a828:	70 77                	jo     0x45a8a1
45a82a:	68 72 34 64 44       	push   $0x44643472
45a82f:	48                   	dec    %eax
45a830:	34 44                	xor    $0x44,%al
45a832:	71 55                	jno    0x45a889
45a834:	4b                   	dec    %ebx
45a835:	46                   	inc    %esi
45a836:	46                   	inc    %esi
45a837:	66 6c                	data16 insb (%dx),%es:(%edi)
45a839:	56                   	push   %esi
45a83a:	6e                   	outsb  %ds:(%esi),(%dx)
45a83b:	64 66 31 76 6d       	xor    %si,%fs:0x6d(%esi)
45a840:	51                   	push   %ecx
45a841:	31 38                	xor    %edi,(%eax)
45a843:	43                   	inc    %ebx
45a844:	2f                   	das
45a845:	74 38                	je     0x45a87f
45a847:	39 75 45             	cmp    %esi,0x45(%ebp)
45a84a:	45                   	inc    %ebp
45a84b:	59                   	pop    %ecx
45a84c:	44                   	inc    %esp
45a84d:	31 71 4f             	xor    %esi,0x4f(%ecx)
45a850:	56                   	push   %esi
45a851:	45                   	inc    %ebp
45a852:	51                   	push   %ecx
45a853:	31 52 4e             	xor    %edx,0x4e(%edx)
45a856:	50                   	push   %eax
45a857:	76 48                	jbe    0x45a8a1
45a859:	52                   	push   %edx
45a85a:	31 61 4d             	xor    %esp,0x4d(%ecx)
45a85d:	2b 30                	sub    (%eax),%esi
45a85f:	48                   	dec    %eax
45a860:	2b 71 77             	sub    0x77(%ecx),%esi
45a863:	65 42                	gs inc %edx
45a865:	48                   	dec    %eax
45a866:	75 61                	jne    0x45a8c9
45a868:	65 48                	gs dec %eax
45a86a:	67 6b 6d 6a 33       	imul   $0x33,0x6a(%di),%ebp
45a86f:	76 4b                	jbe    0x45a8bc
45a871:	4a                   	dec    %edx
45a872:	4e                   	dec    %esi
45a873:	51                   	push   %ecx
45a874:	4a                   	dec    %edx
45a875:	72 78                	jb     0x45a8ef
45a877:	72 73                	jb     0x45a8ec
45a879:	2f                   	das
45a87a:	7a 61                	jp     0x45a8dd
45a87c:	34 35                	xor    $0x35,%al
45a87e:	69 4f 64 51 5a 4b 31 	imul   $0x314b5a51,0x64(%edi),%ecx
45a885:	39 72 36             	cmp    %esi,0x36(%edx)
45a888:	37                   	aaa
45a889:	39 52 67             	cmp    %edx,0x67(%edx)
45a88c:	51                   	push   %ecx
45a88d:	4c                   	dec    %esp
45a88e:	5a                   	pop    %edx
45a88f:	67 76 74             	addr16 jbe 0x45a906
45a892:	55                   	push   %ebp
45a893:	59                   	pop    %ecx
45a894:	59                   	pop    %ecx
45a895:	63 30                	arpl   %esi,(%eax)
45a897:	54                   	push   %esp
45a898:	61                   	popa
45a899:	4b                   	dec    %ebx
45a89a:	63 2b                	arpl   %ebp,(%ebx)
45a89c:	6d                   	insl   (%dx),%es:(%edi)
45a89d:	38 61 70             	cmp    %ah,0x70(%ecx)
45a8a0:	53                   	push   %ebx
45a8a1:	58                   	pop    %eax
45a8a2:	58                   	pop    %eax
45a8a3:	34 61                	xor    $0x61,%al
45a8a5:	39 44 35 62          	cmp    %eax,0x62(%ebp,%esi,1)
45a8a9:	4c                   	dec    %esp
45a8aa:	6a 50                	push   $0x50
45a8ac:	64 44                	fs inc %esp
45a8ae:	74 71                	je     0x45a921
45a8b0:	78 75                	js     0x45a927
45a8b2:	76 6f                	jbe    0x45a923
45a8b4:	5a                   	pop    %edx
45a8b5:	65 38 35 76 44 6a 63 	cmp    %dh,%gs:0x636a4476
45a8bc:	2f                   	das
45a8bd:	39 69 30             	cmp    %ebp,0x30(%ecx)
45a8c0:	78 67                	js     0x45a929
45a8c2:	62 68 67             	bound  %ebp,0x67(%eax)
45a8c5:	4b                   	dec    %ebx
45a8c6:	4d                   	dec    %ebp
45a8c7:	78 53                	js     0x45a91c
45a8c9:	6d                   	insl   (%dx),%es:(%edi)
45a8ca:	76 6b                	jbe    0x45a937
45a8cc:	37                   	aaa
45a8cd:	57                   	push   %edi
45a8ce:	38 78 39             	cmp    %bh,0x39(%eax)
45a8d1:	4c                   	dec    %esp
45a8d2:	4c                   	dec    %esp
45a8d3:	78 68                	js     0x45a93d
45a8d5:	65 58                	gs pop %eax
45a8d7:	37                   	aaa
45a8d8:	7a 66                	jp     0x45a940
45a8da:	68 6f 32 6b 6c       	push   $0x6c6b326f
45a8df:	61                   	popa
45a8e0:	37                   	aaa
45a8e1:	34 5a                	xor    $0x5a,%al
45a8e3:	33 68 61             	xor    0x61(%eax),%ebp
45a8e6:	2b 76 75             	sub    0x75(%esi),%esi
45a8e9:	49                   	dec    %ecx
45a8ea:	62 48 51             	bound  %ecx,0x51(%eax)
45a8ed:	77 32                	ja     0x45a921
45a8ef:	33 2b                	xor    (%ebx),%ebp
45a8f1:	6a 77                	push   $0x77
45a8f3:	47                   	inc    %edi
45a8f4:	74 67                	je     0x45a95d
45a8f6:	51                   	push   %ecx
45a8f7:	30 51 39             	xor    %dl,0x39(%ecx)
45a8fa:	45                   	inc    %ebp
45a8fb:	6a 4e                	push   $0x4e
45a8fd:	71 43                	jno    0x45a942
45a8ff:	44                   	inc    %esp
45a900:	50                   	push   %eax
45a901:	45                   	inc    %ebp
45a902:	51                   	push   %ecx
45a903:	59                   	pop    %ecx
45a904:	2f                   	das
45a905:	7a 52                	jp     0x45a959
45a907:	75 70                	jne    0x45a979
45a909:	55                   	push   %ebp
45a90a:	63 46 6e             	arpl   %eax,0x6e(%esi)
45a90d:	45                   	inc    %ebp
45a90e:	69 5a 32 50 2b 63 44 	imul   $0x44632b50,0x32(%edx),%ebx
45a915:	47                   	inc    %edi
45a916:	72 4e                	jb     0x45a966
45a918:	38 39                	cmp    %bh,(%ecx)
45a91a:	74 6f                	je     0x45a98b
45a91c:	52                   	push   %edx
45a91d:	72 31                	jb     0x45a950
45a91f:	46                   	inc    %esi
45a920:	41                   	inc    %ecx
45a921:	47                   	inc    %edi
45a922:	52                   	push   %edx
45a923:	74 52                	je     0x45a977
45a925:	34 38                	xor    $0x38,%al
45a927:	43                   	inc    %ebx
45a928:	37                   	aaa
45a929:	79 39                	jns    0x45a964
45a92b:	61                   	popa
45a92c:	35 7a 42 68 70       	xor    $0x7068427a,%eax
45a931:	44                   	inc    %esp
45a932:	78 58                	js     0x45a98c
45a934:	53                   	push   %ebx
45a935:	4e                   	dec    %esi
45a936:	54                   	push   %esp
45a937:	79 30                	jns    0x45a969
45a939:	6d                   	insl   (%dx),%es:(%edi)
45a93a:	5a                   	pop    %edx
45a93b:	70 78                	jo     0x45a9b5
45a93d:	57                   	push   %edi
45a93e:	4d                   	dec    %ebp
45a93f:	4a                   	dec    %edx
45a940:	72 74                	jb     0x45a9b6
45a942:	6e                   	outsb  %ds:(%esi),(%dx)
45a943:	49                   	dec    %ecx
45a944:	78 71                	js     0x45a9b7
45a946:	30 6e 42             	xor    %ch,0x42(%esi)
45a949:	2f                   	das
45a94a:	57                   	push   %edi
45a94b:	68 5a 62 48 76       	push   $0x7648625a
45a950:	4c                   	dec    %esp
45a951:	2b 31                	sub    (%ecx),%esi
45a953:	70 61                	jo     0x45a9b6
45a955:	2b 55 70             	sub    0x70(%ebp),%edx
45a958:	4c                   	dec    %esp
45a959:	76 70                	jbe    0x45a9cb
45a95b:	76 5a                	jbe    0x45a9b7
45a95d:	31 39                	xor    %edi,(%ecx)
45a95f:	39 54 64 30          	cmp    %edx,0x30(%esp,%eiz,2)
45a963:	70 4f                	jo     0x45a9b4
45a965:	49                   	dec    %ecx
45a966:	51                   	push   %ecx
45a967:	34 2b                	xor    $0x2b,%al
45a969:	61                   	popa
45a96a:	54                   	push   %esp
45a96b:	75 4d                	jne    0x45a9ba
45a96d:	41                   	inc    %ecx
45a96e:	30 4a 6b             	xor    %cl,0x6b(%edx)
45a971:	47                   	inc    %edi
45a972:	64 69 64 2f 49 31 51 	imul   $0x59315131,%fs:0x49(%edi,%ebp,1),%esp
45a979:	31 59
45a97b:	4c                   	dec    %esp
45a97c:	75 7a                	jne    0x45a9f8
45a97e:	65 69 49 38 64 4b 36 	imul   $0x76364b64,%gs:0x38(%ecx),%ecx
45a985:	76
45a986:	52                   	push   %edx
45a987:	5a                   	pop    %edx
45a988:	63 30                	arpl   %esi,(%eax)
45a98a:	32 45 2f             	xor    0x2f(%ebp),%al
45a98d:	79 69                	jns    0x45a9f8
45a98f:	50                   	push   %eax
45a990:	54                   	push   %esp
45a991:	7a 46                	jp     0x45a9d9
45a993:	4f                   	dec    %edi
45a994:	65 46                	gs inc %esi
45a996:	35 72 58 6e 2b       	xor    $0x2b6e5872,%eax
45a99b:	35 4e 57 74 57       	xor    $0x5774574e,%eax
45a9a0:	41                   	inc    %ecx
45a9a1:	43                   	inc    %ebx
45a9a2:	70 54                	jo     0x45a9f8
45a9a4:	6f                   	outsl  %ds:(%esi),(%dx)
45a9a5:	4e                   	dec    %esi
45a9a6:	36 6f                	outsl  %ss:(%esi),(%dx)
45a9a8:	72 62                	jb     0x45aa0c
45a9aa:	61                   	popa
45a9ab:	64 4f                	fs dec %edi
45a9ad:	37                   	aaa
45a9ae:	41                   	inc    %ecx
45a9af:	46                   	inc    %esi
45a9b0:	35 6d 6a 66 36       	xor    $0x36666a6d,%eax
45a9b5:	65 68 47 54 45 59    	gs push $0x59455447
45a9bb:	6f                   	outsl  %ds:(%esi),(%dx)
45a9bc:	64 4e                	fs dec %esi
45a9be:	6e                   	outsb  %ds:(%esi),(%dx)
45a9bf:	61                   	popa
45a9c0:	71 32                	jno    0x45a9f4
45a9c2:	6e                   	outsb  %ds:(%esi),(%dx)
45a9c3:	39 76 35             	cmp    %esi,0x35(%esi)
45a9c6:	41                   	inc    %ecx
45a9c7:	57                   	push   %edi
45a9c8:	53                   	push   %ebx
45a9c9:	74 32                	je     0x45a9fd
45a9cb:	37                   	aaa
45a9cc:	71 65                	jno    0x45aa33
45a9ce:	72 55                	jb     0x45aa25
45a9d0:	41                   	inc    %ecx
45a9d1:	33 74 4e 75          	xor    0x75(%esi,%ecx,2),%esi
45a9d5:	49                   	dec    %ecx
45a9d6:	58                   	pop    %eax
45a9d7:	6e                   	outsb  %ds:(%esi),(%dx)
45a9d8:	6f                   	outsl  %ds:(%esi),(%dx)
45a9d9:	73 66                	jae    0x45aa41
45a9db:	2f                   	das
45a9dc:	49                   	dec    %ecx
45a9dd:	47                   	inc    %edi
45a9de:	6a 4a                	push   $0x4a
45a9e0:	64 67 48             	fs addr16 dec %eax
45a9e3:	41                   	inc    %ecx
45a9e4:	33 66 59             	xor    0x59(%esi),%esp
45a9e7:	49                   	dec    %ecx
45a9e8:	49                   	dec    %ecx
45a9e9:	56                   	push   %esi
45a9ea:	49                   	dec    %ecx
45a9eb:	4c                   	dec    %esp
45a9ec:	67 55                	addr16 push %ebp
45a9ee:	6d                   	insl   (%dx),%es:(%edi)
45a9ef:	48                   	dec    %eax
45a9f0:	4a                   	dec    %edx
45a9f1:	6c                   	insb   (%dx),%es:(%edi)
45a9f2:	4f                   	dec    %edi
45a9f3:	43                   	inc    %ebx
45a9f4:	49                   	dec    %ecx
45a9f5:	58                   	pop    %eax
45a9f6:	67 49                	addr16 dec %ecx
45a9f8:	39 65 54             	cmp    %esp,0x54(%ebp)
45a9fb:	70 72                	jo     0x45aa6f
45a9fd:	34 41                	xor    $0x41,%al
45a9ff:	54                   	push   %esp
45aa00:	44                   	inc    %esp
45aa01:	33 63 32             	xor    0x32(%ebx),%esp
45aa04:	69 4e 73 38 6e 35 6a 	imul   $0x6a356e38,0x73(%esi),%ecx
45aa0b:	6d                   	insl   (%dx),%es:(%edi)
45aa0c:	61                   	popa
45aa0d:	62 67 48             	bound  %esp,0x48(%edi)
45aa10:	50                   	push   %eax
45aa11:	78 6a                	js     0x45aa7d
45aa13:	57                   	push   %edi
45aa14:	43                   	inc    %ebx
45aa15:	52                   	push   %edx
45aa16:	49                   	dec    %ecx
45aa17:	52                   	push   %edx
45aa18:	2b 6c 5a 4f          	sub    0x4f(%edx,%ebx,2),%ebp
45aa1c:	44                   	inc    %esp
45aa1d:	68 38 69 72 39       	push   $0x39726938
45aa22:	64 42                	fs inc %edx
45aa24:	4b                   	dec    %ebx
45aa25:	59                   	pop    %ecx
45aa26:	4e                   	dec    %esi
45aa27:	48                   	dec    %eax
45aa28:	58                   	pop    %eax
45aa29:	56                   	push   %esi
45aa2a:	56                   	push   %esi
45aa2b:	5a                   	pop    %edx
45aa2c:	33 65 54             	xor    0x54(%ebp),%esp
45aa2f:	50                   	push   %eax
45aa30:	55                   	push   %ebp
45aa31:	79 75                	jns    0x45aaa8
45aa33:	6e                   	outsb  %ds:(%esi),(%dx)
45aa34:	71 55                	jno    0x45aa8b
45aa36:	44                   	inc    %esp
45aa37:	76 2b                	jbe    0x45aa64
45aa39:	32 57 66             	xor    0x66(%edi),%dl
45aa3c:	52                   	push   %edx
45aa3d:	56                   	push   %esi
45aa3e:	70 6b                	jo     0x45aaab
45aa40:	6a 37                	push   $0x37
45aa42:	4f                   	dec    %edi
45aa43:	54                   	push   %esp
45aa44:	42                   	inc    %edx
45aa45:	51                   	push   %ecx
45aa46:	69 35 62 55 6f 77 65 	imul   $0x38577765,0x776f5562,%esi
45aa4d:	77 57 38
45aa50:	78 76                	js     0x45aac8
45aa52:	53                   	push   %ebx