41812d:	1f                   	pop    %ds
41812e:	77 b5                	ja     0x4180e5
418130:	00 04 20             	add    %al,(%eax,%eiz,1)
418133:	01 01                	add    %eax,(%ecx)
418135:	08 03                	or     %al,(%ebx)
418137:	20 00                	and    %al,(%eax)
418139:	01 05 20 01 01 11    	add    %eax,0x11010120
41813f:	11 04 20             	adc    %eax,(%eax,%eiz,1)
418142:	01 01                	add    %eax,(%ecx)
418144:	0e                   	push   %cs
418145:	04 20                	add    $0x20,%al
418147:	01 01                	add    %eax,(%ecx)
418149:	02 05 20 02 01 0e    	add    0xe010220,%al
41814f:	0e                   	push   %cs
418150:	05 20 01 01 11       	add    $0x11010120,%eax
418155:	59                   	pop    %ecx
418156:	07                   	pop    %es
418157:	07                   	pop    %es
418158:	03 02                	add    (%edx),%eax
41815a:	12 4d 12             	adc    0x12(%ebp),%cl
41815d:	4d                   	dec    %ebp
41815e:	08 00                	or     %al,(%eax)
418160:	01 12                	add    %edx,(%edx)
418162:	81 25 11 81 29 05 20 	andl   $0x80120020,0x5298111
418169:	00 12 80
41816c:	ad                   	lods   %ds:(%esi),%eax
41816d:	07                   	pop    %es
41816e:	20 02                	and    %al,(%edx)
418170:	01 0e                	add    %ecx,(%esi)
418172:	12 80 ad 04 07 01    	adc    0x10704ad(%eax),%al
418178:	12 51 05             	adc    0x5(%ecx),%dl
41817b:	07                   	pop    %es
41817c:	02 1c 12             	add    (%edx,%edx,1),%bl
41817f:	55                   	push   %ebp
418180:	06                   	push   %es
418181:	20 02                	and    %al,(%edx)
418183:	1c 0e                	sbb    $0xe,%al
418185:	12 51 04             	adc    0x4(%ecx),%dl
418188:	07                   	pop    %es
418189:	01 12                	add    %edx,(%edx)
41818b:	0c 08                	or     $0x8,%al
41818d:	00 01                	add    %al,(%ecx)
41818f:	12 81 2d 12 81 2d    	adc    0x2d81122d(%ecx),%al
418195:	04 07                	add    $0x7,%al
418197:	01 12                	add    %edx,(%edx)
418199:	55                   	push   %ebp
41819a:	05 20 02 01 0e       	add    $0xe010220,%eax
41819f:	0c 06                	or     $0x6,%al
4181a1:	20 01                	and    %al,(%ecx)
4181a3:	01 12                	add    %edx,(%edx)
4181a5:	81 31 06 20 01 01    	xorl   $0x1012006,(%ecx)
4181ab:	12 81 35 06 20 01    	adc    0x1200635(%ecx),%al
4181b1:	01 11                	add    %edx,(%ecx)
4181b3:	81 39 03 07 01 02    	cmpl   $0x2010703,(%ecx)
4181b9:	05 20 02 01 08       	add    $0x8010220,%eax
4181be:	08 06                	or     %al,(%esi)
4181c0:	20 01                	and    %al,(%ecx)
4181c2:	01 11                	add    %edx,(%ecx)
4181c4:	81 41 06 20 01 01 11 	addl   $0x11010120,0x6(%ecx)
4181cb:	81 45 06 20 01 01 11 	addl   $0x11010120,0x6(%ebp)
4181d2:	81 49 05 20 02 01 0c 	orl    $0xc010220,0x5(%ecx)
4181d9:	0c 06                	or     $0x6,%al
4181db:	20 01                	and    %al,(%ecx)
4181dd:	01 11                	add    %edx,(%ecx)
4181df:	81 4d 06 20 01 01 11 	orl    $0x11010120,0x6(%ebp)
4181e6:	81 55 05 20 00 12 81 	adcl   $0x81120020,0x5(%ebp)
4181ed:	59                   	pop    %ecx
4181ee:	06                   	push   %es
4181ef:	20 01                	and    %al,(%ecx)
4181f1:	01 12                	add    %edx,(%edx)
4181f3:	80 c5 05             	add    $0x5,%ch
4181f6:	20 02                	and    %al,(%edx)
4181f8:	01 1c 18             	add    %ebx,(%eax,%ebx,1)
4181fb:	06                   	push   %es
4181fc:	20 01                	and    %al,(%ecx)
4181fe:	01 12                	add    %edx,(%edx)
418200:	81 5d 0a 07 06 02 12 	sbbl   $0x12020607,0xa(%ebp)
418207:	80 81 08 02 08 02 03 	addb   $0x3,0x2080208(%ecx)
41820e:	20 00                	and    %al,(%eax)
418210:	0e                   	push   %cs
418211:	05 00 02 02 0e       	add    $0xe020200,%eax
418216:	0e                   	push   %cs
418217:	06                   	push   %es
418218:	00 01                	add    %al,(%ecx)
41821a:	11 80 d1 0e 06 20    	adc    %eax,0x20060ed1(%eax)
418220:	01 01                	add    %eax,(%ecx)
418222:	12 80 cd 05 00 02    	adc    0x20005cd(%eax),%al
418228:	0e                   	push   %cs
418229:	0e                   	push   %cs
41822a:	1c 03                	sbb    $0x3,%al
41822c:	20 00                	and    %al,(%eax)
41822e:	1c 03                	sbb    $0x3,%al
418230:	20 00                	and    %al,(%eax)
418232:	08 0d 00 04 11 80    	or     %cl,0x80110400
418238:	d1 0e                	rorl   $1,(%esi)
41823a:	0e                   	push   %cs
41823b:	11 81 75 11 81 79    	adc    %eax,0x79811175(%ecx)
418241:	03 07                	add    (%edi),%eax
418243:	01 0e                	add    %ecx,(%esi)
418245:	06                   	push   %es
418246:	00 02                	add    %al,(%edx)
418248:	0e                   	push   %cs
418249:	0e                   	push   %cs
41824a:	1d 1c 07 20 02       	sbb    $0x220071c,%eax
41824f:	01 0e                	add    %ecx,(%esi)
418251:	12 80 cd 07 20 02    	adc    0x22007cd(%eax),%al
418257:	08 12                	or     %dl,(%edx)
418259:	80 89 0e 05 20 00 12 	orb    $0x12,0x20050e(%ecx)
418260:	81 85 06 20 01 12 81 	addl   $0x40e8981,0x12012006(%ebp)
418267:	89 0e 04
41826a:	20 01                	and    %al,(%ecx)
41826c:	01 1c 1a             	add    %ebx,(%edx,%ebx,1)
41826f:	07                   	pop    %es
418270:	14 0e                	adc    $0xe,%al
418272:	0e                   	push   %cs
418273:	08 08                	or     %cl,(%eax)
418275:	0e                   	push   %cs
418276:	0e                   	push   %cs
418277:	0e                   	push   %cs
418278:	0e                   	push   %cs
418279:	02 02                	add    (%edx),%al
41827b:	02 02                	add    (%edx),%al
41827d:	02 0e                	add    (%esi),%cl
41827f:	12 80 81 08 02 08    	adc    0x8020881(%eax),%al
418285:	02 12                	add    (%edx),%dl
418287:	80 99 03 20 00 02 04 	sbbb   $0x4,0x2002003(%ecx)
41828e:	00 01                	add    %al,(%ecx)
418290:	08 0e                	or     %cl,(%esi)
418292:	06                   	push   %es
418293:	20 01                	and    %al,(%ecx)
418295:	01 11                	add    %edx,(%ecx)
418297:	81 95 06 20 01 01 11 	adcl   $0xe998111,0x1012006(%ebp)
41829e:	81 99 0e
4182a1:	07                   	pop    %es
4182a2:	06                   	push   %es
4182a3:	0e                   	push   %cs
4182a4:	12 80 81 12 80 a5    	adc    -0x5a7fed7f(%eax),%al
4182aa:	0e                   	push   %cs
4182ab:	02 12                	add    (%edx),%dl
4182ad:	80 99 05 20 00 12 80 	sbbb   $0x80,0x12002005(%ecx)
4182b4:	a5                   	movsl  %ds:(%esi),%es:(%edi)
4182b5:	05 20 00 12 81       	add    $0x81120020,%eax
4182ba:	9d                   	popf
4182bb:	04 20                	add    $0x20,%al
4182bd:	01 1c 0e             	add    %ebx,(%esi,%ecx,1)
4182c0:	04 20                	add    $0x20,%al
4182c2:	01 08                	add    %ecx,(%eax)
4182c4:	1c 11                	sbb    $0x11,%al
4182c6:	07                   	pop    %es
4182c7:	0d 02 0e 0e 0e       	or     $0xe0e0e02,%eax
4182cc:	0e                   	push   %cs
4182cd:	0e                   	push   %cs
4182ce:	0e                   	push   %cs
4182cf:	0e                   	push   %cs
4182d0:	08 0e                	or     %cl,(%esi)
4182d2:	08 02                	or     %al,(%edx)
4182d4:	12 80 99 03 20 00    	adc    0x200399(%eax),%al
4182da:	03 04 00             	add    (%eax,%eax,1),%eax
4182dd:	01 01                	add    %eax,(%ecx)
4182df:	0e                   	push   %cs
4182e0:	0c 07                	or     $0x7,%al
4182e2:	06                   	push   %es
4182e3:	08 0e                	or     %cl,(%esi)
4182e5:	12 80 a5 02 12 80    	adc    -0x7fedfd5b(%eax),%al
4182eb:	99                   	cltd
4182ec:	08 05 00 02 0e 0e    	or     %al,0xe0e0200
4182f2:	0e                   	push   %cs
4182f3:	0c 07                	or     $0x7,%al
4182f5:	0a 02                	or     (%edx),%al
4182f7:	02 02                	add    (%edx),%al
4182f9:	02 02                	add    (%edx),%al
4182fb:	02 02                	add    (%edx),%al
4182fd:	02 02                	add    (%edx),%al
4182ff:	02 06                	add    (%esi),%al
418301:	20 01                	and    %al,(%ecx)
418303:	01 11                	add    %edx,(%ecx)
418305:	81 a9 04 20 01 01 03 	subl   $0x1200603,0x1012004(%ecx)
41830c:	06 20 01
41830f:	01 12                	add    %edx,(%edx)
418311:	81 ad 0f 07 09 0e 0e 	subl   $0x8012020e,0xe09070f(%ebp)
418318:	02 12 80
41831b:	81 08 02 08 02 12    	orl    $0x12020802,(%eax)
418321:	80 99 04 00 01 02 0e 	sbbb   $0xe,0x2010004(%ecx)
418328:	06                   	push   %es
418329:	00 03                	add    %al,(%ebx)
41832b:	0e                   	push   %cs
41832c:	0e                   	push   %cs
41832d:	1c 1c                	sbb    $0x1c,%al
41832f:	0b 07                	or     (%edi),%eax
418331:	04 1d                	add    $0x1d,%al
418333:	05 12 80 ad 12       	add    $0x12ad8012,%eax
418338:	80 b1 0e 05 00 00 12 	xorb   $0x12,0x50e(%ecx)
41833f:	81 b1 07 20 01 12 80 	xorl   $0x51dad80,0x12012007(%ecx)
418346:	ad 1d 05
418349:	05 20 00 12 80       	add    $0x80120020,%eax
41834e:	b1 03                	mov    $0x3,%cl
418350:	00 00                	add    %al,(%eax)
418352:	01 06                	add    %eax,(%esi)
418354:	20 02                	and    %al,(%edx)
418356:	1c 1c                	sbb    $0x1c,%al
418358:	1d 1c 06 07 02       	sbb    $0x207061c,%eax
41835d:	12 4d 12             	adc    0x12(%ebp),%cl
418360:	55                   	push   %ebp
418361:	05 00 00 12 80       	add    $0x80120000,%eax
418366:	ad                   	lods   %ds:(%esi),%eax
418367:	09 07                	or     %eax,(%edi)
418369:	05 1d 05 08 08       	add    $0x808051d,%eax
41836e:	02 1d 05 0c 00 05    	add    0x5000c05,%bl
418374:	01 12                	add    %edx,(%edx)
418376:	81 c1 08 12 81 c1    	add    $0xc1811208,%ecx
41837c:	08 08                	or     %cl,(%eax)
41837e:	18 07                	sbb    %al,(%edi)
418380:	0c 15                	or     $0x15,%al
418382:	12 80 b5 01 05 08    	adc    0x80501b5(%eax),%al
418388:	08 08                	or     %cl,(%eax)
41838a:	08 11                	or     %dl,(%ecx)
41838c:	80 b9 11 80 b9 02 02 	cmpb   $0x2,0x2b98011(%ecx)
418393:	02 02                	add    (%edx),%al
418395:	1d 05 06 15 12       	sbb    $0x12150605,%eax
41839a:	80 b5 01 05 07 20 02 	xorb   $0x2,0x20070501(%ebp)
4183a1:	11 80 b9 08 08 09    	adc    %eax,0x90808b9(%eax)
4183a7:	00 04 11             	add    %al,(%ecx,%edx,1)
4183aa:	80 b9 08 08 08 08 09 	cmpb   $0x9,0x8080808(%ecx)
4183b1:	00 02                	add    %al,(%edx)
4183b3:	02 11                	add    (%ecx),%dl
4183b5:	80 b9 11 80 b9 03 20 	cmpb   $0x20,0x3b98011(%ecx)
4183bc:	00 05 0a 20 01 01    	add    %al,0x101200a
4183c2:	15 12 81 c5 01       	adc    $0x1c58112,%eax
4183c7:	13 00                	adc    (%eax),%eax
4183c9:	05 20 00 1d 13       	add    $0x131d0020,%eax
4183ce:	00 10                	add    %dl,(%eax)
4183d0:	07                   	pop    %es
4183d1:	08 08                	or     %cl,(%eax)
4183d3:	0e                   	push   %cs
4183d4:	0e                   	push   %cs
4183d5:	12 80 c1 12 80 c5    	adc    -0x3a7fed3f(%eax),%al
4183db:	02 02                	add    (%edx),%al
4183dd:	12 80 c9 05 20 00    	adc    0x2005c9(%eax),%al
4183e3:	12 80 c1 04 00 01    	adc    0x10004c1(%eax),%al
4183e9:	08 1c 05 00 00 11 80 	or     %bl,-0x7fef0000(,%eax,1)
4183f0:	b9 06 20 01 01       	mov    $0x1012006,%ecx
4183f5:	11 80 b9 07 07 04    	adc    %eax,0x40707b9(%eax)
4183fb:	08 12                	or     %dl,(%edx)
4183fd:	48                   	dec    %eax
4183fe:	08 02                	or     %al,(%edx)
418400:	04 20                	add    $0x20,%al
418402:	00 12                	add    %dl,(%edx)
418404:	65 05 20 01 01 12    	gs add $0x12010120,%eax
41840a:	65 05 20 01 01 12    	gs add $0x12010120,%eax
418410:	69 08 07 03 11 80    	imul   $0x80110307,(%eax),%ecx
418416:	d1 02                	roll   $1,(%edx)
418418:	12 44 08 07          	adc    0x7(%eax,%ecx,1),%al
41841c:	04 08                	add    $0x8,%al
41841e:	0e                   	push   %cs
41841f:	12 80 81 08 0c 07    	adc    0x70c0881(%eax),%al
418425:	06                   	push   %es
418426:	0e                   	push   %cs
418427:	12 80 81 12 80 a5    	adc    -0x5a7fed7f(%eax),%al
41842d:	08 02                	or     %al,(%edx)
41842f:	02 09                	add    (%ecx),%cl
418431:	07                   	pop    %es
418432:	05 12 80 d5 08       	add    $0x8d58012,%eax
418437:	08 02                	or     %al,(%edx)
418439:	02 04 20             	add    (%eax,%eiz,1),%al
41843c:	01 08                	add    %ecx,(%eax)
41843e:	08 09                	or     %cl,(%ecx)
418440:	07                   	pop    %es
418441:	05 08 12 80 81       	add    $0x81801208,%eax
418446:	0e                   	push   %cs
418447:	02 02                	add    (%edx),%al
418449:	09 07                	or     %eax,(%edi)
41844b:	06                   	push   %es
41844c:	08 08                	or     %cl,(%eax)
41844e:	12 48 02             	adc    0x2(%eax),%cl
418451:	08 02                	or     %al,(%edx)
418453:	11 07                	adc    %eax,(%edi)
418455:	0d 0e 0e 02 02       	or     $0x2020e0e,%eax
41845a:	02 02                	add    (%edx),%al
41845c:	1c 02                	sbb    $0x2,%al
41845e:	02 1c 02             	add    (%edx,%eax,1),%bl
418461:	02 12                	add    (%edx),%dl
418463:	80 99 04 07 01 12 28 	sbbb   $0x28,0x12010704(%ecx)
41846a:	0c 20                	or     $0x20,%al
41846c:	05 01 0e 0c 11       	add    $0x110c0e01,%eax
418471:	81 d9 11 81 dd 05    	sbb    $0x5dd8111,%ecx
418477:	06                   	push   %es
418478:	20 01                	and    %al,(%ecx)
41847a:	01 11                	add    %edx,(%ecx)
41847c:	81 e1 15 07 11 0e    	and    $0xe110715,%ecx
418482:	0e                   	push   %cs
418483:	08 08                	or     %cl,(%eax)
418485:	0e                   	push   %cs
418486:	0e                   	push   %cs
418487:	0e                   	push   %cs
418488:	0e                   	push   %cs
418489:	0e                   	push   %cs
41848a:	12 80 81 08 02 02    	adc    0x2020881(%eax),%al
418490:	02 02                	add    (%edx),%al
418492:	02 02                	add    (%edx),%al
418494:	0f 07                	sysret
418496:	09 0e                	or     %ecx,(%esi)
418498:	12 80 81 0e 0e 08    	adc    0x80e0e81(%eax),%al
41849e:	08 02                	or     %al,(%edx)
4184a0:	12 80 99 02 0e 07    	adc    0x70e0299(%eax),%al
4184a6:	06                   	push   %es
4184a7:	08 12                	or     %dl,(%edx)
4184a9:	80 c1 12             	add    $0x12,%cl
4184ac:	80 c5 02             	add    $0x2,%ch
4184af:	02 12                	add    (%edx),%dl
4184b1:	80 c9 06             	or     $0x6,%cl
4184b4:	07                   	pop    %es
4184b5:	03 08                	add    (%eax),%ecx
4184b7:	08 12                	or     %dl,(%edx)
4184b9:	48                   	dec    %eax
4184ba:	07                   	pop    %es
4184bb:	07                   	pop    %es
4184bc:	04 08                	add    $0x8,%al
4184be:	08 02                	or     %al,(%edx)
4184c0:	12 44 05 20          	adc    0x20(%ebp,%eax,1),%al
4184c4:	00 11                	add    %dl,(%ecx)
4184c6:	80 d1 0e             	adc    $0xe,%cl
4184c9:	07                   	pop    %es
4184ca:	0a 08                	or     (%eax),%cl
4184cc:	08 0e                	or     %cl,(%esi)
4184ce:	12 80 81 08 02 02    	adc    0x2020881(%eax),%al
4184d4:	02 02                	add    (%edx),%al
4184d6:	02 07                	add    (%edi),%al
4184d8:	00 04 0e             	add    %al,(%esi,%ecx,1)
4184db:	0e                   	push   %cs
4184dc:	1c 1c                	sbb    $0x1c,%al
4184de:	1c 04                	sbb    $0x4,%al
4184e0:	07                   	pop    %es
4184e1:	01 12                	add    %edx,(%edx)
4184e3:	2c 0a                	sub    $0xa,%al
4184e5:	07                   	pop    %es
4184e6:	04 0e                	add    $0xe,%al
4184e8:	12 80 81 12 80 a5    	adc    -0x5a7fed7f(%eax),%al
4184ee:	02 04 07             	add    (%edi,%eax,1),%al
4184f1:	02 08                	add    (%eax),%cl
4184f3:	08 04 07             	or     %al,(%edi,%eax,1)
4184f6:	01 12                	add    %edx,(%edx)
4184f8:	40                   	inc    %eax
4184f9:	04 00                	add    $0x0,%al
4184fb:	01 0e                	add    %ecx,(%esi)
4184fd:	1c 05                	sbb    $0x5,%al
4184ff:	07                   	pop    %es
418500:	03 0e                	add    (%esi),%ecx
418502:	0e                   	push   %cs
418503:	02 06                	add    (%esi),%al
418505:	00 03                	add    %al,(%ebx)