41f089:	59                   	pop    %ecx
41f08a:	79 65                	jns    0x41f0f1
41f08c:	49                   	dec    %ecx
41f08d:	38 6d 71             	cmp    %ch,0x71(%ebp)
41f090:	36 68 50 31 4a 37    	ss push $0x374a3150
41f096:	75 35                	jne    0x41f0cd
41f098:	59                   	pop    %ecx
41f099:	4f                   	dec    %edi
41f09a:	4f                   	dec    %edi
41f09b:	71 65                	jno    0x41f102
41f09d:	52                   	push   %edx
41f09e:	7a 47                	jp     0x41f0e7
41f0a0:	71 67                	jno    0x41f109
41f0a2:	4b                   	dec    %ebx
41f0a3:	6a 37                	push   $0x37
41f0a5:	4f                   	dec    %edi
41f0a6:	39 6b 6a             	cmp    %ebp,0x6a(%ebx)
41f0a9:	31 50 2b             	xor    %edx,0x2b(%eax)
41f0ac:	63 53 70             	arpl   %edx,0x70(%ebx)
41f0af:	39 54 59 61          	cmp    %edx,0x61(%ecx,%ebx,2)
41f0b3:	79 62                	jns    0x41f117
41f0b5:	78 48                	js     0x41f0ff
41f0b7:	74 79                	je     0x41f132
41f0b9:	57                   	push   %edi
41f0ba:	30 64 50 73          	xor    %ah,0x73(%eax,%edx,2)
41f0be:	39 57 76             	cmp    %edx,0x76(%edi)
41f0c1:	79 2f                	jns    0x41f0f2
41f0c3:	38 4a 4d             	cmp    %cl,0x4d(%edx)
41f0c6:	4b                   	dec    %ebx
41f0c7:	57                   	push   %edi
41f0c8:	62 78 73             	bound  %edi,0x73(%eax)
41f0cb:	55                   	push   %ebp
41f0cc:	41                   	inc    %ecx
41f0cd:	2f                   	das
41f0ce:	4a                   	dec    %edx
41f0cf:	46                   	inc    %esi
41f0d0:	6d                   	insl   (%dx),%es:(%edi)
41f0d1:	6a 6b                	push   $0x6b
41f0d3:	56                   	push   %esi
41f0d4:	79 32                	jns    0x41f108
41f0d6:	41                   	inc    %ecx
41f0d7:	78 4e                	js     0x41f127
41f0d9:	41                   	inc    %ecx
41f0da:	74 4a                	je     0x41f126
41f0dc:	4b                   	dec    %ebx
41f0dd:	54                   	push   %esp
41f0de:	58                   	pop    %eax
41f0df:	48                   	dec    %eax
41f0e0:	44                   	inc    %esp
41f0e1:	45                   	inc    %ebp
41f0e2:	76 50                	jbe    0x41f134
41f0e4:	61                   	popa
41f0e5:	43                   	inc    %ebx
41f0e6:	46                   	inc    %esi
41f0e7:	32 64 79 34          	xor    0x34(%ecx,%edi,2),%ah
41f0eb:	2b 41 59             	sub    0x59(%ecx),%eax
41f0ee:	39 31                	cmp    %esi,(%ecx)
41f0f0:	35 62 64 53 45       	xor    $0x45536462,%eax
41f0f5:	6e                   	outsb  %ds:(%esi),(%dx)
41f0f6:	48                   	dec    %eax
41f0f7:	6f                   	outsl  %ds:(%esi),(%dx)
41f0f8:	31 70 67             	xor    %esi,0x67(%eax)
41f0fb:	77 6c                	ja     0x41f169
41f0fd:	78 76                	js     0x41f175
41f0ff:	50                   	push   %eax
41f100:	77 6d                	ja     0x41f16f
41f102:	52                   	push   %edx
41f103:	58                   	pop    %eax
41f104:	6b 4b 78 56          	imul   $0x56,0x78(%ebx),%ecx
41f108:	78 6a                	js     0x41f174
41f10a:	62 34 61             	bound  %esi,(%ecx,%eiz,2)
41f10d:	34 49                	xor    $0x49,%al
41f10f:	56                   	push   %esi
41f110:	6d                   	insl   (%dx),%es:(%edi)
41f111:	59                   	pop    %ecx
41f112:	35 31 74 66 4d       	xor    $0x4d667431,%eax
41f117:	75 47                	jne    0x41f160
41f119:	65 4b                	gs dec %ebx
41f11b:	44                   	inc    %esp
41f11c:	4f                   	dec    %edi
41f11d:	79 47                	jns    0x41f166
41f11f:	55                   	push   %ebp
41f120:	62 47 72             	bound  %eax,0x72(%edi)
41f123:	77 72                	ja     0x41f197
41f125:	46                   	inc    %esi
41f126:	63 68 5a             	arpl   %ebp,0x5a(%eax)
41f129:	6f                   	outsl  %ds:(%esi),(%dx)
41f12a:	49                   	dec    %ecx
41f12b:	33 38                	xor    (%eax),%edi
41f12d:	31 54 76 44          	xor    %edx,0x44(%esi,%esi,2)
41f131:	46                   	inc    %esi
41f132:	58                   	pop    %eax
41f133:	39 49 31             	cmp    %ecx,0x31(%ecx)
41f136:	79 71                	jns    0x41f1a9
41f138:	78 77                	js     0x41f1b1
41f13a:	4d                   	dec    %ebp
41f13b:	55                   	push   %ebp
41f13c:	2b 5a 44             	sub    0x44(%edx),%ebx
41f13f:	49                   	dec    %ecx
41f140:	6b 76 38 65          	imul   $0x65,0x38(%esi),%esi
41f144:	32 64 6d 58          	xor    0x58(%ebp,%ebp,2),%ah
41f148:	62 49 4f             	bound  %ecx,0x4f(%ecx)
41f14b:	79 53                	jns    0x41f1a0
41f14d:	39 73 54             	cmp    %esi,0x54(%ebx)
41f150:	74 66                	je     0x41f1b8
41f152:	52                   	push   %edx
41f153:	43                   	inc    %ebx
41f154:	6d                   	insl   (%dx),%es:(%edi)
41f155:	71 30                	jno    0x41f187
41f157:	77 47                	ja     0x41f1a0
41f159:	62 4a 6c             	bound  %ecx,0x6c(%edx)
41f15c:	33 2b                	xor    (%ebx),%ebp
41f15e:	43                   	inc    %ebx
41f15f:	67 5a                	addr16 pop %edx
41f161:	32 4d 58             	xor    0x58(%ebp),%cl
41f164:	4e                   	dec    %esi
41f165:	62 4a 77             	bound  %ecx,0x77(%edx)
41f168:	59                   	pop    %ecx
41f169:	4f                   	dec    %edi
41f16a:	4d                   	dec    %ebp
41f16b:	55                   	push   %ebp
41f16c:	57                   	push   %edi
41f16d:	54                   	push   %esp
41f16e:	59                   	pop    %ecx
41f16f:	61                   	popa
41f170:	6b 65 62 74          	imul   $0x74,0x62(%ebp),%esp
41f174:	2b 2b                	sub    (%ebx),%ebp
41f176:	4a                   	dec    %edx
41f177:	38 53 52             	cmp    %dl,0x52(%ebx)
41f17a:	59                   	pop    %ecx
41f17b:	4b                   	dec    %ebx
41f17c:	5a                   	pop    %edx
41f17d:	4a                   	dec    %edx
41f17e:	73 57                	jae    0x41f1d7
41f180:	44                   	inc    %esp
41f181:	55                   	push   %ebp
41f182:	50                   	push   %eax
41f183:	38 4a 4e             	cmp    %cl,0x4e(%edx)
41f186:	49                   	dec    %ecx
41f187:	71 61                	jno    0x41f1ea
41f189:	63 66 52             	arpl   %esp,0x52(%esi)
41f18c:	62 4f 4c             	bound  %ecx,0x4c(%edi)
41f18f:	4b                   	dec    %ebx
41f190:	57                   	push   %edi
41f191:	68 2f 4e 55 62       	push   $0x62554e2f
41f196:	56                   	push   %esi
41f197:	6f                   	outsl  %ds:(%esi),(%dx)
41f198:	56                   	push   %esi
41f199:	6c                   	insb   (%dx),%es:(%edi)
41f19a:	5a                   	pop    %edx
41f19b:	70 57                	jo     0x41f1f4
41f19d:	63 49 4e             	arpl   %ecx,0x4e(%ecx)
41f1a0:	63 37                	arpl   %esi,(%edi)
41f1a2:	62 45 30             	bound  %eax,0x30(%ebp)
41f1a5:	6f                   	outsl  %ds:(%esi),(%dx)
41f1a6:	32 47 70             	xor    0x70(%edi),%al
41f1a9:	73 36                	jae    0x41f1e1
41f1ab:	4b                   	dec    %ebx
41f1ac:	76 6b                	jbe    0x41f219
41f1ae:	2b 4a 52             	sub    0x52(%edx),%ecx
41f1b1:	48                   	dec    %eax
41f1b2:	69 64 38 6d 74 6a 79 	imul   $0x37796a74,0x6d(%eax,%edi,1),%esp
41f1b9:	37
41f1ba:	66 55                	push   %bp
41f1bc:	2f                   	das
41f1bd:	4d                   	dec    %ebp
41f1be:	37                   	aaa
41f1bf:	69 48 62 63 44 42 76 	imul   $0x76424463,0x62(%eax),%ecx
41f1c6:	72 2b                	jb     0x41f1f3
41f1c8:	48                   	dec    %eax
41f1c9:	48                   	dec    %eax
41f1ca:	43                   	inc    %ebx
41f1cb:	6f                   	outsl  %ds:(%esi),(%dx)
41f1cc:	62 4b 61             	bound  %ecx,0x61(%ebx)
41f1cf:	34 42                	xor    $0x42,%al
41f1d1:	4d                   	dec    %ebp
41f1d2:	55                   	push   %ebp
41f1d3:	4a                   	dec    %edx
41f1d4:	2f                   	das
41f1d5:	7a 45                	jp     0x41f21c
41f1d7:	71 6a                	jno    0x41f243
41f1d9:	4f                   	dec    %edi
41f1da:	6c                   	insb   (%dx),%es:(%edi)
41f1db:	31 4f 78             	xor    %ecx,0x78(%edi)
41f1de:	51                   	push   %ecx
41f1df:	53                   	push   %ebx
41f1e0:	62 6c 63 5a          	bound  %ebp,0x5a(%ebx,%eiz,2)
41f1e4:	6a 2b                	push   $0x2b
41f1e6:	67 79 72             	addr16 jns 0x41f25b
41f1e9:	44                   	inc    %esp
41f1ea:	73 59                	jae    0x41f245
41f1ec:	43                   	inc    %ebx
41f1ed:	6d                   	insl   (%dx),%es:(%edi)
41f1ee:	42                   	inc    %edx
41f1ef:	77 39                	ja     0x41f22a
41f1f1:	37                   	aaa
41f1f2:	72 38                	jb     0x41f22c
41f1f4:	4f                   	dec    %edi
41f1f5:	77 33                	ja     0x41f22a
41f1f7:	36 34 56             	ss xor $0x56,%al
41f1fa:	6e                   	outsb  %ds:(%esi),(%dx)
41f1fb:	71 34                	jno    0x41f231
41f1fd:	4e                   	dec    %esi
41f1fe:	6d                   	insl   (%dx),%es:(%edi)
41f1ff:	54                   	push   %esp
41f200:	4e                   	dec    %esi
41f201:	32 36                	xor    (%esi),%dh
41f203:	79 2f                	jns    0x41f234
41f205:	49                   	dec    %ecx
41f206:	6b 5a 53 34          	imul   $0x34,0x53(%edx),%ebx
41f20a:	48                   	dec    %eax
41f20b:	45                   	inc    %ebp
41f20c:	54                   	push   %esp
41f20d:	35 79 66 62 38       	xor    $0x38626679,%eax
41f212:	32 37                	xor    (%edi),%dh
41f214:	47                   	inc    %edi
41f215:	70 31                	jo     0x41f248
41f217:	6d                   	insl   (%dx),%es:(%edi)
41f218:	59                   	pop    %ecx
41f219:	2b 6b 50             	sub    0x50(%ebx),%ebp
41f21c:	7a 7a                	jp     0x41f298
41f21e:	63 38                	arpl   %edi,(%eax)
41f220:	6b 52 61 74          	imul   $0x74,0x61(%edx),%edx
41f224:	6b 79 56 75          	imul   $0x75,0x56(%ecx),%edi
41f228:	67 62 77 70          	bound  %esi,0x70(%bx)
41f22c:	44                   	inc    %esp
41f22d:	64 48                	fs dec %eax
41f22f:	48                   	dec    %eax
41f230:	41                   	inc    %ecx
41f231:	47                   	inc    %edi
41f232:	5a                   	pop    %edx
41f233:	61                   	popa
41f234:	6e                   	outsb  %ds:(%esi),(%dx)
41f235:	2b 70 52             	sub    0x52(%eax),%esi
41f238:	65 65 45             	gs gs inc %ebp
41f23b:	70 70                	jo     0x41f2ad
41f23d:	75 56                	jne    0x41f295
41f23f:	50                   	push   %eax
41f240:	35 6c 71 2b 75       	xor    $0x752b716c,%eax
41f245:	6f                   	outsl  %ds:(%esi),(%dx)
41f246:	33 34 46             	xor    (%esi,%eax,2),%esi
41f249:	54                   	push   %esp
41f24a:	4a                   	dec    %edx
41f24b:	45                   	inc    %ebp
41f24c:	44                   	inc    %esp
41f24d:	4c                   	dec    %esp
41f24e:	78 46                	js     0x41f296
41f250:	6e                   	outsb  %ds:(%esi),(%dx)
41f251:	6c                   	insb   (%dx),%es:(%edi)
41f252:	58                   	pop    %eax
41f253:	39 30                	cmp    %esi,(%eax)
41f255:	70 33                	jo     0x41f28a
41f257:	47                   	inc    %edi
41f258:	75 6a                	jne    0x41f2c4
41f25a:	7a 35                	jp     0x41f291
41f25c:	34 39                	xor    $0x39,%al
41f25e:	69 58 63 33 71 39 55 	imul   $0x55397133,0x63(%eax),%ebx
41f265:	61                   	popa
41f266:	31 36                	xor    %esi,(%esi)
41f268:	67 51                	addr16 push %ecx
41f26a:	61                   	popa
41f26b:	64 4c                	fs dec %esp
41f26d:	52                   	push   %edx
41f26e:	35 54 4f 43 57       	xor    $0x57434f54,%eax
41f273:	69 42 5a 32 55 66 54 	imul   $0x54665532,0x5a(%edx),%eax
41f27a:	35 4c 6e 6e 59       	xor    $0x596e6e4c,%eax
41f27f:	75 66                	jne    0x41f2e7
41f281:	79 4b                	jns    0x41f2ce
41f283:	45                   	inc    %ebp
41f284:	6f                   	outsl  %ds:(%esi),(%dx)
41f285:	52                   	push   %edx
41f286:	4d                   	dec    %ebp
41f287:	5a                   	pop    %edx
41f288:	4a                   	dec    %edx
41f289:	6f                   	outsl  %ds:(%esi),(%dx)
41f28a:	6c                   	insb   (%dx),%es:(%edi)
41f28b:	31 79 65             	xor    %edi,0x65(%ecx)
41f28e:	6f                   	outsl  %ds:(%esi),(%dx)
41f28f:	65 6e                	outsb  %gs:(%esi),(%dx)
41f291:	59                   	pop    %ecx
41f292:	74 43                	je     0x41f2d7
41f294:	70 6b                	jo     0x41f301
41f296:	53                   	push   %ebx
41f297:	35 47 63 59 39       	xor    $0x39596347,%eax
41f29c:	58                   	pop    %eax
41f29d:	64 39 31             	cmp    %esi,%fs:(%ecx)
41f2a0:	6c                   	insb   (%dx),%es:(%edi)
41f2a1:	36 62 39             	bound  %edi,%ss:(%ecx)
41f2a4:	35 2f 35 49 43       	xor    $0x4349352f,%eax
41f2a9:	6b 79 62 4c          	imul   $0x4c,0x62(%ecx),%edi
41f2ad:	32 32                	xor    (%edx),%dh
41f2af:	4f                   	dec    %edi
41f2b0:	6f                   	outsl  %ds:(%esi),(%dx)
41f2b1:	38 64 6d 32          	cmp    %ah,0x32(%ebp,%ebp,2)
41f2b5:	78 47                	js     0x41f2fe
41f2b7:	37                   	aaa
41f2b8:	78 35                	js     0x41f2ef
41f2ba:	2f                   	das
41f2bb:	47                   	inc    %edi
41f2bc:	70 4e                	jo     0x41f30c
41f2be:	6f                   	outsl  %ds:(%esi),(%dx)
41f2bf:	31 42 58             	xor    %eax,0x58(%edx)
41f2c2:	55                   	push   %ebp
41f2c3:	37                   	aaa
41f2c4:	7a 30                	jp     0x41f2f6
41f2c6:	6a 75                	push   $0x75
41f2c8:	73 72                	jae    0x41f33c
41f2ca:	46                   	inc    %esi
41f2cb:	56                   	push   %esi
41f2cc:	6b 6a 45 51          	imul   $0x51,0x45(%edx),%ebp
41f2d0:	6d                   	insl   (%dx),%es:(%edi)
41f2d1:	67 55                	addr16 push %ebp
41f2d3:	76 77                	jbe    0x41f34c
41f2d5:	4f                   	dec    %edi
41f2d6:	30 41 74             	xor    %al,0x74(%ecx)
41f2d9:	34 39                	xor    $0x39,%al
41f2db:	41                   	inc    %ecx
41f2dc:	72 45                	jb     0x41f323
41f2de:	44                   	inc    %esp
41f2df:	75 69                	jne    0x41f34a
41f2e1:	76 63                	jbe    0x41f346
41f2e3:	46                   	inc    %esi
41f2e4:	52                   	push   %edx
41f2e5:	6e                   	outsb  %ds:(%esi),(%dx)
41f2e6:	4d                   	dec    %ebp
41f2e7:	53                   	push   %ebx
41f2e8:	68 4a 6c 51 36       	push   $0x36516c4a
41f2ed:	68 52 56 58 50       	push   $0x50585652
41f2f2:	4b                   	dec    %ebx
41f2f3:	50                   	push   %eax
41f2f4:	53                   	push   %ebx
41f2f5:	49                   	dec    %ecx
41f2f6:	4e                   	dec    %esi
41f2f7:	6f                   	outsl  %ds:(%esi),(%dx)
41f2f8:	2f                   	das
41f2f9:	75 52                	jne    0x41f34d
41f2fb:	57                   	push   %edi
41f2fc:	72 4a                	jb     0x41f348
41f2fe:	6a 52                	push   $0x52
41f300:	58                   	pop    %eax
41f301:	4f                   	dec    %edi
41f302:	55                   	push   %ebp
41f303:	76 65                	jbe    0x41f36a
41f305:	59                   	pop    %ecx
41f306:	43                   	inc    %ebx
41f307:	6e                   	outsb  %ds:(%esi),(%dx)
41f308:	47                   	inc    %edi
41f309:	37                   	aaa
41f30a:	6f                   	outsl  %ds:(%esi),(%dx)
41f30b:	59                   	pop    %ecx