418167:	63 65 36             	arpl   %esp,0x36(%ebp)
41816a:	66 63 36             	arpl   %si,(%esi)
41816d:	4c                   	dec    %esp
41816e:	4f                   	dec    %edi
41816f:	54                   	push   %esp
418170:	33 61 78             	xor    0x78(%ecx),%esp
418173:	75 42                	jne    0x4181b7
418175:	4e                   	dec    %esi
418176:	78 5a                	js     0x4181d2
418178:	24 53                	and    $0x53,%al
41817a:	51                   	push   %ecx
41817b:	50                   	push   %eax
41817c:	74 79                	je     0x4181f7
41817e:	37                   	aaa
41817f:	38 71 59             	cmp    %dh,0x59(%ecx)
418182:	47                   	inc    %edi
418183:	69 31 6f 73 3d 00    	imul   $0x3d736f,(%ecx),%esi
418189:	23 3d 71 6d 69 42    	and    0x42696d71,%edi
41818f:	67 46                	addr16 inc %esi
418191:	5a                   	pop    %edx
418192:	76 53                	jbe    0x4181e7
418194:	4d                   	dec    %ebp
418195:	51                   	push   %ecx
418196:	34 57                	xor    $0x57,%al
418198:	67 54                	addr16 push %esp
41819a:	30 55 51             	xor    %dl,0x51(%ebp)
41819d:	49                   	dec    %ecx
41819e:	4a                   	dec    %edx
41819f:	6c                   	insb   (%dx),%es:(%edi)
4181a0:	45                   	inc    %ebp
4181a1:	47                   	inc    %edi
4181a2:	6b 59 5a 68          	imul   $0x68,0x5a(%ecx),%ebx
4181a6:	57                   	push   %edi
4181a7:	50                   	push   %eax
4181a8:	30 67 73             	xor    %ah,0x73(%edi)
4181ab:	42                   	inc    %edx
4181ac:	47                   	inc    %edi
4181ad:	64 31 61 6e          	xor    %esp,%fs:0x6e(%ecx)
4181b1:	49                   	dec    %ecx
4181b2:	41                   	inc    %ecx
4181b3:	48                   	dec    %eax
4181b4:	34 73                	xor    $0x73,%al
4181b6:	6f                   	outsl  %ds:(%esi),(%dx)
4181b7:	3d 00 23 3d 71       	cmp    $0x713d2300,%eax
4181bc:	62 55 75             	bound  %edx,0x75(%ebp)
4181bf:	32 59 32             	xor    0x32(%ecx),%bl
4181c2:	50                   	push   %eax
4181c3:	39 46 4c             	cmp    %eax,0x4c(%esi)
4181c6:	32 69 52             	xor    0x52(%ecx),%ch
4181c9:	6b 57 79 62          	imul   $0x62,0x79(%edi),%edx
4181cd:	36 32 67 77          	xor    %ss:0x77(%edi),%ah
4181d1:	77 3d                	ja     0x418210
4181d3:	3d 00 23 3d 71       	cmp    $0x713d2300,%eax
4181d8:	53                   	push   %ebx
4181d9:	38 73 79             	cmp    %dh,0x79(%ebx)
4181dc:	55                   	push   %ebp
4181dd:	6f                   	outsl  %ds:(%esi),(%dx)
4181de:	41                   	inc    %ecx
4181df:	47                   	inc    %edi
4181e0:	48                   	dec    %eax
4181e1:	56                   	push   %esi
4181e2:	55                   	push   %ebp
4181e3:	57                   	push   %edi
4181e4:	38 24 65 51 64 36 5f 	cmp    %ah,0x5f366451(,%eiz,2)
4181eb:	33 5f 67             	xor    0x67(%edi),%ebx
4181ee:	3d 3d 00 4c 6f       	cmp    $0x6f4c003d,%eax
4181f3:	67 43                	addr16 inc %ebx
4181f5:	6c                   	insb   (%dx),%es:(%edi)
4181f6:	69 65 6e 74 45 78 63 	imul   $0x63784574,0x6e(%ebp),%esp
4181fd:	65 70 74             	gs jo  0x418274
418200:	69 6f 6e 00 23 3d 71 	imul   $0x713d2300,0x6e(%edi),%ebp
418207:	76 4a                	jbe    0x418253
418209:	4e                   	dec    %esi
41820a:	36 33 78 65          	xor    %ss:0x65(%eax),%edi
41820e:	72 6c                	jb     0x41827c
418210:	61                   	popa
418211:	42                   	inc    %edx
418212:	34 32                	xor    $0x32,%al
418214:	51                   	push   %ecx
418215:	30 58 55             	xor    %bl,0x55(%eax)
418218:	47                   	inc    %edi
418219:	36 32 31             	xor    %ss:(%ecx),%dh
41821c:	67 3d 3d 00 23 3d    	addr16 cmp $0x3d23003d,%eax
418222:	71 38                	jno    0x41825c
418224:	46                   	inc    %esi
418225:	53                   	push   %ebx
418226:	77 58                	ja     0x418280
418228:	57                   	push   %edi
418229:	61                   	popa
41822a:	45                   	inc    %ebp
41822b:	4f                   	dec    %edi
41822c:	67 65 47             	addr16 gs inc %edi
41822f:	57                   	push   %edi
418230:	37                   	aaa
418231:	4f                   	dec    %edi
418232:	6c                   	insb   (%dx),%es:(%edi)
418233:	42                   	inc    %edx
418234:	6f                   	outsl  %ds:(%esi),(%dx)
418235:	73 53                	jae    0x41828a
418237:	66 67 3d 3d 00       	addr16 cmp $0x3d,%ax
41823c:	4c                   	dec    %esp
41823d:	6f                   	outsl  %ds:(%esi),(%dx)
41823e:	67 43                	addr16 inc %ebx
418240:	6c                   	insb   (%dx),%es:(%edi)
418241:	69 65 6e 74 4d 65 73 	imul   $0x73654d74,0x6e(%ebp),%esp
418248:	73 61                	jae    0x4182ab
41824a:	67 65 00 23          	add    %ah,%gs:(%bp,%di)
41824e:	3d 71 77 4e 6b       	cmp    $0x6b4e7771,%eax
418253:	54                   	push   %esp
418254:	54                   	push   %esp
418255:	6f                   	outsl  %ds:(%esi),(%dx)
418256:	72 67                	jb     0x4182bf
418258:	50                   	push   %eax
418259:	61                   	popa
41825a:	75 5a                	jne    0x4182b6
41825c:	51                   	push   %ecx
41825d:	54                   	push   %esp
41825e:	54                   	push   %esp
41825f:	36 6a 69             	ss push $0x69
418262:	71 4c                	jno    0x4182b0
418264:	49                   	dec    %ecx
418265:	41                   	inc    %ecx
418266:	3d 3d 00 23 3d       	cmp    $0x3d23003d,%eax
41826b:	71 55                	jno    0x4182c2
41826d:	5a                   	pop    %edx
41826e:	4d                   	dec    %ebp
41826f:	77 6c                	ja     0x4182dd
418271:	71 6c                	jno    0x4182df
418273:	54                   	push   %esp
418274:	42                   	inc    %edx
418275:	50                   	push   %eax
418276:	4c                   	dec    %esp
418277:	69 31 69 73 63 50    	imul   $0x50637369,(%ecx),%esi
41827d:	45                   	inc    %ebp
41827e:	6e                   	outsb  %ds:(%esi),(%dx)
41827f:	4f                   	dec    %edi
418280:	64 4d                	fs dec %ebp
418282:	5a                   	pop    %edx
418283:	71 70                	jno    0x4182f5
418285:	35 6a 44 73 51       	xor    $0x5173446a,%eax
41828a:	31 55 4b             	xor    %edx,0x4b(%ebp)
41828d:	32 4b 67             	xor    0x67(%ebx),%cl
418290:	75 78                	jne    0x41830a
418292:	24 59                	and    $0x59,%al
418294:	6e                   	outsb  %ds:(%esi),(%dx)
418295:	34 30                	xor    $0x30,%al
418297:	3d 00 23 3d 71       	cmp    $0x713d2300,%eax
41829c:	4d                   	dec    %ebp
41829d:	34 7a                	xor    $0x7a,%al
41829f:	76 37                	jbe    0x4182d8
4182a1:	38 30                	cmp    %dh,(%eax)
4182a3:	63 36                	arpl   %esi,(%esi)
4182a5:	4a                   	dec    %edx
4182a6:	63 33                	arpl   %esi,(%ebx)
4182a8:	47                   	inc    %edi
4182a9:	56                   	push   %esi
4182aa:	75 31                	jne    0x4182dd
4182ac:	35 78 68 61 75       	xor    $0x75616878,%eax
4182b1:	6c                   	insb   (%dx),%es:(%edi)
4182b2:	49                   	dec    %ecx
4182b3:	45                   	inc    %ebp
4182b4:	6a 75                	push   $0x75
4182b6:	69 57 44 24 52 4b 45 	imul   $0x454b5224,0x44(%edi),%edx
4182bd:	74 6f                	je     0x41832e
4182bf:	73 75                	jae    0x418336
4182c1:	67 4f                	addr16 dec %edi
4182c3:	58                   	pop    %eax
4182c4:	4b                   	dec    %ebx
4182c5:	4c                   	dec    %esp
4182c6:	41                   	inc    %ecx
4182c7:	3d 00 23 3d 71       	cmp    $0x713d2300,%eax
4182cc:	58                   	pop    %eax
4182cd:	35 32 66 50 6e       	xor    $0x6e506632,%eax
4182d2:	7a 44                	jp     0x418318
4182d4:	73 70                	jae    0x418346
4182d6:	76 78                	jbe    0x418350
4182d8:	44                   	inc    %esp
4182d9:	4c                   	dec    %esp
4182da:	45                   	inc    %ebp
4182db:	52                   	push   %edx
4182dc:	78 71                	js     0x41834f
4182de:	67 6e                	outsb  %ds:(%si),(%dx)
4182e0:	6d                   	insl   (%dx),%es:(%edi)
4182e1:	56                   	push   %esi
4182e2:	79 4e                	jns    0x418332
4182e4:	33 4f 36             	xor    0x36(%edi),%ecx
4182e7:	6b 6d 4e 56          	imul   $0x56,0x4e(%ebp),%ebp
4182eb:	45                   	inc    %ebp
4182ec:	42                   	inc    %edx
4182ed:	72 6c                	jb     0x41835b
4182ef:	71 51                	jno    0x418342
4182f1:	39 4f 56             	cmp    %ecx,0x56(%edi)
4182f4:	50                   	push   %eax
4182f5:	65 45                	gs inc %ebp
4182f7:	3d 00 23 3d 71       	cmp    $0x713d2300,%eax
4182fc:	39 52 48             	cmp    %edx,0x48(%edx)
4182ff:	6a 4e                	push   $0x4e
418301:	46                   	inc    %esi
418302:	6a 6e                	push   $0x6e
418304:	4c                   	dec    %esp
418305:	6b 62 71 6a          	imul   $0x6a,0x71(%edx),%esp
418309:	4e                   	dec    %esi
41830a:	4b                   	dec    %ebx
41830b:	69 64 74 55 4e 65 41 	imul   $0x4741654e,0x55(%esp,%esi,2),%esp
418312:	47
418313:	4c                   	dec    %esp
418314:	6d                   	insl   (%dx),%es:(%edi)
418315:	42                   	inc    %edx
418316:	79 57                	jns    0x41836f
418318:	58                   	pop    %eax
418319:	67 62 4b 77          	bound  %ecx,0x77(%bp,%di)
41831d:	6a 4c                	push   $0x4c
41831f:	66 68 63 71          	pushw  $0x7163
418323:	39 4e 4f             	cmp    %ecx,0x4f(%esi)
418326:	63 3d 00 23 3d 71    	arpl   %edi,0x713d2300
41832c:	59                   	pop    %ecx
41832d:	47                   	inc    %edi
41832e:	71 50                	jno    0x418380
418330:	77 54                	ja     0x418386
418332:	6c                   	insb   (%dx),%es:(%edi)
418333:	51                   	push   %ecx
418334:	78 35                	js     0x41836b
418336:	48                   	dec    %eax
418337:	53                   	push   %ebx
418338:	79 43                	jns    0x41837d
41833a:	4d                   	dec    %ebp
41833b:	70 4b                	jo     0x418388
41833d:	6e                   	outsb  %ds:(%esi),(%dx)
41833e:	4a                   	dec    %edx
41833f:	74 77                	je     0x4183b8
418341:	4f                   	dec    %edi
418342:	24 62                	and    $0x62,%al
418344:	41                   	inc    %ecx
418345:	34 75                	xor    $0x75,%al
418347:	79 4a                	jns    0x418393
418349:	63 4b 44             	arpl   %ecx,0x44(%ebx)
41834c:	24 70                	and    $0x70,%al
41834e:	41                   	inc    %ecx
41834f:	36 57                	ss push %edi
418351:	70 42                	jo     0x418395
418353:	61                   	popa
418354:	6d                   	insl   (%dx),%es:(%edi)
418355:	52                   	push   %edx
418356:	4d                   	dec    %ebp
418357:	3d 00 23 3d 71       	cmp    $0x713d2300,%eax
41835c:	74 7a                	je     0x4183d8
41835e:	31 61 79             	xor    %esp,0x79(%ecx)
418361:	42                   	inc    %edx
418362:	6a 64                	push   $0x64
418364:	62 48 41             	bound  %ecx,0x41(%eax)
418367:	77 24                	ja     0x41838d
418369:	65 63 62 57          	arpl   %esp,%gs:0x57(%edx)
41836d:	74 45                	je     0x4183b4
41836f:	6e                   	outsb  %ds:(%esi),(%dx)
418370:	59                   	pop    %ecx
418371:	4a                   	dec    %edx
418372:	58                   	pop    %eax
418373:	73 35                	jae    0x4183aa
418375:	52                   	push   %edx
418376:	42                   	inc    %edx
418377:	64 37                	fs aaa
418379:	39 38                	cmp    %edi,(%eax)
41837b:	6b 71 6f 42          	imul   $0x42,0x6f(%ecx),%esi
41837f:	76 49                	jbe    0x4183ca
418381:	4a                   	dec    %edx
418382:	75 6e                	jne    0x4183f2
418384:	46                   	inc    %esi
418385:	78 63                	js     0x4183ea
418387:	3d 00 23 3d 71       	cmp    $0x713d2300,%eax
41838c:	68 39 4b 53 71       	push   $0x71534b39
418391:	54                   	push   %esp
418392:	30 6b 48             	xor    %ch,0x48(%ebx)
418395:	42                   	inc    %edx
418396:	46                   	inc    %esi
418397:	53                   	push   %ebx
418398:	44                   	inc    %esp
418399:	61                   	popa
41839a:	6e                   	outsb  %ds:(%esi),(%dx)
41839b:	5a                   	pop    %edx
41839c:	37                   	aaa
41839d:	67 58                	addr16 pop %eax
41839f:	6b 4b 62 31          	imul   $0x31,0x62(%ebx),%ecx
4183a3:	76 64                	jbe    0x418409
4183a5:	44                   	inc    %esp
4183a6:	66 7a 5a             	data16 jp 0x418403
4183a9:	53                   	push   %ebx
4183aa:	33 4a 49             	xor    0x49(%edx),%ecx
4183ad:	52                   	push   %edx
4183ae:	63 55 6e             	arpl   %edx,0x6e(%ebp)
4183b1:	4d                   	dec    %ebp
4183b2:	66 63 6c 6a 45       	arpl   %bp,0x45(%edx,%ebp,2)
4183b7:	3d 00 23 3d 71       	cmp    $0x713d2300,%eax
4183bc:	56                   	push   %esi
4183bd:	48                   	dec    %eax
4183be:	47                   	inc    %edi
4183bf:	6f                   	outsl  %ds:(%esi),(%dx)
4183c0:	5a                   	pop    %edx
4183c1:	51                   	push   %ecx
4183c2:	43                   	inc    %ebx
4183c3:	30 36                	xor    %dh,(%esi)
4183c5:	57                   	push   %edi
4183c6:	64 7a 31             	fs jp  0x4183fa
4183c9:	66 4a                	dec    %dx
4183cb:	44                   	inc    %esp
4183cc:	4b                   	dec    %ebx
4183cd:	6b 6f 65 69          	imul   $0x69,0x65(%edi),%ebp
4183d1:	4b                   	dec    %ebx
4183d2:	75 39                	jne    0x41840d
4183d4:	61                   	popa
4183d5:	63 69 35             	arpl   %ebp,0x35(%ecx)
4183d8:	31 7a 6e             	xor    %edi,0x6e(%edx)
4183db:	71 4e                	jno    0x41842b
4183dd:	74 4d                	je     0x41842c
4183df:	7a 38                	jp     0x418419
4183e1:	64 47                	fs inc %edi
4183e3:	5a                   	pop    %edx
4183e4:	51                   	push   %ecx
4183e5:	4d                   	dec    %ebp
4183e6:	51                   	push   %ecx
4183e7:	3d 00 23 3d 71       	cmp    $0x713d2300,%eax
4183ec:	35 58 6a 49 36       	xor    $0x36496a58,%eax
4183f1:	68 5a 6c 50 49       	push   $0x49506c5a
4183f6:	72 58                	jb     0x418450
4183f8:	71 32                	jno    0x41842c
4183fa:	68 32 62 74 42       	push   $0x42746232
4183ff:	5f                   	pop    %edi
418400:	70 56                	jo     0x418458
418402:	4a                   	dec    %edx
418403:	67 44                	addr16 inc %esp
418405:	68 5f 6f 33 52       	push   $0x52336f5f
41840a:	58                   	pop    %eax
41840b:	6b 57 72 46          	imul   $0x46,0x72(%edi),%edx
41840f:	43                   	inc    %ebx
418410:	78 4c                	js     0x41845e
418412:	43                   	inc    %ebx
418413:	47                   	inc    %edi
418414:	31 45 30             	xor    %eax,0x30(%ebp)
418417:	3d 00 23 3d 71       	cmp    $0x713d2300,%eax
41841c:	69 47 45 73 59 41 73 	imul   $0x73415973,0x45(%edi),%eax
418423:	4f                   	dec    %edi
418424:	53                   	push   %ebx
418425:	7a 24                	jp     0x41844b
418427:	6a 79                	push   $0x79
418429:	30 68 79             	xor    %ch,0x79(%eax)
41842c:	42                   	inc    %edx
41842d:	76 35                	jbe    0x418464
41842f:	4d                   	dec    %ebp
418430:	47                   	inc    %edi
418431:	50                   	push   %eax
418432:	64 4c                	fs dec %esp