496113:	07                   	pop    %es
496114:	0e                   	push   %cs
496115:	02 12                	add    (%edx),%dl
496117:	81 09 08 02 08 08    	orl    $0x8080208,(%ecx)
49611d:	02 02                	add    (%edx),%al
49611f:	02 08                	add    (%eax),%cl
496121:	08 02                	or     %al,(%edx)
496123:	02 09                	add    (%ecx),%cl
496125:	06                   	push   %es
496126:	20 01                	and    %al,(%ecx)
496128:	01 12                	add    %edx,(%edx)
49612a:	80 b1 06 20 01 01 12 	xorb   $0x12,0x1012006(%ecx)
496131:	80 b5 06 20 01 01 12 	xorb   $0x12,0x1012006(%ebp)
496138:	80 b9 06 20 01 01 12 	cmpb   $0x12,0x1012006(%ecx)
49613f:	80 bd 06 20 01 01 11 	cmpb   $0x11,0x1012006(%ebp)
496146:	80 c1 08             	add    $0x8,%cl
496149:	20 03                	and    %al,(%ebx)
49614b:	01 0e                	add    %ecx,(%esi)
49614d:	0c 11                	or     $0x11,%al
49614f:	80 c9 06             	or     $0x6,%cl
496152:	20 01                	and    %al,(%ecx)
496154:	01 12                	add    %edx,(%edx)
496156:	80 c5 06             	add    $0x6,%ch
496159:	20 01                	and    %al,(%ecx)
49615b:	01 11                	add    %edx,(%ecx)
49615d:	80 cd 05             	or     $0x5,%ch
496160:	20 00                	and    %al,(%eax)
496162:	12 80 d1 07 20 03    	adc    0x32007d1(%eax),%al
496168:	01 12                	add    %edx,(%edx)
49616a:	35 08 08 06 20       	xor    $0x20060808,%eax
49616f:	01 01                	add    %eax,(%ecx)
496171:	11 80 d5 04 20 01    	adc    %eax,0x12004d5(%eax)
496177:	01 1c 06             	add    %ebx,(%esi,%eax,1)
49617a:	20 01                	and    %al,(%ecx)
49617c:	01 11                	add    %edx,(%ecx)
49617e:	80 d9 06             	sbb    $0x6,%cl
496181:	20 01                	and    %al,(%ecx)
496183:	01 12                	add    %edx,(%edx)
496185:	80 dd 03             	sbb    $0x3,%ch
496188:	20 00                	and    %al,(%eax)
49618a:	1c 05                	sbb    $0x5,%al
49618c:	20 00                	and    %al,(%eax)
49618e:	11 80 e5 04 20 00    	adc    %eax,0x2004e5(%eax)
496194:	11 55 04             	adc    %edx,0x4(%ebp)
496197:	20 01                	and    %al,(%ecx)
496199:	01 03                	add    %eax,(%ebx)
49619b:	05 20 00 12 81       	add    $0x81120020,%eax
4961a0:	11 06                	adc    %eax,(%esi)
4961a2:	20 01                	and    %al,(%ecx)
4961a4:	01 1d 12 39 06 20    	add    %ebx,0x20063912
4961aa:	01 01                	add    %eax,(%ecx)
4961ac:	11 81 15 06 20 01    	adc    %eax,0x1200615(%ecx)
4961b2:	01 11                	add    %edx,(%ecx)
4961b4:	81 19 06 20 01 01    	sbbl   $0x1012006,(%ecx)
4961ba:	11 81 21 05 20 00    	adc    %eax,0x200521(%ecx)
4961c0:	12 81 25 07 20 02    	adc    0x2200725(%ecx),%al
4961c6:	01 11                	add    %edx,(%ecx)
4961c8:	81 2d 0c 06 20 01 08 	subl   $0x29811208,0x120060c
4961cf:	12 81 29
4961d2:	05 20 00 12 81       	add    $0x81120020,%eax
4961d7:	31 06                	xor    %eax,(%esi)
4961d9:	20 01                	and    %al,(%ecx)
4961db:	08 12                	or     %dl,(%edx)
4961dd:	81 35 06 20 01 01 12 	xorl   $0xb958012,0x1012006
4961e4:	80 95 0b
4961e7:	07                   	pop    %es
4961e8:	05 1d 05 12 09       	add    $0x912051d,%eax
4961ed:	12 81 39 0e 09 07    	adc    0x7090e39(%ecx),%al
4961f3:	07                   	pop    %es
4961f4:	03 1d 05 1d 05 09    	add    0x9051d05,%ebx
4961fa:	0f 07                	sysret
4961fc:	06                   	push   %es
4961fd:	12 81 49 12 81 4d    	adc    0x4d811249(%ecx),%al
496203:	1d 05 1d 05 1d       	sbb    $0x1d051d05,%eax
496208:	05 09 06 20 00       	add    $0x200609,%eax
49620d:	1d 12 81 39 06       	sbb    $0x6398112,%eax
496212:	20 01                	and    %al,(%ecx)
496214:	12 81 3d 0e 06 20    	adc    0x20060e3d(%ecx),%al
49621a:	02 1c 1c             	add    (%esp,%ebx,1),%bl
49621d:	1d 1c 05 20 01       	sbb    $0x120051c,%eax
496222:	1d 05 0e 08 20       	sbb    $0x20080e05,%eax
496227:	03 01                	add    (%ecx),%eax
496229:	1d 05 1d 05 08       	sbb    $0x8051d05,%eax
49622e:	05 20 01 1d 05       	add    $0x51d0120,%eax
496233:	08 05 20 00 12 81    	or     %al,0x81120020
496239:	59                   	pop    %ecx
49623a:	08 20                	or     %ah,(%eax)
49623c:	03 1d 05 1d 05 08    	add    0x8051d05,%ebx
496242:	08 0a                	or     %cl,(%edx)
496244:	07                   	pop    %es
496245:	04 02                	add    $0x2,%al
496247:	12 81 61 12 81 61    	adc    0x61811261(%ecx),%al
49624d:	09 06                	or     %eax,(%esi)
49624f:	07                   	pop    %es
496250:	02 12                	add    (%edx),%dl
496252:	81 65 09 06 07 03 1c 	andl   $0x1c030706,0x9(%ebp)
496259:	1d 05 09 02 1d       	sbb    $0x1d020905,%eax
49625e:	05 07 07 03 1c       	add    $0x1c030707,%eax
496263:	12 81 69 09 04 20    	adc    0x20040969(%ecx),%al
496269:	00 12                	add    %dl,(%edx)
49626b:	09 06                	or     %eax,(%esi)
49626d:	20 02                	and    %al,(%edx)
49626f:	01 0e                	add    %ecx,(%esi)
496271:	12 09                	adc    (%ecx),%cl
496273:	07                   	pop    %es
496274:	20 02                	and    %al,(%edx)
496276:	1c 0e                	sbb    $0xe,%al
496278:	12 81 65 04 07 02    	adc    0x2070465(%ecx),%al
49627e:	0c 09                	or     $0x9,%al
496280:	06                   	push   %es
496281:	07                   	pop    %es
496282:	02 11                	add    (%ecx),%dl
496284:	80 e1 09             	and    $0x9,%cl
496287:	06                   	push   %es
496288:	07                   	pop    %es
496289:	02 11                	add    (%ecx),%dl
49628b:	81 71 09 07 20 04 01 	xorl   $0x1042007,0x9(%ecx)
496292:	08 08                	or     %cl,(%eax)
496294:	08 08                	or     %cl,(%eax)
496296:	08 00                	or     %al,(%eax)
496298:	03 11                	add    (%ecx),%edx
49629a:	80 e1 08             	and    $0x8,%cl
49629d:	08 08                	or     %cl,(%eax)
49629f:	10 07                	adc    %al,(%edi)
4962a1:	06                   	push   %es
4962a2:	12 81 81 12 81 81    	adc    -0x7e7eed7f(%ecx),%al
4962a8:	11 81 71 12 81 85    	adc    %eax,-0x7a7eed8f(%ecx)
4962ae:	02 09                	add    (%ecx),%cl
4962b0:	04 07                	add    $0x7,%al
4962b2:	02 0e                	add    (%esi),%cl
4962b4:	09 0a                	or     %ecx,(%edx)
4962b6:	20 05 01 12 81 81    	and    %al,0x81811201
4962bc:	08 08                	or     %cl,(%eax)
4962be:	08 08                	or     %cl,(%eax)
4962c0:	09 20                	or     %esp,(%eax)
4962c2:	02 01                	add    (%ecx),%al
4962c4:	12 81 81 11 81 71    	adc    0x71811181(%ecx),%al
4962ca:	07                   	pop    %es
4962cb:	20 02                	and    %al,(%edx)
4962cd:	01 11                	add    %edx,(%ecx)
4962cf:	80 e1 0c             	and    $0xc,%cl
4962d2:	09 20                	or     %esp,(%eax)
4962d4:	02 01                	add    (%ecx),%al
4962d6:	12 81 85 11 81 71    	adc    0x71811185(%ecx),%al
4962dc:	18 07                	sbb    %al,(%edi)
4962de:	04 15                	add    $0x15,%al
4962e0:	12 81 99 01 12 5c    	adc    0x5c120199(%ecx),%al
4962e6:	15 12 81 99 01       	adc    $0x1998112,%eax
4962eb:	12 5c 15 12          	adc    0x12(%ebp,%edx,1),%bl
4962ef:	81 99 01 12 5c 09 0c 	sbbl   $0x301100c,0x95c1201(%ecx)
4962f6:	10 01 03
4962f9:	1e                   	push   %ds
4962fa:	00 10                	add    %dl,(%eax)
4962fc:	1e                   	push   %ds
4962fd:	00 1e                	add    %bl,(%esi)
4962ff:	00 1e                	add    %bl,(%esi)
496301:	00 09                	add    %cl,(%ecx)
496303:	0a 01                	or     (%ecx),%al
496305:	15 12 81 99 01       	adc    $0x1998112,%eax
49630a:	12 5c 0a 07          	adc    0x7(%edx,%ecx,1),%bl
49630e:	06                   	push   %es
49630f:	08 08                	or     %cl,(%eax)
496311:	11 81 71 02 02 09    	adc    %eax,0x9020271(%ecx)
496317:	08 14 12             	or     %dl,(%edx,%edx,1)
49631a:	4c                   	dec    %esp
49631b:	02 00                	add    (%eax),%al
49631d:	02 00                	add    (%eax),%al
49631f:	00 07                	add    %al,(%edi)
496321:	20 03                	and    %al,(%ebx)
496323:	01 08                	add    %ecx,(%eax)
496325:	08 12                	or     %dl,(%edx)
496327:	4c                   	dec    %esp
496328:	07                   	pop    %es
496329:	07                   	pop    %es
49632a:	03 12                	add    (%edx),%edx
49632c:	80 e9 02             	sub    $0x2,%cl
49632f:	09 15 07 09 14 12    	or     %edx,0x12140907
496335:	4c                   	dec    %esp
496336:	02 00                	add    (%eax),%al
496338:	02 00                	add    (%eax),%al
49633a:	00 08                	add    %cl,(%eax)
49633c:	08 08                	or     %cl,(%eax)
49633e:	08 12                	or     %dl,(%edx)
496340:	4c                   	dec    %esp
496341:	02 11                	add    (%ecx),%dl
496343:	81 71 09 06 20 02 12 	xorl   $0x12022006,0x9(%ecx)
49634a:	4c                   	dec    %esp
49634b:	08 08                	or     %cl,(%eax)
49634d:	0a 07                	or     (%edi),%al
49634f:	06                   	push   %es
496350:	08 02                	or     %al,(%edx)
496352:	11 81 71 02 02 09    	adc    %eax,0x9020271(%ecx)
496358:	0c 07                	or     $0x7,%al
49635a:	08 08                	or     %cl,(%eax)
49635c:	08 02                	or     %al,(%edx)
49635e:	11 81 71 08 02 02    	adc    %eax,0x2020871(%ecx)
496364:	09 08                	or     %ecx,(%eax)
496366:	07                   	pop    %es
496367:	05 08 02 12 4c       	add    $0x4c120208,%eax
49636c:	02 09                	add    (%ecx),%cl
49636e:	0b 07                	or     (%edi),%eax
496370:	04 15                	add    $0x15,%al
496372:	12 60 02             	adc    0x2(%eax),%ah
496375:	08 08                	or     %cl,(%eax)
496377:	02 02                	add    (%edx),%al
496379:	09 0e                	or     %ecx,(%esi)
49637b:	07                   	pop    %es
49637c:	07                   	pop    %es
49637d:	08 08                	or     %cl,(%eax)
49637f:	02 15 12 60 02 08    	add    0x8026012,%dl
496385:	08 02                	or     %al,(%edx)
496387:	02 09                	add    (%ecx),%cl
496389:	0b 07                	or     (%edi),%eax
49638b:	08 08                	or     %cl,(%eax)
49638d:	12 4c 08 02          	adc    0x2(%eax,%ecx,1),%cl
496391:	02 02                	add    (%edx),%al
496393:	02 09                	add    (%ecx),%cl
496395:	13 07                	adc    (%edi),%eax
496397:	11 08                	adc    %ecx,(%eax)
496399:	08 08                	or     %cl,(%eax)
49639b:	02 02                	add    (%edx),%al
49639d:	02 02                	add    (%edx),%al
49639f:	02 02                	add    (%edx),%al
4963a1:	02 02                	add    (%edx),%al
4963a3:	02 02                	add    (%edx),%al
4963a5:	02 02                	add    (%edx),%al
4963a7:	02 09                	add    (%ecx),%cl
4963a9:	07                   	pop    %es
4963aa:	07                   	pop    %es
4963ab:	04 12                	add    $0x12,%al
4963ad:	5c                   	pop    %esp
4963ae:	02 02                	add    (%edx),%al
4963b0:	09 06                	or     %eax,(%esi)
4963b2:	20 02                	and    %al,(%edx)
4963b4:	01 1c 13             	add    %ebx,(%ebx,%edx,1)
4963b7:	00 05 20 00 12 81    	add    %al,0x81120020
4963bd:	75 06                	jne    0x4963c5
4963bf:	20 01                	and    %al,(%ecx)
4963c1:	01 11                	add    %edx,(%ecx)
4963c3:	81 a5 04 20 01 08 08 	andl   $0x1200408,0x8012004(%ebp)
4963ca:	04 20 01
4963cd:	02 1c 08             	add    (%eax,%ecx,1),%bl
4963d0:	14 12                	adc    $0x12,%al
4963d2:	70 02                	jo     0x4963d6
4963d4:	00 02                	add    %al,(%edx)
4963d6:	00 00                	add    %al,(%eax)
4963d8:	0b 07                	or     (%edi),%eax
4963da:	02 14 12             	add    (%edx,%edx,1),%dl
4963dd:	70 02                	jo     0x4963e1
4963df:	00 02                	add    %al,(%edx)
4963e1:	00 00                	add    %al,(%eax)
4963e3:	09 05 07 02 12 70    	or     %eax,0x70120207
4963e9:	09 09                	or     %ecx,(%ecx)
4963eb:	07                   	pop    %es
4963ec:	04 12                	add    $0x12,%al
4963ee:	6c                   	insb   (%dx),%es:(%edi)
4963ef:	12 6c 12 6c          	adc    0x6c(%edx,%edx,1),%ch
4963f3:	09 04 0a             	or     %eax,(%edx,%ecx,1)
4963f6:	01 12                	add    %edx,(%edx)
4963f8:	6c                   	insb   (%dx),%es:(%edi)
4963f9:	05 07 02 12 44       	add    $0x44120207,%eax
4963fe:	09 08                	or     %ecx,(%eax)
496400:	07                   	pop    %es
496401:	04 08                	add    $0x8,%al
496403:	11 49 11             	adc    %ecx,0x11(%ecx)
496406:	45                   	inc    %ebp
496407:	09 05 07 03 0e 02    	or     %eax,0x20e0307
49640d:	09 04 20             	or     %eax,(%eax,%eiz,1)
496410:	00 11                	add    %dl,(%ecx)
496412:	49                   	dec    %ecx
496413:	04 20                	add    $0x20,%al
496415:	00 11                	add    %dl,(%ecx)
496417:	45                   	inc    %ebp
496418:	06                   	push   %es
496419:	20 01                	and    %al,(%ecx)
49641b:	01 1d 12 35 05 07    	add    %ebx,0x7053512
496421:	02 12                	add    (%edx),%dl
496423:	78 09                	js     0x49642e
496425:	08 14 12             	or     %dl,(%edx,%edx,1)
496428:	78 02                	js     0x49642c
49642a:	00 02                	add    %al,(%edx)
49642c:	00 00                	add    %al,(%eax)
49642e:	08 07                	or     %al,(%edi)
496430:	06                   	push   %es
496431:	08 08                	or     %cl,(%eax)
496433:	08 02                	or     %al,(%edx)
496435:	02 09                	add    (%ecx),%cl
496437:	07                   	pop    %es
496438:	20 03                	and    %al,(%ebx)
49643a:	01 08                	add    %ecx,(%eax)
49643c:	08 12                	or     %dl,(%edx)
49643e:	78 06                	js     0x496446
496440:	07                   	pop    %es
496441:	04 02                	add    $0x2,%al
496443:	02 02                	add    (%edx),%al
496445:	09 07                	or     %eax,(%edi)
496447:	07                   	pop    %es
496448:	04 12                	add    $0x12,%al
49644a:	78 08                	js     0x496454
49644c:	08 09                	or     %cl,(%ecx)
49644e:	08 20                	or     %ah,(%eax)
496450:	02 01                	add    (%ecx),%al
496452:	12 81 bd 11 49 06    	adc    0x64911bd(%ecx),%al
496458:	20 01                	and    %al,(%ecx)
49645a:	01 12                	add    %edx,(%edx)
49645c:	81 bd 07 07 04 12 74 	cmpl   $0x9020274,0x12040707(%ebp)
496463:	02 02 09
496466:	10 07                	adc    %al,(%edi)
496468:	0a 08                	or     (%eax),%cl
49646a:	12 80 90 12 80 ed    	adc    -0x127fed70(%eax),%al
496470:	02 02                	add    (%edx),%al
496472:	02 02                	add    (%edx),%al
496474:	02 02                	add    (%edx),%al
496476:	09 08                	or     %ecx,(%eax)
496478:	15 12 81 c5 01       	adc    $0x1c58112,%eax
49647d:	12 80 90 05 20 01    	adc    0x1200590(%eax),%al
496483:	13 00                	adc    (%eax),%eax
496485:	08 0a                	or     %cl,(%edx)
496487:	07                   	pop    %es
496488:	08 08                	or     %cl,(%eax)
49648a:	08 02                	or     %al,(%edx)
49648c:	02 02                	add    (%edx),%al
49648e:	02 02                	add    (%edx),%al
496490:	09 07                	or     %eax,(%edi)
496492:	14 03                	adc    $0x3,%al
496494:	02 00                	add    (%eax),%al
496496:	02 00                	add    (%eax),%al
496498:	00 05 20 02 03 08    	add    %al,0x8030220
49649e:	08 0f                	or     %cl,(%edi)
4964a0:	07                   	pop    %es
4964a1:	04 15                	add    $0x15,%al
4964a3:	11 82 79 01 12 80    	adc    %eax,-0x7fedfe87(%edx)
4964a9:	90                   	nop
4964aa:	12 80 90 02 09 09    	adc    0x9090290(%eax),%al
4964b0:	20 00                	and    %al,(%eax)
4964b2:	15 11 82 79 01       	adc    $0x1798211,%eax
4964b7:	13 00                	adc    (%eax),%eax
4964b9:	08 15 11 82 79 01    	or     %dl,0x1798211
4964bf:	12 80 90 04 20 00    	adc    0x200490(%eax),%al
4964c5:	13 00                	adc    (%eax),%eax
4964c7:	0d 07 0a 08 08       	or     $0x8080a07,%eax
4964cc:	0e                   	push   %cs
4964cd:	11 55 02             	adc    %edx,0x2(%ebp)
4964d0:	08 02                	or     %al,(%edx)
4964d2:	02 02                	add    (%edx),%al
4964d4:	09 13                	or     %edx,(%ebx)
4964d6:	07                   	pop    %es
4964d7:	09 14 12             	or     %edx,(%edx,%edx,1)
4964da:	70 02                	jo     0x4964de
4964dc:	00 02                	add    %al,(%edx)