42e2ae:	70 61                	jo     0x42e311
42e2b0:	52                   	push   %edx
42e2b1:	69 67 68 74 08 70 61 	imul   $0x61700874,0x68(%edi),%esp
42e2b8:	43                   	inc    %ebx
42e2b9:	65 6e                	outsb  %gs:(%esi),(%dx)
42e2bb:	74 65                	je     0x42e322
42e2bd:	72 05                	jb     0x42e2c4
42e2bf:	4d                   	dec    %ebp
42e2c0:	65 6e                	outsb  %gs:(%esi),(%dx)
42e2c2:	75 73                	jne    0x42e337
42e2c4:	c8 e2 42 00          	enter  $0x42e2,$0x0
42e2c8:	03 0c 54             	add    (%esp,%edx,2),%ecx
42e2cb:	54                   	push   %esp
42e2cc:	72 61                	jb     0x42e32f
42e2ce:	63 6b 42             	arpl   %ebp,0x42(%ebx)
42e2d1:	75 74                	jne    0x42e347
42e2d3:	74 6f                	je     0x42e344
42e2d5:	6e                   	outsb  %ds:(%esi),(%dx)
42e2d6:	01 00                	add    %eax,(%eax)
42e2d8:	00 00                	add    %al,(%eax)
42e2da:	00 01                	add    %al,(%ecx)
42e2dc:	00 00                	add    %al,(%eax)
42e2de:	00 c4                	add    %al,%ah
42e2e0:	e2 42                	loop   0x42e324
42e2e2:	00 0d 74 62 52 69    	add    %cl,0x69526274
42e2e8:	67 68 74 42 75 74    	addr16 push $0x74754274
42e2ee:	74 6f                	je     0x42e35f
42e2f0:	6e                   	outsb  %ds:(%esi),(%dx)
42e2f1:	0c 74                	or     $0x74,%al
42e2f3:	62 4c 65 66          	bound  %ecx,0x66(%ebp,%eiz,2)
42e2f7:	74 42                	je     0x42e33b
42e2f9:	75 74                	jne    0x42e36f
42e2fb:	74 6f                	je     0x42e36c
42e2fd:	6e                   	outsb  %ds:(%esi),(%dx)
42e2fe:	05 4d 65 6e 75       	add    $0x756e654d,%eax
42e303:	73 08                	jae    0x42e30d
42e305:	e3 42                	jecxz  0x42e349
42e307:	00 03                	add    %al,(%ebx)
42e309:	0f 54 4d 65          	andps  0x65(%ebp),%xmm1
42e30d:	6e                   	outsb  %ds:(%esi),(%dx)
42e30e:	75 41                	jne    0x42e351
42e310:	6e                   	outsb  %ds:(%esi),(%dx)
42e311:	69 6d 61 74 69 6f 6e 	imul   $0x6e6f6974,0x61(%ebp),%ebp
42e318:	73 01                	jae    0x42e31b
42e31a:	00 00                	add    %al,(%eax)
42e31c:	00 00                	add    %al,(%eax)
42e31e:	04 00                	add    $0x0,%al
42e320:	00 00                	add    %al,(%eax)
42e322:	04 e3                	add    $0xe3,%al
42e324:	42                   	inc    %edx
42e325:	00 0d 6d 61 4c 65    	add    %cl,0x654c616d
42e32b:	66 74 54             	data16 je 0x42e382
42e32e:	6f                   	outsl  %ds:(%esi),(%dx)
42e32f:	52                   	push   %edx
42e330:	69 67 68 74 0d 6d 61 	imul   $0x616d0d74,0x68(%edi),%esp
42e337:	52                   	push   %edx
42e338:	69 67 68 74 54 6f 4c 	imul   $0x4c6f5474,0x68(%edi),%esp
42e33f:	65 66 74 0d          	gs data16 je 0x42e350
42e343:	6d                   	insl   (%dx),%es:(%edi)
42e344:	61                   	popa
42e345:	54                   	push   %esp
42e346:	6f                   	outsl  %ds:(%esi),(%dx)
42e347:	70 54                	jo     0x42e39d
42e349:	6f                   	outsl  %ds:(%esi),(%dx)
42e34a:	42                   	inc    %edx
42e34b:	6f                   	outsl  %ds:(%esi),(%dx)
42e34c:	74 74                	je     0x42e3c2
42e34e:	6f                   	outsl  %ds:(%esi),(%dx)
42e34f:	6d                   	insl   (%dx),%es:(%edi)
42e350:	0d 6d 61 42 6f       	or     $0x6f42616d,%eax
42e355:	74 74                	je     0x42e3cb
42e357:	6f                   	outsl  %ds:(%esi),(%dx)
42e358:	6d                   	insl   (%dx),%es:(%edi)
42e359:	54                   	push   %esp
42e35a:	6f                   	outsl  %ds:(%esi),(%dx)
42e35b:	54                   	push   %esp
42e35c:	6f                   	outsl  %ds:(%esi),(%dx)
42e35d:	70 06                	jo     0x42e365
42e35f:	6d                   	insl   (%dx),%es:(%edi)
42e360:	61                   	popa
42e361:	4e                   	dec    %esi
42e362:	6f                   	outsl  %ds:(%esi),(%dx)
42e363:	6e                   	outsb  %ds:(%esi),(%dx)
42e364:	65 05 4d 65 6e 75    	gs add $0x756e654d,%eax
42e36a:	73 90                	jae    0x42e2fc
42e36c:	70 e3                	jo     0x42e351
42e36e:	42                   	inc    %edx
42e36f:	00 06                	add    %al,(%esi)
42e371:	0e                   	push   %cs
42e372:	54                   	push   %esp
42e373:	4d                   	dec    %ebp
42e374:	65 6e                	outsb  %gs:(%esi),(%dx)
42e376:	75 41                	jne    0x42e3b9
42e378:	6e                   	outsb  %ds:(%esi),(%dx)
42e379:	69 6d 61 74 69 6f 6e 	imul   $0x6e6f6974,0x61(%ebp),%ebp
42e380:	01 04 e3             	add    %eax,(%ebx,%eiz,8)
42e383:	42                   	inc    %edx
42e384:	00 8d 40 00 d4 e3    	add    %cl,-0x1c2bffc0(%ebp)
42e38a:	42                   	inc    %edx
42e397:	00 28                	add    %ch,(%eax)
42e399:	e4 42                	in     $0x42,%al
42e3a7:	00 18                	add    %bl,(%eax)
42e3a9:	e4 42                	in     $0x42,%al
42e3ab:	00 78 00             	add    %bh,0x0(%eax)
42e3ae:	00 00                	add    %al,(%eax)
42e3b0:	a8 df                	test   $0xdf,%al
42e3b2:	42                   	inc    %edx
42e3b3:	00 54 e1 41          	add    %dl,0x41(%ecx,%eiz,8)
42e3b7:	00 48 3b             	add    %cl,0x3b(%eax)
42e3ba:	40                   	inc    %eax
42e3bb:	00 90 da 41 00 50    	add    %dl,0x500041da(%eax)
42e3c1:	3b 40 00             	cmp    0x0(%eax),%eax
42e3c4:	44                   	inc    %esp
42e3c5:	3b 40 00             	cmp    0x0(%eax),%eax
42e3c8:	8c 38                	mov    %?,(%eax)
42e3ca:	40                   	inc    %eax
42e3cb:	00 a8 38 40 00 30    	add    %ch,0x30004038(%eax)
42e3d1:	3d 43 00 fc 81       	cmp    $0x81fc0043,%eax
42e3d6:	41                   	inc    %ecx
42e3d7:	00 58 dd             	add    %bl,-0x23(%eax)
42e3da:	41                   	inc    %ecx
42e3db:	00 18                	add    %bl,(%eax)
42e3dd:	81 41 00 f0 2f 43 00 	addl   $0x432ff0,0x0(%ecx)
42e3e4:	8c 30                	mov    %?,(%eax)
42e3e6:	43                   	inc    %ebx
42e3e7:	00 40 de             	add    %al,-0x22(%eax)
42e3ea:	41                   	inc    %ecx
42e3eb:	00 38                	add    %bh,(%eax)
42e3ed:	df 41 00             	filds  0x0(%ecx)
42e3f0:	6c                   	insb   (%dx),%es:(%edi)
42e3f1:	e1 41                	loope  0x42e434
42e3f3:	00 50 de             	add    %dl,-0x22(%eax)
42e3f6:	41                   	inc    %ecx
42e3f7:	00 48 de             	add    %cl,-0x22(%eax)
42e3fa:	41                   	inc    %ecx
42e3fb:	00 74 e1 41          	add    %dh,0x41(%ecx,%eiz,8)
42e3ff:	00 bc 3c 43 00 d8 2f 	add    %bh,0x2fd80043(%esp,%edi,1)
42e406:	43                   	inc    %ebx
42e407:	00 04 26             	add    %al,(%esi,%eiz,1)
42e40a:	43                   	inc    %ebx
42e40b:	00 08                	add    %cl,(%eax)
42e40d:	30 43 00             	xor    %al,0x0(%ebx)
42e410:	64 3d 43 00 20 3e    	fs cmp $0x3e200043,%eax
42e416:	43                   	inc    %ebx
42e417:	00 0a                	add    %cl,(%edx)
42e419:	54                   	push   %esp
42e41a:	50                   	push   %eax
42e41b:	6f                   	outsl  %ds:(%esi),(%dx)
42e41c:	70 75                	jo     0x42e493
42e41e:	70 4d                	jo     0x42e46d
42e420:	65 6e                	outsb  %gs:(%esi),(%dx)
42e422:	75 90                	jne    0x42e3b4
42e424:	28 e4                	sub    %ah,%ah
42e426:	42                   	inc    %edx
42e427:	00 07                	add    %al,(%edi)
42e429:	0a 54 50 6f          	or     0x6f(%eax,%edx,2),%dl
42e42d:	70 75                	jo     0x42e4a4
42e42f:	70 4d                	jo     0x42e47e
42e431:	65 6e                	outsb  %gs:(%esi),(%dx)
42e433:	75 d4                	jne    0x42e409
42e435:	e3 42                	jecxz  0x42e479
42e437:	00 64 e0 42          	add    %ah,0x42(%eax,%eiz,8)
42e43b:	00 10                	add    %dl,(%eax)
42e43d:	00 05 4d 65 6e 75    	add    %al,0x756e654d
42e443:	73 0d                	jae    0x42e452
42e445:	00 84 e2 42 00 60 00 	add    %al,0x600042(%edx,%eiz,8)
42e44c:	00 ff                	add    %bh,%bh
42e44e:	60                   	pusha
42e44f:	00 00                	add    %al,(%eax)
42e451:	ff 01                	incl   (%ecx)
42e453:	00 00                	add    %al,(%eax)
42e455:	00 00                	add    %al,(%eax)
42e457:	00 00                	add    %al,(%eax)
42e459:	80 00 00             	addb   $0x0,(%eax)
42e45c:	00 00                	add    %al,(%eax)
42e45e:	03 00                	add    (%eax),%eax
42e460:	09 41 6c             	or     %eax,0x6c(%ecx)
42e463:	69 67 6e 6d 65 6e 74 	imul   $0x746e656d,0x6e(%edi),%esp
42e46a:	84 da                	test   %bl,%dl
42e46c:	42                   	inc    %edx
42e46d:	00 08                	add    %cl,(%eax)
42e46f:	35 43 00 18 35       	xor    $0x35180043,%eax
42e474:	43                   	inc    %ebx
42e475:	00 01                	add    %al,(%ecx)
42e477:	00 00                	add    %al,(%eax)
42e479:	00 00                	add    %al,(%eax)
42e47b:	00 00                	add    %al,(%eax)
42e47d:	80 00 00             	addb   $0x0,(%eax)
42e480:	00 00                	add    %al,(%eax)
42e482:	04 00                	add    $0x0,%al
42e484:	0b 41 75             	or     0x75(%ecx),%eax
42e487:	74 6f                	je     0x42e4f8
42e489:	48                   	dec    %eax
42e48a:	6f                   	outsl  %ds:(%esi),(%dx)
42e48b:	74 6b                	je     0x42e4f8
42e48d:	65 79 73             	gs jns 0x42e503
42e490:	84 da                	test   %bl,%dl
42e492:	42                   	inc    %edx
42e493:	00 2c 35 43 00 3c 35 	add    %ch,0x353c0043(,%esi,1)
42e49a:	43                   	inc    %ebx
42e49b:	00 01                	add    %al,(%ecx)
42e49d:	00 00                	add    %al,(%eax)
42e49f:	00 00                	add    %al,(%eax)
42e4a1:	00 00                	add    %al,(%eax)
42e4a3:	80 00 00             	addb   $0x0,(%eax)
42e4a6:	00 00                	add    %al,(%eax)
42e4a8:	05 00 11 41 75       	add    $0x75411100,%eax
42e4ad:	74 6f                	je     0x42e51e
42e4af:	4c                   	dec    %esp
42e4b0:	69 6e 65 52 65 64 75 	imul   $0x75646552,0x65(%esi),%ebp
42e4b7:	63 74 69 6f          	arpl   %esi,0x6f(%ecx,%ebp,2)
42e4bb:	6e                   	outsb  %ds:(%esi),(%dx)
42e4bc:	00 10                	add    %dl,(%eax)
42e4be:	40                   	inc    %eax
42e4bf:	00 61 00             	add    %ah,0x0(%ecx)
42e4c2:	00 ff                	add    %bh,%bh
42e4c4:	61                   	popa
42e4c5:	00 00                	add    %al,(%eax)
42e4c7:	ff 01                	incl   (%ecx)
42e4c9:	00 00                	add    %al,(%eax)
42e4cb:	00 00                	add    %al,(%eax)
42e4cd:	00 00                	add    %al,(%eax)
42e4cf:	80 01 00             	addb   $0x0,(%ecx)
42e4d2:	00 00                	add    %al,(%eax)
42e4d4:	06                   	push   %es
42e4d5:	00 09                	add    %cl,(%ecx)
42e4d7:	41                   	inc    %ecx
42e4d8:	75 74                	jne    0x42e54e
42e4da:	6f                   	outsl  %ds:(%esi),(%dx)
42e4db:	50                   	push   %eax
42e4dc:	6f                   	outsl  %ds:(%esi),(%dx)
42e4dd:	70 75                	jo     0x42e554
42e4df:	70 f8                	jo     0x42e4d9
42e4e1:	50                   	push   %eax
42e4e2:	41                   	inc    %ecx
42e4e3:	00 30                	add    %dh,(%eax)
42e4e5:	00 00                	add    %al,(%eax)
42e4e7:	ff 90 34 43 00 1c    	call   *0x1c004334(%eax)
42e4ed:	2d 43 00 00 00       	sub    $0x43,%eax
42e4f2:	00 80 00 00 00 80    	add    %al,-0x80000000(%eax)
42e4f8:	07                   	pop    %es
42e4f9:	00 08                	add    %cl,(%eax)
42e4fb:	42                   	inc    %edx
42e4fc:	69 44 69 4d 6f 64 65 	imul   $0xd465646f,0x4d(%ecx,%ebp,2),%eax
42e503:	d4
42e504:	51                   	push   %ecx
42e505:	41                   	inc    %ecx
42e506:	00 78 3d             	add    %bh,0x3d(%eax)
42e509:	43                   	inc    %ebx
42e50a:	00 80 3d 43 00 01    	add    %al,0x100433d(%eax)
42e510:	00 00                	add    %al,(%eax)
42e512:	00 00                	add    %al,(%eax)
42e514:	00 00                	add    %al,(%eax)
42e516:	80 00 00             	addb   $0x0,(%eax)
42e519:	00 00                	add    %al,(%eax)
42e51b:	08 00                	or     %al,(%eax)
42e51d:	0b 48 65             	or     0x65(%eax),%ecx
42e520:	6c                   	insb   (%dx),%es:(%edi)
42e521:	70 43                	jo     0x42e566
42e523:	6f                   	outsl  %ds:(%esi),(%dx)
42e524:	6e                   	outsb  %ds:(%esi),(%dx)
42e525:	74 65                	je     0x42e58c
42e527:	78 74                	js     0x42e59d
42e529:	14 75                	adc    $0x75,%al
42e52b:	44                   	inc    %esp
42e52c:	00 48 00             	add    %cl,0x0(%eax)
42e52f:	00 ff                	add    %bh,%bh
42e531:	50                   	push   %eax
42e532:	30 43 00             	xor    %al,0x0(%ebx)
42e535:	01 00                	add    %eax,(%eax)
42e537:	00 00                	add    %al,(%eax)
42e539:	00 00                	add    %al,(%eax)
42e53b:	00 80 00 00 00 80    	add    %al,-0x80000000(%eax)
42e541:	09 00                	or     %eax,(%eax)
42e543:	06                   	push   %es
42e544:	49                   	dec    %ecx
42e545:	6d                   	insl   (%dx),%es:(%edi)
42e546:	61                   	popa
42e547:	67 65 73 6c          	addr16 gs jae 0x42e5b7
42e54b:	e3 42                	jecxz  0x42e58f
42e54d:	00 69 00             	add    %ch,0x0(%ecx)
42e550:	00 ff                	add    %bh,%bh
42e552:	69 00 00 ff 01 00    	imul   $0x1ff00,(%eax),%eax
42e558:	00 00                	add    %al,(%eax)
42e55a:	00 00                	add    %al,(%eax)
42e55c:	00 80 00 00 00 00    	add    %al,0x0(%eax)
42e562:	0a 00                	or     (%eax),%al
42e564:	0d 4d 65 6e 75       	or     $0x756e654d,%eax
42e569:	41                   	inc    %ecx
42e56a:	6e                   	outsb  %ds:(%esi),(%dx)
42e56b:	69 6d 61 74 69 6f 6e 	imul   $0x6e6f6974,0x61(%ebp),%ebp
42e572:	00 10                	add    %dl,(%eax)
42e574:	40                   	inc    %eax
42e575:	00 40 00             	add    %al,0x0(%eax)
42e578:	00 ff                	add    %bh,%bh
42e57a:	10 2f                	adc    %ch,(%edi)
42e57c:	43                   	inc    %ebx
42e57d:	00 01                	add    %al,(%ecx)
42e57f:	00 00                	add    %al,(%eax)
42e581:	00 00                	add    %al,(%eax)
42e583:	00 00                	add    %al,(%eax)
42e585:	80 00 00             	addb   $0x0,(%eax)
42e588:	00 00                	add    %al,(%eax)
42e58a:	0b 00                	or     (%eax),%eax
42e58c:	09 4f 77             	or     %ecx,0x77(%edi)
42e58f:	6e                   	outsb  %ds:(%esi),(%dx)
42e590:	65 72 44             	gs jb  0x42e5d7
42e593:	72 61                	jb     0x42e5f6
42e595:	77 00                	ja     0x42e597
42e597:	10 40 00             	adc    %al,0x0(%eax)
42e59a:	41                   	inc    %ecx
42e59b:	00 00                	add    %al,(%eax)
42e59d:	ff a4 34 43 00 01 00 	jmp    *0x10043(%esp,%esi,1)
42e5a4:	00 00                	add    %al,(%eax)
42e5a6:	00 00                	add    %al,(%eax)
42e5a8:	00 80 01 00 00 00    	add    %al,0x1(%eax)
42e5ae:	0c 00                	or     $0x0,%al
42e5b0:	0e                   	push   %cs
42e5b1:	50                   	push   %eax
42e5b2:	61                   	popa
42e5b3:	72 65                	jb     0x42e61a
42e5b5:	6e                   	outsb  %ds:(%esi),(%dx)
42e5b6:	74 42                	je     0x42e5fa
42e5b8:	69 44 69 4d 6f 64 65 	imul   $0xc465646f,0x4d(%ecx,%ebp,2),%eax
42e5bf:	c4
42e5c0:	e2 42                	loop   0x42e604
42e5c2:	00 68 00             	add    %ch,0x0(%eax)
42e5c5:	00 ff                	add    %bh,%bh
42e5c7:	68 00 00 ff 01       	push   $0x1ff0000
42e5cc:	00 00                	add    %al,(%eax)
42e5ce:	00 00                	add    %al,(%eax)
42e5d0:	00 00                	add    %al,(%eax)
42e5d2:	80 00 00             	addb   $0x0,(%eax)
42e5d5:	00 00                	add    %al,(%eax)
42e5d7:	0d 00 0b 54 72       	or     $0x72540b00,%eax
42e5dc:	61                   	popa
42e5dd:	63 6b 42             	arpl   %ebp,0x42(%ebx)
42e5e0:	75 74                	jne    0x42e656
42e5e2:	74 6f                	je     0x42e653
42e5e4:	6e                   	outsb  %ds:(%esi),(%dx)
42e5e5:	90                   	nop
42e5e6:	d8 42 00             	fadds  0x0(%edx)
42e5e9:	50                   	push   %eax
42e5ea:	00 00                	add    %al,(%eax)
42e5ec:	ff 50 00             	call   *0x0(%eax)
42e5ef:	00 ff                	add    %bh,%bh
42e5f1:	01 00                	add    %eax,(%eax)
42e5f3:	00 00                	add    %al,(%eax)
42e5f5:	00 00                	add    %al,(%eax)
42e5f7:	00 80 00 00 00 80    	add    %al,-0x80000000(%eax)