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
4183a8:	64 00 a9 00 5f 5f 76 	add    %ch,%fs:0x765f5f00(%ecx)
4183af:	62 61 46             	bound  %esp,0x46(%ecx)
4183b2:	70 49                	jo     0x4183fd
4183b4:	34 00                	xor    $0x0,%al
4183b6:	df 00                	filds  (%eax)
4183b8:	5f                   	pop    %edi
4183b9:	5f                   	pop    %edi
4183ba:	76 62                	jbe    0x41841e
4183bc:	61                   	popa
4183bd:	4c                   	dec    %esp
4183be:	61                   	popa
4183bf:	74 65                	je     0x418426
4183c1:	4d                   	dec    %ebp
4183c2:	65 6d                	gs insl (%dx),%es:(%edi)
4183c4:	43                   	inc    %ebx
4183c5:	61                   	popa
4183c6:	6c                   	insb   (%dx),%es:(%edi)
4183c7:	6c                   	insb   (%dx),%es:(%edi)
4183c8:	4c                   	dec    %esp
4183c9:	64 00 00             	add    %al,%fs:(%eax)
4183cc:	52                   	push   %edx
4183cd:	00 5f 43             	add    %bl,0x43(%edi)
4183d0:	49                   	dec    %ecx
4183d1:	61                   	popa
4183d2:	74 61                	je     0x418435
4183d4:	6e                   	outsb  %ds:(%esi),(%dx)
4183d5:	00 3f                	add    %bh,(%edi)
4183d7:	01 5f 5f             	add    %ebx,0x5f(%edi)
4183da:	76 62                	jbe    0x41843e
4183dc:	61                   	popa
4183dd:	53                   	push   %ebx
4183de:	74 72                	je     0x418452
4183e0:	4d                   	dec    %ebp
4183e1:	6f                   	outsl  %ds:(%esi),(%dx)
4183e2:	76 65                	jbe    0x418449
4183e4:	00 00                	add    %al,(%eax)
4183e6:	b4 01                	mov    $0x1,%ah
4183e8:	5f                   	pop    %edi
4183e9:	61                   	popa
4183ea:	6c                   	insb   (%dx),%es:(%edi)
4183eb:	6c                   	insb   (%dx),%es:(%edi)
4183ec:	6d                   	insl   (%dx),%es:(%edi)
4183ed:	75 6c                	jne    0x41845b
4183ef:	00 58 00             	add    %bl,0x0(%eax)
4183f2:	5f                   	pop    %edi
4183f3:	43                   	inc    %ebx
4183f4:	49                   	dec    %ecx
4183f5:	74 61                	je     0x418458
4183f7:	6e                   	outsb  %ds:(%esi),(%dx)
4183f8:	00 00                	add    %al,(%eax)
4183fa:	54                   	push   %esp
4183fb:	00 5f 43             	add    %bl,0x43(%edi)
4183fe:	49                   	dec    %ecx
4183ff:	65 78 70             	gs js  0x418472
418402:	00 00                	add    %al,(%eax)
418404:	af                   	scas   %es:(%edi),%eax
418405:	00 5f 5f             	add    %bl,0x5f(%edi)
418408:	76 62                	jbe    0x41846c
41840a:	61                   	popa
41840b:	46                   	inc    %esi
41840c:	72 65                	jb     0x418473
41840e:	65 53                	gs push %ebx
418410:	74 72                	je     0x418484
418412:	00 00                	add    %al,(%eax)
418414:	ad                   	lods   %ds:(%esi),%eax
418415:	00 5f 5f             	add    %bl,0x5f(%edi)
418418:	76 62                	jbe    0x41847c
41841a:	61                   	popa
41841b:	46                   	inc    %esi
41841c:	72 65                	jb     0x418483
41841e:	65 4f                	gs dec %edi
418420:	62 6a 00             	bound  %ebp,0x0(%edx)