41816e:	61                   	popa
41816f:	6e                   	outsb  %ds:(%esi),(%dx)
418170:	61                   	popa
418171:	67 65 72 00          	addr16 gs jb 0x418175
418175:	53                   	push   %ebx
418176:	79 73                	jns    0x4181eb
418178:	74 65                	je     0x4181df
41817a:	6d                   	insl   (%dx),%es:(%edi)
41817b:	2e 52                	cs push %edx
41817d:	65 73 6f             	gs jae 0x4181ef
418180:	75 72                	jne    0x4181f4
418182:	63 65 73             	arpl   %esp,0x73(%ebp)
418185:	00 4c 61 74          	add    %cl,0x74(%ecx,%eiz,2)
418189:	65 42                	gs inc %edx
41818b:	69 6e 64 69 6e 67 00 	imul   $0x676e69,0x64(%esi),%ebp
418192:	4d                   	dec    %ebp
418193:	69 63 72 6f 73 6f 66 	imul   $0x666f736f,0x72(%ebx),%esp
41819a:	74 2e                	je     0x4181ca
41819c:	56                   	push   %esi
41819d:	69 73 75 61 6c 42 61 	imul   $0x61426c61,0x75(%ebx),%esi
4181a4:	73 69                	jae    0x41820f
4181a6:	63 2e                	arpl   %ebp,(%esi)
4181a8:	43                   	inc    %ebx
4181a9:	6f                   	outsl  %ds:(%esi),(%dx)
4181aa:	6d                   	insl   (%dx),%es:(%edi)
4181ab:	70 69                	jo     0x418216
4181ad:	6c                   	insb   (%dx),%es:(%edi)
4181ae:	65 72 53             	gs jb  0x418204
4181b1:	65 72 76             	gs jb  0x41822a
4181b4:	69 63 65 73 00 4d 69 	imul   $0x694d0073,0x65(%ebx),%esp
4181bb:	63 72 6f             	arpl   %esi,0x6f(%edx)
4181be:	73 6f                	jae    0x41822f
4181c0:	66 74 2e             	data16 je 0x4181f1
4181c3:	56                   	push   %esi
4181c4:	69 73 75 61 6c 42 61 	imul   $0x61426c61,0x75(%ebx),%esi
4181cb:	73 69                	jae    0x418236
4181cd:	63 00                	arpl   %eax,(%eax)
4181cf:	4c                   	dec    %esp
4181d0:	61                   	popa
4181d1:	74 65                	je     0x418238
4181d3:	47                   	inc    %edi
4181d4:	65 74 00             	gs je  0x4181d7
4181d7:	41                   	inc    %ecx
4181d8:	73 73                	jae    0x41824d
4181da:	65 6d                	gs insl (%dx),%es:(%edi)
4181dc:	62 6c 79 00          	bound  %ebp,0x0(%ecx,%edi,2)
4181e0:	47                   	inc    %edi
4181e1:	65 74 45             	gs je  0x418229
4181e4:	6e                   	outsb  %ds:(%esi),(%dx)
4181e5:	74 72                	je     0x418259
4181e7:	79 41                	jns    0x41822a
4181e9:	73 73                	jae    0x41825e
4181eb:	65 6d                	gs insl (%dx),%es:(%edi)
4181ed:	62 6c 79 00          	bound  %ebp,0x0(%ecx,%edi,2)
4181f1:	53                   	push   %ebx
4181f2:	70 65                	jo     0x418259
4181f4:	63 74 61 74          	arpl   %esi,0x74(%ecx,%eiz,2)
4181f8:	65 00 49 32          	add    %cl,%gs:0x32(%ecx)
4181fc:	49                   	dec    %ecx
4181fd:	00 49 31             	add    %cl,0x31(%ecx)
418200:	49                   	dec    %ecx
418201:	00 54 68 72          	add    %dl,0x72(%eax,%ebp,2)
418205:	65 61                	gs popa
418207:	64 00 53 79          	add    %dl,%fs:0x79(%ebx)
41820b:	73 74                	jae    0x418281
41820d:	65 6d                	gs insl (%dx),%es:(%edi)
41820f:	2e 54                	cs push %esp
418211:	68 72 65 61 64       	push   $0x64616572
418216:	69 6e 67 00 53 6c 65 	imul   $0x656c5300,0x67(%esi),%ebp
41821d:	65 70 00             	gs jo  0x418220
418220:	41                   	inc    %ecx
418221:	70 70                	jo     0x418293
418223:	44                   	inc    %esp
418224:	6f                   	outsl  %ds:(%esi),(%dx)
418225:	6d                   	insl   (%dx),%es:(%edi)
418226:	61                   	popa
418227:	69 6e 00 4c 6f 61 64 	imul   $0x64616f4c,0x0(%esi),%ebp
41822e:	00 74 4c 6f          	add    %dh,0x6f(%esp,%ecx,2)
418232:	4b                   	dec    %ebx
418233:	35 57 37 6a 66       	xor    $0x666a3757,%eax
418238:	79 6e                	jns    0x4182a8
41823a:	38 33                	cmp    %dh,(%ebx)
41823c:	69 62 74 6f 43 00 41 	imul   $0x4100436f,0x74(%edx),%esp
418243:	72 72                	jb     0x4182b7
418245:	61                   	popa
418246:	79 00                	jns    0x418248
418248:	43                   	inc    %ebx
418249:	6f                   	outsl  %ds:(%esi),(%dx)
41824a:	70 79                	jo     0x4182c5
41824c:	00 6c 79 63          	add    %ch,0x63(%ecx,%edi,2)
418250:	61                   	popa
418251:	48                   	dec    %eax
418252:	49                   	dec    %ecx
418253:	4b                   	dec    %ebx
418254:	73 63                	jae    0x4182b9
418256:	71 49                	jno    0x4182a1
418258:	70 6f                	jo     0x4182c9
41825a:	67 78 70             	addr16 js 0x4182cd
41825d:	68 61 00 78 34       	push   $0x34780061
418262:	43                   	inc    %ebx
418263:	63 55 6d             	arpl   %edx,0x6d(%ebp)
418266:	32 6a 6c             	xor    0x6c(%edx),%ch
418269:	6f                   	outsl  %ds:(%esi),(%dx)
41826a:	36 4e                	ss dec %esi
41826c:	41                   	inc    %ecx
41826d:	41                   	inc    %ecx
41826e:	63 58 76             	arpl   %ebx,0x76(%eax)
418271:	79 00                	jns    0x418273
418273:	64 55                	fs push %ebp
418275:	4c                   	dec    %esp
418276:	41                   	inc    %ecx
418277:	58                   	pop    %eax
418278:	36 46                	ss inc %esi
41827a:	71 36                	jno    0x4182b2
41827c:	69 73 44 5a 50 36 75 	imul   $0x7536505a,0x44(%ebx),%esi
418283:	54                   	push   %esp
418284:	76 00                	jbe    0x418286
418286:	76 61                	jbe    0x4182e9
418288:	6c                   	insb   (%dx),%es:(%edi)
418289:	75 65                	jne    0x4182f0
41828b:	00 67 46             	add    %ah,0x46(%edi)
41828e:	46                   	inc    %esi
41828f:	59                   	pop    %ecx
418290:	37                   	aaa
418291:	31 63 31             	xor    %esp,0x31(%ebx)
418294:	43                   	inc    %ebx
418295:	38 50 37             	cmp    %dl,0x37(%eax)
418298:	32 64 55 4d          	xor    0x4d(%ebp,%edx,2),%ah
41829c:	65 77 00             	gs ja  0x41829f
41829f:	67 65 74 5f          	addr16 gs je 0x418302
4182a3:	57                   	push   %edi
4182a4:	69 64 74 68 00 71 6a 	imul   $0x706a7100,0x68(%esp,%esi,2),%esp
4182ab:	70
4182ac:	30 6d 64             	xor    %ch,0x64(%ebp)
4182af:	58                   	pop    %eax
4182b0:	72 43                	jb     0x4182f5
4182b2:	4c                   	dec    %esp
4182b3:	63 43 64             	arpl   %eax,0x64(%ebx)
4182b6:	79 54                	jns    0x41830c
4182b8:	6f                   	outsl  %ds:(%esi),(%dx)
4182b9:	5a                   	pop    %edx
4182ba:	5a                   	pop    %edx
4182bb:	00 46 72             	add    %al,0x72(%esi)
4182be:	6f                   	outsl  %ds:(%esi),(%dx)
4182bf:	6d                   	insl   (%dx),%es:(%edi)
4182c0:	41                   	inc    %ecx
4182c1:	72 67                	jb     0x41832a
4182c3:	62 00                	bound  %eax,(%eax)
4182c5:	75 66                	jne    0x41832d
4182c7:	75 59                	jne    0x418322
4182c9:	61                   	popa
4182ca:	78 30                	js     0x4182fc
4182cc:	4a                   	dec    %edx
4182cd:	68 48 53 33 39       	push   $0x39335348
4182d2:	62 46 41             	bound  %eax,0x41(%esi)
4182d5:	41                   	inc    %ecx
4182d6:	4d                   	dec    %ebp
4182d7:	00 47 38             	add    %al,0x38(%edi)
4182da:	66 48                	dec    %ax
4182dc:	30 73 57             	xor    %dh,0x57(%ebx)
4182df:	4e                   	dec    %esi
4182e0:	58                   	pop    %eax
4182e1:	77 53                	ja     0x418336
4182e3:	6b 45 6d 75          	imul   $0x75,0x6d(%ebp),%eax
4182e7:	36 61                	ss popa
4182e9:	61                   	popa
4182ea:	00 77 6c             	add    %dh,0x6c(%edi)
4182ed:	42                   	inc    %edx
4182ee:	48                   	dec    %eax
4182ef:	50                   	push   %eax
4182f0:	36 65 41             	ss gs inc %ecx
4182f3:	48                   	dec    %eax
4182f4:	63 4f 50             	arpl   %ecx,0x50(%edi)
4182f7:	39 6c 77 75          	cmp    %ebp,0x75(%edi,%esi,2)
4182fb:	55                   	push   %ebp
4182fc:	51                   	push   %ecx
4182fd:	00 54 6f 41          	add    %dl,0x41(%edi,%ebp,2)
418301:	72 72                	jb     0x418375
418303:	61                   	popa
418304:	79 00                	jns    0x418306
418306:	65 4b                	gs dec %ebx
418308:	4f                   	dec    %edi
418309:	75 53                	jne    0x41835e
41830b:	57                   	push   %edi
41830c:	71 6b                	jno    0x418379
41830e:	5a                   	pop    %edx
41830f:	48                   	dec    %eax
418310:	56                   	push   %esi
418311:	50                   	push   %eax
418312:	67 4e                	addr16 dec %esi
418314:	79 45                	jns    0x41835b
418316:	37                   	aaa
418317:	59                   	pop    %ecx
418318:	00 46 56             	add    %al,0x56(%esi)
41831b:	59                   	pop    %ecx
41831c:	4d                   	dec    %ebp
41831d:	4d                   	dec    %ebp
41831e:	35 6f 44 56 55       	xor    $0x5556446f,%eax
418323:	4a                   	dec    %edx
418324:	4f                   	dec    %edi
418325:	6f                   	outsl  %ds:(%esi),(%dx)
418326:	56                   	push   %esi
418327:	5a                   	pop    %edx
418328:	4e                   	dec    %esi
418329:	48                   	dec    %eax
41832a:	31 00                	xor    %eax,(%eax)
41832c:	43                   	inc    %ebx
41832d:	6f                   	outsl  %ds:(%esi),(%dx)
41832e:	6e                   	outsb  %ds:(%esi),(%dx)
41832f:	63 61 74             	arpl   %esp,0x74(%ecx)
418332:	00 79 35             	add    %bh,0x35(%ecx)
418335:	4b                   	dec    %ebx
418336:	43                   	inc    %ebx
418337:	70 4c                	jo     0x418385
418339:	72 54                	jb     0x41838f
41833b:	45                   	inc    %ebp
41833c:	5a                   	pop    %edx
41833d:	32 32                	xor    (%edx),%dh
41833f:	4e                   	dec    %esi
418340:	46                   	inc    %esi
418341:	30 76 43             	xor    %dh,0x43(%esi)
418344:	56                   	push   %esi
418345:	00 78 6f             	add    %bh,0x6f(%eax)
418348:	51                   	push   %ecx
418349:	49                   	dec    %ecx
41834a:	4d                   	dec    %ebp
41834b:	35 42 6e 6f 65       	xor    $0x656f6e42,%eax
418350:	6a 39                	push   $0x39
418352:	4a                   	dec    %edx
418353:	45                   	inc    %ebp
418354:	70 6f                	jo     0x4183c5
418356:	4d                   	dec    %ebp
418357:	70 00                	jo     0x418359
418359:	47                   	inc    %edi
41835a:	65 74 44             	gs je  0x4183a1
41835d:	6f                   	outsl  %ds:(%esi),(%dx)
41835e:	6d                   	insl   (%dx),%es:(%edi)
41835f:	61                   	popa
418360:	69 6e 00 2e 63 63 74 	imul   $0x7463632e,0x0(%esi),%ebp
418367:	6f                   	outsl  %ds:(%esi),(%dx)
418368:	72 00                	jb     0x41836a
41836a:	53                   	push   %ebx
41836b:	74 72                	je     0x4183df
41836d:	65 61                	gs popa
41836f:	6d                   	insl   (%dx),%es:(%edi)
418370:	00 53 79             	add    %dl,0x79(%ebx)
418373:	73 74                	jae    0x4183e9
418375:	65 6d                	gs insl (%dx),%es:(%edi)
418377:	2e 49                	cs dec %ecx
418379:	4f                   	dec    %edi
41837a:	00 47 65             	add    %al,0x65(%edi)
41837d:	74 45                	je     0x4183c4
41837f:	78 65                	js     0x4183e6
418381:	63 75 74             	arpl   %esi,0x74(%ebp)
418384:	69 6e 67 41 73 73 65 	imul   $0x65737341,0x67(%esi),%ebp
41838b:	6d                   	insl   (%dx),%es:(%edi)
41838c:	62 6c 79 00          	bound  %ebp,0x0(%ecx,%edi,2)
418390:	47                   	inc    %edi
418391:	65 74 4d             	gs je  0x4183e1
418394:	61                   	popa
418395:	6e                   	outsb  %ds:(%esi),(%dx)
418396:	69 66 65 73 74 52 65 	imul   $0x65527473,0x65(%esi),%esp
41839d:	73 6f                	jae    0x41840e
41839f:	75 72                	jne    0x418413
4183a1:	63 65 53             	arpl   %esp,0x53(%ebp)
4183a4:	74 72                	je     0x418418
4183a6:	65 61                	gs popa
4183a8:	6d                   	insl   (%dx),%es:(%edi)
4183a9:	00 47 65             	add    %al,0x65(%edi)
4183ac:	74 44                	je     0x4183f2
4183ae:	61                   	popa
4183af:	74 61                	je     0x418412
4183b1:	00 48 61             	add    %cl,0x61(%eax)
4183b4:	73 68                	jae    0x41841e
4183b6:	74 61                	je     0x418419
4183b8:	62 6c 65 00          	bound  %ebp,0x0(%ebp,%eiz,2)
4183bc:	43                   	inc    %ebx
4183bd:	68 61 72 00 54       	push   $0x54007261
4183c2:	6f                   	outsl  %ds:(%esi),(%dx)
4183c3:	43                   	inc    %ebx
4183c4:	68 61 72 41 72       	push   $0x72417261
4183c9:	72 61                	jb     0x41842c
4183cb:	79 00                	jns    0x4183cd
4183cd:	51                   	push   %ecx
4183ce:	50                   	push   %eax
4183cf:	39 4a 47             	cmp    %ecx,0x47(%edx)
4183d2:	57                   	push   %edi
4183d3:	6d                   	insl   (%dx),%es:(%edi)
4183d4:	76 67                	jbe    0x41843d
4183d6:	69 54 61 39 44 67 4e 	imul   $0x684e6744,0x39(%ecx,%eiz,2),%edx
4183dd:	68
4183de:	61                   	popa
4183df:	00 47 58             	add    %al,0x58(%edi)
4183e2:	76 65                	jbe    0x418449
4183e4:	6f                   	outsl  %ds:(%esi),(%dx)
4183e5:	59                   	pop    %ecx
4183e6:	41                   	inc    %ecx
4183e7:	35 39 51 4d 6f       	xor    $0x6f4d5139,%eax
4183ec:	73 58                	jae    0x418446
4183ee:	41                   	inc    %ecx
4183ef:	6d                   	insl   (%dx),%es:(%edi)
4183f0:	4b                   	dec    %ebx
4183f1:	4c                   	dec    %esp
4183f2:	00 6a 6c             	add    %ch,0x6c(%edx)
4183f5:	39 63 6b             	cmp    %esp,0x6b(%ebx)
4183f8:	48                   	dec    %eax
4183f9:	62 79 57             	bound  %edi,0x57(%ecx)
4183fc:	64 4f                	fs dec %edi
4183fe:	54                   	push   %esp
4183ff:	46                   	inc    %esi
418400:	63 64 6b 52          	arpl   %esp,0x52(%ebx,%ebp,2)
418404:	6e                   	outsb  %ds:(%esi),(%dx)
418405:	00 67 65             	add    %ah,0x65(%edi)
418408:	74 5f                	je     0x418469
41840a:	43                   	inc    %ebx
41840b:	75 72                	jne    0x41847f
41840d:	72 65                	jb     0x418474
41840f:	6e                   	outsb  %ds:(%esi),(%dx)
418410:	74 44                	je     0x418456
418412:	6f                   	outsl  %ds:(%esi),(%dx)
418413:	6d                   	insl   (%dx),%es:(%edi)
418414:	61                   	popa
418415:	69 6e 00 68 79 65 33 	imul   $0x33657968,0x0(%esi),%ebp
41841c:	56                   	push   %esi
41841d:	69 59 36 53 70 70 48 	imul   $0x48707053,0x36(%ecx),%ebx
418424:	6f                   	outsl  %ds:(%esi),(%dx)
418425:	51                   	push   %ecx
418426:	63 72 34             	arpl   %esi,0x34(%edx)
418429:	77 00                	ja     0x41842b
41842b:	67 65 74 5f          	addr16 gs je 0x41848e
41842f:	49                   	dec    %ecx
418430:	74 65                	je     0x418497
418432:	6d                   	insl   (%dx),%es:(%edi)
418433:	00 46 52             	add    %al,0x52(%esi)
418436:	37                   	aaa
418437:	61                   	popa
418438:	70 79                	jo     0x4184b3
41843a:	64 4a                	fs dec %edx
41843c:	4a                   	dec    %edx
41843d:	6c                   	insb   (%dx),%es:(%edi)
41843e:	4b                   	dec    %ebx
41843f:	75 44                	jne    0x418485
418441:	6a 58                	push   $0x58
418443:	64 44                	fs inc %esp
418445:	4d                   	dec    %ebp
418446:	00 49 6e             	add    %cl,0x6e(%ecx)
418449:	74 50                	je     0x41849b
41844b:	74 72                	je     0x4184bf
41844d:	00 49 6e             	add    %cl,0x6e(%ecx)
418450:	76 6f                	jbe    0x4184c1