45ce7e:	69 68 30 30 47 41 35 	imul   $0x35414730,0x30(%eax),%ebp
45ce85:	5a                   	pop    %edx
45ce86:	4f                   	dec    %edi
45ce87:	46                   	inc    %esi
45ce88:	47                   	inc    %edi
45ce89:	47                   	inc    %edi
45ce8a:	67 65 4a             	addr16 gs dec %edx
45ce8d:	61                   	popa
45ce8e:	6d                   	insl   (%dx),%es:(%edi)
45ce8f:	6c                   	insb   (%dx),%es:(%edi)
45ce90:	6c                   	insb   (%dx),%es:(%edi)
45ce91:	70 74                	jo     0x45cf07
45ce93:	63 6a 47             	arpl   %ebp,0x47(%edx)
45ce96:	75 75                	jne    0x45cf0d
45ce98:	43                   	inc    %ebx
45ce99:	2b 49 73             	sub    0x73(%ecx),%ecx
45ce9c:	53                   	push   %ebx
45ce9d:	72 51                	jb     0x45cef0
45ce9f:	73 67                	jae    0x45cf08
45cea1:	43                   	inc    %ebx
45cea2:	55                   	push   %ebp
45cea3:	64 43                	fs inc %ebx
45cea5:	44                   	inc    %esp
45cea6:	35 66 73 37 6b       	xor    $0x6b377366,%eax
45ceab:	70 32                	jo     0x45cedf
45cead:	49                   	dec    %ecx
45ceae:	37                   	aaa
45ceaf:	7a 68                	jp     0x45cf19
45ceb1:	6a 69                	push   $0x69
45ceb3:	6d                   	insl   (%dx),%es:(%edi)
45ceb4:	52                   	push   %edx
45ceb5:	58                   	pop    %eax
45ceb6:	4b                   	dec    %ebx
45ceb7:	65 4f                	gs dec %edi
45ceb9:	69 65 71 57 69 2f 57 	imul   $0x572f6957,0x71(%ebp),%esp
45cec0:	46                   	inc    %esi
45cec1:	2b 51 4b             	sub    0x4b(%ecx),%edx
45cec4:	5a                   	pop    %edx
45cec5:	2b 74 6f 45          	sub    0x45(%edi,%ebp,2),%esi
45cec9:	67 6d                	insl   (%dx),%es:(%di)
45cecb:	71 78                	jno    0x45cf45
45cecd:	76 33                	jbe    0x45cf02
45cecf:	75 78                	jne    0x45cf49
45ced1:	43                   	inc    %ebx
45ced2:	45                   	inc    %ebp
45ced3:	65 4d                	gs dec %ebp
45ced5:	76 6e                	jbe    0x45cf45
45ced7:	56                   	push   %esi
45ced8:	66 39 7a 4f          	cmp    %di,0x4f(%edx)
45cedc:	59                   	pop    %ecx
45cedd:	36 52                	ss push %edx
45cedf:	63 38                	arpl   %edi,(%eax)
45cee1:	34 6a                	xor    $0x6a,%al
45cee3:	34 79                	xor    $0x79,%al
45cee5:	74 61                	je     0x45cf48
45cee7:	52                   	push   %edx
45cee8:	57                   	push   %edi
45cee9:	76 44                	jbe    0x45cf2f
45ceeb:	61                   	popa
45ceec:	4a                   	dec    %edx
45ceed:	43                   	inc    %ebx
45ceee:	41                   	inc    %ecx
45ceef:	66 4e                	dec    %si
45cef1:	78 6d                	js     0x45cf60
45cef3:	46                   	inc    %esi
45cef4:	2f                   	das
45cef5:	38 39                	cmp    %bh,(%ecx)
45cef7:	36 38 37             	cmp    %dh,%ss:(%edi)
45cefa:	77 52                	ja     0x45cf4e
45cefc:	6e                   	outsb  %ds:(%esi),(%dx)
45cefd:	4b                   	dec    %ebx
45cefe:	7a 42                	jp     0x45cf42
45cf00:	45                   	inc    %ebp
45cf01:	56                   	push   %esi
45cf02:	4d                   	dec    %ebp
45cf03:	38 66 4b             	cmp    %ah,0x4b(%esi)
45cf06:	48                   	dec    %eax
45cf07:	61                   	popa
45cf08:	62 64 5a 2f          	bound  %esp,0x2f(%edx,%ebx,2)
45cf0c:	69 72 78 73 34 35 47 	imul   $0x47353473,0x78(%edx),%esi
45cf13:	33 30                	xor    (%eax),%esi
45cf15:	37                   	aaa
45cf16:	6e                   	outsb  %ds:(%esi),(%dx)
45cf17:	76 42                	jbe    0x45cf5b
45cf19:	44                   	inc    %esp
45cf1a:	65 44                	gs inc %esp
45cf1c:	64 58                	fs pop %eax
45cf1e:	32 78 52             	xor    0x52(%eax),%bh
45cf21:	5a                   	pop    %edx
45cf22:	31 69 50             	xor    %ebp,0x50(%ecx)
45cf25:	2b 34 47             	sub    (%edi,%eax,2),%esi
45cf28:	46                   	inc    %esi
45cf29:	39 73 46             	cmp    %esi,0x46(%ebx)
45cf2c:	4a                   	dec    %edx
45cf2d:	63 43 47             	arpl   %eax,0x47(%ebx)
45cf30:	37                   	aaa
45cf31:	57                   	push   %edi
45cf32:	41                   	inc    %ecx
45cf33:	76 35                	jbe    0x45cf6a
45cf35:	45                   	inc    %ebp
45cf36:	55                   	push   %ebp
45cf37:	61                   	popa
45cf38:	30 72 4a             	xor    %dh,0x4a(%edx)
45cf3b:	37                   	aaa
45cf3c:	76 4c                	jbe    0x45cf8a
45cf3e:	43                   	inc    %ebx
45cf3f:	6d                   	insl   (%dx),%es:(%edi)
45cf40:	7a 73                	jp     0x45cfb5
45cf42:	71 39                	jno    0x45cf7d
45cf44:	73 36                	jae    0x45cf7c
45cf46:	39 43 6e             	cmp    %eax,0x6e(%ebx)
45cf49:	79 45                	jns    0x45cf90
45cf4b:	5a                   	pop    %edx
45cf4c:	69 55 32 62 72 30 76 	imul   $0x76307262,0x32(%ebp),%edx
45cf53:	47                   	inc    %edi
45cf54:	6a 64                	push   $0x64
45cf56:	6d                   	insl   (%dx),%es:(%edi)
45cf57:	4a                   	dec    %edx
45cf58:	35 69 49 46 35       	xor    $0x35464969,%eax
45cf5d:	75 52                	jne    0x45cfb1
45cf5f:	71 46                	jno    0x45cfa7
45cf61:	79 38                	jns    0x45cf9b
45cf63:	55                   	push   %ebp
45cf64:	57                   	push   %edi
45cf65:	51                   	push   %ecx
45cf66:	67 48                	addr16 dec %eax
45cf68:	78 61                	js     0x45cfcb
45cf6a:	65 61                	gs popa
45cf6c:	45                   	inc    %ebp
45cf6d:	67 42                	addr16 inc %edx
45cf6f:	71 78                	jno    0x45cfe9
45cf71:	55                   	push   %ebp
45cf72:	75 6c                	jne    0x45cfe0
45cf74:	4c                   	dec    %esp
45cf75:	77 7a                	ja     0x45cff1
45cf77:	78 51                	js     0x45cfca
45cf79:	45                   	inc    %ebp
45cf7a:	58                   	pop    %eax
45cf7b:	43                   	inc    %ebx
45cf7c:	46                   	inc    %esi
45cf7d:	72 6e                	jb     0x45cfed
45cf7f:	6f                   	outsl  %ds:(%esi),(%dx)
45cf80:	47                   	inc    %edi
45cf81:	6a 6c                	push   $0x6c
45cf83:	63 30                	arpl   %esi,(%eax)
45cf85:	41                   	inc    %ecx
45cf86:	6b 46 43 2b          	imul   $0x2b,0x43(%esi),%eax
45cf8a:	51                   	push   %ecx
45cf8b:	45                   	inc    %ebp
45cf8c:	56                   	push   %esi
45cf8d:	51                   	push   %ecx
45cf8e:	46                   	inc    %esi
45cf8f:	57                   	push   %edi
45cf90:	4e                   	dec    %esi
45cf91:	78 32                	js     0x45cfc5
45cf93:	47                   	inc    %edi
45cf94:	70 45                	jo     0x45cfdb
45cf96:	6c                   	insb   (%dx),%es:(%edi)
45cf97:	54                   	push   %esp
45cf98:	74 44                	je     0x45cfde
45cf9a:	45                   	inc    %ebp
45cf9b:	2f                   	das
45cf9c:	6a 71                	push   $0x71
45cf9e:	45                   	inc    %ebp
45cf9f:	36 33 38             	xor    %ss:(%eax),%edi
45cfa2:	4c                   	dec    %esp
45cfa3:	69 66 67 70 30 71 49 	imul   $0x49713070,0x67(%esi),%esp
45cfaa:	75 44                	jne    0x45cff0
45cfac:	30 53 64             	xor    %dl,0x64(%ebx)
45cfaf:	56                   	push   %esi
45cfb0:	57                   	push   %edi
45cfb1:	34 37                	xor    $0x37,%al
45cfb3:	41                   	inc    %ecx
45cfb4:	6f                   	outsl  %ds:(%esi),(%dx)
45cfb5:	39 4c 34 64          	cmp    %ecx,0x64(%esp,%esi,1)
45cfb9:	4c                   	dec    %esp
45cfba:	76 4b                	jbe    0x45d007
45cfbc:	77 34                	ja     0x45cff2
45cfbe:	46                   	inc    %esi
45cfbf:	65 74 75             	gs je  0x45d037
45cfc2:	73 63                	jae    0x45d027
45cfc4:	74 68                	je     0x45d02e
45cfc6:	50                   	push   %eax
45cfc7:	36 57                	ss push %edi
45cfc9:	5a                   	pop    %edx
45cfca:	66 64 61             	fs popaw
45cfcd:	64 78 38             	fs js  0x45d008
45cfd0:	49                   	dec    %ecx
45cfd1:	43                   	inc    %ebx
45cfd2:	48                   	dec    %eax
45cfd3:	59                   	pop    %ecx
45cfd4:	52                   	push   %edx
45cfd5:	31 47 45             	xor    %eax,0x45(%edi)
45cfd8:	47                   	inc    %edi
45cfd9:	46                   	inc    %esi
45cfda:	76 4a                	jbe    0x45d026
45cfdc:	65 72 58             	gs jb  0x45d037
45cfdf:	39 4a 64             	cmp    %ecx,0x64(%edx)
45cfe2:	73 56                	jae    0x45d03a
45cfe4:	73 54                	jae    0x45d03a
45cfe6:	39 66 62             	cmp    %esp,0x62(%esi)
45cfe9:	4f                   	dec    %edi
45cfea:	4c                   	dec    %esp
45cfeb:	66 62 72 6e          	bound  %si,0x6e(%edx)
45cfef:	57                   	push   %edi
45cff0:	70 48                	jo     0x45d03a
45cff2:	59                   	pop    %ecx
45cff3:	45                   	inc    %ebp
45cff4:	77 34                	ja     0x45d02a
45cff6:	50                   	push   %eax
45cff7:	76 4d                	jbe    0x45d046
45cff9:	44                   	inc    %esp
45cffa:	35 5a 7a 37 39       	xor    $0x39377a5a,%eax
45cfff:	69 6e 2b 39 6b 4d 51 	imul   $0x514d6b39,0x2b(%esi),%ebp
45d006:	42                   	inc    %edx
45d007:	6e                   	outsb  %ds:(%esi),(%dx)
45d008:	79 55                	jns    0x45d05f
45d00a:	67 6a 42             	addr16 push $0x42
45d00d:	6d                   	insl   (%dx),%es:(%edi)
45d00e:	31 72 74             	xor    %esi,0x74(%edx)
45d011:	76 62                	jbe    0x45d075
45d013:	45                   	inc    %ebp
45d014:	4d                   	dec    %ebp
45d015:	56                   	push   %esi
45d016:	68 4d 4c 65 79       	push   $0x79654c4d
45d01b:	78 74                	js     0x45d091
45d01d:	47                   	inc    %edi
45d01e:	49                   	dec    %ecx
45d01f:	61                   	popa
45d020:	33 54 52 6a          	xor    0x6a(%edx,%edx,2),%edx
45d024:	6c                   	insb   (%dx),%es:(%edi)
45d025:	37                   	aaa
45d026:	34 45                	xor    $0x45,%al
45d028:	71 31                	jno    0x45d05b
45d02a:	2f                   	das
45d02b:	65 68 32 6f 6f 71    	gs push $0x716f6f32
45d031:	53                   	push   %ebx
45d032:	6c                   	insb   (%dx),%es:(%edi)
45d033:	2f                   	das
45d034:	62 55 73             	bound  %edx,0x73(%ebp)
45d037:	37                   	aaa
45d038:	7a 63                	jp     0x45d09d
45d03a:	74 77                	je     0x45d0b3
45d03c:	7a 31                	jp     0x45d06f
45d03e:	45                   	inc    %ebp
45d03f:	61                   	popa
45d040:	39 58 67             	cmp    %ebx,0x67(%eax)
45d043:	4d                   	dec    %ebp
45d044:	55                   	push   %ebp
45d045:	42                   	inc    %edx
45d046:	59                   	pop    %ecx
45d047:	33 35 6a 39 39 4c    	xor    0x4c39396a,%esi
45d04d:	43                   	inc    %ebx
45d04e:	6d                   	insl   (%dx),%es:(%edi)
45d04f:	64 57                	fs push %edi
45d051:	72 65                	jb     0x45d0b8
45d053:	6b 5a 35 67          	imul   $0x67,0x35(%edx),%ebx
45d057:	75 75                	jne    0x45d0ce
45d059:	41                   	inc    %ecx
45d05a:	79 45                	jns    0x45d0a1
45d05c:	77 49                	ja     0x45d0a7
45d05e:	32 4d 61             	xor    0x61(%ebp),%cl
45d061:	4b                   	dec    %ebx
45d062:	4d                   	dec    %ebp
45d063:	6a 77                	push   $0x77
45d065:	72 55                	jb     0x45d0bc
45d067:	6c                   	insb   (%dx),%es:(%edi)
45d068:	6e                   	outsb  %ds:(%esi),(%dx)
45d069:	39 42 69             	cmp    %eax,0x69(%edx)
45d06c:	57                   	push   %edi
45d06d:	44                   	inc    %esp
45d06e:	2f                   	das
45d06f:	63 36                	arpl   %esi,(%esi)
45d071:	65 77 41             	gs ja  0x45d0b5
45d074:	76 53                	jbe    0x45d0c9
45d076:	76 61                	jbe    0x45d0d9
45d078:	45                   	inc    %ebp
45d079:	39 79 79             	cmp    %edi,0x79(%ecx)
45d07c:	54                   	push   %esp
45d07d:	4d                   	dec    %ebp
45d07e:	2f                   	das
45d07f:	73 55                	jae    0x45d0d6
45d081:	4a                   	dec    %edx
45d082:	53                   	push   %ebx
45d083:	36 6e                	outsb  %ss:(%esi),(%dx)
45d085:	56                   	push   %esi
45d086:	57                   	push   %edi
45d087:	67 63 32             	arpl   %esi,(%bp,%si)
45d08a:	51                   	push   %ecx
45d08b:	4c                   	dec    %esp
45d08c:	6e                   	outsb  %ds:(%esi),(%dx)
45d08d:	77 61                	ja     0x45d0f0
45d08f:	36 59                	ss pop %ecx
45d091:	51                   	push   %ecx
45d092:	4d                   	dec    %ebp
45d093:	69 56 48 77 5a 53 57 	imul   $0x57535a77,0x48(%esi),%edx
45d09a:	32 66 67             	xor    0x67(%esi),%ah
45d09d:	7a 55                	jp     0x45d0f4
45d09f:	41                   	inc    %ecx
45d0a0:	32 55 35             	xor    0x35(%ebp),%dl
45d0a3:	2b 31                	sub    (%ecx),%esi
45d0a5:	45                   	inc    %ebp
45d0a6:	41                   	inc    %ecx
45d0a7:	61                   	popa
45d0a8:	39 41 63             	cmp    %eax,0x63(%ecx)
45d0ab:	59                   	pop    %ecx
45d0ac:	47                   	inc    %edi
45d0ad:	74 49                	je     0x45d0f8
45d0af:	6a 59                	push   $0x59
45d0b1:	6b 6f 65 4e          	imul   $0x4e,0x65(%edi),%ebp
45d0b5:	65 6d                	gs insl (%dx),%es:(%edi)
45d0b7:	79 71                	jns    0x45d12a
45d0b9:	50                   	push   %eax
45d0ba:	65 6b 42 35 75       	imul   $0x75,%gs:0x35(%edx),%eax
45d0bf:	68 4a 68 52 37       	push   $0x3752684a
45d0c4:	62 72 78             	bound  %esi,0x78(%edx)
45d0c7:	4c                   	dec    %esp
45d0c8:	47                   	inc    %edi
45d0c9:	50                   	push   %eax
45d0ca:	54                   	push   %esp
45d0cb:	57                   	push   %edi
45d0cc:	46                   	inc    %esi
45d0cd:	67 56                	addr16 push %esi
45d0cf:	4c                   	dec    %esp
45d0d0:	44                   	inc    %esp
45d0d1:	56                   	push   %esi
45d0d2:	33 58 42             	xor    0x42(%eax),%ebx
45d0d5:	31 78 37             	xor    %edi,0x37(%eax)
45d0d8:	68 6a 50 6f 58       	push   $0x586f506a
45d0dd:	63 74 5a 6b          	arpl   %esi,0x6b(%edx,%ebx,2)
45d0e1:	62 70 44             	bound  %esi,0x44(%eax)
45d0e4:	66 32 39             	data16 xor (%ecx),%bh
45d0e7:	67 47                	addr16 inc %edi
45d0e9:	37                   	aaa
45d0ea:	5a                   	pop    %edx
45d0eb:	4d                   	dec    %ebp
45d0ec:	36 79 59             	ss jns 0x45d148
45d0ef:	66 32 57 50          	data16 xor 0x50(%edi),%dl
45d0f3:	72 79                	jb     0x45d16e
45d0f5:	4e                   	dec    %esi
45d0f6:	76 66                	jbe    0x45d15e
45d0f8:	44                   	inc    %esp
45d0f9:	32 6d 70             	xor    0x70(%ebp),%ch
45d0fc:	4c                   	dec    %esp
45d0fd:	64 34 55             	fs xor $0x55,%al
45d100:	2b 77 70             	sub    0x70(%edi),%esi
45d103:	78 6f                	js     0x45d174
45d105:	68 30 71 6c 30       	push   $0x306c7130
45d10a:	35 55 78 65 73       	xor    $0x73657855,%eax
45d10f:	36 4c                	ss dec %esp