495f75:	18 12                	sbb    %dl,(%edx)
495f77:	82 49 05 00          	orb    $0x0,0x5(%ecx)
495f7b:	01 0f                	add    %ecx,(%edi)
495f7d:	01 18                	add    %ebx,(%eax)
495f7f:	05 00 00 12 82       	add    $0x82120000,%eax
495f84:	55                   	push   %ebp
495f85:	03 20                	add    (%eax),%esp
495f87:	00 18                	add    %bl,(%eax)
495f89:	04 00                	add    $0x0,%al
495f8b:	01 01                	add    %eax,(%ecx)
495f8d:	0e                   	push   %cs
495f8e:	05 00 01 18 0f       	add    $0xf180100,%eax
495f93:	01 04 07             	add    %eax,(%edi,%eax,1)
495f96:	02 09                	add    (%ecx),%cl
495f98:	09 05 07 03 09 08    	or     %eax,0x8090307
495f9e:	09 07                	or     %eax,(%edi)
495fa0:	07                   	pop    %es
495fa1:	05 09 09 08 09       	add    $0x9080909,%eax
495fa6:	09 04 07             	or     %eax,(%edi,%eax,1)
495fa9:	02 08                	add    (%eax),%cl
495fab:	09 08                	or     %ecx,(%eax)
495fad:	07                   	pop    %es
495fae:	06                   	push   %es
495faf:	09 09                	or     %ecx,(%ecx)
495fb1:	09 08                	or     %ecx,(%eax)
495fb3:	09 09                	or     %ecx,(%ecx)
495fb5:	05 00 02 09 09       	add    $0x9090200,%eax
495fba:	09 06                	or     %eax,(%esi)
495fbc:	07                   	pop    %es
495fbd:	04 09                	add    $0x9,%al
495fbf:	09 09                	or     %ecx,(%ecx)
495fc1:	09 13                	or     %edx,(%ebx)
495fc3:	07                   	pop    %es
495fc4:	10 11                	adc    %dl,(%ecx)
495fc6:	28 09                	sub    %cl,(%ecx)
495fc8:	09 09                	or     %ecx,(%ecx)
495fca:	09 0b                	or     %ecx,(%ebx)
495fcc:	0b 05 09 05 05 09    	or     0x9050509,%eax
495fd2:	09 09                	or     %ecx,(%ecx)
495fd4:	08 09                	or     %cl,(%ecx)
495fd6:	08 07                	or     %al,(%edi)
495fd8:	06                   	push   %es
495fd9:	08 08                	or     %cl,(%eax)
495fdb:	08 09                	or     %cl,(%ecx)
495fdd:	08 09                	or     %cl,(%ecx)
495fdf:	05 07 03 09 09       	add    $0x9090307,%eax
495fe4:	09 07                	or     %eax,(%edi)
495fe6:	20 03                	and    %al,(%ebx)
495fe8:	01 1d 05 08 08 04    	add    %ebx,0x4080805
495fee:	00 01                	add    %al,(%ecx)
495ff0:	08 0e                	or     %cl,(%esi)
495ff2:	03 0a                	add    (%edx),%ecx
495ff4:	01 0e                	add    %ecx,(%esi)
495ff6:	04 07                	add    $0x7,%al
495ff8:	02 02                	add    (%edx),%al
495ffa:	09 05 20 01 01 1d    	or     %eax,0x1d010120
496000:	08 05 20 02 01 0c    	or     %al,0xc010220
496006:	0c 05                	or     $0x5,%al
496008:	20 01                	and    %al,(%ecx)
49600a:	01 11                	add    %edx,(%ecx)
49600c:	45                   	inc    %ebp
49600d:	05 20 01 01 11       	add    $0x11010120,%eax
496012:	49                   	dec    %ecx
496013:	05 20 01 01 12       	add    $0x12010120,%eax
496018:	51                   	push   %ecx
496019:	05 20 01 01 11       	add    $0x11010120,%eax
49601e:	55                   	push   %ebp
49601f:	05 20 01 01 11       	add    $0x11010120,%eax
496024:	59                   	pop    %ecx
496025:	05 20 01 01 12       	add    $0x12010120,%eax
49602a:	5d                   	pop    %ebp
49602b:	05 20 01 01 11       	add    $0x11010120,%eax
496030:	65 05 20 01 01 11    	gs add $0x11010120,%eax
496036:	69 04 20 00 12 6d 05 	imul   $0x56d1200,(%eax,%eiz,1),%eax
49603d:	20 01                	and    %al,(%ecx)
49603f:	01 12                	add    %edx,(%edx)
496041:	35 05 20 01 01       	xor    $0x1012005,%eax
496046:	11 71 05             	adc    %esi,0x5(%ecx)
496049:	20 01                	and    %al,(%ecx)
49604b:	01 11                	add    %edx,(%ecx)
49604d:	75 06                	jne    0x496055
49604f:	07                   	pop    %es
496050:	04 08                	add    $0x8,%al
496052:	08 02                	or     %al,(%edx)
496054:	09 08                	or     %ecx,(%eax)
496056:	14 11                	adc    $0x11,%al
496058:	3c 02                	cmp    $0x2,%al
49605a:	00 02                	add    %al,(%edx)
49605c:	00 00                	add    %al,(%eax)
49605e:	05 07 03 08 02       	add    $0x2080307,%eax
496063:	09 09                	or     %ecx,(%ecx)
496065:	07                   	pop    %es
496066:	06                   	push   %es
496067:	08 08                	or     %cl,(%eax)
496069:	12 29                	adc    (%ecx),%ch
49606b:	02 02                	add    (%edx),%al
49606d:	09 08                	or     %ecx,(%eax)
49606f:	14 12                	adc    $0x12,%al
496071:	29 02                	sub    %eax,(%edx)
496073:	00 02                	add    %al,(%edx)
496075:	00 00                	add    %al,(%eax)
496077:	06                   	push   %es
496078:	20 02                	and    %al,(%edx)
49607a:	12 29                	adc    (%ecx),%ch
49607c:	08 08                	or     %cl,(%eax)
49607e:	07                   	pop    %es
49607f:	20 03                	and    %al,(%ebx)
496081:	01 08                	add    %ecx,(%eax)
496083:	08 12                	or     %dl,(%edx)
496085:	29 07                	sub    %eax,(%edi)
496087:	20 02                	and    %al,(%edx)
496089:	10 11                	adc    %dl,(%ecx)
49608b:	3c 08                	cmp    $0x8,%al
49608d:	08 15 07 0f 12 29    	or     %dl,0x29120f07
496093:	11 45 12             	adc    %eax,0x12(%ebp)
496096:	80 e9 02             	sub    $0x2,%cl
496099:	02 02                	add    (%edx),%al
49609b:	02 02                	add    (%edx),%al
49609d:	02 02                	add    (%edx),%al
49609f:	02 08                	add    (%eax),%cl
4960a1:	02 02                	add    (%edx),%al
4960a3:	09 09                	or     %ecx,(%ecx)
4960a5:	00 02                	add    %al,(%edx)
4960a7:	02 11                	add    (%ecx),%dl
4960a9:	80 e1 11             	and    $0x11,%cl
4960ac:	80 e1 05             	and    $0x5,%cl
4960af:	07                   	pop    %es
4960b0:	03 02                	add    (%edx),%eax
4960b2:	02 09                	add    (%ecx),%cl
4960b4:	0e                   	push   %cs
4960b5:	07                   	pop    %es
4960b6:	0a 12                	or     (%edx),%dl
4960b8:	80 ed 08             	sub    $0x8,%ch
4960bb:	08 02                	or     %al,(%edx)
4960bd:	08 08                	or     %cl,(%eax)
4960bf:	02 02                	add    (%edx),%al
4960c1:	02 09                	add    (%ecx),%cl
4960c3:	08 07                	or     %al,(%edi)
4960c5:	06                   	push   %es
4960c6:	08 08                	or     %cl,(%eax)
4960c8:	02 02                	add    (%edx),%al
4960ca:	02 09                	add    (%ecx),%cl
4960cc:	06                   	push   %es
4960cd:	07                   	pop    %es
4960ce:	03 12                	add    (%edx),%edx
4960d0:	29 02                	sub    %eax,(%edx)
4960d2:	09 08                	or     %ecx,(%eax)
4960d4:	07                   	pop    %es
4960d5:	04 12                	add    $0x12,%al
4960d7:	29 11                	sub    %edx,(%ecx)
4960d9:	45                   	inc    %ebp
4960da:	02 09                	add    (%ecx),%cl
4960dc:	06                   	push   %es
4960dd:	07                   	pop    %es
4960de:	02 12                	add    (%edx),%dl
4960e0:	80 85 09 05 00 01 11 	addb   $0x11,0x1000509(%ebp)
4960e7:	59                   	pop    %ecx
4960e8:	08 07                	or     %al,(%edi)
4960ea:	07                   	pop    %es
4960eb:	05 08 08 02 02       	add    $0x2020808,%eax
4960f0:	09 08                	or     %ecx,(%eax)
4960f2:	07                   	pop    %es
4960f3:	06                   	push   %es
4960f4:	02 08                	add    (%eax),%cl
4960f6:	08 02                	or     %al,(%edx)
4960f8:	02 09                	add    (%ecx),%cl
4960fa:	0a 07                	or     (%edi),%al
4960fc:	06                   	push   %es
4960fd:	12 80 81 08 08 02    	adc    0x2080881(%eax),%al
496103:	02 09                	add    (%ecx),%cl
496105:	0c 07                	or     $0x7,%al
496107:	08 02                	or     %al,(%edx)
496109:	12 81 01 08 08 02    	adc    0x2080801(%ecx),%al
49610f:	02 02                	add    (%edx),%al
496111:	09 12                	or     %edx,(%edx)
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