417090:	56                   	push   %esi
417091:	70 78                	jo     0x41710b
417093:	67 54                	addr16 push %esp
417095:	54                   	push   %esp
417096:	59                   	pop    %ecx
417097:	4e                   	dec    %esi
417098:	57                   	push   %edi
417099:	75 51                	jne    0x4170ec
41709b:	34 5a                	xor    $0x5a,%al
41709d:	37                   	aaa
41709e:	4e                   	dec    %esi
41709f:	64 46                	fs inc %esi
4170a1:	50                   	push   %eax
4170a2:	55                   	push   %ebp
4170a3:	68 63 5a 73 3d       	push   $0x3d735a63
4170a8:	00 23                	add    %ah,(%ebx)
4170aa:	3d 71 64 37 6f       	cmp    $0x6f376471,%eax
4170af:	55                   	push   %ebp
4170b0:	4b                   	dec    %ebx
4170b1:	4c                   	dec    %esp
4170b2:	46                   	inc    %esi
4170b3:	50                   	push   %eax
4170b4:	49                   	dec    %ecx
4170b5:	39 6e 74             	cmp    %ebp,0x74(%esi)
4170b8:	38 4c 6e 37          	cmp    %cl,0x37(%esi,%ebp,2)
4170bc:	52                   	push   %edx
4170bd:	55                   	push   %ebp
4170be:	35 33 78 41 3d       	xor    $0x3d417833,%eax
4170c3:	3d 00 23 3d 71       	cmp    $0x713d2300,%eax
4170c8:	61                   	popa
4170c9:	79 73                	jns    0x41713e
4170cb:	67 61                	addr16 popa
4170cd:	50                   	push   %eax
4170ce:	64 63 75 52          	arpl   %esi,%fs:0x52(%ebp)
4170d2:	72 55                	jb     0x417129
4170d4:	76 65                	jbe    0x41713b
4170d6:	76 36                	jbe    0x41710e
4170d8:	5f                   	pop    %edi
4170d9:	5f                   	pop    %edi
4170da:	74 59                	je     0x417135
4170dc:	45                   	inc    %ebp
4170dd:	41                   	inc    %ecx
4170de:	3d 3d 00 23 3d       	cmp    $0x3d23003d,%eax
4170e3:	71 43                	jno    0x417128
4170e5:	6c                   	insb   (%dx),%es:(%edi)
4170e6:	4d                   	dec    %ebp
4170e7:	6e                   	outsb  %ds:(%esi),(%dx)
4170e8:	4e                   	dec    %esi
4170e9:	43                   	inc    %ebx
4170ea:	54                   	push   %esp
4170eb:	44                   	inc    %esp
4170ec:	68 49 49 47 55       	push   $0x55474949
4170f1:	59                   	pop    %ecx
4170f2:	48                   	dec    %eax
4170f3:	6d                   	insl   (%dx),%es:(%edi)
4170f4:	64 6d                	fs insl (%dx),%es:(%edi)
4170f6:	24 78                	and    $0x78,%al
4170f8:	43                   	inc    %ebx
4170f9:	51                   	push   %ecx
4170fa:	3d 3d 00 23 3d       	cmp    $0x3d23003d,%eax
4170ff:	71 6b                	jno    0x41716c
417101:	7a 72                	jp     0x417175
417103:	5f                   	pop    %edi
417104:	50                   	push   %eax
417105:	35 32 5f 42 41       	xor    $0x41425f32,%eax
41710a:	57                   	push   %edi
41710b:	4a                   	dec    %edx
41710c:	58                   	pop    %eax
41710d:	6c                   	insb   (%dx),%es:(%edi)
41710e:	69 4b 57 76 62 38 5a 	imul   $0x5a386276,0x57(%ebx),%ecx
417115:	36 6f                	outsl  %ss:(%esi),(%dx)
417117:	69 57 45 69 73 68 63 	imul   $0x63687369,0x45(%edi),%edx
41711e:	55                   	push   %ebp
41711f:	41                   	inc    %ecx
417120:	65 6d                	gs insl (%dx),%es:(%edi)
417122:	54                   	push   %esp
417123:	4e                   	dec    %esi
417124:	7a 77                	jp     0x41719d
417126:	69 69 77 6b 6b 3d 00 	imul   $0x3d6b6b,0x77(%ecx),%ebp
41712d:	23 3d 71 36 33 37    	and    0x37333671,%edi
417133:	58                   	pop    %eax
417134:	41                   	inc    %ecx
417135:	4b                   	dec    %ebx
417136:	4b                   	dec    %ebx
417137:	4b                   	dec    %ebx
417138:	70 4d                	jo     0x417187
41713a:	57                   	push   %edi
41713b:	30 39                	xor    %bh,(%ecx)
41713d:	75 39                	jne    0x417178
41713f:	72 39                	jb     0x41717a
417141:	37                   	aaa
417142:	76 34                	jbe    0x417178
417144:	6c                   	insb   (%dx),%es:(%edi)
417145:	67 3d 3d 00 23 3d    	addr16 cmp $0x3d23003d,%eax
41714b:	71 24                	jno    0x417171
41714d:	37                   	aaa
41714e:	4b                   	dec    %ebx
41714f:	55                   	push   %ebp
417150:	42                   	inc    %edx
417151:	46                   	inc    %esi
417152:	75 4f                	jne    0x4171a3
417154:	5a                   	pop    %edx
417155:	54                   	push   %esp
417156:	38 35 69 42 6d 4b    	cmp    %dh,0x4b6d4269
41715c:	59                   	pop    %ecx
41715d:	65 47                	gs inc %edi
41715f:	67 58                	addr16 pop %eax
417161:	51                   	push   %ecx
417162:	3d 3d 00 23 3d       	cmp    $0x3d23003d,%eax
417167:	71 47                	jno    0x4171b0
417169:	76 70                	jbe    0x4171db
41716b:	54                   	push   %esp
41716c:	5f                   	pop    %edi
41716d:	41                   	inc    %ecx
41716e:	32 4d 53             	xor    0x53(%ebp),%cl
417171:	33 4f 69             	xor    0x69(%edi),%ecx
417174:	37                   	aaa
417175:	39 37                	cmp    %esi,(%edi)
417177:	79 36                	jns    0x4171af
417179:	6a 6f                	push   $0x6f
41717b:	6a 42                	push   $0x42
41717d:	67 3d 3d 00 23 3d    	addr16 cmp $0x3d23003d,%eax
417183:	71 41                	jno    0x4171c6
417185:	62 51 34             	bound  %edx,0x34(%ecx)
417188:	32 55 72             	xor    0x72(%ebp),%dl
41718b:	55                   	push   %ebp
41718c:	62 47 70             	bound  %eax,0x70(%edi)
41718f:	6d                   	insl   (%dx),%es:(%edi)
417190:	6b 59 41 32          	imul   $0x32,0x41(%ecx),%ebx
417194:	7a 75                	jp     0x41720b
417196:	6e                   	outsb  %ds:(%esi),(%dx)
417197:	37                   	aaa
417198:	54                   	push   %esp
417199:	67 3d 3d 00 23 3d    	addr16 cmp $0x3d23003d,%eax
41719f:	71 65                	jno    0x417206
4171a1:	65 44                	gs inc %esp
4171a3:	53                   	push   %ebx
4171a4:	49                   	dec    %ecx
4171a5:	6e                   	outsb  %ds:(%esi),(%dx)
4171a6:	4d                   	dec    %ebp
4171a7:	6e                   	outsb  %ds:(%esi),(%dx)
4171a8:	46                   	inc    %esi
4171a9:	41                   	inc    %ecx
4171aa:	53                   	push   %ebx
4171ab:	4b                   	dec    %ebx
4171ac:	4b                   	dec    %ebx
4171ad:	33 51 58             	xor    0x58(%ecx),%edx
4171b0:	47                   	inc    %edi
4171b1:	49                   	dec    %ecx
4171b2:	4b                   	dec    %ebx
4171b3:	55                   	push   %ebp
4171b4:	78 75                	js     0x41722b
4171b6:	78 44                	js     0x4171fc
4171b8:	62 38                	bound  %edi,(%eax)
4171ba:	46                   	inc    %esi
4171bb:	67 47                	addr16 inc %edi
4171bd:	69 30 58 4c 58 52    	imul   $0x52584c58,(%eax),%esi
4171c3:	6c                   	insb   (%dx),%es:(%edi)
4171c4:	5a                   	pop    %edx
4171c5:	32 6f 4a             	xor    0x4a(%edi),%ch
4171c8:	64 57                	fs push %edi
4171ca:	4d                   	dec    %ebp
4171cb:	3d 00 23 3d 71       	cmp    $0x713d2300,%eax
4171d0:	52                   	push   %edx
4171d1:	55                   	push   %ebp
4171d2:	58                   	pop    %eax
4171d3:	7a 5f                	jp     0x417234
4171d5:	33 66 50             	xor    0x50(%esi),%esp
4171d8:	32 31                	xor    (%ecx),%dh
4171da:	6a 75                	push   $0x75
4171dc:	4e                   	dec    %esi
4171dd:	48                   	dec    %eax
4171de:	57                   	push   %edi
4171df:	6a 44                	push   $0x44
4171e1:	59                   	pop    %ecx
4171e2:	4c                   	dec    %esp
4171e3:	31 36                	xor    %esi,(%esi)
4171e5:	51                   	push   %ecx
4171e6:	3d 3d 00 23 3d       	cmp    $0x3d23003d,%eax
4171eb:	71 31                	jno    0x41721e
4171ed:	6a 6a                	push   $0x6a
4171ef:	32 4c 6f 33          	xor    0x33(%edi,%ebp,2),%cl
4171f3:	55                   	push   %ebp
4171f4:	42                   	inc    %edx
4171f5:	4b                   	dec    %ebx
4171f6:	55                   	push   %ebp
4171f7:	5a                   	pop    %edx
4171f8:	6b 64 49 32 62       	imul   $0x62,0x32(%ecx,%ecx,2),%esp
4171fd:	4c                   	dec    %esp
4171fe:	63 67 34             	arpl   %esp,0x34(%edi)
417201:	51                   	push   %ecx
417202:	6c                   	insb   (%dx),%es:(%edi)
417203:	58                   	pop    %eax
417204:	75 4e                	jne    0x417254
417206:	47                   	inc    %edi
417207:	4e                   	dec    %esi
417208:	57                   	push   %edi
417209:	5a                   	pop    %edx
41720a:	24 43                	and    $0x43,%al
41720c:	59                   	pop    %ecx
41720d:	6e                   	outsb  %ds:(%esi),(%dx)
41720e:	4b                   	dec    %ebx
41720f:	39 56 54             	cmp    %edx,0x54(%esi)
417212:	5a                   	pop    %edx
417213:	4e                   	dec    %esi
417214:	45                   	inc    %ebp
417215:	73 41                	jae    0x417258
417217:	3d 00 23 3d 71       	cmp    $0x713d2300,%eax
41721c:	35 31 53 46 52       	xor    $0x52465331,%eax
417221:	5f                   	pop    %edi
417222:	46                   	inc    %esi
417223:	62 6c 31 30          	bound  %ebp,0x30(%ecx,%esi,1)
417227:	6e                   	outsb  %ds:(%esi),(%dx)
417228:	55                   	push   %ebp
417229:	4d                   	dec    %ebp
41722a:	4b                   	dec    %ebx
41722b:	6a 47                	push   $0x47
41722d:	54                   	push   %esp
41722e:	74 48                	je     0x417278
417230:	71 41                	jno    0x417273
417232:	3d 3d 00 23 3d       	cmp    $0x3d23003d,%eax
417237:	71 78                	jno    0x4172b1
417239:	4f                   	dec    %edi
41723a:	46                   	inc    %esi
41723b:	73 6f                	jae    0x4172ac
41723d:	47                   	inc    %edi
41723e:	62 76 6c             	bound  %esi,0x6c(%esi)
417241:	42                   	inc    %edx
417242:	6c                   	insb   (%dx),%es:(%edi)
417243:	55                   	push   %ebp
417244:	75 6a                	jne    0x4172b0
417246:	79 53                	jns    0x41729b
417248:	39 67 33             	cmp    %esp,0x33(%edi)
41724b:	66 50                	push   %ax
41724d:	51                   	push   %ecx
41724e:	3d 3d 00 23 3d       	cmp    $0x3d23003d,%eax
417253:	71 4b                	jno    0x4172a0
417255:	78 4c                	js     0x4172a3
417257:	36 6b 51 61 55       	imul   $0x55,%ss:0x61(%ecx),%edx
41725c:	79 42                	jns    0x4172a0
41725e:	5f                   	pop    %edi
41725f:	36 6a 49             	ss push $0x49
417262:	47                   	inc    %edi
417263:	33 6d 51             	xor    0x51(%ebp),%ebp
417266:	55                   	push   %ebp
417267:	47                   	inc    %edi
417268:	4f                   	dec    %edi
417269:	77 3d                	ja     0x4172a8
41726b:	3d 00 23 3d 71       	cmp    $0x713d2300,%eax
417270:	43                   	inc    %ebx
417271:	67 73 6b             	addr16 jae 0x4172df
417274:	76 33                	jbe    0x4172a9
417276:	51                   	push   %ecx
417277:	55                   	push   %ebp
417278:	34 63                	xor    $0x63,%al
41727a:	45                   	inc    %ebp
41727b:	79 38                	jns    0x4172b5
41727d:	4d                   	dec    %ebp
41727e:	37                   	aaa
41727f:	68 71 76 4e 4e       	push   $0x4e4e7671
417284:	42                   	inc    %edx
417285:	62 46 79             	bound  %eax,0x79(%esi)
417288:	6f                   	outsl  %ds:(%esi),(%dx)
417289:	77 24                	ja     0x4172af
41728b:	44                   	inc    %esp
41728c:	76 62                	jbe    0x4172f0
41728e:	6d                   	insl   (%dx),%es:(%edi)
41728f:	53                   	push   %ebx
417290:	51                   	push   %ecx
417291:	72 4e                	jb     0x4172e1
417293:	38 41 35             	cmp    %al,0x35(%ecx)
417296:	4a                   	dec    %edx
417297:	4a                   	dec    %edx
417298:	4a                   	dec    %edx
417299:	57                   	push   %edi
41729a:	73 3d                	jae    0x4172d9
41729c:	00 23                	add    %ah,(%ebx)
41729e:	3d 71 5a 44 48       	cmp    $0x48445a71,%eax
4172a3:	78 33                	js     0x4172d8
4172a5:	38 56 7a             	cmp    %dl,0x7a(%esi)
4172a8:	57                   	push   %edi
4172a9:	73 7a                	jae    0x417325
4172ab:	44                   	inc    %esp
4172ac:	50                   	push   %eax
4172ad:	24 4e                	and    $0x4e,%al
4172af:	64 71 51             	fs jno 0x417303
4172b2:	70 47                	jo     0x4172fb
4172b4:	6f                   	outsl  %ds:(%esi),(%dx)
4172b5:	33 61 6b             	xor    0x6b(%ecx),%esp
4172b8:	5f                   	pop    %edi
4172b9:	5a                   	pop    %edx
4172ba:	24 7a                	and    $0x7a,%al
4172bc:	62 4c 70 4f          	bound  %ecx,0x4f(%eax,%esi,2)
4172c0:	44                   	inc    %esp
4172c1:	4a                   	dec    %edx
4172c2:	73 65                	jae    0x417329
4172c4:	31 5f 53             	xor    %ebx,0x53(%edi)
4172c7:	72 32                	jb     0x4172fb
4172c9:	68 6b 3d 00 23       	push   $0x23003d6b
4172ce:	3d 71 31 42 70       	cmp    $0x70423171,%eax
4172d3:	65 4e                	gs dec %esi
4172d5:	47                   	inc    %edi
4172d6:	55                   	push   %ebp
4172d7:	51                   	push   %ecx
4172d8:	76 73                	jbe    0x41734d
4172da:	55                   	push   %ebp
4172db:	46                   	inc    %esi
4172dc:	6f                   	outsl  %ds:(%esi),(%dx)
4172dd:	58                   	pop    %eax
4172de:	50                   	push   %eax
4172df:	6d                   	insl   (%dx),%es:(%edi)
4172e0:	42                   	inc    %edx
4172e1:	36 71 35             	ss jno 0x417319
4172e4:	30 41 3d             	xor    %al,0x3d(%ecx)
4172e7:	3d 00 23 3d 71       	cmp    $0x713d2300,%eax
4172ec:	43                   	inc    %ebx
4172ed:	4b                   	dec    %ebx
4172ee:	58                   	pop    %eax
4172ef:	30 71 7a             	xor    %dh,0x7a(%ecx)
4172f2:	41                   	inc    %ecx
4172f3:	74 6a                	je     0x41735f
4172f5:	4c                   	dec    %esp
4172f6:	41                   	inc    %ecx
4172f7:	4c                   	dec    %esp
4172f8:	39 4b 42             	cmp    %ecx,0x42(%ebx)
4172fb:	50                   	push   %eax
4172fc:	72 4a                	jb     0x417348
4172fe:	57                   	push   %edi
4172ff:	6b 4f 41 3d          	imul   $0x3d,0x41(%edi),%ecx
417303:	3d 00 23 3d 71       	cmp    $0x713d2300,%eax
417308:	61                   	popa
417309:	52                   	push   %edx
41730a:	4a                   	dec    %edx
41730b:	58                   	pop    %eax
41730c:	36 4b                	ss dec %ebx
41730e:	32 4c 33 78          	xor    0x78(%ebx,%esi,1),%cl
417312:	68 52 31 77 33       	push   $0x33773152
417317:	7a 75                	jp     0x41738e
417319:	77 45                	ja     0x417360
41731b:	37                   	aaa
41731c:	39 77 3d             	cmp    %esi,0x3d(%edi)
41731f:	3d 00 23 3d 71       	cmp    $0x713d2300,%eax
417324:	43                   	inc    %ebx
417325:	41                   	inc    %ecx
417326:	24 37                	and    $0x37,%al
417328:	6c                   	insb   (%dx),%es:(%edi)
417329:	46                   	inc    %esi
41732a:	6b 55 6c 66          	imul   $0x66,0x6c(%ebp),%edx
41732e:	59                   	pop    %ecx
41732f:	54                   	push   %esp