41c2ba:	57                   	push   %edi
41c2bb:	72 61                	jb     0x41c31e
41c2bd:	70 4e                	jo     0x41c30d
41c2bf:	6f                   	outsl  %ds:(%esi),(%dx)
41c2c0:	6e                   	outsb  %ds:(%esi),(%dx)
41c2c1:	45                   	inc    %ebp
41c2c2:	78 63                	js     0x41c327
41c2c4:	65 70 74             	gs jo  0x41c33b
41c2c7:	69 6f 6e 54 68 72 6f 	imul   $0x6f726854,0x6e(%edi),%ebp
41c2ce:	77 73                	ja     0x41c343
41c2d0:	01 08                	add    %ecx,(%eax)
41c2d2:	01 00                	add    %eax,(%eax)
41c2d4:	07                   	pop    %es
41c2d5:	01 00                	add    %eax,(%eax)
41c2d7:	00 00                	add    %al,(%eax)
41c2d9:	00 13                	add    %dl,(%ebx)
41c2db:	01 00                	add    %eax,(%eax)
41c2dd:	0e                   	push   %cs
41c2de:	57                   	push   %edi
41c2df:	69 6e 66 6f 72 6d 4d 	imul   $0x4d6d726f,0x66(%esi),%ebp
41c2e6:	65 67 61             	gs addr16 popa
41c2e9:	6d                   	insl   (%dx),%es:(%edi)
41c2ea:	61                   	popa
41c2eb:	6e                   	outsb  %ds:(%esi),(%dx)
41c2ec:	00 00                	add    %al,(%eax)
41c2ee:	05 01 00 00 00       	add    $0x1,%eax
41c2f3:	00 17                	add    %dl,(%edi)
41c2f5:	01 00                	add    %eax,(%eax)
41c2f7:	12 43 6f             	adc    0x6f(%ebx),%al
41c2fa:	70 79                	jo     0x41c375
41c2fc:	72 69                	jb     0x41c367
41c2fe:	67 68 74 20 c2 a9    	addr16 push $0xa9c22074
41c304:	20 20                	and    %ah,(%eax)
41c306:	32 30                	xor    (%eax),%dh
41c308:	31 39                	xor    %edi,(%ecx)
41c30a:	00 00                	add    %al,(%eax)
41c30c:	29 01                	sub    %eax,(%ecx)
41c30e:	00 24 39             	add    %ah,(%ecx,%edi,1)
41c311:	61                   	popa
41c312:	32 31                	xor    (%ecx),%dh
41c314:	30 39                	xor    %bh,(%ecx)
41c316:	30 66 2d             	xor    %ah,0x2d(%esi)
41c319:	37                   	aaa
41c31a:	62 39                	bound  %edi,(%ecx)
41c31c:	63 2d 34 31 33 30    	arpl   %ebp,0x30333134
41c322:	2d 62 61 33 31       	sub    $0x31336162,%eax
41c327:	2d 35 37 64 66       	sub    $0x66643735,%eax
41c32c:	65 32 38             	xor    %gs:(%eax),%bh
41c32f:	30 35 65 33 66 00    	xor    %dh,0x663365
41c335:	00 0c 01             	add    %cl,(%ecx,%eax,1)
41c338:	00 07                	add    %al,(%edi)
41c33a:	31 2e                	xor    %ebp,(%esi)
41c33c:	30 2e                	xor    %ch,(%esi)
41c33e:	30 2e                	xor    %ch,(%esi)
41c340:	30 00                	xor    %al,(%eax)
41c342:	00 08                	add    %cl,(%eax)
41c344:	01 00                	add    %eax,(%eax)
41c346:	00 00                	add    %al,(%eax)
41c348:	00 00                	add    %al,(%eax)
41c34a:	00 00                	add    %al,(%eax)
41c34c:	41                   	inc    %ecx
41c34d:	01 00                	add    %eax,(%eax)
41c34f:	33 53 79             	xor    0x79(%ebx),%edx
41c352:	73 74                	jae    0x41c3c8
41c354:	65 6d                	gs insl (%dx),%es:(%edi)
41c356:	2e 52                	cs push %edx
41c358:	65 73 6f             	gs jae 0x41c3ca
41c35b:	75 72                	jne    0x41c3cf
41c35d:	63 65 73             	arpl   %esp,0x73(%ebp)
41c360:	2e 54                	cs push %esp
41c362:	6f                   	outsl  %ds:(%esi),(%dx)
41c363:	6f                   	outsl  %ds:(%esi),(%dx)
41c364:	6c                   	insb   (%dx),%es:(%edi)
41c365:	73 2e                	jae    0x41c395
41c367:	53                   	push   %ebx
41c368:	74 72                	je     0x41c3dc
41c36a:	6f                   	outsl  %ds:(%esi),(%dx)
41c36b:	6e                   	outsb  %ds:(%esi),(%dx)
41c36c:	67 6c                	insb   (%dx),%es:(%di)
41c36e:	79 54                	jns    0x41c3c4
41c370:	79 70                	jns    0x41c3e2
41c372:	65 64 52             	gs fs push %edx
41c375:	65 73 6f             	gs jae 0x41c3e7
41c378:	75 72                	jne    0x41c3ec
41c37a:	63 65 42             	arpl   %esp,0x42(%ebp)
41c37d:	75 69                	jne    0x41c3e8
41c37f:	6c                   	insb   (%dx),%es:(%edi)
41c380:	64 65 72 08          	fs gs jb 0x41c38c
41c384:	31 36                	xor    %esi,(%esi)
41c386:	2e 30 2e             	xor    %ch,%cs:(%esi)
41c389:	30 2e                	xor    %ch,(%esi)
41c38b:	30 00                	xor    %al,(%eax)
41c38d:	00 59 01             	add    %bl,0x1(%ecx)
41c390:	00 4b 4d             	add    %cl,0x4d(%ebx)
41c393:	69 63 72 6f 73 6f 66 	imul   $0x666f736f,0x72(%ebx),%esp
41c39a:	74 2e                	je     0x41c3ca
41c39c:	56                   	push   %esi
41c39d:	69 73 75 61 6c 53 74 	imul   $0x74536c61,0x75(%ebx),%esi
41c3a4:	75 64                	jne    0x41c40a
41c3a6:	69 6f 2e 45 64 69 74 	imul   $0x74696445,0x2e(%edi),%ebp
41c3ad:	6f                   	outsl  %ds:(%esi),(%dx)
41c3ae:	72 73                	jb     0x41c423
41c3b0:	2e 53                	cs push %ebx
41c3b2:	65 74 74             	gs je  0x41c429
41c3b5:	69 6e 67 73 44 65 73 	imul   $0x73654473,0x67(%esi),%ebp
41c3bc:	69 67 6e 65 72 2e 53 	imul   $0x532e7265,0x6e(%edi),%esp
41c3c3:	65 74 74             	gs je  0x41c43a
41c3c6:	69 6e 67 73 53 69 6e 	imul   $0x6e695373,0x67(%esi),%ebp
41c3cd:	67 6c                	insb   (%dx),%es:(%di)
41c3cf:	65 46                	gs inc %esi
41c3d1:	69 6c 65 47 65 6e 65 	imul   $0x72656e65,0x47(%ebp,%eiz,2),%ebp
41c3d8:	72
41c3d9:	61                   	popa
41c3da:	74 6f                	je     0x41c44b
41c3dc:	72 08                	jb     0x41c3e6
41c3de:	31 36                	xor    %esi,(%esi)
41c3e0:	2e 31 2e             	xor    %ebp,%cs:(%esi)
41c3e3:	30 2e                	xor    %ch,(%esi)
41c3e5:	30 00                	xor    %al,(%eax)
41c3e7:	00 08                	add    %cl,(%eax)
41c3e9:	01 00                	add    %eax,(%eax)
41c3eb:	02 00                	add    (%eax),%al
41c3ed:	00 00                	add    %al,(%eax)
41c3ef:	00 00                	add    %al,(%eax)
41c3f1:	00 00                	add    %al,(%eax)
41c3f3:	00 b4 00 00 00 ce ca 	add    %dh,-0x35320000(%eax,%eax,1)
41c3fa:	ef                   	out    %eax,(%dx)
41c3fb:	be 01 00 00 00       	mov    $0x1,%esi
41c400:	91                   	xchg   %eax,%ecx
41c401:	00 00                	add    %al,(%eax)
41c403:	00 6c 53 79          	add    %ch,0x79(%ebx,%edx,2)
41c407:	73 74                	jae    0x41c47d
41c409:	65 6d                	gs insl (%dx),%es:(%edi)
41c40b:	2e 52                	cs push %edx
41c40d:	65 73 6f             	gs jae 0x41c47f
41c410:	75 72                	jne    0x41c484
41c412:	63 65 73             	arpl   %esp,0x73(%ebp)
41c415:	2e 52                	cs push %edx
41c417:	65 73 6f             	gs jae 0x41c489
41c41a:	75 72                	jne    0x41c48e
41c41c:	63 65 52             	arpl   %esp,0x52(%ebp)
41c41f:	65 61                	gs popa
41c421:	64 65 72 2c          	fs gs jb 0x41c451
41c425:	20 6d 73             	and    %ch,0x73(%ebp)
41c428:	63 6f 72             	arpl   %ebp,0x72(%edi)
41c42b:	6c                   	insb   (%dx),%es:(%edi)
41c42c:	69 62 2c 20 56 65 72 	imul   $0x72655620,0x2c(%edx),%esp
41c433:	73 69                	jae    0x41c49e
41c435:	6f                   	outsl  %ds:(%esi),(%dx)
41c436:	6e                   	outsb  %ds:(%esi),(%dx)
41c437:	3d 32 2e 30 2e       	cmp    $0x2e302e32,%eax
41c43c:	30 2e                	xor    %ch,(%esi)
41c43e:	30 2c 20             	xor    %ch,(%eax,%eiz,1)
41c441:	43                   	inc    %ebx
41c442:	75 6c                	jne    0x41c4b0
41c444:	74 75                	je     0x41c4bb
41c446:	72 65                	jb     0x41c4ad
41c448:	3d 6e 65 75 74       	cmp    $0x7475656e,%eax
41c44d:	72 61                	jb     0x41c4b0
41c44f:	6c                   	insb   (%dx),%es:(%edi)
41c450:	2c 20                	sub    $0x20,%al
41c452:	50                   	push   %eax
41c453:	75 62                	jne    0x41c4b7
41c455:	6c                   	insb   (%dx),%es:(%edi)
41c456:	69 63 4b 65 79 54 6f 	imul   $0x6f547965,0x4b(%ebx),%esp
41c45d:	6b 65 6e 3d          	imul   $0x3d,0x6e(%ebp),%esp
41c461:	62 37                	bound  %esi,(%edi)
41c463:	37                   	aaa
41c464:	61                   	popa
41c465:	35 63 35 36 31       	xor    $0x31363563,%eax
41c46a:	39 33                	cmp    %esi,(%ebx)
41c46c:	34 65                	xor    $0x65,%al
41c46e:	30 38                	xor    %bh,(%eax)
41c470:	39 23                	cmp    %esp,(%ebx)
41c472:	53                   	push   %ebx
41c473:	79 73                	jns    0x41c4e8
41c475:	74 65                	je     0x41c4dc
41c477:	6d                   	insl   (%dx),%es:(%edi)
41c478:	2e 52                	cs push %edx
41c47a:	65 73 6f             	gs jae 0x41c4ec
41c47d:	75 72                	jne    0x41c4f1
41c47f:	63 65 73             	arpl   %esp,0x73(%ebp)
41c482:	2e 52                	cs push %edx
41c484:	75 6e                	jne    0x41c4f4
41c486:	74 69                	je     0x41c4f1
41c488:	6d                   	insl   (%dx),%es:(%edi)
41c489:	65 52                	gs push %edx
41c48b:	65 73 6f             	gs jae 0x41c4fd
41c48e:	75 72                	jne    0x41c502
41c490:	63 65 53             	arpl   %esp,0x53(%ebp)
41c493:	65 74 02             	gs je  0x41c498
41c49e:	00 00                	add    %al,(%eax)
41c4a0:	00 50 41             	add    %dl,0x41(%eax)
41c4a3:	44                   	inc    %esp
41c4a4:	50                   	push   %eax
41c4a5:	41                   	inc    %ecx
41c4a6:	44                   	inc    %esp
41c4a7:	50                   	push   %eax
41c4a8:	b4 00                	mov    $0x0,%ah
41c4aa:	00 00                	add    %al,(%eax)
41c4ac:	b4 00                	mov    $0x0,%ah
41c4ae:	00 00                	add    %al,(%eax)
41c4b0:	ce                   	into
41c4b1:	ca ef be             	lret   $0xbeef
41c4b4:	01 00                	add    %eax,(%eax)
41c4b6:	00 00                	add    %al,(%eax)
41c4b8:	91                   	xchg   %eax,%ecx
41c4b9:	00 00                	add    %al,(%eax)
41c4bb:	00 6c 53 79          	add    %ch,0x79(%ebx,%edx,2)
41c4bf:	73 74                	jae    0x41c535
41c4c1:	65 6d                	gs insl (%dx),%es:(%edi)
41c4c3:	2e 52                	cs push %edx
41c4c5:	65 73 6f             	gs jae 0x41c537
41c4c8:	75 72                	jne    0x41c53c
41c4ca:	63 65 73             	arpl   %esp,0x73(%ebp)
41c4cd:	2e 52                	cs push %edx
41c4cf:	65 73 6f             	gs jae 0x41c541
41c4d2:	75 72                	jne    0x41c546
41c4d4:	63 65 52             	arpl   %esp,0x52(%ebp)
41c4d7:	65 61                	gs popa
41c4d9:	64 65 72 2c          	fs gs jb 0x41c509
41c4dd:	20 6d 73             	and    %ch,0x73(%ebp)
41c4e0:	63 6f 72             	arpl   %ebp,0x72(%edi)
41c4e3:	6c                   	insb   (%dx),%es:(%edi)
41c4e4:	69 62 2c 20 56 65 72 	imul   $0x72655620,0x2c(%edx),%esp
41c4eb:	73 69                	jae    0x41c556
41c4ed:	6f                   	outsl  %ds:(%esi),(%dx)
41c4ee:	6e                   	outsb  %ds:(%esi),(%dx)
41c4ef:	3d 32 2e 30 2e       	cmp    $0x2e302e32,%eax
41c4f4:	30 2e                	xor    %ch,(%esi)
41c4f6:	30 2c 20             	xor    %ch,(%eax,%eiz,1)
41c4f9:	43                   	inc    %ebx
41c4fa:	75 6c                	jne    0x41c568
41c4fc:	74 75                	je     0x41c573
41c4fe:	72 65                	jb     0x41c565
41c500:	3d 6e 65 75 74       	cmp    $0x7475656e,%eax
41c505:	72 61                	jb     0x41c568
41c507:	6c                   	insb   (%dx),%es:(%edi)
41c508:	2c 20                	sub    $0x20,%al
41c50a:	50                   	push   %eax
41c50b:	75 62                	jne    0x41c56f
41c50d:	6c                   	insb   (%dx),%es:(%edi)
41c50e:	69 63 4b 65 79 54 6f 	imul   $0x6f547965,0x4b(%ebx),%esp
41c515:	6b 65 6e 3d          	imul   $0x3d,0x6e(%ebp),%esp
41c519:	62 37                	bound  %esi,(%edi)
41c51b:	37                   	aaa
41c51c:	61                   	popa
41c51d:	35 63 35 36 31       	xor    $0x31363563,%eax
41c522:	39 33                	cmp    %esi,(%ebx)
41c524:	34 65                	xor    $0x65,%al
41c526:	30 38                	xor    %bh,(%eax)
41c528:	39 23                	cmp    %esp,(%ebx)
41c52a:	53                   	push   %ebx
41c52b:	79 73                	jns    0x41c5a0
41c52d:	74 65                	je     0x41c594
41c52f:	6d                   	insl   (%dx),%es:(%edi)
41c530:	2e 52                	cs push %edx
41c532:	65 73 6f             	gs jae 0x41c5a4
41c535:	75 72                	jne    0x41c5a9
41c537:	63 65 73             	arpl   %esp,0x73(%ebp)
41c53a:	2e 52                	cs push %edx
41c53c:	75 6e                	jne    0x41c5ac
41c53e:	74 69                	je     0x41c5a9
41c540:	6d                   	insl   (%dx),%es:(%edi)
41c541:	65 52                	gs push %edx
41c543:	65 73 6f             	gs jae 0x41c5b5
41c546:	75 72                	jne    0x41c5ba
41c548:	63 65 53             	arpl   %esp,0x53(%ebp)
41c54b:	65 74 02             	gs je  0x41c550
41c556:	00 00                	add    %al,(%eax)
41c558:	00 50 41             	add    %dl,0x41(%eax)
41c55b:	44                   	inc    %esp
41c55c:	50                   	push   %eax
41c55d:	41                   	inc    %ecx
41c55e:	44                   	inc    %esp
41c55f:	50                   	push   %eax
41c560:	b4 00                	mov    $0x0,%ah
41c562:	00 00                	add    %al,(%eax)
41c564:	72 2c                	jb     0x41c592
41c566:	05 00 ce ca ef       	add    $0xefcace00,%eax
41c56b:	be 01 00 00 00       	mov    $0x1,%esi
41c570:	91                   	xchg   %eax,%ecx
41c571:	00 00                	add    %al,(%eax)
41c573:	00 6c 53 79          	add    %ch,0x79(%ebx,%edx,2)
41c577:	73 74                	jae    0x41c5ed
41c579:	65 6d                	gs insl (%dx),%es:(%edi)
41c57b:	2e 52                	cs push %edx
41c57d:	65 73 6f             	gs jae 0x41c5ef
41c580:	75 72                	jne    0x41c5f4
41c582:	63 65 73             	arpl   %esp,0x73(%ebp)
41c585:	2e 52                	cs push %edx
41c587:	65 73 6f             	gs jae 0x41c5f9
41c58a:	75 72                	jne    0x41c5fe
41c58c:	63 65 52             	arpl   %esp,0x52(%ebp)
41c58f:	65 61                	gs popa
41c591:	64 65 72 2c          	fs gs jb 0x41c5c1
41c595:	20 6d 73             	and    %ch,0x73(%ebp)
41c598:	63 6f 72             	arpl   %ebp,0x72(%edi)
41c59b:	6c                   	insb   (%dx),%es:(%edi)
41c59c:	69 62 2c 20 56 65 72 	imul   $0x72655620,0x2c(%edx),%esp
41c5a3:	73 69                	jae    0x41c60e
41c5a5:	6f                   	outsl  %ds:(%esi),(%dx)
41c5a6:	6e                   	outsb  %ds:(%esi),(%dx)
41c5a7:	3d 32 2e 30 2e       	cmp    $0x2e302e32,%eax
41c5ac:	30 2e                	xor    %ch,(%esi)
41c5ae:	30 2c 20             	xor    %ch,(%eax,%eiz,1)
41c5b1:	43                   	inc    %ebx
41c5b2:	75 6c                	jne    0x41c620
41c5b4:	74 75                	je     0x41c62b
41c5b6:	72 65                	jb     0x41c61d
41c5b8:	3d 6e 65 75 74       	cmp    $0x7475656e,%eax
41c5bd:	72 61                	jb     0x41c620
41c5bf:	6c                   	insb   (%dx),%es:(%edi)
41c5c0:	2c 20                	sub    $0x20,%al
41c5c2:	50                   	push   %eax
41c5c3:	75 62                	jne    0x41c627
41c5c5:	6c                   	insb   (%dx),%es:(%edi)
41c5c6:	69 63 4b 65 79 54 6f 	imul   $0x6f547965,0x4b(%ebx),%esp
41c5cd:	6b 65 6e 3d          	imul   $0x3d,0x6e(%ebp),%esp
41c5d1:	62 37                	bound  %esi,(%edi)
41c5d3:	37                   	aaa
41c5d4:	61                   	popa
41c5d5:	35 63 35 36 31       	xor    $0x31363563,%eax
41c5da:	39 33                	cmp    %esi,(%ebx)
41c5dc:	34 65                	xor    $0x65,%al
41c5de:	30 38                	xor    %bh,(%eax)
41c5e0:	39 23                	cmp    %esp,(%ebx)
41c5e2:	53                   	push   %ebx
41c5e3:	79 73                	jns    0x41c658
41c5e5:	74 65                	je     0x41c64c
41c5e7:	6d                   	insl   (%dx),%es:(%edi)
41c5e8:	2e 52                	cs push %edx
41c5ea:	65 73 6f             	gs jae 0x41c65c
41c5ed:	75 72                	jne    0x41c661
41c5ef:	63 65 73             	arpl   %esp,0x73(%ebp)
41c5f2:	2e 52                	cs push %edx
41c5f4:	75 6e                	jne    0x41c664
41c5f6:	74 69                	je     0x41c661
41c5f8:	6d                   	insl   (%dx),%es:(%edi)
41c5f9:	65 52                	gs push %edx
41c5fb:	65 73 6f             	gs jae 0x41c66d
41c5fe:	75 72                	jne    0x41c672
41c600:	63 65 53             	arpl   %esp,0x53(%ebp)
41c603:	65 74 02             	gs je  0x41c608
41c606:	00 00                	add    %al,(%eax)
41c608:	00 01                	add    %al,(%ecx)
41c60a:	00 00                	add    %al,(%eax)
41c60c:	00 01                	add    %al,(%ecx)
41c60e:	00 00                	add    %al,(%eax)
41c610:	00 68 53             	add    %ch,0x53(%eax)