410243:	12 60 04             	adc    0x4(%eax),%ah
410246:	07                   	pop    %es
410247:	01 12                	add    %edx,(%edx)
410249:	65 08 15 12 81 2d 01 	or     %dl,%gs:0x12d8112
410250:	12 80 98 0c 07 04    	adc    0x4070c98(%eax),%al
410256:	1d 12 80 98 02       	sbb    $0x2988012,%eax
41025b:	02 1d 12 80 98 05    	add    0x5988012,%bl
410261:	20 00                	and    %al,(%eax)
410263:	1d 13 00 16 07       	sbb    $0x7160013,%eax
410268:	0a 12                	or     (%edx),%dl
41026a:	80 bc 02 1d 12 80 98 	cmpb   $0x8,-0x677fede3(%edx,%eax,1)
410271:	08
410272:	12 80 98 12 80 90    	adc    -0x6f7fed68(%eax),%al
410278:	12 6c 02 02          	adc    0x2(%edx,%eax,1),%ch
41027c:	02 0a                	add    (%edx),%cl
41027e:	20 01                	and    %al,(%ecx)
410280:	01 15 12 81 3d 01    	add    %edx,0x13d8112
410286:	13 00                	adc    (%eax),%eax
410288:	04 00                	add    $0x0,%al
41028a:	01 02                	add    %eax,(%edx)
41028c:	1c 04                	sbb    $0x4,%al
41028e:	00 01                	add    %al,(%ecx)
410290:	01 08                	add    %ecx,(%eax)
410292:	0e                   	push   %cs
410293:	07                   	pop    %es
410294:	04 1d                	add    $0x1d,%al
410296:	12 80 98 1d 12 80    	adc    -0x7fede268(%eax),%al
41029c:	98                   	cwtl
41029d:	08 12                	or     %dl,(%edx)
41029f:	80 98 0a 07 05 08 12 	sbbb   $0x12,0x805070a(%eax)
4102a6:	80 98 02 12 6c 02 05 	sbbb   $0x5,0x26c1202(%eax)
4102ad:	20 01                	and    %al,(%ecx)
4102af:	13 00                	adc    (%eax),%eax
4102b1:	08 10                	or     %dl,(%eax)
4102b3:	07                   	pop    %es
4102b4:	05 12 80 c0 1d       	add    $0x1dc08012,%eax
4102b9:	12 80 98 08 12 80    	adc    -0x7fedf768(%eax),%al
4102bf:	98                   	cwtl
4102c0:	12 80 90 06 20 01    	adc    0x1200690(%eax),%al
4102c6:	01 12                	add    %edx,(%edx)
4102c8:	81 55 0b 15 12 81 2d 	adcl   $0x2d811215,0xb(%ebp)
4102cf:	01 15 12 80 80 01    	add    %edx,0x1808012
4102d5:	0d 07 07 02 12       	or     $0x12020707,%eax
4102da:	80 c4 11             	add    $0x11,%ah
4102dd:	6d                   	insl   (%dx),%es:(%edi)
4102de:	07                   	pop    %es
4102df:	07                   	pop    %es
4102e0:	02 12                	add    (%edx),%dl
4102e2:	80 c8 11             	or     $0x11,%al
4102e5:	6d                   	insl   (%dx),%es:(%edi)
4102e6:	07                   	pop    %es
4102e7:	07                   	pop    %es
4102e8:	03 12                	add    (%edx),%edx
4102ea:	80 cc 1c             	or     $0x1c,%ah
4102ed:	0d 06 00 02 1c       	or     $0x1c020006,%eax
4102f2:	1c 12                	sbb    $0x12,%al
4102f4:	5d                   	pop    %ebp
4102f5:	07                   	pop    %es
4102f6:	07                   	pop    %es
4102f7:	03 12                	add    (%edx),%edx
4102f9:	80 d0 1c             	adc    $0x1c,%al
4102fc:	0d 0b 07 05 12       	or     $0x1205070b,%eax
410301:	5d                   	pop    %ebp
410302:	12 5d 11             	adc    0x11(%ebp),%bl
410305:	81 45 02 02 04 20 00 	addl   $0x200402,0x2(%ebp)
41030c:	12 5d 05             	adc    0x5(%ebp),%bl
41030f:	20 01                	and    %al,(%ecx)
410311:	02 12                	add    (%edx),%dl
410313:	5d                   	pop    %ebp
410314:	0c 07                	or     $0x7,%al
410316:	04 12                	add    $0x12,%al
410318:	5d                   	pop    %ebp
410319:	11 81 45 1d 12 81    	adc    %eax,-0x7eede2bb(%ecx)
41031f:	49                   	dec    %ecx
410320:	02 09                	add    (%ecx),%cl
410322:	20 01                	and    %al,(%ecx)
410324:	1d 12 81 49 11       	sbb    $0x11498112,%eax
410329:	81 45 09 07 02 15 12 	addl   $0x12150207,0x9(%ebp)
410330:	80 8c 01 0d 02 0b 20 	orb    $0x1,0x200b020d(%ecx,%eax,1)
410337:	01
410338:	01 1d 15 12 80 80    	add    %ebx,0x80801215
41033e:	01 13                	add    %edx,(%ebx)
410340:	00 0f                	add    %cl,(%edi)
410342:	07                   	pop    %es
410343:	07                   	pop    %es
410344:	12 81 49 02 02 02    	adc    0x2020249(%ecx),%al
41034a:	02 12                	add    (%edx),%dl
41034c:	81 4d 12 81 49 04 00 	orl    $0x44981,0x12(%ebp)
410353:	01 02                	add    %eax,(%edx)
410355:	0e                   	push   %cs
410356:	06                   	push   %es
410357:	20 01                	and    %al,(%ecx)
410359:	12 81 49 0e 09 00    	adc    0x90e49(%ecx),%al
41035f:	02 02                	add    (%edx),%al
410361:	12 81 49 12 81 49    	adc    0x49811249(%ecx),%al
410367:	05 00 02 0e 0e       	add    $0xe0e0200,%eax
41036c:	1c 06                	sbb    $0x6,%al
41036e:	00 03                	add    %al,(%ebx)
410370:	0e                   	push   %cs
410371:	0e                   	push   %cs
410372:	0e                   	push   %cs
410373:	0e                   	push   %cs
410374:	08 07                	or     %al,(%edi)
410376:	03 12                	add    (%edx),%edx
410378:	70 12                	jo     0x41038c
41037a:	70 12                	jo     0x41038e
41037c:	70 04                	jo     0x410382
41037e:	0a 01                	or     (%ecx),%al
410380:	12 70 05             	adc    0x5(%eax),%dh
410383:	07                   	pop    %es
410384:	01 12                	add    %edx,(%edx)
410386:	80 a0 06 07 02 12 80 	andb   $0x80,0x12020706(%eax)
41038d:	d4 02                	aam    $0x2
41038f:	05 07 03 1c 02       	add    $0x21c0307,%eax
410394:	02 08                	add    (%eax),%cl
410396:	07                   	pop    %es
410397:	03 12                	add    (%edx),%edx
410399:	78 12                	js     0x4103ad
41039b:	78 12                	js     0x4103af
41039d:	78 04                	js     0x4103a3
41039f:	0a 01                	or     (%ecx),%al
4103a1:	12 78 07             	adc    0x7(%eax),%bh
4103a4:	15 12 80 80 01       	adc    $0x1808012,%eax
4103a9:	13 00                	adc    (%eax),%eax
4103ab:	02 06                	add    (%esi),%al
4103ad:	1c 09                	sbb    $0x9,%al
4103af:	07                   	pop    %es
4103b0:	07                   	pop    %es
4103b1:	1c 02                	sbb    $0x2,%al
4103b3:	02 02                	add    (%edx),%al
4103b5:	02 02                	add    (%edx),%al
4103b7:	02 04 06             	add    (%esi,%eax,1),%al
4103ba:	12 80 90 03 20 00    	adc    0x200390(%eax),%al
4103c0:	0a 04 20             	or     (%eax,%eiz,1),%al
4103c3:	01 01                	add    %eax,(%ecx)
4103c5:	0a 0b                	or     (%ebx),%cl
4103c7:	07                   	pop    %es
4103c8:	03 12                	add    (%edx),%edx
4103ca:	80 90 12 80 90 12 80 	adcb   $0x80,0x12908012(%eax)
4103d1:	90                   	nop
4103d2:	05 0a 01 12 80       	add    $0x8012010a,%eax
4103d7:	90                   	nop
4103d8:	07                   	pop    %es
4103d9:	07                   	pop    %es
4103da:	05 02 1c 02 02       	add    $0x2021c02,%eax
4103df:	02 02                	add    (%edx),%al
4103e1:	06                   	push   %es
4103e2:	0a 04 07             	or     (%edi,%eax,1),%al
4103e5:	02 0a                	add    (%edx),%cl
4103e7:	02 07                	add    (%edi),%al
4103e9:	07                   	pop    %es
4103ea:	03 12                	add    (%edx),%edx
4103ec:	80 9c 02 02 05 20 00 	sbbb   $0x12,0x200502(%edx,%eax,1)
4103f3:	12
4103f4:	81 51 05 07 03 02 02 	adcl   $0x2020307,0x5(%ecx)
4103fb:	02 04 06             	add    (%esi,%eax,1),%al
4103fe:	12 81 51 0c 07 04    	adc    0x4070c51(%ecx),%al
410404:	15 12 80 d8 01       	adc    $0x1d88012,%eax
410409:	13 00                	adc    (%eax),%eax
41040b:	1c 02                	sbb    $0x2,%al
41040d:	02 07                	add    (%edi),%al
41040f:	15 12 80 d8 01       	adc    $0x1d88012,%eax
410414:	13 00                	adc    (%eax),%eax
410416:	04 06                	add    $0x6,%al
410418:	12 80 94 05 07 01    	adc    0x1070594(%eax),%al
41041e:	12 80 84 06 07 04    	adc    0x4070684(%eax),%al
410424:	08 02                	or     %al,(%edx)
410426:	02 02                	add    (%edx),%al
410428:	11 07                	adc    %eax,(%edi)
41042a:	0b 12                	or     (%edx),%edx
41042c:	81 59 12 81 59 0a 0a 	sbbl   $0xa0a5981,0x12(%ecx)
410433:	08 0a                	or     %cl,(%edx)
410435:	02 1c 02             	add    (%edx,%eax,1),%bl
410438:	02 02                	add    (%edx),%al
41043a:	03 20                	add    (%eax),%esp
41043c:	00 05 08 07 05 08    	add    %al,0x8050708
410442:	08 08                	or     %cl,(%eax)
410444:	08 11                	or     %dl,(%ecx)
410446:	6d                   	insl   (%dx),%es:(%edi)
410447:	08 00                	or     %al,(%eax)
410449:	04 11                	add    $0x11,%al
41044b:	6d                   	insl   (%dx),%es:(%edi)
41044c:	08 08                	or     %cl,(%eax)
41044e:	08 08                	or     %cl,(%eax)
410450:	04 20                	add    $0x20,%al
410452:	00 13                	add    %dl,(%ebx)
410454:	00 07                	add    %al,(%edi)
410456:	15 12 80 8c 01       	adc    $0x18c8012,%eax
41045b:	13 00                	adc    (%eax),%eax
41045d:	09 06                	or     %eax,(%esi)
41045f:	1d 15 12 80 80       	sbb    $0x80801215,%eax
410464:	01 13                	add    %edx,(%ebx)
410466:	00 05 07 01 1d 13    	add    %al,0x131d0107
41046c:	00 03                	add    %al,(%ebx)
41046e:	07                   	pop    %es
41046f:	01 0a                	add    %ecx,(%edx)
410471:	14 07                	adc    $0x7,%al
410473:	05 1d 15 12 80       	add    $0x8012151d,%eax
410478:	80 01 13             	addb   $0x13,(%ecx)
41047b:	00 08                	add    %cl,(%eax)
41047d:	15 12 80 80 01       	adc    $0x1808012,%eax
410482:	13 00                	adc    (%eax),%eax
410484:	02 0a                	add    (%edx),%cl
410486:	0a 20                	or     (%eax),%ah
410488:	00 1d 15 12 80 80    	add    %bl,0x80801215
41048e:	01 13                	add    %edx,(%ebx)
410490:	00 05 00 02 0d 0d    	add    %al,0xd0d0200
410496:	0d 05 07 02 12       	or     $0x12020705,%eax
41049b:	6c                   	insb   (%dx),%es:(%edi)
41049c:	02 06                	add    (%esi),%al
41049e:	07                   	pop    %es
41049f:	03 12                	add    (%edx),%edx
4104a1:	6c                   	insb   (%dx),%es:(%edi)
4104a2:	02 02                	add    (%edx),%al
4104a4:	05 07 01 12 81       	add    $0x81120107,%eax
4104a9:	55                   	push   %ebp
4104aa:	04 06                	add    $0x6,%al
4104ac:	12 81 55 08 b7 7a    	adc    0x7ab70855(%ecx),%al
4104b2:	5c                   	pop    %esp
4104b3:	56                   	push   %esi
4104b4:	19 34 e0             	sbb    %esi,(%eax,%eiz,8)
4104b7:	89 08                	mov    %ecx,(%eax)
4104b9:	b0 3f                	mov    $0x3f,%al
4104bb:	5f                   	pop    %edi
4104bc:	7f 11                	jg     0x4104cf
4104be:	d5 0a                	aad    $0xa
4104c0:	3a 04 00             	cmp    (%eax,%eax,1),%al
4104c3:	00 00                	add    %al,(%eax)
4104c5:	00 04 01             	add    %al,(%ecx,%eax,1)
4104c8:	00 00                	add    %al,(%eax)
4104ca:	00 04 02             	add    %al,(%edx,%eax,1)
4104cd:	00 00                	add    %al,(%eax)
4104cf:	00 04 03             	add    %al,(%ebx,%eax,1)
4104d2:	00 00                	add    %al,(%eax)
4104d4:	00 04 04             	add    %al,(%esp,%eax,1)
4104d7:	00 00                	add    %al,(%eax)
4104d9:	00 04 08             	add    %al,(%eax,%ecx,1)
4104dc:	00 00                	add    %al,(%eax)
4104de:	00 04 10             	add    %al,(%eax,%edx,1)
4104e1:	00 00                	add    %al,(%eax)
4104e3:	00 04 20             	add    %al,(%eax,%eiz,1)
4104e6:	00 00                	add    %al,(%eax)
4104e8:	00 04 40             	add    %al,(%eax,%eax,2)
4104eb:	00 00                	add    %al,(%eax)
4104ed:	00 04 80             	add    %al,(%eax,%eax,4)
4104f0:	00 00                	add    %al,(%eax)
4104f2:	00 04 00             	add    %al,(%eax,%eax,1)
4104f5:	01 00                	add    %eax,(%eax)
4104f7:	00 04 00             	add    %al,(%eax,%eax,1)
4104fa:	20 00                	and    %al,(%eax)
4104fc:	00 04 02             	add    %al,(%edx,%eax,1)
4104ff:	04 00                	add    $0x0,%al
410501:	00 04 13             	add    %al,(%ebx,%edx,1)
410504:	01 00                	add    %eax,(%eax)
410506:	00 04 00             	add    %al,(%eax,%eax,1)
410509:	b0 00                	mov    $0x0,%al
41050b:	00 04 01             	add    %al,(%ecx,%eax,1)
41050e:	b0 00                	mov    $0x0,%al
410510:	00 04 02             	add    %al,(%edx,%eax,1)
410513:	b0 00                	mov    $0x0,%al
410515:	00 04 03             	add    %al,(%ebx,%eax,1)
410518:	b0 00                	mov    $0x0,%al
41051a:	00 04 04             	add    %al,(%esp,%eax,1)
41051d:	b0 00                	mov    $0x0,%al
41051f:	00 04 05 b0 00 00 04 	add    %al,0x40000b0(,%eax,1)
410526:	0a 00                	or     (%eax),%al
410528:	00 00                	add    %al,(%eax)
41052a:	04 17                	add    $0x17,%al
41052c:	00 00                	add    %al,(%eax)
41052e:	00 04 0e             	add    %al,(%esi,%ecx,1)
410531:	00 00                	add    %al,(%eax)
410533:	00 04 07             	add    %al,(%edi,%eax,1)
410536:	00 00                	add    %al,(%eax)
410538:	00 04 0b             	add    %al,(%ebx,%ecx,1)
41053b:	00 00                	add    %al,(%eax)
41053d:	00 81 17 2e 01 80    	add    %al,-0x7ffed1e9(%ecx)
410543:	84 53 79             	test   %dl,0x79(%ebx)
410546:	73 74                	jae    0x4105bc
410548:	65 6d                	gs insl (%dx),%es:(%edi)
41054a:	2e 53                	cs push %ebx
41054c:	65 63 75 72          	arpl   %esi,%gs:0x72(%ebp)
410550:	69 74 79 2e 50 65 72 	imul   $0x6d726550,0x2e(%ecx,%edi,2),%esi
410557:	6d
410558:	69 73 73 69 6f 6e 73 	imul   $0x736e6f69,0x73(%ebx),%esi
41055f:	2e 53                	cs push %ebx
410561:	65 63 75 72          	arpl   %esi,%gs:0x72(%ebp)
410565:	69 74 79 50 65 72 6d 	imul   $0x696d7265,0x50(%ecx,%edi,2),%esi
41056c:	69
41056d:	73 73                	jae    0x4105e2
41056f:	69 6f 6e 41 74 74 72 	imul   $0x72747441,0x6e(%edi),%ebp
410576:	69 62 75 74 65 2c 20 	imul   $0x202c6574,0x75(%edx),%esp
41057d:	6d                   	insl   (%dx),%es:(%edi)
41057e:	73 63                	jae    0x4105e3
410580:	6f                   	outsl  %ds:(%esi),(%dx)
410581:	72 6c                	jb     0x4105ef
410583:	69 62 2c 20 56 65 72 	imul   $0x72655620,0x2c(%edx),%esp
41058a:	73 69                	jae    0x4105f5
41058c:	6f                   	outsl  %ds:(%esi),(%dx)
41058d:	6e                   	outsb  %ds:(%esi),(%dx)
41058e:	3d 34 2e 30 2e       	cmp    $0x2e302e34,%eax
410593:	30 2e                	xor    %ch,(%esi)
410595:	30 2c 20             	xor    %ch,(%eax,%eiz,1)
410598:	43                   	inc    %ebx
410599:	75 6c                	jne    0x410607
41059b:	74 75                	je     0x410612
41059d:	72 65                	jb     0x410604
41059f:	3d 6e 65 75 74       	cmp    $0x7475656e,%eax
4105a4:	72 61                	jb     0x410607
4105a6:	6c                   	insb   (%dx),%es:(%edi)
4105a7:	2c 20                	sub    $0x20,%al
4105a9:	50                   	push   %eax
4105aa:	75 62                	jne    0x41060e
4105ac:	6c                   	insb   (%dx),%es:(%edi)
4105ad:	69 63 4b 65 79 54 6f 	imul   $0x6f547965,0x4b(%ebx),%esp
4105b4:	6b 65 6e 3d          	imul   $0x3d,0x6e(%ebp),%esp
4105b8:	62 37                	bound  %esi,(%edi)
4105ba:	37                   	aaa
4105bb:	61                   	popa
4105bc:	35 63 35 36 31       	xor    $0x31363563,%eax
4105c1:	39 33                	cmp    %esi,(%ebx)
4105c3:	34 65                	xor    $0x65,%al
4105c5:	30 38                	xor    %bh,(%eax)
4105c7:	39 80 8d 01 54 55    	cmp    %eax,0x5554018d(%eax)
4105cd:	7f 53                	jg     0x410622
4105cf:	79 73                	jns    0x410644
4105d1:	74 65                	je     0x410638
4105d3:	6d                   	insl   (%dx),%es:(%edi)
4105d4:	2e 53                	cs push %ebx
4105d6:	65 63 75 72          	arpl   %esi,%gs:0x72(%ebp)
4105da:	69 74 79 2e 50 65 72 	imul   $0x6d726550,0x2e(%ecx,%edi,2),%esi
4105e1:	6d
4105e2:	69 73 73 69 6f 6e 73 	imul   $0x736e6f69,0x73(%ebx),%esi
4105e9:	2e 53                	cs push %ebx
4105eb:	65 63 75 72          	arpl   %esi,%gs:0x72(%ebp)
4105ef:	69 74 79 50 65 72 6d 	imul   $0x696d7265,0x50(%ecx,%edi,2),%esi
4105f6:	69
4105f7:	73 73                	jae    0x41066c
4105f9:	69 6f 6e 46 6c 61 67 	imul   $0x67616c46,0x6e(%edi),%ebp
410600:	2c 20                	sub    $0x20,%al
410602:	6d                   	insl   (%dx),%es:(%edi)
410603:	73 63                	jae    0x410668
410605:	6f                   	outsl  %ds:(%esi),(%dx)
410606:	72 6c                	jb     0x410674
410608:	69 62 2c 20 56 65 72 	imul   $0x72655620,0x2c(%edx),%esp
41060f:	73 69                	jae    0x41067a
410611:	6f                   	outsl  %ds:(%esi),(%dx)
410612:	6e                   	outsb  %ds:(%esi),(%dx)
410613:	3d 34 2e 30 2e       	cmp    $0x2e302e34,%eax
410618:	30 2e                	xor    %ch,(%esi)
41061a:	30 2c 20             	xor    %ch,(%eax,%eiz,1)