4180e9:	65 73 74             	gs jae 0x418160
4180ec:	72 75                	jb     0x418163
4180ee:	63 74 00 00          	arpl   %esi,0x0(%eax,%eax,1)
4180f2:	e5 00                	in     $0x0,%eax
4180f4:	5f                   	pop    %edi
4180f5:	5f                   	pop    %edi
4180f6:	76 62                	jbe    0x41815a
4180f8:	61                   	popa
4180f9:	4c                   	dec    %esp
4180fa:	61                   	popa
4180fb:	74 65                	je     0x418162
4180fd:	4d                   	dec    %ebp
4180fe:	65 6d                	gs insl (%dx),%es:(%edi)
418100:	53                   	push   %ebx
418101:	74 00                	je     0x418103
418103:	00 ff                	add    %bh,%bh
418105:	00 5f 5f             	add    %bl,0x5f(%edi)
418108:	76 62                	jbe    0x41816c
41810a:	61                   	popa
41810b:	4f                   	dec    %edi
41810c:	62 6a 53             	bound  %ebp,0x53(%edx)
41810f:	65 74 00             	gs je  0x418112
418112:	a7                   	cmpsl  %es:(%edi),%ds:(%esi)
418113:	01 5f 61             	add    %ebx,0x61(%edi)
418116:	64 6a 5f             	fs push $0x5f
418119:	66 64 69 76 5f 6d 31 	imul   $0x316d,%fs:0x5f(%esi),%si
418120:	36 69 00 00 00 01 5f 	imul   $0x5f010000,%ss:(%eax),%eax
418127:	5f                   	pop    %edi
418128:	76 62                	jbe    0x41818c
41812a:	61                   	popa
41812b:	4f                   	dec    %edi
41812c:	62 6a 53             	bound  %ebp,0x53(%edx)
41812f:	65 74 41             	gs je  0x418173
418132:	64 64 72 65          	fs fs jb 0x41819b
418136:	66 00 ac 01 5f 61 64 	data16 add %ch,0x6a64615f(%ecx,%eax,1)
41813d:	6a
41813e:	5f                   	pop    %edi
41813f:	66 64 69 76 72 5f 6d 	imul   $0x6d5f,%fs:0x72(%esi),%si
418146:	31 36                	xor    %esi,(%esi)
418148:	69 00 7e 00 5f 5f    	imul   $0x5f5f007e,(%eax),%eax
41814e:	76 62                	jbe    0x4181b2
418150:	61                   	popa
418151:	43                   	inc    %ebx
418152:	79 53                	jns    0x4181a7
418154:	74 72                	je     0x4181c8
418156:	00 00                	add    %al,(%eax)
418158:	ab                   	stos   %eax,%es:(%edi)
418159:	00 5f 5f             	add    %bl,0x5f(%edi)
41815c:	76 62                	jbe    0x4181c0
41815e:	61                   	popa
41815f:	46                   	inc    %esi
418160:	70 52                	jo     0x4181b4
418162:	38 00                	cmp    %al,(%eax)
418164:	56                   	push   %esi
418165:	00 5f 43             	add    %bl,0x43(%edi)
418168:	49                   	dec    %ecx
418169:	73 69                	jae    0x4181d4
41816b:	6e                   	outsb  %ds:(%esi),(%dx)
41816c:	00 00                	add    %al,(%eax)
41816e:	6f                   	outsl  %ds:(%esi),(%dx)
41816f:	00 5f 5f             	add    %bl,0x5f(%edi)
418172:	76 62                	jbe    0x4181d6
418174:	61                   	popa
418175:	43                   	inc    %ebx
418176:	68 6b 73 74 6b       	push   $0x6b74736b
41817b:	00 11                	add    %dl,(%ecx)
41817d:	00 45 56             	add    %al,0x56(%ebp)
418180:	45                   	inc    %ebp
418181:	4e                   	dec    %esi
418182:	54                   	push   %esp
418183:	5f                   	pop    %edi
418184:	53                   	push   %ebx
418185:	49                   	dec    %ecx
418186:	4e                   	dec    %esi
418187:	4b                   	dec    %ebx
418188:	5f                   	pop    %edi
418189:	41                   	inc    %ecx
41818a:	64 64 52             	fs fs push %edx
41818d:	65 66 00 b4 00 5f 5f 	data16 add %dh,%gs:0x62765f5f(%eax,%eax,1)
418194:	76 62
418196:	61                   	popa
418197:	47                   	inc    %edi
418198:	65 6e                	outsb  %gs:(%esi),(%dx)
41819a:	65 72 61             	gs jb  0x4181fe
41819d:	74 65                	je     0x418204
41819f:	42                   	inc    %edx
4181a0:	6f                   	outsl  %ds:(%esi),(%dx)
4181a1:	75 6e                	jne    0x418211
4181a3:	64 73 45             	fs jae 0x4181eb
4181a6:	72 72                	jb     0x41821a
4181a8:	6f                   	outsl  %ds:(%esi),(%dx)
4181a9:	72 00                	jb     0x4181ab
4181ab:	00 34 01             	add    %dh,(%ecx,%eax,1)
4181ae:	5f                   	pop    %edi
4181af:	5f                   	pop    %edi
4181b0:	76 62                	jbe    0x418214
4181b2:	61                   	popa
4181b3:	53                   	push   %ebx
4181b4:	74 72                	je     0x418228
4181b6:	43                   	inc    %ebx
4181b7:	6d                   	insl   (%dx),%es:(%edi)
4181b8:	70 00                	jo     0x4181ba
4181ba:	5b                   	pop    %ebx
4181bb:	00 5f 5f             	add    %bl,0x5f(%edi)
4181be:	76 62                	jbe    0x418222
4181c0:	61                   	popa
4181c1:	41                   	inc    %ecx
4181c2:	72 79                	jb     0x41823d
4181c4:	43                   	inc    %ebx
4181c5:	6f                   	outsl  %ds:(%esi),(%dx)
4181c6:	6e                   	outsb  %ds:(%esi),(%dx)
4181c7:	73 74                	jae    0x41823d
4181c9:	72 75                	jb     0x418240
4181cb:	63 74 32 00          	arpl   %esi,0x0(%edx,%esi,1)
4181cf:	00 93 01 5f 5f 76    	add    %dl,0x765f5f01(%ebx)
4181d5:	62 61 56             	bound  %esp,0x56(%ecx)
4181d8:	61                   	popa
4181d9:	72 54                	jb     0x41822f
4181db:	73 74                	jae    0x418251
4181dd:	45                   	inc    %ebp
4181de:	71 00                	jno    0x4181e0
4181e0:	01 01                	add    %eax,(%ecx)
4181e2:	5f                   	pop    %edi
4181e3:	5f                   	pop    %edi
4181e4:	76 62                	jbe    0x418248
4181e6:	61                   	popa
4181e7:	4f                   	dec    %edi
4181e8:	62 6a 56             	bound  %ebp,0x56(%edx)
4181eb:	61                   	popa
4181ec:	72 00                	jb     0x4181ee
4181ee:	6c                   	insb   (%dx),%es:(%edi)
4181ef:	00 5f 5f             	add    %bl,0x5f(%edi)
4181f2:	76 62                	jbe    0x418256
4181f4:	61                   	popa
4181f5:	43                   	inc    %ebx
4181f6:	61                   	popa
4181f7:	73 74                	jae    0x41826d
4181f9:	4f                   	dec    %edi
4181fa:	62 6a 56             	bound  %ebp,0x56(%edx)
4181fd:	61                   	popa
4181fe:	72 00                	jb     0x418200
418200:	b0 01                	mov    $0x1,%al
418202:	5f                   	pop    %edi
418203:	61                   	popa
418204:	64 6a 5f             	fs push $0x5f
418207:	66 70 61             	data16 jo 0x41826b
41820a:	74 61                	je     0x41826d
41820c:	6e                   	outsb  %ds:(%esi),(%dx)
41820d:	00 15 00 45 56 45    	add    %dl,0x45564500
418213:	4e                   	dec    %esi
418214:	54                   	push   %esp
418215:	5f                   	pop    %edi
418216:	53                   	push   %ebx
418217:	49                   	dec    %ecx
418218:	4e                   	dec    %esi
418219:	4b                   	dec    %ebx
41821a:	5f                   	pop    %edi
41821b:	52                   	push   %edx
41821c:	65 6c                	gs insb (%dx),%es:(%edi)
41821e:	65 61                	gs popa
418220:	73 65                	jae    0x418287
418222:	00 00                	add    %al,(%eax)
418224:	4c                   	dec    %esp
418225:	01 5f 5f             	add    %ebx,0x5f(%edi)
418228:	76 62                	jbe    0x41828c
41822a:	61                   	popa
41822b:	55                   	push   %ebp
41822c:	49                   	dec    %ecx
41822d:	31 49 32             	xor    %ecx,0x32(%ecx)
418230:	00 00                	add    %al,(%eax)
418232:	57                   	push   %edi
418233:	00 5f 43             	add    %bl,0x43(%edi)
418236:	49                   	dec    %ecx
418237:	73 71                	jae    0x4182aa
418239:	72 74                	jb     0x4182af
41823b:	00 14 00             	add    %dl,(%eax,%eax,1)
41823e:	45                   	inc    %ebp
41823f:	56                   	push   %esi
418240:	45                   	inc    %ebp
418241:	4e                   	dec    %esi
418242:	54                   	push   %esp
418243:	5f                   	pop    %edi
418244:	53                   	push   %ebx
418245:	49                   	dec    %ecx
418246:	4e                   	dec    %esi
418247:	4b                   	dec    %ebx
418248:	5f                   	pop    %edi
418249:	51                   	push   %ecx
41824a:	75 65                	jne    0x4182b1
41824c:	72 79                	jb     0x4182c7
41824e:	49                   	dec    %ecx
41824f:	6e                   	outsb  %ds:(%esi),(%dx)
418250:	74 65                	je     0x4182b7
418252:	72 66                	jb     0x4182ba
418254:	61                   	popa
418255:	63 65 00             	arpl   %esp,0x0(%ebp)
418258:	a6                   	cmpsb  %es:(%edi),%ds:(%esi)
418259:	00 5f 5f             	add    %bl,0x5f(%edi)
41825c:	76 62                	jbe    0x4182c0
41825e:	61                   	popa
41825f:	46                   	inc    %esi
418260:	70 43                	jo     0x4182a5
418262:	6d                   	insl   (%dx),%es:(%edi)
418263:	70 43                	jo     0x4182a8
418265:	79 00                	jns    0x418267
418267:	00 8e 00 5f 5f 76    	add    %cl,0x765f5f00(%esi)
41826d:	62 61 45             	bound  %esp,0x45(%ecx)
418270:	78 63                	js     0x4182d5
418272:	65 70 74             	gs jo  0x4182e9
418275:	48                   	dec    %eax
418276:	61                   	popa
418277:	6e                   	outsb  %ds:(%esi),(%dx)
418278:	64 6c                	fs insb (%dx),%es:(%edi)
41827a:	65 72 00             	gs jb  0x41827d
41827d:	00 b1 01 5f 61 64    	add    %dh,0x64615f01(%ecx)
418283:	6a 5f                	push   $0x5f
418285:	66 70 72             	data16 jo 0x4182fa
418288:	65 6d                	gs insl (%dx),%es:(%edi)
41828a:	00 00                	add    %al,(%eax)
41828c:	af                   	scas   %es:(%edi),%eax
41828d:	01 5f 61             	add    %ebx,0x61(%edi)
418290:	64 6a 5f             	fs push $0x5f
418293:	66 64 69 76 72 5f 6d 	imul   $0x6d5f,%fs:0x72(%esi),%si
41829a:	36 34 00             	ss xor $0x0,%al
41829d:	00 93 00 5f 5f 76    	add    %dl,0x765f5f00(%ebx)
4182a3:	62 61 46             	bound  %esp,0x46(%ecx)
4182a6:	50                   	push   %eax
4182a7:	45                   	inc    %ebp
4182a8:	78 63                	js     0x41830d
4182aa:	65 70 74             	gs jo  0x418321
4182ad:	69 6f 6e 00 00 55 00 	imul   $0x550000,0x6e(%edi),%ebp
4182b4:	5f                   	pop    %edi
4182b5:	43                   	inc    %ebx
4182b6:	49                   	dec    %ecx
4182b7:	6c                   	insb   (%dx),%es:(%edi)
4182b8:	6f                   	outsl  %ds:(%esi),(%dx)
4182b9:	67 00 00             	add    %al,(%bx,%si)
4182bc:	9a 00 5f 5f 76 62 61 	lcall  $0x6162,$0x765f5f00
4182c3:	46                   	inc    %esi
4182c4:	69 6c 65 4f 70 65 6e 	imul   $0x6e6570,0x4f(%ebp,%eiz,2),%ebp
4182cb:	00
4182cc:	f7 00 5f 5f 76 62    	testl  $0x62765f5f,(%eax)
4182d2:	61                   	popa
4182d3:	4e                   	dec    %esi
4182d4:	65 77 32             	gs ja  0x418309
4182d7:	00 a9 01 5f 61 64    	add    %ch,0x64615f01(%ecx)
4182dd:	6a 5f                	push   $0x5f
4182df:	66 64 69 76 5f 6d 33 	imul   $0x336d,%fs:0x5f(%esi),%si
4182e6:	32 69 00             	xor    0x0(%ecx),%ch
4182e9:	00 ae 01 5f 61 64    	add    %ch,0x64615f01(%esi)
4182ef:	6a 5f                	push   $0x5f
4182f1:	66 64 69 76 72 5f 6d 	imul   $0x6d5f,%fs:0x72(%esi),%si
4182f8:	33 32                	xor    (%edx),%esi
4182fa:	69 00 37 01 5f 5f    	imul   $0x5f5f0137,(%eax),%eax
418300:	76 62                	jbe    0x418364
418302:	61                   	popa
418303:	53                   	push   %ebx
418304:	74 72                	je     0x418378
418306:	43                   	inc    %ebx
418307:	6f                   	outsl  %ds:(%esi),(%dx)
418308:	70 79                	jo     0x418383
41830a:	00 00                	add    %al,(%eax)
41830c:	7e 01                	jle    0x41830f
41830e:	5f                   	pop    %edi
41830f:	5f                   	pop    %edi
418310:	76 62                	jbe    0x418374
418312:	61                   	popa
418313:	56                   	push   %esi
418314:	61                   	popa
418315:	72 53                	jb     0x41836a
418317:	65 74 4f             	gs je  0x418369
41831a:	62 6a 00             	bound  %ebp,0x0(%edx)
41831d:	00 ce                	add    %cl,%dh
41831f:	00 5f 5f             	add    %bl,0x5f(%edi)
418322:	76 62                	jbe    0x418386
418324:	61                   	popa
418325:	49                   	dec    %ecx
418326:	34 53                	xor    $0x53,%al
418328:	74 72                	je     0x41839c
41832a:	00 00                	add    %al,(%eax)
41832c:	b0 00                	mov    $0x0,%al
41832e:	5f                   	pop    %edi
41832f:	5f                   	pop    %edi
418330:	76 62                	jbe    0x418394
418332:	61                   	popa
418333:	46                   	inc    %esi
418334:	72 65                	jb     0x41839b
418336:	65 53                	gs push %ebx
418338:	74 72                	je     0x4183ac
41833a:	4c                   	dec    %esp
41833b:	69 73 74 00 00 ad 01 	imul   $0x1ad0000,0x74(%ebx),%esi
418342:	5f                   	pop    %edi
418343:	61                   	popa
418344:	64 6a 5f             	fs push $0x5f
418347:	66 64 69 76 72 5f 6d 	imul   $0x6d5f,%fs:0x72(%esi),%si
41834e:	33 32                	xor    (%edx),%esi
418350:	00 00                	add    %al,(%eax)
418352:	ab                   	stos   %eax,%es:(%edi)
418353:	01 5f 61             	add    %ebx,0x61(%edi)
418356:	64 6a 5f             	fs push $0x5f
418359:	66 64 69 76 5f 72 00 	imul   $0x72,%fs:0x5f(%esi),%si
418360:	98                   	cwtl
418361:	01 5f 5f             	add    %ebx,0x5f(%edi)
418364:	76 62                	jbe    0x4183c8
418366:	61                   	popa
418367:	56                   	push   %esi
418368:	61                   	popa
418369:	72 54                	jb     0x4183bf
41836b:	73 74                	jae    0x4183e1
41836d:	4e                   	dec    %esi
41836e:	65 00 de             	gs add %bl,%dh
418371:	00 5f 5f             	add    %bl,0x5f(%edi)
418374:	76 62                	jbe    0x4183d8
418376:	61                   	popa
418377:	4c                   	dec    %esp
418378:	61                   	popa
418379:	74 65                	je     0x4183e0
41837b:	4d                   	dec    %ebp
41837c:	65 6d                	gs insl (%dx),%es:(%edi)
41837e:	43                   	inc    %ebx
41837f:	61                   	popa
418380:	6c                   	insb   (%dx),%es:(%edi)
418381:	6c                   	insb   (%dx),%es:(%edi)
418382:	00 00                	add    %al,(%eax)
418384:	62 01                	bound  %eax,(%ecx)
418386:	5f                   	pop    %edi
418387:	5f                   	pop    %edi
418388:	76 62                	jbe    0x4183ec
41838a:	61                   	popa
41838b:	56                   	push   %esi
41838c:	61                   	popa
41838d:	72 44                	jb     0x4183d3
41838f:	75 70                	jne    0x418401
418391:	00 70 01             	add    %dh,0x1(%eax)
418394:	5f                   	pop    %edi
418395:	5f                   	pop    %edi
418396:	76 62                	jbe    0x4183fa
418398:	61                   	popa
418399:	56                   	push   %esi
41839a:	61                   	popa
41839b:	72 4c                	jb     0x4183e9
41839d:	61                   	popa
41839e:	74 65                	je     0x418405
4183a0:	4d                   	dec    %ebp
4183a1:	65 6d                	gs insl (%dx),%es:(%edi)
4183a3:	43                   	inc    %ebx
4183a4:	61                   	popa
4183a5:	6c                   	insb   (%dx),%es:(%edi)
4183a6:	6c                   	insb   (%dx),%es:(%edi)
4183a7:	4c                   	dec    %esp