41811b:	44                   	inc    %esp
41811c:	33 37                	xor    (%edi),%esi
41811e:	6c                   	insb   (%dx),%es:(%edi)
41811f:	57                   	push   %edi
418120:	68 57 41 30 66       	push   $0x66304157
418125:	52                   	push   %edx
418126:	57                   	push   %edi
418127:	56                   	push   %esi
418128:	6d                   	insl   (%dx),%es:(%edi)
418129:	59                   	pop    %ecx
41812a:	57                   	push   %edi
41812b:	46                   	inc    %esi
41812c:	31 4f 4a             	xor    %ecx,0x4a(%edi)
41812f:	6c                   	insb   (%dx),%es:(%edi)
418130:	76 6f                	jbe    0x4181a1
418132:	62 74 6e 57          	bound  %esi,0x57(%esi,%ebp,2)
418136:	38 41 61             	cmp    %al,0x61(%ecx)
418139:	43                   	inc    %ebx
41813a:	79 37                	jns    0x418173
41813c:	6e                   	outsb  %ds:(%esi),(%dx)
41813d:	59                   	pop    %ecx
41813e:	70 35                	jo     0x418175
418140:	41                   	inc    %ecx
418141:	51                   	push   %ecx
418142:	48                   	dec    %eax
418143:	75 7a                	jne    0x4181bf
418145:	35 79 38 6f 6a       	xor    $0x6a6f3879,%eax
41814a:	55                   	push   %ebp
41814b:	43                   	inc    %ebx
41814c:	53                   	push   %ebx
41814d:	4a                   	dec    %edx
41814e:	54                   	push   %esp
41814f:	49                   	dec    %ecx
418150:	61                   	popa
418151:	67 7a 79             	addr16 jp 0x4181cd
418154:	37                   	aaa
418155:	6c                   	insb   (%dx),%es:(%edi)
418156:	52                   	push   %edx
418157:	37                   	aaa
418158:	6a 69                	push   $0x69
41815a:	78 33                	js     0x41818f
41815c:	66 49                	dec    %cx
41815e:	6d                   	insl   (%dx),%es:(%edi)
41815f:	67 32 41 56          	xor    0x56(%bx,%di),%al
418163:	6b 35 43 52 5a 36 6b 	imul   $0x6b,0x365a5243,%esi
41816a:	58                   	pop    %eax
41816b:	71 63                	jno    0x4181d0
41816d:	69 44 77 30 66 67 79 	imul   $0x56796766,0x30(%edi,%esi,2),%eax
418174:	56
418175:	4c                   	dec    %esp
418176:	7a 74                	jp     0x4181ec
418178:	45                   	inc    %ebp
418179:	5a                   	pop    %edx
41817a:	52                   	push   %edx
41817b:	48                   	dec    %eax
41817c:	6f                   	outsl  %ds:(%esi),(%dx)
41817d:	58                   	pop    %eax
41817e:	77 50                	ja     0x4181d0
418180:	44                   	inc    %esp
418181:	30 45 73             	xor    %al,0x73(%ebp)
418184:	31 50 78             	xor    %edx,0x78(%eax)
418187:	51                   	push   %ecx
418188:	41                   	inc    %ecx
418189:	38 4d 65             	cmp    %cl,0x65(%ebp)
41818c:	33 30                	xor    (%eax),%esi
41818e:	35 6f 56 68 54       	xor    $0x5468566f,%eax
418193:	6d                   	insl   (%dx),%es:(%edi)
418194:	51                   	push   %ecx
418195:	49                   	dec    %ecx
418196:	42                   	inc    %edx
418197:	31 73 5a             	xor    %esi,0x5a(%ebx)
41819a:	4c                   	dec    %esp
41819b:	31 2f                	xor    %ebp,(%edi)
41819d:	34 31                	xor    $0x31,%al
41819f:	4b                   	dec    %ebx
4181a0:	65 64 41             	gs fs inc %ecx
4181a3:	4f                   	dec    %edi
4181a4:	36 58                	ss pop %eax
4181a6:	59                   	pop    %ecx
4181a7:	69 61 4a 34 2f 64 55 	imul   $0x55642f34,0x4a(%ecx),%esp
4181ae:	2f                   	das
4181af:	4b                   	dec    %ebx
4181b0:	36 58                	ss pop %eax
4181b2:	2b 54 6e 63          	sub    0x63(%esi,%ebp,2),%edx
4181b6:	68 4f 49 6b 57       	push   $0x576b494f
4181bb:	6a 6c                	push   $0x6c
4181bd:	50                   	push   %eax
4181be:	43                   	inc    %ebx
4181bf:	63 4a 73             	arpl   %ecx,0x73(%edx)
4181c2:	53                   	push   %ebx
4181c3:	68 55 6b 75 69       	push   $0x69756b55
4181c8:	2f                   	das
4181c9:	78 67                	js     0x418232
4181cb:	39 54 67 33          	cmp    %edx,0x33(%edi,%eiz,2)
4181cf:	39 67 5a             	cmp    %esp,0x5a(%edi)
4181d2:	78 32                	js     0x418206
4181d4:	4b                   	dec    %ebx
4181d5:	63 67 34             	arpl   %esp,0x34(%edi)
4181d8:	4f                   	dec    %edi
4181d9:	38 36                	cmp    %dh,(%esi)
4181db:	56                   	push   %esi
4181dc:	66 6c                	data16 insb (%dx),%es:(%edi)
4181de:	72 76                	jb     0x418256
4181e0:	6c                   	insb   (%dx),%es:(%edi)
4181e1:	56                   	push   %esi
4181e2:	61                   	popa
4181e3:	61                   	popa
4181e4:	36 46                	ss inc %esi
4181e6:	72 77                	jb     0x41825f
4181e8:	46                   	inc    %esi
4181e9:	49                   	dec    %ecx
4181ea:	5a                   	pop    %edx
4181eb:	77 49                	ja     0x418236
4181ed:	63 56 32             	arpl   %edx,0x32(%esi)
4181f0:	31 6f 6f             	xor    %ebp,0x6f(%edi)
4181f3:	67 64 6b 72 42 6d    	imul   $0x6d,%fs:0x42(%bp,%si),%esi
4181f9:	53                   	push   %ebx
4181fa:	67 4b                	addr16 dec %ebx
4181fc:	72 59                	jb     0x418257
4181fe:	36 6a 71             	ss push $0x71
418201:	64 65 4d             	fs gs dec %ebp
418204:	79 52                	jns    0x418258
418206:	54                   	push   %esp
418207:	4a                   	dec    %edx
418208:	6c                   	insb   (%dx),%es:(%edi)
418209:	65 42                	gs inc %edx
41820b:	73 64                	jae    0x418271
41820d:	58                   	pop    %eax
41820e:	39 58 65             	cmp    %ebx,0x65(%eax)
418211:	4f                   	dec    %edi
418212:	74 6f                	je     0x418283
418214:	59                   	pop    %ecx
418215:	4e                   	dec    %esi
418216:	6d                   	insl   (%dx),%es:(%edi)
418217:	62 45 4f             	bound  %eax,0x4f(%ebp)
41821a:	51                   	push   %ecx
41821b:	41                   	inc    %ecx
41821c:	4d                   	dec    %ebp
41821d:	48                   	dec    %eax
41821e:	48                   	dec    %eax
41821f:	66 39 45 37          	cmp    %ax,0x37(%ebp)
418223:	4f                   	dec    %edi
418224:	76 67                	jbe    0x41828d
418226:	42                   	inc    %edx
418227:	54                   	push   %esp
418228:	65 79 77             	gs jns 0x4182a2
41822b:	6f                   	outsl  %ds:(%esi),(%dx)
41822c:	47                   	inc    %edi
41822d:	49                   	dec    %ecx
41822e:	47                   	inc    %edi
41822f:	6a 76                	push   $0x76
418231:	76 6d                	jbe    0x4182a0
418233:	46                   	inc    %esi
418234:	41                   	inc    %ecx
418235:	4d                   	dec    %ebp
418236:	36 45                	ss inc %ebp
418238:	57                   	push   %edi
418239:	45                   	inc    %ebp
41823a:	73 67                	jae    0x4182a3
41823c:	4e                   	dec    %esi
41823d:	51                   	push   %ecx
41823e:	7a 7a                	jp     0x4182ba
418240:	34 4a                	xor    $0x4a,%al
418242:	61                   	popa
418243:	47                   	inc    %edi
418244:	51                   	push   %ecx
418245:	57                   	push   %edi
418246:	66 71 67             	data16 jno 0x4182b0
418249:	6a 6f                	push   $0x6f
41824b:	32 62 61             	xor    0x61(%edx),%ah
41824e:	69 50 49 6a 68 2b 6f 	imul   $0x6f2b686a,0x49(%eax),%edx
418255:	70 47                	jo     0x41829e
418257:	65 4a                	gs dec %edx
418259:	2f                   	das
41825a:	36 64 38 66 7a       	ss cmp %ah,%fs:0x7a(%esi)
41825f:	67 68 38 43 6f 79    	addr16 push $0x796f4338
418265:	73 67                	jae    0x4182ce
418267:	58                   	pop    %eax
418268:	36 79 55             	ss jns 0x4182c0
41826b:	6d                   	insl   (%dx),%es:(%edi)
41826c:	6b 6f 45 55          	imul   $0x55,0x45(%edi),%ebp
418270:	59                   	pop    %ecx
418271:	5a                   	pop    %edx
418272:	33 61 55             	xor    0x55(%ecx),%esp
418275:	63 4f 4c             	arpl   %ecx,0x4c(%edi)
418278:	59                   	pop    %ecx
418279:	46                   	inc    %esi
41827a:	43                   	inc    %ebx
41827b:	77 6c                	ja     0x4182e9
41827d:	41                   	inc    %ecx
41827e:	45                   	inc    %ebp
41827f:	41                   	inc    %ecx
418280:	39 7a 52             	cmp    %edi,0x52(%edx)
418283:	31 6c 43 32          	xor    %ebp,0x32(%ebx,%eax,2)
418287:	77 35                	ja     0x4182be
418289:	70 7a                	jo     0x418305
41828b:	4d                   	dec    %ebp
41828c:	6f                   	outsl  %ds:(%esi),(%dx)
41828d:	41                   	inc    %ecx
41828e:	4d                   	dec    %ebp
41828f:	30 55 58             	xor    %dl,0x58(%ebp)
418292:	58                   	pop    %eax
418293:	49                   	dec    %ecx
418294:	6f                   	outsl  %ds:(%esi),(%dx)
418295:	73 71                	jae    0x418308
418297:	57                   	push   %edi
418298:	4b                   	dec    %ebx
418299:	63 4f 61             	arpl   %ecx,0x61(%edi)
41829c:	2b 36                	sub    (%esi),%esi
41829e:	49                   	dec    %ecx
41829f:	6c                   	insb   (%dx),%es:(%edi)
4182a0:	61                   	popa
4182a1:	57                   	push   %edi
4182a2:	6c                   	insb   (%dx),%es:(%edi)
4182a3:	4a                   	dec    %edx
4182a4:	4f                   	dec    %edi
4182a5:	31 61 38             	xor    %esp,0x38(%ecx)
4182a8:	64 41                	fs inc %ecx
4182aa:	2f                   	das
4182ab:	66 6d                	insw   (%dx),%es:(%edi)
4182ad:	6d                   	insl   (%dx),%es:(%edi)
4182ae:	4b                   	dec    %ebx
4182af:	59                   	pop    %ecx
4182b0:	4c                   	dec    %esp
4182b1:	7a 67                	jp     0x41831a
4182b3:	69 51 39 4f 35 6d 54 	imul   $0x546d354f,0x39(%ecx),%edx
4182ba:	6f                   	outsl  %ds:(%esi),(%dx)
4182bb:	79 4f                	jns    0x41830c
4182bd:	64 67 54             	fs addr16 push %esp
4182c0:	4b                   	dec    %ebx
4182c1:	53                   	push   %ebx
4182c2:	61                   	popa
4182c3:	52                   	push   %edx
4182c4:	33 39                	xor    (%ecx),%edi
4182c6:	79 43                	jns    0x41830b
4182c8:	72 64                	jb     0x41832e
4182ca:	74 34                	je     0x418300
4182cc:	39 6f 77             	cmp    %ebp,0x77(%edi)
4182cf:	56                   	push   %esi
4182d0:	2f                   	das
4182d1:	33 59 44             	xor    0x44(%ecx),%ebx
4182d4:	50                   	push   %eax
4182d5:	33 65 4a             	xor    0x4a(%ebp),%esp
4182d8:	4c                   	dec    %esp
4182d9:	64 5a                	fs pop %edx
4182db:	59                   	pop    %ecx
4182dc:	4f                   	dec    %edi
4182dd:	67 72 6c             	addr16 jb 0x41834c
4182e0:	78 62                	js     0x418344
4182e2:	4a                   	dec    %edx
4182e3:	67 47                	addr16 inc %edi
4182e5:	36 37                	ss aaa
4182e7:	59                   	pop    %ecx
4182e8:	2b 55 79             	sub    0x79(%ebp),%edx
4182eb:	6c                   	insb   (%dx),%es:(%edi)
4182ec:	31 4b 68             	xor    %ecx,0x68(%ebx)
4182ef:	64 4d                	fs dec %ebp
4182f1:	33 6f 58             	xor    0x58(%edi),%ebp
4182f4:	4b                   	dec    %ebx
4182f5:	52                   	push   %edx
4182f6:	43                   	inc    %ebx
4182f7:	4f                   	dec    %edi
4182f8:	68 4d 63 32 4f       	push   $0x4f32634d
4182fd:	51                   	push   %ecx
4182fe:	30 51 50             	xor    %dl,0x50(%ecx)
418301:	45                   	inc    %ebp
418302:	7a 2f                	jp     0x418333
418304:	46                   	inc    %esi
418305:	33 4c 69 30          	xor    0x30(%ecx,%ebp,2),%ecx
418309:	68 4f 52 54 54       	push   $0x5454524f
41830e:	56                   	push   %esi
41830f:	74 2b                	je     0x41833c
418311:	6a 39                	push   $0x39
418313:	6a 68                	push   $0x68
418315:	6b 38 43             	imul   $0x43,(%eax),%edi
418318:	71 6d                	jno    0x418387
41831a:	72 72                	jb     0x41838e
41831c:	69 32 36 54 49 61    	imul   $0x61495436,(%edx),%esi
418322:	79 39                	jns    0x41835d
418324:	7a 41                	jp     0x418367
418326:	64 48                	fs dec %eax
418328:	51                   	push   %ecx
418329:	71 50                	jno    0x41837b
41832b:	6d                   	insl   (%dx),%es:(%edi)
41832c:	57                   	push   %edi
41832d:	33 55 53             	xor    0x53(%ebp),%edx
418330:	32 72 4f             	xor    0x4f(%edx),%dh
418333:	5a                   	pop    %edx
418334:	62 67 7a             	bound  %esp,0x7a(%edi)
418337:	79 75                	jns    0x4183ae
418339:	68 72 52 44 47       	push   $0x47445272
41833e:	4b                   	dec    %ebx
41833f:	4b                   	dec    %ebx
418340:	76 4f                	jbe    0x418391
418342:	65 6b 61 69 32       	imul   $0x32,%gs:0x69(%ecx),%esp
418347:	55                   	push   %ebp
418348:	4d                   	dec    %ebp
418349:	57                   	push   %edi
41834a:	2f                   	das
41834b:	57                   	push   %edi
41834c:	58                   	pop    %eax
41834d:	6d                   	insl   (%dx),%es:(%edi)
41834e:	4e                   	dec    %esi
41834f:	66 4a                	dec    %dx
418351:	51                   	push   %ecx
418352:	47                   	inc    %edi
418353:	44                   	inc    %esp
418354:	75 5a                	jne    0x4183b0
418356:	68 4d 2f 36 61       	push   $0x61362f4d
41835b:	33 74 70 65          	xor    0x65(%eax,%esi,2),%esi
41835f:	5a                   	pop    %edx
418360:	33 64 41 77          	xor    0x77(%ecx,%eax,2),%esp
418364:	30 4a 75             	xor    %cl,0x75(%edx)
418367:	75 52                	jne    0x4183bb
418369:	5a                   	pop    %edx
41836a:	64 65 45             	fs gs inc %ebp
41836d:	51                   	push   %ecx
41836e:	51                   	push   %ecx
41836f:	4a                   	dec    %edx
418370:	36 36 51             	ss ss push %ecx
418373:	5a                   	pop    %edx
418374:	63 5a 4f             	arpl   %ebx,0x4f(%edx)
418377:	52                   	push   %edx
418378:	55                   	push   %ebp
418379:	35 79 62 65 34       	xor    $0x34656279,%eax
41837e:	2b 43 2f             	sub    0x2f(%ebx),%eax
418381:	5a                   	pop    %edx
418382:	61                   	popa
418383:	70 70                	jo     0x4183f5
418385:	57                   	push   %edi
418386:	53                   	push   %ebx
418387:	44                   	inc    %esp
418388:	72 30                	jb     0x4183ba
41838a:	52                   	push   %edx
41838b:	33 54 43 52          	xor    0x52(%ebx,%eax,2),%edx
41838f:	61                   	popa
418390:	68 7a 4a 79 5a       	push   $0x5a794a7a
418395:	79 58                	jns    0x4183ef
418397:	4d                   	dec    %ebp
418398:	69 44 4c 6f 50 68 58 	imul   $0x49586850,0x6f(%esp,%ecx,2),%eax
41839f:	49
4183a0:	58                   	pop    %eax
4183a1:	45                   	inc    %ebp
4183a2:	58                   	pop    %eax
4183a3:	6f                   	outsl  %ds:(%esi),(%dx)
4183a4:	6e                   	outsb  %ds:(%esi),(%dx)
4183a5:	63 79 4d             	arpl   %edi,0x4d(%ecx)
4183a8:	34 7a                	xor    $0x7a,%al
4183aa:	48                   	dec    %eax
4183ab:	6f                   	outsl  %ds:(%esi),(%dx)