44217c:	63 74 00 01          	arpl   %esi,0x1(%eax,%eax,1)
442180:	58                   	pop    %eax
442181:	07                   	pop    %es
442182:	49                   	dec    %ecx
442183:	6e                   	outsb  %ds:(%esi),(%dx)
442184:	74 65                	je     0x4421eb
442186:	67 65 72 00          	addr16 gs jb 0x44218a
44218a:	01 59 07             	add    %ebx,0x7(%ecx)
44218d:	49                   	dec    %ecx
44218e:	6e                   	outsb  %ds:(%esi),(%dx)
44218f:	74 65                	je     0x4421f6
442191:	67 65 72 00          	addr16 gs jb 0x442195
442195:	1c 11                	sbb    $0x11,%al
442197:	40                   	inc    %eax
442198:	00 24 19             	add    %ah,(%ecx,%ebx,1)
44219b:	44                   	inc    %esp
44219c:	00 54 10 40          	add    %dl,0x40(%eax,%edx,1)
4421a0:	00 54 10 40          	add    %dl,0x40(%eax,%edx,1)
4421a4:	00 8d 40 00 ac 21    	add    %cl,0x21ac0040(%ebp)
4421aa:	44                   	inc    %esp
4421ab:	00 08                	add    %cl,(%eax)
4421ad:	0e                   	push   %cs
4421ae:	54                   	push   %esp
4421af:	44                   	inc    %esp
4421b0:	6f                   	outsl  %ds:(%esi),(%dx)
4421b1:	63 6b 4f             	arpl   %ebp,0x4f(%ebx)
4421b4:	76 65                	jbe    0x44221b
4421b6:	72 45                	jb     0x4421fd
4421b8:	76 65                	jbe    0x44221f
4421ba:	6e                   	outsb  %ds:(%esi),(%dx)
4421bb:	74 00                	je     0x4421bd
4421bd:	06                   	push   %es
4421be:	08 06                	or     %al,(%esi)
4421c0:	53                   	push   %ebx
4421c1:	65 6e                	outsb  %gs:(%esi),(%dx)
4421c3:	64 65 72 07          	fs gs jb 0x4421ce
4421c7:	54                   	push   %esp
4421c8:	4f                   	dec    %edi
4421c9:	62 6a 65             	bound  %ebp,0x65(%edx)
4421cc:	63 74 08 06          	arpl   %esi,0x6(%eax,%ecx,1)
4421d0:	53                   	push   %ebx
4421d1:	6f                   	outsl  %ds:(%esi),(%dx)
4421d2:	75 72                	jne    0x442246
4421d4:	63 65 0f             	arpl   %esp,0xf(%ebp)
4421d7:	54                   	push   %esp
4421d8:	44                   	inc    %esp
4421d9:	72 61                	jb     0x44223c
4421db:	67 44                	addr16 inc %esp
4421dd:	6f                   	outsl  %ds:(%esi),(%dx)
4421de:	63 6b 4f             	arpl   %ebp,0x4f(%ebx)
4421e1:	62 6a 65             	bound  %ebp,0x65(%edx)
4421e4:	63 74 00 01          	arpl   %esi,0x1(%eax,%eax,1)
4421e8:	58                   	pop    %eax
4421e9:	07                   	pop    %es
4421ea:	49                   	dec    %ecx
4421eb:	6e                   	outsb  %ds:(%esi),(%dx)
4421ec:	74 65                	je     0x442253
4421ee:	67 65 72 00          	addr16 gs jb 0x4421f2
4421f2:	01 59 07             	add    %ebx,0x7(%ecx)
4421f5:	49                   	dec    %ecx
4421f6:	6e                   	outsb  %ds:(%esi),(%dx)
4421f7:	74 65                	je     0x44225e
4421f9:	67 65 72 00          	addr16 gs jb 0x4421fd
4421fd:	05 53 74 61 74       	add    $0x74617453,%eax
442202:	65 0a 54 44 72       	or     %gs:0x72(%esp,%eax,2),%dl
442207:	61                   	popa
442208:	67 53                	addr16 push %ebx
44220a:	74 61                	je     0x44226d
44220c:	74 65                	je     0x442273
44220e:	01 06                	add    %eax,(%esi)
442210:	41                   	inc    %ecx
442211:	63 63 65             	arpl   %esp,0x65(%ebx)
442214:	70 74                	jo     0x44228a
442216:	07                   	pop    %es
442217:	42                   	inc    %edx
442218:	6f                   	outsl  %ds:(%esi),(%dx)
442219:	6f                   	outsl  %ds:(%esi),(%dx)
44221a:	6c                   	insb   (%dx),%es:(%edi)
44221b:	65 61                	gs popa
44221d:	6e                   	outsb  %ds:(%esi),(%dx)
44221e:	00 1c 11             	add    %bl,(%ecx,%edx,1)
442221:	40                   	inc    %eax
442222:	00 24 19             	add    %ah,(%ecx,%ebx,1)
442225:	44                   	inc    %esp
442226:	00 54 10 40          	add    %dl,0x40(%eax,%edx,1)
44222a:	00 54 10 40          	add    %dl,0x40(%eax,%edx,1)
44222e:	00 e4                	add    %ah,%ah
442230:	1b 44 00 00          	sbb    0x0(%eax,%eax,1),%eax
442234:	10 40 00             	adc    %al,0x0(%eax)
442237:	90                   	nop
442238:	3c 22                	cmp    $0x22,%al
44223a:	44                   	inc    %esp
44223b:	00 08                	add    %cl,(%eax)
44223d:	0c 54                	or     $0x54,%al
44223f:	55                   	push   %ebp
442240:	6e                   	outsb  %ds:(%esi),(%dx)
442241:	44                   	inc    %esp
442242:	6f                   	outsl  %ds:(%esi),(%dx)
442243:	63 6b 45             	arpl   %ebp,0x45(%ebx)
442246:	76 65                	jbe    0x4422ad
442248:	6e                   	outsb  %ds:(%esi),(%dx)
442249:	74 00                	je     0x44224b
44224b:	04 08                	add    $0x8,%al
44224d:	06                   	push   %es
44224e:	53                   	push   %ebx
44224f:	65 6e                	outsb  %gs:(%esi),(%dx)
442251:	64 65 72 07          	fs gs jb 0x44225c
442255:	54                   	push   %esp
442256:	4f                   	dec    %edi
442257:	62 6a 65             	bound  %ebp,0x65(%edx)
44225a:	63 74 08 06          	arpl   %esi,0x6(%eax,%ecx,1)
44225e:	43                   	inc    %ebx
44225f:	6c                   	insb   (%dx),%es:(%edi)
442260:	69 65 6e 74 08 54 43 	imul   $0x43540874,0x6e(%ebp),%esp
442267:	6f                   	outsl  %ds:(%esi),(%dx)
442268:	6e                   	outsb  %ds:(%esi),(%dx)
442269:	74 72                	je     0x4422dd
44226b:	6f                   	outsl  %ds:(%esi),(%dx)
44226c:	6c                   	insb   (%dx),%es:(%edi)
44226d:	08 09                	or     %cl,(%ecx)
44226f:	4e                   	dec    %esi
442270:	65 77 54             	gs ja  0x4422c7
442273:	61                   	popa
442274:	72 67                	jb     0x4422dd
442276:	65 74 0b             	gs je  0x442284
442279:	54                   	push   %esp
44227a:	57                   	push   %edi
44227b:	69 6e 43 6f 6e 74 72 	imul   $0x72746e6f,0x43(%esi),%ebp
442282:	6f                   	outsl  %ds:(%esi),(%dx)
442283:	6c                   	insb   (%dx),%es:(%edi)
442284:	01 05 41 6c 6c 6f    	add    %eax,0x6f6c6c41
44228a:	77 07                	ja     0x442293
44228c:	42                   	inc    %edx
44228d:	6f                   	outsl  %ds:(%esi),(%dx)
44228e:	6f                   	outsl  %ds:(%esi),(%dx)
44228f:	6c                   	insb   (%dx),%es:(%edi)
442290:	65 61                	gs popa
442292:	6e                   	outsb  %ds:(%esi),(%dx)
442293:	00 1c 11             	add    %bl,(%ecx,%edx,1)
442296:	40                   	inc    %eax
442297:	00 94 28 44 00 6c 30 	add    %dl,0x306c0044(%eax,%ebp,1)
44229e:	44                   	inc    %esp
44229f:	00 00                	add    %al,(%eax)
4422a1:	10 40 00             	adc    %al,0x0(%eax)
4422a4:	a8 22                	test   $0x22,%al
4422a6:	44                   	inc    %esp
4422a7:	00 08                	add    %cl,(%eax)
4422a9:	0f 54 53 74          	andps  0x74(%ebx),%xmm2
4422ad:	61                   	popa
4422ae:	72 74                	jb     0x442324
4422b0:	44                   	inc    %esp
4422b1:	6f                   	outsl  %ds:(%esi),(%dx)
4422b2:	63 6b 45             	arpl   %ebp,0x45(%ebx)
4422b5:	76 65                	jbe    0x44231c
4422b7:	6e                   	outsb  %ds:(%esi),(%dx)
4422b8:	74 00                	je     0x4422ba
4422ba:	02 08                	add    (%eax),%cl
4422bc:	06                   	push   %es
4422bd:	53                   	push   %ebx
4422be:	65 6e                	outsb  %gs:(%esi),(%dx)
4422c0:	64 65 72 07          	fs gs jb 0x4422cb
4422c4:	54                   	push   %esp
4422c5:	4f                   	dec    %edi
4422c6:	62 6a 65             	bound  %ebp,0x65(%edx)
4422c9:	63 74 09 0a          	arpl   %esi,0xa(%ecx,%ecx,1)
4422cd:	44                   	inc    %esp
4422ce:	72 61                	jb     0x442331
4422d0:	67 4f                	addr16 dec %edi
4422d2:	62 6a 65             	bound  %ebp,0x65(%edx)
4422d5:	63 74 0f 54          	arpl   %esi,0x54(%edi,%ecx,1)
4422d9:	44                   	inc    %esp
4422da:	72 61                	jb     0x44233d
4422dc:	67 44                	addr16 inc %esp
4422de:	6f                   	outsl  %ds:(%esi),(%dx)
4422df:	63 6b 4f             	arpl   %ebp,0x4f(%ebx)
4422e2:	62 6a 65             	bound  %ebp,0x65(%edx)
4422e5:	63 74 00 1c          	arpl   %esi,0x1c(%eax,%eax,1)
4422e9:	11 40 00             	adc    %eax,0x0(%eax)
4422ec:	24 19                	and    $0x19,%al
4422ee:	44                   	inc    %esp
4422ef:	00 f4                	add    %dh,%ah
4422f1:	22 44 00 08          	and    0x8(%eax,%eax,1),%al
4422f5:	11 54 47 65          	adc    %edx,0x65(%edi,%eax,2)
4422f9:	74 53                	je     0x44234e
4422fb:	69 74 65 49 6e 66 6f 	imul   $0x456f666e,0x49(%ebp,%eiz,2),%esi
442302:	45
442303:	76 65                	jbe    0x44236a
442305:	6e                   	outsb  %ds:(%esi),(%dx)
442306:	74 00                	je     0x442308
442308:	05 08 06 53 65       	add    $0x65530608,%eax
44230d:	6e                   	outsb  %ds:(%esi),(%dx)
44230e:	64 65 72 07          	fs gs jb 0x442319
442312:	54                   	push   %esp
442313:	4f                   	dec    %edi
442314:	62 6a 65             	bound  %ebp,0x65(%edx)
442317:	63 74 08 0a          	arpl   %esi,0xa(%eax,%ecx,1)
44231b:	44                   	inc    %esp
44231c:	6f                   	outsl  %ds:(%esi),(%dx)
44231d:	63 6b 43             	arpl   %ebp,0x43(%ebx)
442320:	6c                   	insb   (%dx),%es:(%edi)
442321:	69 65 6e 74 08 54 43 	imul   $0x43540874,0x6e(%ebp),%esp
442328:	6f                   	outsl  %ds:(%esi),(%dx)
442329:	6e                   	outsb  %ds:(%esi),(%dx)
44232a:	74 72                	je     0x44239e
44232c:	6f                   	outsl  %ds:(%esi),(%dx)
44232d:	6c                   	insb   (%dx),%es:(%edi)
44232e:	11 0d 49 6e 66 6c    	adc    %ecx,0x6c666e49
442334:	75 65                	jne    0x44239b
442336:	6e                   	outsb  %ds:(%esi),(%dx)
442337:	63 65 52             	arpl   %esp,0x52(%ebp)
44233a:	65 63 74 05 54       	arpl   %esi,%gs:0x54(%ebp,%eax,1)
44233f:	52                   	push   %edx
442340:	65 63 74 10 08       	arpl   %esi,%gs:0x8(%eax,%edx,1)
442345:	4d                   	dec    %ebp
442346:	6f                   	outsl  %ds:(%esi),(%dx)
442347:	75 73                	jne    0x4423bc
442349:	65 50                	gs push %eax
44234b:	6f                   	outsl  %ds:(%esi),(%dx)
44234c:	73 06                	jae    0x442354
44234e:	54                   	push   %esp
44234f:	50                   	push   %eax
442350:	6f                   	outsl  %ds:(%esi),(%dx)
442351:	69 6e 74 01 07 43 61 	imul   $0x61430701,0x74(%esi),%ebp
442358:	6e                   	outsb  %ds:(%esi),(%dx)
442359:	44                   	inc    %esp
44235a:	6f                   	outsl  %ds:(%esi),(%dx)
44235b:	63 6b 07             	arpl   %ebp,0x7(%ebx)
44235e:	42                   	inc    %edx
44235f:	6f                   	outsl  %ds:(%esi),(%dx)
442360:	6f                   	outsl  %ds:(%esi),(%dx)
442361:	6c                   	insb   (%dx),%es:(%edi)
442362:	65 61                	gs popa
442364:	6e                   	outsb  %ds:(%esi),(%dx)
442365:	00 1c 11             	add    %bl,(%ecx,%edx,1)
442368:	40                   	inc    %eax
442369:	00 94 28 44 00 00 00 	add    %dl,0x44(%eax,%ebp,1)
442370:	00 00                	add    %al,(%eax)
442372:	00 00                	add    %al,(%eax)
442374:	00 00                	add    %al,(%eax)
442376:	00 10                	add    %dl,(%eax)
442378:	40                   	inc    %eax
442379:	00 8b c0 80 23 44    	add    %cl,0x442380c0(%ebx)
44237f:	00 08                	add    %cl,(%eax)
442381:	0f 54 43 61          	andps  0x61(%ebx),%xmm0
442385:	6e                   	outsb  %ds:(%esi),(%dx)
442386:	52                   	push   %edx
442387:	65 73 69             	gs jae 0x4423f3
44238a:	7a 65                	jp     0x4423f1
44238c:	45                   	inc    %ebp
44238d:	76 65                	jbe    0x4423f4
44238f:	6e                   	outsb  %ds:(%esi),(%dx)
442390:	74 00                	je     0x442392
442392:	04 08                	add    $0x8,%al
442394:	06                   	push   %es
442395:	53                   	push   %ebx
442396:	65 6e                	outsb  %gs:(%esi),(%dx)
442398:	64 65 72 07          	fs gs jb 0x4423a3
44239c:	54                   	push   %esp
44239d:	4f                   	dec    %edi
44239e:	62 6a 65             	bound  %ebp,0x65(%edx)
4423a1:	63 74 01 08          	arpl   %esi,0x8(%ecx,%eax,1)
4423a5:	4e                   	dec    %esi
4423a6:	65 77 57             	gs ja  0x442400
4423a9:	69 64 74 68 07 49 6e 	imul   $0x746e4907,0x68(%esp,%esi,2),%esp
4423b0:	74
4423b1:	65 67 65 72 01       	gs addr16 gs jb 0x4423b7
4423b6:	09 4e 65             	or     %ecx,0x65(%esi)
4423b9:	77 48                	ja     0x442403
4423bb:	65 69 67 68 74 07 49 	imul   $0x6e490774,%gs:0x68(%edi),%esp
4423c2:	6e
4423c3:	74 65                	je     0x44242a
4423c5:	67 65 72 01          	addr16 gs jb 0x4423ca
4423c9:	06                   	push   %es
4423ca:	52                   	push   %edx
4423cb:	65 73 69             	gs jae 0x442437
4423ce:	7a 65                	jp     0x442435
4423d0:	07                   	pop    %es
4423d1:	42                   	inc    %edx
4423d2:	6f                   	outsl  %ds:(%esi),(%dx)
4423d3:	6f                   	outsl  %ds:(%esi),(%dx)
4423d4:	6c                   	insb   (%dx),%es:(%edi)
4423d5:	65 61                	gs popa
4423d7:	6e                   	outsb  %ds:(%esi),(%dx)
4423d8:	00 1c 11             	add    %bl,(%ecx,%edx,1)
4423db:	40                   	inc    %eax
4423dc:	00 54 10 40          	add    %dl,0x40(%eax,%edx,1)
4423e0:	00 54 10 40          	add    %dl,0x40(%eax,%edx,1)
4423e4:	00 00                	add    %al,(%eax)
4423e6:	10 40 00             	adc    %al,0x0(%eax)
4423e9:	8d 40 00             	lea    0x0(%eax),%eax
4423ec:	f0 23 44 00 08       	lock and 0x8(%eax,%eax,1),%eax
4423f1:	17                   	pop    %ss
4423f2:	54                   	push   %esp
4423f3:	43                   	inc    %ebx
4423f4:	6f                   	outsl  %ds:(%esi),(%dx)
4423f5:	6e                   	outsb  %ds:(%esi),(%dx)
4423f6:	73 74                	jae    0x44246c
4423f8:	72 61                	jb     0x44245b
4423fa:	69 6e 65 64 52 65 73 	imul   $0x73655264,0x65(%esi),%ebp
442401:	69 7a 65 45 76 65 6e 	imul   $0x6e657645,0x65(%edx),%edi
442408:	74 00                	je     0x44240a
44240a:	05 08 06 53 65       	add    $0x65530608,%eax
44240f:	6e                   	outsb  %ds:(%esi),(%dx)
442410:	64 65 72 07          	fs gs jb 0x44241b
442414:	54                   	push   %esp
442415:	4f                   	dec    %edi
442416:	62 6a 65             	bound  %ebp,0x65(%edx)
442419:	63 74 01 08          	arpl   %esi,0x8(%ecx,%eax,1)
44241d:	4d                   	dec    %ebp
44241e:	69 6e 57 69 64 74 68 	imul   $0x68746469,0x57(%esi),%ebp
442425:	07                   	pop    %es
442426:	49                   	dec    %ecx
442427:	6e                   	outsb  %ds:(%esi),(%dx)
442428:	74 65                	je     0x44248f
44242a:	67 65 72 01          	addr16 gs jb 0x44242f
44242e:	09 4d 69             	or     %ecx,0x69(%ebp)
442431:	6e                   	outsb  %ds:(%esi),(%dx)
442432:	48                   	dec    %eax
442433:	65 69 67 68 74 07 49 	imul   $0x6e490774,%gs:0x68(%edi),%esp
44243a:	6e
44243b:	74 65                	je     0x4424a2
44243d:	67 65 72 01          	addr16 gs jb 0x442442
442441:	08 4d 61             	or     %cl,0x61(%ebp)
442444:	78 57                	js     0x44249d
442446:	69 64 74 68 07 49 6e 	imul   $0x746e4907,0x68(%esp,%esi,2),%esp
44244d:	74
44244e:	65 67 65 72 01       	gs addr16 gs jb 0x442454
442453:	09 4d 61             	or     %ecx,0x61(%ebp)
442456:	78 48                	js     0x4424a0
442458:	65 69 67 68 74 07 49 	imul   $0x6e490774,%gs:0x68(%edi),%esp
44245f:	6e
442460:	74 65                	je     0x4424c7
442462:	67 65 72 00          	addr16 gs jb 0x442466
442466:	1c 11                	sbb    $0x11,%al
442468:	40                   	inc    %eax
442469:	00 54 10 40          	add    %dl,0x40(%eax,%edx,1)
44246d:	00 54 10 40          	add    %dl,0x40(%eax,%edx,1)
442471:	00 54 10 40          	add    %dl,0x40(%eax,%edx,1)
442475:	00 54 10 40          	add    %dl,0x40(%eax,%edx,1)
442479:	00 8b c0 80 24 44    	add    %cl,0x442480c0(%ebx)
44247f:	00 08                	add    %cl,(%eax)
442481:	10 54 4d 6f          	adc    %dl,0x6f(%ebp,%ecx,2)
442485:	75 73                	jne    0x4424fa
442487:	65 57                	gs push %edi
442489:	68 65 65 6c 45       	push   $0x456c6565
44248e:	76 65                	jbe    0x4424f5
442490:	6e                   	outsb  %ds:(%esi),(%dx)
442491:	74 00                	je     0x442493
442493:	05 08 06 53 65       	add    $0x65530608,%eax
442498:	6e                   	outsb  %ds:(%esi),(%dx)