42214d:	01 00                	add    %eax,(%eax)
42214f:	7e 00                	jle    0x422151
422151:	33 00                	xor    (%eax),%eax
422153:	02 00                	add    (%eax),%al
422155:	7f 00                	jg     0x422157
422157:	35 00 01 00 80       	xor    $0x80000100,%eax
42215c:	00 35 00 02 00 81    	add    %dh,0x81000200
422162:	00 37                	add    %dh,(%edi)
422164:	00 01                	add    %al,(%ecx)
422166:	00 82 00 37 00 02    	add    %al,0x2003700(%edx)
42216c:	00 83 00 39 00 01    	add    %al,0x1003900(%ebx)
422172:	00 84 00 39 00 02 00 	add    %al,0x20039(%eax,%eax,1)
422179:	8e 00                	mov    (%eax),%es
42217b:	3b 00                	cmp    (%eax),%eax
42217d:	02 00                	add    (%eax),%al
42217f:	8f 00                	pop    (%eax)
422181:	3d 00 02 00 91       	cmp    $0x91000200,%eax
422186:	00 3f                	add    %bh,(%edi)
422188:	00 02                	add    %al,(%edx)
42218a:	00 92 00 41 00 20    	add    %dl,0x20004100(%edx)
422190:	00 2f                	add    %ch,(%edi)
422192:	00 73 00             	add    %dh,0x0(%ebx)
422195:	0c 04                	or     $0x4,%al
422197:	04 80                	add    $0x80,%al
422199:	00 00                	add    %al,(%eax)
42219b:	01 00                	add    %eax,(%eax)
4221a9:	3f                   	aas
4221aa:	05 00 00 04 00       	add    $0x40000,%eax
4221b7:	00 00                	add    %al,(%eax)
4221b9:	27                   	daa
4221ba:	04 36                	add    $0x36,%al
4221bc:	01 00                	add    %eax,(%eax)
4221be:	00 00                	add    %al,(%eax)
4221c0:	00 04 00             	add    %al,(%eax,%eax,1)
4221cb:	00 00                	add    %al,(%eax)
4221cd:	30 04 c6             	xor    %al,(%esi,%eax,8)
4221d0:	09 00                	or     %eax,(%eax)
4221d2:	00 00                	add    %al,(%eax)
4221d4:	00 04 00             	add    %al,(%eax,%eax,1)
4221df:	00 00                	add    %al,(%eax)
4221e1:	27                   	daa
4221e2:	04 e0                	add    $0xe0,%al
4221e4:	0a 00                	or     (%eax),%al
4221e6:	00 00                	add    %al,(%eax)
4221e8:	00 04 00             	add    %al,(%eax,%eax,1)
4221f3:	00 00                	add    %al,(%eax)
4221f5:	27                   	daa
4221f6:	04 ae                	add    $0xae,%al
4221f8:	0a 00                	or     (%eax),%al
4221fa:	00 00                	add    %al,(%eax)
4221fc:	00 04 00             	add    %al,(%eax,%eax,1)
422207:	00 00                	add    %al,(%eax)
422209:	27                   	daa
42220a:	04 0c                	add    $0xc,%al
42220c:	01 00                	add    %eax,(%eax)
42220e:	00 00                	add    %al,(%eax)
422210:	00 04 00             	add    %al,(%eax,%eax,1)
42221b:	00 00                	add    %al,(%eax)
42221d:	27                   	daa
42221e:	04 e4                	add    $0xe4,%al
422220:	0f 00 00             	sldt   (%eax)
422223:	00 00                	add    %al,(%eax)
422225:	00 00                	add    %al,(%eax)
422227:	00 00                	add    %al,(%eax)
422229:	01 00                	add    %eax,(%eax)
42222b:	00 00                	add    %al,(%eax)
42222d:	0a 0f                	or     (%edi),%cl
42222f:	00 00                	add    %al,(%eax)
422231:	05 00 03 00 06       	add    $0x6000300,%eax
422236:	00 03                	add    %al,(%ebx)
422238:	00 07                	add    %al,(%edi)
42223a:	00 03                	add    %al,(%ebx)
42223c:	00 08                	add    %cl,(%eax)
42223e:	00 03                	add    %al,(%ebx)
422240:	00 09                	add    %cl,(%ecx)
422242:	00 03                	add    %al,(%ebx)
422244:	00 0a                	add    %cl,(%edx)
422246:	00 03                	add    %al,(%ebx)
422248:	00 0b                	add    %cl,(%ebx)
42224a:	00 03                	add    %al,(%ebx)
42224c:	00 0c 00             	add    %cl,(%eax,%eax,1)
42224f:	03 00                	add    (%eax),%eax
422251:	1d 01 ee 02 1d       	sbb    $0x1d02ee01,%eax
422256:	01 b1 03 00 00 00    	add    %esi,0x3(%ecx)
42225c:	00 00                	add    %al,(%eax)
42225e:	66 32 30             	data16 xor (%eax),%dh
422261:	00 64 65 74          	add    %ah,0x74(%ebp,%eiz,2)
422265:	72 6f                	jb     0x4222d6
422267:	69 74 30 00 49 45 6e 	imul   $0x756e4549,0x0(%eax,%esi,1),%esi
42226e:	75
42226f:	6d                   	insl   (%dx),%es:(%edi)
422270:	65 72 61             	gs jb  0x4222d4
422273:	62 6c 65 60          	bound  %ebp,0x60(%ebp,%eiz,2)
422277:	31 00                	xor    %eax,(%eax)
422279:	54                   	push   %esp
42227a:	79 70                	jns    0x4222ec
42227c:	65 64 54             	gs fs push %esp
42227f:	61                   	popa
422280:	62 6c 65 42          	bound  %ebp,0x42(%ebp,%eiz,2)
422284:	61                   	popa
422285:	73 65                	jae    0x4222ec
422287:	60                   	pusha
422288:	31 00                	xor    %eax,(%eax)
42228a:	4c                   	dec    %esp
42228b:	69 73 74 60 31 00 64 	imul   $0x64003160,0x74(%ebx),%esi
422292:	65 74 72             	gs je  0x422307
422295:	6f                   	outsl  %ds:(%esi),(%dx)
422296:	69 74 31 00 49 6e 74 	imul   $0x33746e49,0x0(%ecx,%esi,1),%esi
42229d:	33
42229e:	32 00                	xor    (%eax),%al
4222a0:	64 65 74 72          	fs gs je 0x422316
4222a4:	6f                   	outsl  %ds:(%esi),(%dx)
4222a5:	69 74 32 00 3c 4d 6f 	imul   $0x646f4d3c,0x0(%edx,%esi,1),%esi
4222ac:	64
4222ad:	75 6c                	jne    0x42231b
4222af:	65 3e 00 43 6f       	gs add %al,%ds:0x6f(%ebx)
4222b4:	72 65                	jb     0x42231b
4222b6:	44                   	inc    %esp
4222b7:	42                   	inc    %edx
4222b8:	00 67 65             	add    %ah,0x65(%edi)
4222bb:	74 5f                	je     0x42231c
4222bd:	42                   	inc    %edx
4222be:	00 67 65             	add    %ah,0x65(%edi)
4222c1:	74 5f                	je     0x422322
4222c3:	49                   	dec    %ecx
4222c4:	44                   	inc    %esp
4222c5:	00 73 65             	add    %dh,0x65(%ebx)
4222c8:	74 5f                	je     0x422329
4222ca:	49                   	dec    %ecx
4222cb:	44                   	inc    %esp
4222cc:	00 63 6f             	add    %ah,0x6f(%ebx)
4222cf:	6c                   	insb   (%dx),%es:(%edi)
4222d0:	75 6d                	jne    0x42233f
4222d2:	6e                   	outsb  %ds:(%esi),(%dx)
4222d3:	49                   	dec    %ecx
4222d4:	44                   	inc    %esp
4222d5:	00 67 65             	add    %ah,0x65(%edi)
4222d8:	74 5f                	je     0x422339
4222da:	47                   	inc    %edi
4222db:	00 53 79             	add    %dl,0x79(%ebx)
4222de:	73 74                	jae    0x422354
4222e0:	65 6d                	gs insl (%dx),%es:(%edi)
4222e2:	2e 49                	cs dec %ecx
4222e4:	4f                   	dec    %edi
4222e5:	00 67 65             	add    %ah,0x65(%edi)
4222e8:	74 5f                	je     0x422349
4222ea:	49                   	dec    %ecx
4222eb:	50                   	push   %eax
4222ec:	00 73 65             	add    %dh,0x65(%ebx)
4222ef:	74 5f                	je     0x422350
4222f1:	49                   	dec    %ecx
4222f2:	50                   	push   %eax
4222f3:	00 63 6f             	add    %ah,0x6f(%ebx)
4222f6:	6c                   	insb   (%dx),%es:(%edi)
4222f7:	75 6d                	jne    0x422366
4222f9:	6e                   	outsb  %ds:(%esi),(%dx)
4222fa:	49                   	dec    %ecx
4222fb:	50                   	push   %eax
4222fc:	00 67 65             	add    %ah,0x65(%edi)
4222ff:	74 5f                	je     0x422360
422301:	52                   	push   %edx
422302:	00 61 61             	add    %ah,0x61(%ecx)
422305:	00 53 79             	add    %dl,0x79(%ebx)
422308:	73 74                	jae    0x42237e
42230a:	65 6d                	gs insl (%dx),%es:(%edi)
42230c:	2e 58                	cs pop %eax
42230e:	6d                   	insl   (%dx),%es:(%edi)
42230f:	6c                   	insb   (%dx),%es:(%edi)
422310:	2e 53                	cs push %ebx
422312:	63 68 65             	arpl   %ebp,0x65(%eax)
422315:	6d                   	insl   (%dx),%es:(%edi)
422316:	61                   	popa
422317:	00 47 65             	add    %al,0x65(%edi)
42231a:	74 54                	je     0x422370
42231c:	79 70                	jns    0x42238e
42231e:	65 64 54             	gs fs push %esp
422321:	61                   	popa
422322:	62 6c 65 53          	bound  %ebp,0x53(%ebp,%eiz,2)
422326:	63 68 65             	arpl   %ebp,0x65(%eax)
422329:	6d                   	insl   (%dx),%es:(%edi)
42232a:	61                   	popa
42232b:	00 52 65             	add    %dl,0x65(%edx)
42232e:	61                   	popa
42232f:	64 58                	fs pop %eax
422331:	6d                   	insl   (%dx),%es:(%edi)
422332:	6c                   	insb   (%dx),%es:(%edi)
422333:	53                   	push   %ebx
422334:	63 68 65             	arpl   %ebp,0x65(%eax)
422337:	6d                   	insl   (%dx),%es:(%edi)
422338:	61                   	popa
422339:	00 57 72             	add    %dl,0x72(%edi)
42233c:	69 74 65 58 6d 6c 53 	imul   $0x63536c6d,0x58(%ebp,%eiz,2),%esi
422343:	63
422344:	68 65 6d 61 00       	push   $0x616d65
422349:	47                   	inc    %edi
42234a:	65 74 54             	gs je  0x4223a1
42234d:	79 70                	jns    0x4223bf
42234f:	65 64 44             	gs fs inc %esp
422352:	61                   	popa
422353:	74 61                	je     0x4223b6
422355:	53                   	push   %ebx
422356:	65 74 53             	gs je  0x4223ac
422359:	63 68 65             	arpl   %ebp,0x65(%eax)
42235c:	6d                   	insl   (%dx),%es:(%edi)
42235d:	61                   	popa
42235e:	00 43 61             	add    %al,0x61(%ebx)
422361:	73 73                	jae    0x4223d6
422363:	61                   	popa
422364:	6e                   	outsb  %ds:(%esi),(%dx)
422365:	64 72 61             	fs jb  0x4223c9
422368:	00 53 79             	add    %dl,0x79(%ebx)
42236b:	73 74                	jae    0x4223e1
42236d:	65 6d                	gs insl (%dx),%es:(%edi)
42236f:	2e 44                	cs inc %esp
422371:	61                   	popa
422372:	74 61                	je     0x4223d5
422374:	00 47 65             	add    %al,0x65(%edi)
422377:	74 53                	je     0x4223cc
422379:	65 72 69             	gs jb  0x4223e5
42237c:	61                   	popa
42237d:	6c                   	insb   (%dx),%es:(%edi)
42237e:	69 7a 61 74 69 6f 6e 	imul   $0x6e6f6974,0x61(%edx),%edi
422385:	44                   	inc    %esp
422386:	61                   	popa
422387:	74 61                	je     0x4223ea
422389:	00 46 72             	add    %al,0x72(%esi)
42238c:	6f                   	outsl  %ds:(%esi),(%dx)
42238d:	6d                   	insl   (%dx),%es:(%edi)
42238e:	41                   	inc    %ecx
42238f:	72 67                	jb     0x4223f8
422391:	62 00                	bound  %eax,(%eax)
422393:	6d                   	insl   (%dx),%es:(%edi)
422394:	73 63                	jae    0x4223f9
422396:	6f                   	outsl  %ds:(%esi),(%dx)
422397:	72 6c                	jb     0x422405
422399:	69 62 00 72 62 00 53 	imul   $0x53006272,0x0(%edx),%esp
4223a0:	79 73                	jns    0x422415
4223a2:	74 65                	je     0x422409
4223a4:	6d                   	insl   (%dx),%es:(%edi)
4223a5:	2e 43                	cs inc %ebx
4223a7:	6f                   	outsl  %ds:(%esi),(%dx)
4223a8:	6c                   	insb   (%dx),%es:(%edi)
4223a9:	6c                   	insb   (%dx),%es:(%edi)
4223aa:	65 63 74 69 6f       	arpl   %esi,%gs:0x6f(%ecx,%ebp,2)
4223af:	6e                   	outsb  %ds:(%esi),(%dx)
4223b0:	73 2e                	jae    0x4223e0
4223b2:	47                   	inc    %edi
4223b3:	65 6e                	outsb  %gs:(%esi),(%dx)
4223b5:	65 72 69             	gs jb  0x422421
4223b8:	63 00                	arpl   %eax,(%eax)
4223ba:	52                   	push   %edx
4223bb:	65 61                	gs popa
4223bd:	64 00 4c 6f 61       	add    %cl,%fs:0x61(%edi,%ebp,2)
4223c2:	64 00 41 64          	add    %al,%fs:0x64(%ecx)
4223c6:	64 00 53 63          	add    %dl,%fs:0x63(%ebx)
4223ca:	68 65 6d 61 43       	push   $0x43616d65
4223cf:	68 61 6e 67 65       	push   $0x65676e61
4223d4:	64 00 61 64          	add    %ah,%fs:0x64(%ecx)
4223d8:	64 5f                	fs pop %edi
4223da:	43                   	inc    %ebx
4223db:	6f                   	outsl  %ds:(%esi),(%dx)
4223dc:	6c                   	insb   (%dx),%es:(%edi)
4223dd:	6c                   	insb   (%dx),%es:(%edi)
4223de:	65 63 74 69 6f       	arpl   %esi,%gs:0x6f(%ecx,%ebp,2)
4223e3:	6e                   	outsb  %ds:(%esi),(%dx)
4223e4:	43                   	inc    %ebx
4223e5:	68 61 6e 67 65       	push   $0x65676e61
4223ea:	64 00 4f 6e          	add    %cl,%fs:0x6e(%edi)
4223ee:	52                   	push   %edx
4223ef:	6f                   	outsl  %ds:(%esi),(%dx)
4223f0:	77 43                	ja     0x422435
4223f2:	68 61 6e 67 65       	push   $0x65676e61
4223f7:	64 00 61 64          	add    %ah,%fs:0x64(%ecx)
4223fb:	64 5f                	fs pop %edi
4223fd:	53                   	push   %ebx
4223fe:	65 72 76             	gs jb  0x422477
422401:	65 72 52             	gs jb  0x422456
422404:	6f                   	outsl  %ds:(%esi),(%dx)
422405:	77 43                	ja     0x42244a
422407:	68 61 6e 67 65       	push   $0x65676e61
42240c:	64 00 72 65          	add    %dh,%fs:0x65(%edx)
422410:	6d                   	insl   (%dx),%es:(%edi)
422411:	6f                   	outsl  %ds:(%esi),(%dx)
422412:	76 65                	jbe    0x422479
422414:	5f                   	pop    %edi
422415:	53                   	push   %ebx
422416:	65 72 76             	gs jb  0x42248f
422419:	65 72 52             	gs jb  0x42246e
42241c:	6f                   	outsl  %ds:(%esi),(%dx)
42241d:	77 43                	ja     0x422462
42241f:	68 61 6e 67 65       	push   $0x65676e61
422424:	64 00 61 64          	add    %ah,%fs:0x64(%ecx)
422428:	64 5f                	fs pop %edi
42242a:	43                   	inc    %ebx
42242b:	6c                   	insb   (%dx),%es:(%edi)
42242c:	69 65 6e 74 52 6f 77 	imul   $0x776f5274,0x6e(%ebp),%esp
422433:	43                   	inc    %ebx
422434:	68 61 6e 67 65       	push   $0x65676e61
422439:	64 00 72 65          	add    %dh,%fs:0x65(%edx)
42243d:	6d                   	insl   (%dx),%es:(%edi)
42243e:	6f                   	outsl  %ds:(%esi),(%dx)
42243f:	76 65                	jbe    0x4224a6
422441:	5f                   	pop    %edi
422442:	43                   	inc    %ebx
422443:	6c                   	insb   (%dx),%es:(%edi)
422444:	69 65 6e 74 52 6f 77 	imul   $0x776f5274,0x6e(%ebp),%esp
42244b:	43                   	inc    %ebx
42244c:	68 61 6e 67 65       	push   $0x65676e61
422451:	64 00 49 6e          	add    %cl,%fs:0x6e(%ecx)
422455:	74 65                	je     0x4224bc
422457:	72 6c                	jb     0x4224c5
422459:	6f                   	outsl  %ds:(%esi),(%dx)
42245a:	63 6b 65             	arpl   %ebp,0x65(%ebx)
42245d:	64 00 4f 6e          	add    %cl,%fs:0x6e(%edi)
422461:	52                   	push   %edx
422462:	6f                   	outsl  %ds:(%esi),(%dx)
422463:	77 44                	ja     0x4224a9
422465:	65 6c                	gs insb (%dx),%es:(%edi)
422467:	65 74 65             	gs je  0x4224cf
42246a:	64 00 61 64          	add    %ah,%fs:0x64(%ecx)
42246e:	64 5f                	fs pop %edi
422470:	53                   	push   %ebx
422471:	65 72 76             	gs jb  0x4224ea
422474:	65 72 52             	gs jb  0x4224c9
422477:	6f                   	outsl  %ds:(%esi),(%dx)
422478:	77 44                	ja     0x4224be
42247a:	65 6c                	gs insb (%dx),%es:(%edi)
42247c:	65 74 65             	gs je  0x4224e4
42247f:	64 00 72 65          	add    %dh,%fs:0x65(%edx)
422483:	6d                   	insl   (%dx),%es:(%edi)
422484:	6f                   	outsl  %ds:(%esi),(%dx)
422485:	76 65                	jbe    0x4224ec
422487:	5f                   	pop    %edi
422488:	53                   	push   %ebx
422489:	65 72 76             	gs jb  0x422502
42248c:	65 72 52             	gs jb  0x4224e1
42248f:	6f                   	outsl  %ds:(%esi),(%dx)
422490:	77 44                	ja     0x4224d6
422492:	65 6c                	gs insb (%dx),%es:(%edi)
422494:	65 74 65             	gs je  0x4224fc
422497:	64 00 61 64          	add    %ah,%fs:0x64(%ecx)
42249b:	64 5f                	fs pop %edi
42249d:	43                   	inc    %ebx
42249e:	6c                   	insb   (%dx),%es:(%edi)
42249f:	69 65 6e 74 52 6f 77 	imul   $0x776f5274,0x6e(%ebp),%esp
4224a6:	44                   	inc    %esp
4224a7:	65 6c                	gs insb (%dx),%es:(%edi)
4224a9:	65 74 65             	gs je  0x422511
4224ac:	64 00 72 65          	add    %dh,%fs:0x65(%edx)
4224b0:	6d                   	insl   (%dx),%es:(%edi)