41c0dd:	12 78 08             	adc    0x8(%eax),%bh
41c0e0:	08 0e                	or     %cl,(%esi)
41c0e2:	05 20 01 01 12       	add    $0x12010120,%eax
41c0e7:	51                   	push   %ecx
41c0e8:	04 20                	add    $0x20,%al
41c0ea:	00 11                	add    %dl,(%ecx)
41c0ec:	4c                   	dec    %esp
41c0ed:	05 20 01 01 11       	add    $0x11010120,%eax
41c0f2:	4c                   	dec    %esp
41c0f3:	05 20 01 01 11       	add    $0x11010120,%eax
41c0f8:	48                   	dec    %eax
41c0f9:	04 20                	add    $0x20,%al
41c0fb:	00 11                	add    %dl,(%ecx)
41c0fd:	48                   	dec    %eax
41c0fe:	04 20                	add    $0x20,%al
41c100:	00 12                	add    %dl,(%edx)
41c102:	70 05                	jo     0x41c109
41c104:	20 01                	and    %al,(%ecx)
41c106:	01 12                	add    %edx,(%edx)
41c108:	70 05                	jo     0x41c10f
41c10a:	20 01                	and    %al,(%ecx)
41c10c:	11 65 0c             	adc    %esp,0xc(%ebp)
41c10f:	04 20                	add    $0x20,%al
41c111:	00 12                	add    %dl,(%edx)
41c113:	54                   	push   %esp
41c114:	0a 20                	or     (%eax),%ah
41c116:	05 01 12 54 12       	add    $0x12541201,%eax
41c11b:	78 08                	js     0x41c125
41c11d:	08 0e                	or     %cl,(%esi)
41c11f:	03 00                	add    (%eax),%eax
41c121:	00 1c 05 20 01 01 12 	add    %bl,0x12010120(,%eax,1)
41c128:	69 08 20 03 01 12    	imul   $0x12010320,(%eax),%ecx
41c12e:	78 11                	js     0x41c141
41c130:	65 02 05 20 01 01 12 	add    %gs:0x12010120,%al
41c137:	68 04 20 00 12       	push   $0x12002004
41c13c:	68 05 20 01 01       	push   $0x1012005
41c141:	12 7c 05 20          	adc    0x20(%ebp,%eax,1),%bh
41c145:	01 01                	add    %eax,(%ecx)
41c147:	12 64 04 20          	adc    0x20(%esp,%eax,1),%ah
41c14b:	00 12                	add    %dl,(%edx)
41c14d:	64 08 20             	or     %ah,%fs:(%eax)
41c150:	03 02                	add    (%edx),%eax
41c152:	12 64 11 4c          	adc    0x4c(%ecx,%edx,1),%ah
41c156:	0e                   	push   %cs
41c157:	0a 20                	or     (%eax),%ah
41c159:	05 01 12 68 12       	add    $0x12681201,%eax
41c15e:	78 08                	js     0x41c168
41c160:	08 0e                	or     %cl,(%esi)
41c162:	0c 20                	or     $0x20,%al
41c164:	06                   	push   %es
41c165:	01 12                	add    %edx,(%edx)
41c167:	68 12 64 12 78       	push   $0x78126412
41c16c:	08 08                	or     %cl,(%eax)
41c16e:	0e                   	push   %cs
41c16f:	07                   	pop    %es
41c170:	20 02                	and    %al,(%edx)
41c172:	01 1c 12             	add    %ebx,(%edx,%edx,1)
41c175:	80 85 04 20 00 12 55 	addb   $0x55,0x12002004(%ebp)
41c17c:	05 20 01 01 12       	add    $0x12010120,%eax
41c181:	55                   	push   %ebp
41c182:	08 20                	or     %ah,(%eax)
41c184:	03 02                	add    (%edx),%eax
41c186:	12 54 11 4c          	adc    0x4c(%ecx,%edx,1),%dl
41c18a:	0e                   	push   %cs
41c18b:	12 20                	adc    (%eax),%ah
41c18d:	09 01                	or     %eax,(%ecx)
41c18f:	08 08                	or     %cl,(%eax)
41c191:	08 08                	or     %cl,(%eax)
41c193:	08 11                	or     %dl,(%ecx)
41c195:	80 95 11 80 95 11 80 	adcb   $0x80,0x11958011(%ebp)
41c19c:	95                   	xchg   %eax,%ebp
41c19d:	02 07                	add    (%edi),%al
41c19f:	20 02                	and    %al,(%edx)
41c1a1:	01 12                	add    %edx,(%edx)
41c1a3:	68 12 10 0a 20       	push   $0x200a1012
41c1a8:	05 01 12 64 12       	add    $0x12641201,%eax
41c1ad:	78 08                	js     0x41c1b7
41c1af:	08 0e                	or     %cl,(%esi)
41c1b1:	04 20                	add    $0x20,%al
41c1b3:	00 12                	add    %dl,(%edx)
41c1b5:	10 05 20 01 01 12    	adc    %al,0x12010120
41c1bb:	10 05 20 00 12 80    	adc    %al,0x80120020
41c1c1:	80 06 20             	addb   $0x20,(%esi)
41c1c4:	01 01                	add    %eax,(%ecx)
41c1c6:	12 80 80 05 20 01    	adc    0x1200580(%eax),%al
41c1cc:	01 12                	add    %edx,(%edx)
41c1ce:	24 05                	and    $0x5,%al
41c1d0:	20 01                	and    %al,(%ecx)
41c1d2:	01 12                	add    %edx,(%edx)
41c1d4:	14 05                	adc    $0x5,%al
41c1d6:	20 01                	and    %al,(%ecx)
41c1d8:	01 12                	add    %edx,(%edx)
41c1da:	20 05 20 02 01 02    	and    %al,0x2010220
41c1e0:	08 06                	or     %al,(%esi)
41c1e2:	20 01                	and    %al,(%ecx)
41c1e4:	12 80 a5 0e 05 20    	adc    0x20050ea5(%eax),%al
41c1ea:	01 12                	add    %edx,(%edx)
41c1ec:	79 0e                	jns    0x41c1fc
41c1ee:	09 20                	or     %esp,(%eax)
41c1f0:	05 01 12 55 08       	add    $0x8551201,%eax
41c1f5:	08 08                	or     %cl,(%eax)
41c1f7:	08 05 20 01 12 78    	or     %al,0x78120120
41c1fd:	0e                   	push   %cs
41c1fe:	04 20                	add    $0x20,%al
41c200:	00 11                	add    %dl,(%ecx)
41c202:	4d                   	dec    %ebp
41c203:	05 20 01 01 12       	add    $0x12010120,%eax
41c208:	54                   	push   %esp
41c209:	08 20                	or     %ah,(%eax)
41c20b:	02 01                	add    (%ecx),%al
41c20d:	11 4d 11             	adc    %ecx,0x11(%ebp)
41c210:	80 a9 08 20 02 01 12 	subb   $0x12,0x1022008(%ecx)
41c217:	51                   	push   %ecx
41c218:	10 11                	adc    %dl,(%ecx)
41c21a:	3c 05                	cmp    $0x5,%al
41c21c:	20 01                	and    %al,(%ecx)
41c21e:	02 12                	add    (%edx),%dl
41c220:	51                   	push   %ecx
41c221:	05 00 00 12 80       	add    $0x80120000,%eax
41c226:	b5 05                	mov    $0x5,%ch
41c228:	00 00                	add    %al,(%eax)
41c22a:	12 80 b9 06 00 01    	adc    0x10006b9(%eax),%al
41c230:	01 12                	add    %edx,(%edx)
41c232:	80 b9 04 00 00 12 55 	cmpb   $0x55,0x12000004(%ecx)
41c239:	05 00 00 12 80       	add    $0x80120000,%eax
41c23e:	88 04 28             	mov    %al,(%eax,%ebp,1)
41c241:	00 11                	add    %dl,(%ecx)
41c243:	4c                   	dec    %esp
41c244:	04 28                	add    $0x28,%al
41c246:	00 11                	add    %dl,(%ecx)
41c248:	48                   	dec    %eax
41c249:	04 28                	add    $0x28,%al
41c24b:	00 11                	add    %dl,(%ecx)
41c24d:	65 03 28             	add    %gs:(%eax),%ebp
41c250:	00 02                	add    %al,(%edx)
41c252:	04 28                	add    $0x28,%al
41c254:	00 12                	add    %dl,(%edx)
41c256:	70 04                	jo     0x41c25c
41c258:	28 00                	sub    %al,(%eax)
41c25a:	12 54 03 08          	adc    0x8(%ebx,%eax,1),%dl
41c25e:	00 1c 04             	add    %bl,(%esp,%eax,1)
41c261:	28 00                	sub    %al,(%eax)
41c263:	12 68 04             	adc    0x4(%eax),%ch
41c266:	28 00                	sub    %al,(%eax)
41c268:	12 7c 04 28          	adc    0x28(%esp,%eax,1),%bh
41c26c:	00 12                	add    %dl,(%edx)
41c26e:	64 03 28             	add    %fs:(%eax),%ebp
41c271:	00 08                	add    %cl,(%eax)
41c273:	03 28                	add    (%eax),%ebp
41c275:	00 0e                	add    %cl,(%esi)
41c277:	04 28                	add    $0x28,%al
41c279:	00 12                	add    %dl,(%edx)
41c27b:	55                   	push   %ebp
41c27c:	04 28                	add    $0x28,%al
41c27e:	00 12                	add    %dl,(%edx)
41c280:	10 05 28 00 12 80    	adc    %al,0x80120028
41c286:	80 05 28 00 11 80 a9 	addb   $0xa9,0x80110028
41c28d:	04 28                	add    $0x28,%al
41c28f:	00 11                	add    %dl,(%ecx)
41c291:	4d                   	dec    %ebp
41c292:	05 08 00 12 80       	add    $0x80120008,%eax
41c297:	b5 05                	mov    $0x5,%ch
41c299:	08 00                	or     %al,(%eax)
41c29b:	12 80 b9 04 08 00    	adc    0x804b9(%eax),%al
41c2a1:	12 55 05             	adc    0x5(%ebp),%dl
41c2a4:	08 00                	or     %al,(%eax)
41c2a6:	12 80 88 08 01 00    	adc    0x10888(%eax),%al
41c2ac:	08 00                	or     %al,(%eax)
41c2ae:	00 00                	add    %al,(%eax)
41c2b0:	00 00                	add    %al,(%eax)
41c2b2:	1e                   	push   %ds
41c2b3:	01 00                	add    %eax,(%eax)
41c2b5:	01 00                	add    %eax,(%eax)
41c2b7:	54                   	push   %esp
41c2b8:	02 16                	add    (%esi),%dl
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