442221:	65 6e                	outsb  %gs:(%esi),(%dx)
442223:	74 00                	je     0x442225
442225:	00 00                	add    %al,(%eax)
442227:	00 55 8b             	add    %dl,-0x75(%ebp)
44222a:	ec                   	in     (%dx),%al
44222b:	33 c0                	xor    %eax,%eax
44222d:	55                   	push   %ebp
44222e:	68 4d 22 44 00       	push   $0x44224d
442233:	64 ff 30             	push   %fs:(%eax)
442236:	64 89 20             	mov    %esp,%fs:(%eax)
442239:	ff 05 8c 8b 6a 00    	incl   0x6a8b8c
44223f:	33 c0                	xor    %eax,%eax
442241:	5a                   	pop    %edx
442242:	59                   	pop    %ecx
442243:	59                   	pop    %ecx
442244:	64 89 10             	mov    %edx,%fs:(%eax)
442247:	68 54 22 44 00       	push   $0x442254
44224c:	c3                   	ret
44224d:	e9 ba 1f fc ff       	jmp    0x40420c
442252:	eb f8                	jmp    0x44224c
442254:	5d                   	pop    %ebp
442255:	c3                   	ret
442256:	8b c0                	mov    %eax,%eax
442258:	83 2d 8c 8b 6a 00 01 	subl   $0x1,0x6a8b8c
44225f:	c3                   	ret
442260:	ac                   	lods   %ds:(%esi),%al
442261:	22 44 00 00          	and    0x0(%eax,%eax,1),%al
44226d:	00 00                	add    %al,(%eax)
44226f:	00 10                	add    %dl,(%eax)
442271:	23 44 00 00          	and    0x0(%eax,%eax,1),%eax
442281:	23 44 00 a0          	and    -0x60(%eax,%eax,1),%eax
442285:	00 00                	add    %al,(%eax)
442287:	00 2c 42             	add    %ch,(%edx,%eax,2)
44228a:	45                   	inc    %ebp
44228b:	00 c8                	add    %cl,%al
44228d:	4d                   	dec    %ebp
44228e:	42                   	inc    %edx
44228f:	00 cc                	add    %cl,%ah
442291:	3c 40                	cmp    $0x40,%al
442293:	00 1c 47             	add    %bl,(%edi,%eax,2)
442296:	42                   	inc    %edx
442297:	00 d4                	add    %dl,%ah
442299:	3c 40                	cmp    $0x40,%al
44229b:	00 c8                	add    %cl,%al
44229d:	3c 40                	cmp    $0x40,%al
44229f:	00 10                	add    %dl,(%eax)
4422a1:	3a 40 00             	cmp    0x0(%eax),%al
4422a4:	2c 3a                	sub    $0x3a,%al
4422a6:	40                   	inc    %eax
4422a7:	00 bc 4d 45 00 0c 4e 	add    %bh,0x4e0c0045(%ebp,%ecx,2)
4422ae:	45                   	inc    %ebp
4422af:	00 d0                	add    %dl,%al
4422b1:	49                   	dec    %ecx
4422b2:	42                   	inc    %edx
4422b3:	00 48 c7             	add    %cl,-0x39(%eax)
4422b6:	41                   	inc    %ecx
4422b7:	00 a8 4a 42 00 24    	add    %ch,0x2400424a(%eax)
4422bd:	50                   	push   %eax
4422be:	42                   	inc    %edx
4422bf:	00 7c 47 45          	add    %bh,0x45(%edi,%eax,2)
4422c3:	00 e8                	add    %ch,%al
4422c5:	53                   	push   %ebx
4422c6:	45                   	inc    %ebp
4422c7:	00 e0                	add    %ah,%al
4422c9:	4d                   	dec    %ebp
4422ca:	42                   	inc    %edx
4422cb:	00 c8                	add    %cl,%al
4422cd:	4a                   	dec    %edx
4422ce:	42                   	inc    %edx
4422cf:	00 c0                	add    %al,%al
4422d1:	4a                   	dec    %edx
4422d2:	42                   	inc    %edx
4422d3:	00 e8                	add    %ch,%al
4422d5:	4d                   	dec    %ebp
4422d6:	42                   	inc    %edx
4422d7:	00 54 23 44          	add    %dl,0x44(%ebx,%eiz,1)
4422db:	00 e4                	add    %ah,%ah
4422dd:	50                   	push   %eax
4422de:	42                   	inc    %edx
4422df:	00 88 50 42 00 1c    	add    %cl,0x1c004250(%eax)
4422e5:	50                   	push   %eax
4422e6:	42                   	inc    %edx
4422e7:	00 4c 50 42          	add    %cl,0x42(%eax,%edx,2)
4422eb:	00 20                	add    %ah,(%eax)
4422ed:	50                   	push   %eax
4422ee:	42                   	inc    %edx
4422ef:	00 d0                	add    %dl,%al
4422f1:	48                   	dec    %eax
4422f2:	45                   	inc    %ebp
4422f3:	00 10                	add    %dl,(%eax)
4422f5:	52                   	push   %edx
4422f6:	45                   	inc    %ebp
4422f7:	00 a8 51 45 00 2c    	add    %ch,0x2c004551(%eax)
4422fd:	55                   	push   %ebp
4422fe:	45                   	inc    %ebp
4422ff:	00 0b                	add    %cl,(%ebx)
442301:	54                   	push   %esp
442302:	48                   	dec    %eax
442303:	69 6e 74 41 63 74 69 	imul   $0x69746341,0x74(%esi),%ebp
44230a:	6f                   	outsl  %ds:(%esi),(%dx)
44230b:	6e                   	outsb  %ds:(%esi),(%dx)
44230c:	10 23                	adc    %ah,(%ebx)
44230e:	44                   	inc    %esp
44230f:	00 07                	add    %al,(%edi)
442311:	0b 54 48 69          	or     0x69(%eax,%ecx,2),%edx
442315:	6e                   	outsb  %ds:(%esi),(%dx)
442316:	74 41                	je     0x442359
442318:	63 74 69 6f          	arpl   %esi,0x6f(%ecx,%ebp,2)
44231c:	6e                   	outsb  %ds:(%esi),(%dx)
44231d:	ac                   	lods   %ds:(%esi),%al
44231e:	22 44 00 0c          	and    0xc(%eax,%eax,1),%al
442322:	43                   	inc    %ebx
442323:	45                   	inc    %ebp
442324:	00 04 00             	add    %al,(%eax,%eax,1)
442327:	08 53 74             	or     %dl,0x74(%ebx)
44232a:	64 41                	fs inc %ecx
44232c:	63 74 6e 73          	arpl   %esi,0x73(%esi,%ebp,2)
442330:	01 00                	add    %eax,(%eax)
442332:	ac                   	lods   %ds:(%esi),%al
442333:	10 40 00             	adc    %al,0x0(%eax)
442336:	7c 00                	jl     0x442338
442338:	00 ff                	add    %bh,%bh
44233a:	68 52 45 00 01       	push   $0x1004552
44233f:	00 00                	add    %al,(%eax)
442341:	00 00                	add    %al,(%eax)
442343:	00 00                	add    %al,(%eax)
442345:	80 00 00             	addb   $0x0,(%eax)
442348:	00 80 03 00 04 48    	add    %al,0x48040003(%eax)
44234e:	69 6e 74 8d 40 00 53 	imul   $0x5300408d,0x74(%esi),%ebp
442355:	56                   	push   %esi
442356:	84 d2                	test   %dl,%dl
442358:	74 08                	je     0x442362
44235a:	83 c4 f0             	add    $0xfffffff0,%esp
44235d:	e8 7a 1a fc ff       	call   0x403ddc
442362:	8b da                	mov    %edx,%ebx
442364:	8b f0                	mov    %eax,%esi
442366:	33 d2                	xor    %edx,%edx
442368:	8b c6                	mov    %esi,%eax
44236a:	e8 f9 29 01 00       	call   0x454d68
44236f:	c6 46 60 00          	movb   $0x0,0x60(%esi)
442373:	8b c6                	mov    %esi,%eax
442375:	84 db                	test   %bl,%bl
442377:	74 0f                	je     0x442388
442379:	e8 b6 1a fc ff       	call   0x403e34
44237e:	64 8f 05 00 00 00 00 	pop    %fs:0x0
442385:	83 c4 0c             	add    $0xc,%esp
442388:	8b c6                	mov    %esi,%eax
44238a:	5e                   	pop    %esi
44238b:	5b                   	pop    %ebx
44238c:	c3                   	ret
44238d:	8d 40 00             	lea    0x0(%eax),%eax
442390:	55                   	push   %ebp
442391:	8b ec                	mov    %esp,%ebp
442393:	33 c0                	xor    %eax,%eax
442395:	55                   	push   %ebp
442396:	68 b5 23 44 00       	push   $0x4423b5
44239b:	64 ff 30             	push   %fs:(%eax)
44239e:	64 89 20             	mov    %esp,%fs:(%eax)
4423a1:	ff 05 90 8b 6a 00    	incl   0x6a8b90
4423a7:	33 c0                	xor    %eax,%eax
4423a9:	5a                   	pop    %edx
4423aa:	59                   	pop    %ecx
4423ab:	59                   	pop    %ecx
4423ac:	64 89 10             	mov    %edx,%fs:(%eax)
4423af:	68 bc 23 44 00       	push   $0x4423bc
4423b4:	c3                   	ret
4423b5:	e9 52 1e fc ff       	jmp    0x40420c
4423ba:	eb f8                	jmp    0x4423b4
4423bc:	5d                   	pop    %ebp
4423bd:	c3                   	ret
4423be:	8b c0                	mov    %eax,%eax
4423c0:	83 2d 90 8b 6a 00 01 	subl   $0x1,0x6a8b90
4423c7:	c3                   	ret
4423c8:	cc                   	int3
4423c9:	83 c0 e0             	add    $0xffffffe0,%eax
4423cc:	e9 47 08 00 00       	jmp    0x442c18
4423d1:	83 c0 e0             	add    $0xffffffe0,%eax
4423d4:	e9 bf 05 00 00       	jmp    0x442998
4423d9:	83 c0 e0             	add    $0xffffffe0,%eax
4423dc:	e9 1f 06 00 00       	jmp    0x442a00
4423e1:	83 c0 e0             	add    $0xffffffe0,%eax
4423e4:	e9 2b 07 00 00       	jmp    0x442b14
4423e9:	83 c0 e0             	add    $0xffffffe0,%eax
4423ec:	e9 97 07 00 00       	jmp    0x442b88
4423f1:	83 c0 e0             	add    $0xffffffe0,%eax
4423f4:	e9 67 02 00 00       	jmp    0x442660
4423f9:	83 c0 e0             	add    $0xffffffe0,%eax
4423fc:	e9 73 02 00 00       	jmp    0x442674
442401:	83 c0 e0             	add    $0xffffffe0,%eax
442404:	e9 e3 02 00 00       	jmp    0x4426ec
442409:	83 c0 e0             	add    $0xffffffe0,%eax
44240c:	e9 7f 03 00 00       	jmp    0x442790
442411:	83 c0 e0             	add    $0xffffffe0,%eax
442414:	e9 7b 03 00 00       	jmp    0x442794
442419:	83 c0 e0             	add    $0xffffffe0,%eax
44241c:	e9 fb 03 00 00       	jmp    0x44281c
442421:	83 c0 e0             	add    $0xffffffe0,%eax
442424:	e9 1f 05 00 00       	jmp    0x442948
442429:	83 c0 e0             	add    $0xffffffe0,%eax
44242c:	e9 1b 05 00 00       	jmp    0x44294c
442431:	83 c0 e0             	add    $0xffffffe0,%eax
442434:	e9 2f 05 00 00       	jmp    0x442968
442439:	83 44 24 04 e0       	addl   $0xffffffe0,0x4(%esp)
44243e:	e9 99 44 fc ff       	jmp    0x4068dc
442443:	83 44 24 04 e0       	addl   $0xffffffe0,0x4(%esp)
442448:	e9 b7 44 fc ff       	jmp    0x406904
44244d:	83 44 24 04 e0       	addl   $0xffffffe0,0x4(%esp)
442452:	e9 c1 44 fc ff       	jmp    0x406918
442457:	cc                   	int3
442458:	39 24 44             	cmp    %esp,(%esp,%eax,2)
44245b:	00 43 24             	add    %al,0x24(%ebx)
44245e:	44                   	inc    %esp
44245f:	00 4d 24             	add    %cl,0x24(%ebp)
442462:	44                   	inc    %esp
442463:	00 f1                	add    %dh,%cl
442465:	23 44 00 f9          	and    -0x7(%eax,%eax,1),%eax
442469:	23 44 00 01          	and    0x1(%eax,%eax,1),%eax
44246d:	24 44                	and    $0x44,%al
44246f:	00 09                	add    %cl,(%ecx)
442471:	24 44                	and    $0x44,%al
442473:	00 11                	add    %dl,(%ecx)
442475:	24 44                	and    $0x44,%al
442477:	00 19                	add    %bl,(%ecx)
442479:	24 44                	and    $0x44,%al
44247b:	00 21                	add    %ah,(%ecx)
44247d:	24 44                	and    $0x44,%al
44247f:	00 29                	add    %ch,(%ecx)
442481:	24 44                	and    $0x44,%al
442483:	00 31                	add    %dh,(%ecx)
442485:	24 44                	and    $0x44,%al
442487:	00 d1                	add    %dl,%cl
442489:	23 44 00 d9          	and    -0x27(%eax,%eax,1),%eax
44248d:	23 44 00 e1          	and    -0x1f(%eax,%eax,1),%eax
442491:	23 44 00 e9          	and    -0x17(%eax,%eax,1),%eax
442495:	23 44 00 c9          	and    -0x37(%eax,%eax,1),%eax
442499:	23 44 00 03          	and    0x3(%eax,%eax,1),%eax
44249d:	00 00                	add    %al,(%eax)
44249f:	00 66 93             	add    %ah,-0x6d(%esi)
4424a2:	fc                   	cld
4424a3:	b0 0e                	mov    $0xe,%al
4424a5:	5f                   	pop    %edi
4424a6:	d3 11                	rcll   %cl,(%ecx)
4424a8:	a3 b9 00 c0 4f       	mov    %eax,0x4fc000b9
4424ad:	79 ad                	jns    0x44245c
4424af:	3a 58 24             	cmp    0x24(%eax),%bl
4424b2:	44                   	inc    %esp
4424b3:	00 20                	add    %ah,(%eax)
4424b5:	00 00                	add    %al,(%eax)
4424b7:	00 00                	add    %al,(%eax)
4424b9:	00 00                	add    %al,(%eax)
4424bb:	00 66 93             	add    %ah,-0x6d(%esi)
4424be:	fc                   	cld
4424bf:	b0 0e                	mov    $0xe,%al
4424c1:	5f                   	pop    %edi
4424c2:	d3 11                	rcll   %cl,(%ecx)
4424c4:	a3 b9 00 c0 4f       	mov    %eax,0x4fc000b9
4424c9:	79 ad                	jns    0x442478
4424cb:	3a 58 24             	cmp    0x24(%eax),%bl
4424ce:	44                   	inc    %esp
4424cf:	00 20                	add    %ah,(%eax)
4424d1:	00 00                	add    %al,(%eax)
4424d3:	00 00                	add    %al,(%eax)
4424d5:	00 00                	add    %al,(%eax)
4424d7:	00 64 93 fc          	add    %ah,-0x4(%ebx,%edx,4)
4424db:	b0 0e                	mov    $0xe,%al
4424dd:	5f                   	pop    %edi
4424de:	d3 11                	rcll   %cl,(%ecx)
4424e0:	a3 b9 00 c0 4f       	mov    %eax,0x4fc000b9
4424e5:	79 ad                	jns    0x442494
4424e7:	3a 58 24             	cmp    0x24(%eax),%bl
4424ea:	44                   	inc    %esp
4424eb:	00 20                	add    %ah,(%eax)
4424ed:	00 00                	add    %al,(%eax)
4424ef:	00 00                	add    %al,(%eax)
4424f1:	00 00                	add    %al,(%eax)
4424f3:	00 40 25             	add    %al,0x25(%eax)
4424f6:	44                   	inc    %esp
4424f7:	00 9c 24 44 00 00 00 	add    %bl,0x44(%esp)
4424fe:	00 00                	add    %al,(%eax)
442500:	40                   	inc    %eax
442501:	25 44 00 00 00       	and    $0x44,%eax
442512:	00 00                	add    %al,(%eax)
442514:	5a                   	pop    %edx
442515:	25 44 00 24 00       	and    $0x240044,%eax
44251a:	00 00                	add    %al,(%eax)
44251c:	08 12                	or     %dl,(%edx)
44251e:	40                   	inc    %eax
44251f:	00 c0                	add    %al,%al
442521:	3c 40                	cmp    $0x40,%al
442523:	00 b0 68 40 00 bc    	add    %dh,-0x43ffbf98(%eax)
442529:	68 40 00 d4 3c       	push   $0x3cd40040
44252e:	40                   	inc    %eax
44252f:	00 c8                	add    %cl,%al
442531:	3c 40                	cmp    $0x40,%al
442533:	00 cc                	add    %cl,%ah
442535:	68 40 00 2c 3a       	push   $0x3a2c0040
44253a:	40                   	inc    %eax
44253b:	00 8c 2f 44 00 0e 00 	add    %cl,0xe0044(%edi,%ebp,1)
442542:	00 00                	add    %al,(%eax)
442544:	00 00                	add    %al,(%eax)
442546:	02 00                	add    (%eax),%al
442548:	00 00                	add    %al,(%eax)
44254a:	ac                   	lods   %ds:(%esi),%al
44254b:	10 40 00             	adc    %al,0x0(%eax)
44254e:	14 00                	adc    $0x0,%al
442550:	00 00                	add    %al,(%eax)
442552:	78 0f                	js     0x442563
442554:	43                   	inc    %ebx
442555:	00 1c 00             	add    %bl,(%eax,%eax,1)
442558:	00 00                	add    %al,(%eax)
44255a:	0e                   	push   %cs
44255b:	54                   	push   %esp
44255c:	57                   	push   %edi
44255d:	69 6e 48 65 6c 70 56 	imul   $0x56706c65,0x48(%esi),%ebp
442564:	69 65 77 65 72 8d 40 	imul   $0x408d7265,0x77(%ebp),%esp
44256b:	00 53 56             	add    %dl,0x56(%ebx)
44256e:	84 d2                	test   %dl,%dl
442570:	74 08                	je     0x44257a
442572:	83 c4 f0             	add    $0xfffffff0,%esp
442575:	e8 62 18 fc ff       	call   0x403ddc
44257a:	8b da                	mov    %edx,%ebx
44257c:	8b f0                	mov    %eax,%esi
44257e:	33 d2                	xor    %edx,%edx
442580:	8b c6                	mov    %esi,%eax
442582:	e8 c1 14 fc ff       	call   0x403a48
442587:	8b c6                	mov    %esi,%eax
442589:	84 db                	test   %bl,%bl
44258b:	74 0f                	je     0x44259c
44258d:	e8 a2 18 fc ff       	call   0x403e34
442592:	64 8f 05 00 00 00 00 	pop    %fs:0x0
442599:	83 c4 0c             	add    $0xc,%esp
44259c:	8b c6                	mov    %esi,%eax
44259e:	5e                   	pop    %esi
44259f:	5b                   	pop    %ebx
4425a0:	c3                   	ret
4425a1:	8d 40 00             	lea    0x0(%eax),%eax
4425a4:	55                   	push   %ebp
4425a5:	8b ec                	mov    %esp,%ebp
4425a7:	6a 00                	push   $0x0
4425a9:	53                   	push   %ebx
4425aa:	56                   	push   %esi
4425ab:	57                   	push   %edi
4425ac:	8b f1                	mov    %ecx,%esi
4425ae:	8b fa                	mov    %edx,%edi
4425b0:	8b d8                	mov    %eax,%ebx
4425b2:	33 c0                	xor    %eax,%eax
4425b4:	55                   	push   %ebp
4425b5:	68 24 26 44 00       	push   $0x442624
4425ba:	64 ff 30             	push   %fs:(%eax)
4425bd:	64 89 20             	mov    %esp,%fs:(%eax)