45f032:	66 4a                	dec    %dx
45f034:	68 68 71 79 69       	push   $0x69797168
45f039:	64 4e                	fs dec %esi
45f03b:	49                   	dec    %ecx
45f03c:	43                   	inc    %ebx
45f03d:	6f                   	outsl  %ds:(%esi),(%dx)
45f03e:	4d                   	dec    %ebp
45f03f:	37                   	aaa
45f040:	76 64                	jbe    0x45f0a6
45f042:	4e                   	dec    %esi
45f043:	6a 32                	push   $0x32
45f045:	76 47                	jbe    0x45f08e
45f047:	45                   	inc    %ebp
45f048:	4a                   	dec    %edx
45f049:	36 41                	ss inc %ecx
45f04b:	4d                   	dec    %ebp
45f04c:	59                   	pop    %ecx
45f04d:	4d                   	dec    %ebp
45f04e:	6c                   	insb   (%dx),%es:(%edi)
45f04f:	51                   	push   %ecx
45f050:	74 2b                	je     0x45f07d
45f052:	51                   	push   %ecx
45f053:	41                   	inc    %ecx
45f054:	46                   	inc    %esi
45f055:	63 71 6f             	arpl   %esi,0x6f(%ecx)
45f058:	47                   	inc    %edi
45f059:	48                   	dec    %eax
45f05a:	50                   	push   %eax
45f05b:	69 6c 56 35 6f 70 4d 	imul   $0x584d706f,0x35(%esi,%edx,2),%ebp
45f062:	58
45f063:	4a                   	dec    %edx
45f064:	75 6f                	jne    0x45f0d5
45f066:	44                   	inc    %esp
45f067:	74 6a                	je     0x45f0d3
45f069:	75 4d                	jne    0x45f0b8
45f06b:	4e                   	dec    %esi
45f06c:	74 52                	je     0x45f0c0
45f06e:	79 57                	jns    0x45f0c7
45f070:	6b 6f 6a 62          	imul   $0x62,0x6a(%edi),%ebp
45f074:	4f                   	dec    %edi
45f075:	71 51                	jno    0x45f0c8
45f077:	4e                   	dec    %esi
45f078:	66 2b 55 6f          	sub    0x6f(%ebp),%dx
45f07c:	6b 4b 78 6e          	imul   $0x6e,0x78(%ebx),%ecx
45f080:	64 45                	fs inc %ebp
45f082:	2f                   	das
45f083:	2f                   	das
45f084:	31 79 47             	xor    %edi,0x47(%ecx)
45f087:	7a 54                	jp     0x45f0dd
45f089:	38 39                	cmp    %bh,(%ecx)
45f08b:	6a 4e                	push   $0x4e
45f08d:	4e                   	dec    %esi
45f08e:	59                   	pop    %ecx
45f08f:	43                   	inc    %ebx
45f090:	75 41                	jne    0x45f0d3
45f092:	4e                   	dec    %esi
45f093:	79 2b                	jns    0x45f0c0
45f095:	54                   	push   %esp
45f096:	53                   	push   %ebx
45f097:	57                   	push   %edi
45f098:	52                   	push   %edx
45f099:	73 75                	jae    0x45f110
45f09b:	57                   	push   %edi
45f09c:	71 59                	jno    0x45f0f7
45f09e:	62 52 77             	bound  %edx,0x77(%edx)
45f0a1:	64 55                	fs push %ebp
45f0a3:	2f                   	das
45f0a4:	4e                   	dec    %esi
45f0a5:	62 6d 64             	bound  %ebp,0x64(%ebp)
45f0a8:	48                   	dec    %eax
45f0a9:	32 31                	xor    (%ecx),%dh
45f0ab:	69 36 47 76 6d 78    	imul   $0x786d7647,(%esi),%esi
45f0b1:	63 63 6c             	arpl   %esp,0x6c(%ebx)
45f0b4:	75 4f                	jne    0x45f105
45f0b6:	61                   	popa
45f0b7:	4e                   	dec    %esi
45f0b8:	6b 45 2b 41          	imul   $0x41,0x2b(%ebp),%eax
45f0bc:	64 44                	fs inc %esp
45f0be:	39 45 31             	cmp    %eax,0x31(%ebp)
45f0c1:	75 47                	jne    0x45f10a
45f0c3:	62 59 64             	bound  %ebx,0x64(%ecx)
45f0c6:	6e                   	outsb  %ds:(%esi),(%dx)
45f0c7:	6d                   	insl   (%dx),%es:(%edi)
45f0c8:	44                   	inc    %esp
45f0c9:	31 63 56             	xor    %esp,0x56(%ebx)
45f0cc:	73 52                	jae    0x45f120
45f0ce:	7a 53                	jp     0x45f123
45f0d0:	70 56                	jo     0x45f128
45f0d2:	71 66                	jno    0x45f13a
45f0d4:	37                   	aaa
45f0d5:	4f                   	dec    %edi
45f0d6:	5a                   	pop    %edx
45f0d7:	6e                   	outsb  %ds:(%esi),(%dx)
45f0d8:	71 67                	jno    0x45f141
45f0da:	42                   	inc    %edx
45f0db:	74 66                	je     0x45f143
45f0dd:	55                   	push   %ebp
45f0de:	4e                   	dec    %esi
45f0df:	43                   	inc    %ebx
45f0e0:	6a 6b                	push   $0x6b
45f0e2:	36 4d                	ss dec %ebp
45f0e4:	67 41                	addr16 inc %ecx
45f0e6:	7a 41                	jp     0x45f129
45f0e8:	4e                   	dec    %esi
45f0e9:	32 4b 51             	xor    0x51(%ebx),%cl
45f0ec:	2f                   	das
45f0ed:	35 79 77 63 58       	xor    $0x58637779,%eax
45f0f2:	49                   	dec    %ecx
45f0f3:	47                   	inc    %edi
45f0f4:	53                   	push   %ebx
45f0f5:	39 42 53             	cmp    %eax,0x53(%edx)
45f0f8:	37                   	aaa
45f0f9:	45                   	inc    %ebp
45f0fa:	4b                   	dec    %ebx
45f0fb:	67 42                	addr16 inc %edx
45f0fd:	72 32                	jb     0x45f131
45f0ff:	72 71                	jb     0x45f172
45f101:	2b 47 76             	sub    0x76(%edi),%eax
45f104:	46                   	inc    %esi
45f105:	32 71 33             	xor    0x33(%ecx),%dh
45f108:	2b 71 2b             	sub    0x2b(%ecx),%esi
45f10b:	41                   	inc    %ecx
45f10c:	42                   	inc    %edx
45f10d:	72 35                	jb     0x45f144
45f10f:	72 41                	jb     0x45f152
45f111:	47                   	inc    %edi
45f112:	48                   	dec    %eax
45f113:	61                   	popa
45f114:	35 6f 74 35 74       	xor    $0x7435746f,%eax
45f119:	66 43                	inc    %bx
45f11b:	6b 77 64 76          	imul   $0x76,0x64(%edi),%esi
45f11f:	32 4e 72             	xor    0x72(%esi),%cl
45f122:	42                   	inc    %edx
45f123:	6b 34 35 2f 68 2b 6f 	imul   $0x75,0x6f2b682f(,%esi,1),%esi
45f12a:	75
45f12b:	50                   	push   %eax
45f12c:	51                   	push   %ecx
45f12d:	73 5a                	jae    0x45f189
45f12f:	73 4c                	jae    0x45f17d
45f131:	51                   	push   %ecx
45f132:	59                   	pop    %ecx
45f133:	57                   	push   %edi
45f134:	6c                   	insb   (%dx),%es:(%edi)
45f135:	79 31                	jns    0x45f168
45f137:	4b                   	dec    %ebx
45f138:	4d                   	dec    %ebp
45f139:	61                   	popa
45f13a:	2b 47 62             	sub    0x62(%edi),%eax
45f13d:	78 57                	js     0x45f196
45f13f:	70 31                	jo     0x45f172
45f141:	58                   	pop    %eax
45f142:	52                   	push   %edx
45f143:	62 73 6f             	bound  %esi,0x6f(%ebx)
45f146:	7a 2f                	jp     0x45f177
45f148:	73 67                	jae    0x45f1b1
45f14a:	79 52                	jns    0x45f19e
45f14c:	7a 49                	jp     0x45f197
45f14e:	30 66 59             	xor    %ah,0x59(%esi)
45f151:	45                   	inc    %ebp
45f152:	41                   	inc    %ecx
45f153:	38 66 41             	cmp    %ah,0x41(%esi)
45f156:	76 61                	jbe    0x45f1b9
45f158:	2b 43 41             	sub    0x41(%ebx),%eax
45f15b:	4d                   	dec    %ebp
45f15c:	55                   	push   %ebp
45f15d:	4d                   	dec    %ebp
45f15e:	77 34                	ja     0x45f194
45f160:	59                   	pop    %ecx
45f161:	6b 72 76 61          	imul   $0x61,0x76(%edx),%esi
45f165:	33 4a 31             	xor    0x31(%edx),%ecx
45f168:	37                   	aaa
45f169:	79 78                	jns    0x45f1e3
45f16b:	45                   	inc    %ebp
45f16c:	73 54                	jae    0x45f1c2
45f16e:	34 4e                	xor    $0x4e,%al
45f170:	44                   	inc    %esp
45f171:	39 45 39             	cmp    %eax,0x39(%ebp)
45f174:	6a 68                	push   $0x68
45f176:	6c                   	insb   (%dx),%es:(%edi)
45f177:	4a                   	dec    %edx
45f178:	39 5a 4e             	cmp    %ebx,0x4e(%edx)
45f17b:	39 6e 4d             	cmp    %ebp,0x4d(%esi)
45f17e:	6b 6b 44 71          	imul   $0x71,0x44(%ebx),%ebp
45f182:	56                   	push   %esi
45f183:	48                   	dec    %eax
45f184:	35 54 65 69 4e       	xor    $0x4e696554,%eax
45f189:	42                   	inc    %edx
45f18a:	75 70                	jne    0x45f1fc
45f18c:	63 79 70             	arpl   %edi,0x70(%ecx)
45f18f:	74 6b                	je     0x45f1fc
45f191:	50                   	push   %eax
45f192:	73 30                	jae    0x45f1c4
45f194:	65 73 6c             	gs jae 0x45f203
45f197:	63 62 33             	arpl   %esp,0x33(%edx)
45f19a:	7a 51                	jp     0x45f1ed
45f19c:	59                   	pop    %ecx
45f19d:	31 30                	xor    %esi,(%eax)
45f19f:	64 55                	fs push %ebp
45f1a1:	38 73 41             	cmp    %dh,0x41(%ebx)
45f1a4:	62 58 53             	bound  %ebx,0x53(%eax)
45f1a7:	6b 30 5a             	imul   $0x5a,(%eax),%esi
45f1aa:	47                   	inc    %edi
45f1ab:	52                   	push   %edx
45f1ac:	6a 4c                	push   $0x4c
45f1ae:	6e                   	outsb  %ds:(%esi),(%dx)
45f1af:	46                   	inc    %esi
45f1b0:	48                   	dec    %eax
45f1b1:	4e                   	dec    %esi
45f1b2:	79 50                	jns    0x45f204
45f1b4:	37                   	aaa
45f1b5:	67 70 64             	addr16 jo 0x45f21c
45f1b8:	4f                   	dec    %edi
45f1b9:	42                   	inc    %edx
45f1ba:	66 66 34 36          	data16 data16 xor $0x36,%al
45f1be:	47                   	inc    %edi
45f1bf:	63 63 39             	arpl   %esp,0x39(%ebx)
45f1c2:	7a 33                	jp     0x45f1f7
45f1c4:	73 55                	jae    0x45f21b
45f1c6:	44                   	inc    %esp
45f1c7:	6d                   	insl   (%dx),%es:(%edi)
45f1c8:	75 6c                	jne    0x45f236
45f1ca:	36 56                	ss push %esi
45f1cc:	71 6b                	jno    0x45f239
45f1ce:	6f                   	outsl  %ds:(%esi),(%dx)
45f1cf:	52                   	push   %edx
45f1d0:	42                   	inc    %edx
45f1d1:	46                   	inc    %esi
45f1d2:	59                   	pop    %ecx
45f1d3:	6e                   	outsb  %ds:(%esi),(%dx)
45f1d4:	4b                   	dec    %ebx
45f1d5:	63 66 37             	arpl   %esp,0x37(%esi)
45f1d8:	52                   	push   %edx
45f1d9:	47                   	inc    %edi
45f1da:	6b 74 30 4a 70       	imul   $0x70,0x4a(%eax,%esi,1),%esi
45f1df:	62 4b 4c             	bound  %ecx,0x4c(%ebx)
45f1e2:	76 4e                	jbe    0x45f232
45f1e4:	33 35 68 76 64 61    	xor    0x61647668,%esi
45f1ea:	4a                   	dec    %edx
45f1eb:	67 66 48             	addr16 dec %ax
45f1ee:	59                   	pop    %ecx
45f1ef:	32 70 6b             	xor    0x6b(%eax),%dh
45f1f2:	49                   	dec    %ecx
45f1f3:	6e                   	outsb  %ds:(%esi),(%dx)
45f1f4:	65 37                	gs aaa
45f1f6:	4a                   	dec    %edx
45f1f7:	58                   	pop    %eax
45f1f8:	42                   	inc    %edx
45f1f9:	70 69                	jo     0x45f264
45f1fb:	74 68                	je     0x45f265
45f1fd:	37                   	aaa
45f1fe:	52                   	push   %edx
45f1ff:	66 4d                	dec    %bp
45f201:	53                   	push   %ebx
45f202:	4e                   	dec    %esi
45f203:	46                   	inc    %esi
45f204:	2b 52 6f             	sub    0x6f(%edx),%edx
45f207:	77 6a                	ja     0x45f273
45f209:	36 71 57             	ss jno 0x45f263
45f20c:	2f                   	das
45f20d:	57                   	push   %edi
45f20e:	50                   	push   %eax
45f20f:	34 53                	xor    $0x53,%al
45f211:	48                   	dec    %eax
45f212:	39 7a 41             	cmp    %edi,0x41(%edx)
45f215:	76 4a                	jbe    0x45f261
45f217:	30 6c 4b 62          	xor    %ch,0x62(%ebx,%ecx,2)
45f21b:	34 57                	xor    $0x57,%al
45f21d:	74 6a                	je     0x45f289
45f21f:	2b 54 64 56          	sub    0x56(%esp,%eiz,2),%edx
45f223:	4f                   	dec    %edi
45f224:	47                   	inc    %edi
45f225:	30 31                	xor    %dh,(%ecx)
45f227:	48                   	dec    %eax
45f228:	70 48                	jo     0x45f272
45f22a:	36 4d                	ss dec %ebp
45f22c:	56                   	push   %esi
45f22d:	52                   	push   %edx
45f22e:	78 69                	js     0x45f299
45f230:	37                   	aaa
45f231:	6a 33                	push   $0x33
45f233:	32 46 2b             	xor    0x2b(%esi),%al
45f236:	6d                   	insl   (%dx),%es:(%edi)
45f237:	70 70                	jo     0x45f2a9
45f239:	30 57 48             	xor    %dl,0x48(%edi)
45f23c:	38 6d 44             	cmp    %ch,0x44(%ebp)
45f23f:	4a                   	dec    %edx
45f240:	38 63 4d             	cmp    %ah,0x4d(%ebx)
45f243:	4d                   	dec    %ebp
45f244:	6d                   	insl   (%dx),%es:(%edi)
45f245:	33 79 47             	xor    0x47(%ecx),%edi
45f248:	43                   	inc    %ebx
45f249:	70 61                	jo     0x45f2ac
45f24b:	66 2b 62 57          	sub    0x57(%edx),%sp
45f24f:	44                   	inc    %esp
45f250:	79 4a                	jns    0x45f29c
45f252:	79 53                	jns    0x45f2a7
45f254:	71 67                	jno    0x45f2bd
45f256:	31 6f 58             	xor    %ebp,0x58(%edi)
45f259:	68 4e 49 69 63       	push   $0x6369494e
45f25e:	62 58 34             	bound  %ebx,0x34(%eax)
45f261:	72 31                	jb     0x45f294
45f263:	55                   	push   %ebp
45f264:	6a 35                	push   $0x35
45f266:	2f                   	das
45f267:	39 56 58             	cmp    %edx,0x58(%esi)
45f26a:	47                   	inc    %edi
45f26b:	70 68                	jo     0x45f2d5
45f26d:	53                   	push   %ebx
45f26e:	4f                   	dec    %edi
45f26f:	55                   	push   %ebp
45f270:	51                   	push   %ecx
45f271:	42                   	inc    %edx
45f272:	4c                   	dec    %esp
45f273:	37                   	aaa
45f274:	63 35 6b 63 55 61    	arpl   %esi,0x6155636b
45f27a:	6d                   	insl   (%dx),%es:(%edi)
45f27b:	76 31                	jbe    0x45f2ae
45f27d:	6c                   	insb   (%dx),%es:(%edi)
45f27e:	71 4e                	jno    0x45f2ce
45f280:	43                   	inc    %ebx
45f281:	73 69                	jae    0x45f2ec
45f283:	57                   	push   %edi
45f284:	2b 2b                	sub    (%ebx),%ebp
45f286:	4d                   	dec    %ebp
45f287:	44                   	inc    %esp
45f288:	6e                   	outsb  %ds:(%esi),(%dx)
45f289:	31 63 62             	xor    %esp,0x62(%ebx)
45f28c:	63 59 53             	arpl   %ebx,0x53(%ecx)
45f28f:	68 6c 75 76 61       	push   $0x6176756c
45f294:	6b 43 61 41          	imul   $0x41,0x61(%ebx),%eax
45f298:	53                   	push   %ebx
45f299:	6f                   	outsl  %ds:(%esi),(%dx)
45f29a:	6f                   	outsl  %ds:(%esi),(%dx)
45f29b:	4c                   	dec    %esp
45f29c:	59                   	pop    %ecx
45f29d:	43                   	inc    %ebx
45f29e:	61                   	popa
45f29f:	75 56                	jne    0x45f2f7
45f2a1:	57                   	push   %edi
45f2a2:	56                   	push   %esi
45f2a3:	4d                   	dec    %ebp
45f2a4:	75 41                	jne    0x45f2e7
45f2a6:	48                   	dec    %eax
45f2a7:	43                   	inc    %ebx
45f2a8:	4f                   	dec    %edi
45f2a9:	48                   	dec    %eax
45f2aa:	71 6f                	jno    0x45f31b
45f2ac:	74 4a                	je     0x45f2f8
45f2ae:	57                   	push   %edi
45f2af:	41                   	inc    %ecx