479fc8:	81 b9 05 20 00 12 82 	cmpl   $0x7063182,0x12002005(%ecx)
479fcf:	31 06 07
479fd2:	03 0e                	add    (%esi),%ecx
479fd4:	0e                   	push   %cs
479fd5:	12 44 04 00          	adc    0x0(%esp,%eax,1),%al
479fd9:	01 01                	add    %eax,(%ecx)
479fdb:	1c 5a                	sbb    $0x5a,%al
479fdd:	07                   	pop    %es
479fde:	39 08                	cmp    %ecx,(%eax)
479fe0:	08 08                	or     %cl,(%eax)
479fe2:	08 0e                	or     %cl,(%esi)
479fe4:	12 82 21 08 08 1d    	adc    0x1d080821(%edx),%al
479fea:	05 08 08 08 12       	add    $0x12080808,%eax
479fef:	80 a1 02 1d 05 08 08 	andb   $0x8,0x8051d02(%ecx)
479ff6:	08 1d 05 08 12 80    	or     %bl,0x80120805
479ffc:	9d                   	popf
479ffd:	08 1d 03 07 15 12    	or     %bl,0x12150703
47a003:	81 38 01 08 1d 05    	cmpl   $0x51d0801,(%eax)
47a009:	1d 05 05 1d 05       	sbb    $0x51d0505,%eax
47a00e:	09 05 08 08 06 05    	or     %eax,0x5060808
47a014:	12 81 b9 12 81 85    	adc    -0x7a7eed47(%ecx),%al
47a01a:	06                   	push   %es
47a01b:	08 12                	or     %dl,(%edx)
47a01d:	81 85 1d 03 05 12 82 	addl   $0x5083182,0x1205031d(%ebp)
47a024:	31 08 05
47a027:	02 12                	add    (%edx),%dl
47a029:	81 55 08 0a 02 08 08 	adcl   $0x808020a,0x8(%ebp)
47a030:	02 12                	add    (%edx),%dl
47a032:	81 9d 08 08 08 05 00 	sbbl   $0x81120000,0x5080808(%ebp)
47a039:	00 12 81
47a03c:	85 06                	test   %eax,(%esi)
47a03e:	20 01                	and    %al,(%ecx)
47a040:	12 82 21 03 06 20    	adc    0x20060321(%edx),%al
47a046:	01 12                	add    %edx,(%edx)
47a048:	81 55 0e 05 20 01 01 	adcl   $0x1012005,0xe(%ebp)
47a04f:	1d 03 07 20 03       	sbb    $0x3200703,%eax
47a054:	0e                   	push   %cs
47a055:	1d 05 08 08 04       	sbb    $0x4080805,%eax
47a05a:	20 01                	and    %al,(%ecx)
47a05c:	0e                   	push   %cs
47a05d:	0e                   	push   %cs
47a05e:	05 07 01 12 81       	add    $0x81120107,%eax
47a063:	9d                   	popf
47a064:	05 20 00 12 81       	add    $0x81120020,%eax
47a069:	9d                   	popf
47a06a:	04 07                	add    $0x7,%al
47a06c:	01 1d 05 04 20 00    	add    %ebx,0x200405
47a072:	1d 05 0d 07 04       	sbb    $0x4070d05,%eax
47a077:	12 80 9d 12 81 85    	adc    -0x7a7eed63(%eax),%al
47a07d:	12 81 9d 1d 05 05    	adc    0x5051d9d(%ecx),%al
47a083:	20 00                	and    %al,(%eax)
47a085:	12 81 85 09 07 07    	adc    0x7070985(%ecx),%al
47a08b:	08 08                	or     %cl,(%eax)
47a08d:	08 08                	or     %cl,(%eax)
47a08f:	08 08                	or     %cl,(%eax)
47a091:	08 0f                	or     %cl,(%edi)
47a093:	07                   	pop    %es
47a094:	09 08                	or     %ecx,(%eax)
47a096:	08 08                	or     %cl,(%eax)
47a098:	1d 11 48 1d 11       	sbb    $0x111d4811,%eax
47a09d:	48                   	dec    %eax
47a09e:	08 08                	or     %cl,(%eax)
47a0a0:	0e                   	push   %cs
47a0a1:	08 08                	or     %cl,(%eax)
47a0a3:	07                   	pop    %es
47a0a4:	04 1d                	add    $0x1d,%al
47a0a6:	11 48 08             	adc    %ecx,0x8(%eax)
47a0a9:	08 0e                	or     %cl,(%esi)
47a0ab:	0a 07                	or     (%edi),%al
47a0ad:	06                   	push   %es
47a0ae:	08 1d 11 48 08 02    	or     %bl,0x2084811
47a0b4:	08 08                	or     %cl,(%eax)
47a0b6:	04 07                	add    $0x7,%al
47a0b8:	02 08                	add    (%eax),%cl
47a0ba:	08 07                	or     %al,(%edi)
47a0bc:	20 03                	and    %al,(%ebx)
47a0be:	08 1d 05 08 08 05    	or     %bl,0x5080805
47a0c4:	07                   	pop    %es
47a0c5:	01 12                	add    %edx,(%edx)
47a0c7:	81 55 08 07 04 1d 05 	adcl   $0x51d0407,0x8(%ebp)
47a0ce:	08 08                	or     %cl,(%eax)
47a0d0:	1d 05 0a 00 05       	sbb    $0x5000a05,%eax
47a0d5:	01 12                	add    %edx,(%edx)
47a0d7:	19 08                	sbb    %ecx,(%eax)
47a0d9:	12 19                	adc    (%ecx),%bl
47a0db:	08 08                	or     %cl,(%eax)
47a0dd:	05 00 00 12 82       	add    $0x82120000,%eax
47a0e2:	2d 04 07 01 12       	sub    $0x12010704,%eax
47a0e7:	58                   	pop    %eax
47a0e8:	0c 07                	or     $0x7,%al
47a0ea:	09 0e                	or     %ecx,(%esi)
47a0ec:	0e                   	push   %cs
47a0ed:	12 18                	adc    (%eax),%bl
47a0ef:	08 08                	or     %cl,(%eax)
47a0f1:	02 02                	add    (%edx),%al
47a0f3:	02 02                	add    (%edx),%al
47a0f5:	04 00                	add    $0x0,%al
47a0f7:	01 01                	add    %eax,(%ecx)
47a0f9:	02 04 20             	add    (%eax,%eiz,1),%al
47a0fc:	01 02                	add    %eax,(%edx)
47a0fe:	0e                   	push   %cs
47a0ff:	05 20 02 08 03       	add    $0x3080220,%eax
47a104:	08 06                	or     %al,(%esi)
47a106:	00 01                	add    %al,(%ecx)
47a108:	01 12                	add    %edx,(%edx)
47a10a:	82 8d 19 07 0c 0b 15 	orb    $0x15,0xb0c0719(%ebp)
47a111:	12 41 01             	adc    0x1(%ecx),%al
47a114:	05 0a 1d 05 08       	add    $0x8051d0a,%eax
47a119:	08 08                	or     %cl,(%eax)
47a11b:	12 81 9d 12 81 85    	adc    -0x7a7eed63(%ecx),%al
47a121:	08 0a                	or     %cl,(%edx)
47a123:	12 80 ac 05 15 12    	adc    0x121505ac(%eax),%al
47a129:	41                   	inc    %ecx
47a12a:	01 05 09 20 01 01    	add    %eax,0x1012009
47a130:	15 12 3d 01 13       	adc    $0x13013d12,%eax
47a135:	00 05 20 01 1d 05    	add    %al,0x51d0120
47a13b:	0e                   	push   %cs
47a13c:	05 20 01 01 13       	add    $0x13010120,%eax
47a141:	00 05 20 01 13 00    	add    %al,0x130120
47a147:	08 06                	or     %al,(%esi)
47a149:	20 02                	and    %al,(%edx)
47a14b:	01 08                	add    %ecx,(%eax)
47a14d:	13 00                	adc    (%eax),%eax
47a14f:	0e                   	push   %cs
47a150:	07                   	pop    %es
47a151:	04 12                	add    $0x12,%al
47a153:	80 a1 12 80 9d 12 81 	andb   $0x81,0x129d8012(%ecx)
47a15a:	b9 12 82 31 0b       	mov    $0xb318212,%ecx
47a15f:	07                   	pop    %es
47a160:	08 1d 08 08 08 08    	or     %bl,0x8080808
47a166:	08 08                	or     %cl,(%eax)
47a168:	0b 08                	or     (%eax),%ecx
47a16a:	0a 07                	or     (%edi),%al
47a16c:	07                   	pop    %es
47a16d:	1d 08 08 08 08       	sbb    $0x8080808,%eax
47a172:	08 08                	or     %cl,(%eax)
47a174:	08 0b                	or     %cl,(%ebx)
47a176:	07                   	pop    %es
47a177:	03 12                	add    (%edx),%edx
47a179:	80 d0 12             	adc    $0x12,%al
47a17c:	80 d0 12             	adc    $0x12,%al
47a17f:	80 d0 0b             	adc    $0xb,%al
47a182:	00 02                	add    %al,(%edx)
47a184:	12 80 85 12 80 85    	adc    -0x7a7fed7b(%eax),%al
47a18a:	12 80 85 05 0a 01    	adc    0x10a0585(%eax),%al
47a190:	12 80 d0 0c 10 01    	adc    0x1100cd0(%eax),%al
47a196:	03 1e                	add    (%esi),%ebx
47a198:	00 10                	add    %dl,(%eax)
47a19a:	1e                   	push   %ds
47a19b:	00 1e                	add    %bl,(%esi)
47a19d:	00 1e                	add    %bl,(%esi)
47a19f:	00 0b                	add    %cl,(%ebx)
47a1a1:	07                   	pop    %es
47a1a2:	03 12                	add    (%edx),%edx
47a1a4:	80 c8 12             	or     $0x12,%al
47a1a7:	80 c8 12             	or     $0x12,%al
47a1aa:	80 c8 05             	or     $0x5,%al
47a1ad:	0a 01                	or     (%ecx),%al
47a1af:	12 80 c8 08 07 03    	adc    0x30708c8(%eax),%al
47a1b5:	12 4d 12             	adc    0x12(%ebp),%cl
47a1b8:	4d                   	dec    %ebp
47a1b9:	12 4d 04             	adc    0x4(%ebp),%cl
47a1bc:	0a 01                	or     (%ecx),%al
47a1be:	12 4d 03             	adc    0x3(%ebp),%cl
47a1c1:	07                   	pop    %es
47a1c2:	01 09                	add    %ecx,(%ecx)
47a1c4:	04 07                	add    $0x7,%al
47a1c6:	01 1d 0e 05 07 01    	add    %ebx,0x107050e
47a1cc:	12 82 85 04 07 01    	adc    0x1070485(%edx),%al
47a1d2:	11 5c 05 07          	adc    %ebx,0x7(%ebp,%eax,1)
47a1d6:	01 11                	add    %edx,(%ecx)
47a1d8:	80 f9 04             	cmp    $0x4,%cl
47a1db:	07                   	pop    %es
47a1dc:	01 11                	add    %edx,(%ecx)
47a1de:	30 05 07 01 11 81    	xor    %al,0x81110107
47a1e4:	4c                   	dec    %esp
47a1e5:	05 00 02 02 18       	add    $0x18020200,%eax
47a1ea:	18 0a                	sbb    %cl,(%edx)
47a1ec:	07                   	pop    %es
47a1ed:	06                   	push   %es
47a1ee:	18 18                	sbb    %bl,(%eax)
47a1f0:	18 02                	sbb    %al,(%edx)
47a1f2:	18 11                	sbb    %dl,(%ecx)
47a1f4:	81 50 04 00 01 18 08 	adcl   $0x8180100,0x4(%eax)
47a1fb:	04 00                	add    $0x0,%al
47a1fd:	01 08                	add    %ecx,(%eax)
47a1ff:	1c 06                	sbb    $0x6,%al
47a201:	00 03                	add    %al,(%ebx)
47a203:	01 1c 18             	add    %ebx,(%eax,%ebx,1)
47a206:	02 12                	add    (%edx),%dl
47a208:	07                   	pop    %es
47a209:	08 02                	or     %al,(%edx)
47a20b:	12 80 c5 12 80 b5    	adc    -0x4a7fed3b(%eax),%al
47a211:	12 80 d1 11 5c 11    	adc    0x115c11d1(%eax),%al
47a217:	5c                   	pop    %esp
47a218:	02 02                	add    (%edx),%al
47a21a:	05 00 00 11 80       	add    $0x80110000,%eax
47a21f:	b1 0c                	mov    $0xc,%cl
47a221:	20 03                	and    %al,(%ebx)
47a223:	01 11                	add    %edx,(%ecx)
47a225:	80 b9 11 80 b1 11 80 	cmpb   $0x80,0x11b18011(%ecx)
47a22c:	b1 07                	mov    $0x7,%cl
47a22e:	20 02                	and    %al,(%edx)
47a230:	01 12                	add    %edx,(%edx)
47a232:	80 a9 0c 0a 20 05 01 	subb   $0x1,0x5200a0c(%ecx)
47a239:	12 80 d1 08 08 08    	adc    0x80808d1(%eax),%al
47a23f:	08 05 07 01 11 82    	or     %al,0x82110107
47a245:	7d 15                	jge    0x47a25c
47a247:	07                   	pop    %es
47a248:	09 11                	or     %edx,(%ecx)
47a24a:	82 7d 11 82          	cmpb   $0x82,0x11(%ebp)
47a24e:	7d 12                	jge    0x47a262
47a250:	81 bd 02 02 12 80 d4 	cmpl   $0x120202d4,-0x7fedfdfe(%ebp)
47a257:	02 02 12
47a25a:	81 19 05 00 00 12    	sbbl   $0x12000005,(%ecx)
47a260:	80 99 06 20 01 12 81 	sbbb   $0x81,0x12012006(%ecx)
47a267:	bd 0e 09 00 02       	mov    $0x200090e,%ebp
47a26c:	02 12                	add    (%edx),%dl
47a26e:	81 bd 12 81 bd 07 20 	cmpl   $0x1c010320,0x7bd8112(%ebp)
47a275:	03 01 1c
47a278:	1c 1d                	sbb    $0x1d,%al
47a27a:	1c 07                	sbb    $0x7,%al
47a27c:	00 02                	add    %al,(%edx)
47a27e:	11 82 7d 0e 0e 14    	adc    %eax,0x140e0e7d(%edx)
47a284:	07                   	pop    %es
47a285:	08 11                	or     %dl,(%ecx)
47a287:	82 7d 11 82          	cmpb   $0x82,0x11(%ebp)
47a28b:	7d 12                	jge    0x47a29f
47a28d:	81 bd 02 02 12 80 d4 	cmpl   $0x811202d4,-0x7fedfdfe(%ebp)
47a294:	02 12 81
47a297:	19 05 07 01 11 80    	sbb    %eax,0x80110107
47a29d:	d5 06                	aad    $0x6
47a29f:	20 01                	and    %al,(%ecx)
47a2a1:	01 12                	add    %edx,(%edx)
47a2a3:	82 a9 07 07 05 02 02 	subb   $0x2,0x2050707(%ecx)
47a2aa:	02 02                	add    (%edx),%al
47a2ac:	02 19                	add    (%ecx),%bl
47a2ae:	07                   	pop    %es
47a2af:	0c 08                	or     $0x8,%al
47a2b1:	11 70 11             	adc    %esi,0x11(%eax)
47a2b4:	80 e8 12             	sub    $0x12,%al
47a2b7:	82 21 12             	andb   $0x12,(%ecx)
47a2ba:	82 21 11             	andb   $0x11,(%ecx)
47a2bd:	80 e8 09             	sub    $0x9,%al
47a2c0:	09 02                	or     %eax,(%edx)
47a2c2:	02 11                	add    (%ecx),%dl
47a2c4:	80 94 02 07 00 02 1c 	adcb   $0x18,0x1c020007(%edx,%eax,1)
47a2cb:	18
47a2cc:	12 82 31 03 07 01    	adc    0x1070331(%edx),%al
47a2d2:	18 08                	sbb    %cl,(%eax)
47a2d4:	07                   	pop    %es
47a2d5:	06                   	push   %es
47a2d6:	02 02                	add    (%edx),%al
47a2d8:	02 02                	add    (%edx),%al
47a2da:	02 02                	add    (%edx),%al
47a2dc:	12 07                	adc    (%edi),%al
47a2de:	08 11                	or     %dl,(%ecx)
47a2e0:	80 80 11 80 98 12 82 	addb   $0x82,0x12988011(%eax)
47a2e7:	21 02                	and    %eax,(%edx)
47a2e9:	08 02                	or     %al,(%edx)
47a2eb:	11 80 80 02 06 07    	adc    %eax,0x7060280(%eax)
47a2f1:	02 11                	add    (%ecx),%dl
47a2f3:	5c                   	pop    %esp
47a2f4:	11 5c 3a 07          	adc    %ebx,0x7(%edx,%edi,1)
47a2f8:	24 11                	and    $0x11,%al
47a2fa:	80 e8 11             	sub    $0x11,%al
47a2fd:	81 10 08 08 08 08    	adcl   $0x8080808,(%eax)
47a303:	11 5c 11 5c          	adc    %ebx,0x5c(%ecx,%edx,1)
47a307:	11 81 30 08 08 11    	adc    %eax,0x11080830(%ecx)
47a30d:	80 e8 11             	sub    $0x11,%al
47a310:	5c                   	pop    %esp
47a311:	11 80 f9 11 5c 02    	adc    %eax,0x25c11f9(%eax)
47a317:	02 02                	add    (%edx),%al
47a319:	02 11                	add    (%ecx),%dl
47a31b:	5c                   	pop    %esp
47a31c:	11 5c 02 02          	adc    %ebx,0x2(%edx,%eax,1)
47a320:	02 02                	add    (%edx),%al
47a322:	02 02                	add    (%edx),%al
47a324:	11 5c 11 5c          	adc    %ebx,0x5c(%ecx,%edx,1)
47a328:	02 02                	add    (%edx),%al
47a32a:	02 02                	add    (%edx),%al
47a32c:	08 08                	or     %cl,(%eax)
47a32e:	11 81 30 05 20 00    	adc    %eax,0x200530(%ecx)
47a334:	12 82 75 05 07 01    	adc    0x1070575(%edx),%al
47a33a:	12 83 29 04 07 02    	adc    0x2070429(%ebx),%al
47a340:	0e                   	push   %cs
47a341:	02 07                	add    (%edi),%al
47a343:	07                   	pop    %es
47a344:	05 0e 0e 02 02       	add    $0x2020e0e,%eax
47a349:	02 1f                	add    (%edi),%bl
47a34b:	07                   	pop    %es
47a34c:	13 08                	adc    (%eax),%ecx
47a34e:	0e                   	push   %cs
47a34f:	12 82 21 0e 08 08    	adc    0x8080e21(%edx),%al
47a355:	08 02                	or     %al,(%edx)
47a357:	15 12 41 01 08       	adc    $0x8014112,%eax
47a35c:	0e                   	push   %cs
47a35d:	02 08                	add    (%eax),%cl
47a35f:	08 0e                	or     %cl,(%esi)
47a361:	02 08                	add    (%eax),%cl
47a363:	08 02                	or     %al,(%edx)
47a365:	15 11 45 01 08       	adc    $0x8014511,%eax
47a36a:	08 20                	or     %ah,(%eax)
47a36c:	00 15 11 45 01 13    	add    %dl,0x13014511
47a372:	00 05 15 12 41 01    	add    %al,0x1411215
47a378:	08 05 15 11 45 01    	or     %al,0x1451115
47a37e:	08 05 20 02 0e 08    	or     %al,0x80e0220
47a384:	08 06                	or     %al,(%esi)
47a386:	20 01                	and    %al,(%ecx)
47a388:	12 82 21 0e 08 20    	adc    0x20080e21(%edx),%al
47a38e:	03 12                	add    (%edx),%edx
47a390:	82 21 0e             	andb   $0xe,(%ecx)
47a393:	08 08                	or     %cl,(%eax)
47a395:	06                   	push   %es
47a396:	07                   	pop    %es
47a397:	02 02                	add    (%edx),%al
47a399:	11 82 7d 08 07 03    	adc    %eax,0x307087d(%edx)
47a39f:	0e                   	push   %cs
47a3a0:	1d 05 12 82 31       	sbb    $0x31821205,%eax
47a3a5:	07                   	pop    %es
47a3a6:	00 01                	add    %al,(%ecx)
47a3a8:	12 81 85 1d 05 06    	adc    0x6051d85(%ecx),%al
47a3ae:	20 01                	and    %al,(%ecx)
47a3b0:	12 82 31 0e 0d 20    	adc    0x200d0e31(%edx),%al
47a3b6:	05 1c 0e 11 81       	add    $0x81110e1c,%eax
47a3bb:	b1 12                	mov    $0x12,%cl
47a3bd:	81 ad 1c 1d 1c 13 07 	subl   $0x81120807,0x131c1d1c(%ebp)
47a3c4:	08 12 81
47a3c7:	f9                   	stc
47a3c8:	0e                   	push   %cs
47a3c9:	1d 05 1d 05 12       	sbb    $0x12051d05,%eax
47a3ce:	82 05 1d 05 12 82 01 	addb   $0x1,0x8212051d
47a3d5:	0e                   	push   %cs
47a3d6:	06                   	push   %es
47a3d7:	20 01                	and    %al,(%ecx)
47a3d9:	1d 05 1d 05 05       	sbb    $0x5051d05,%eax
47a3de:	20 01                	and    %al,(%ecx)
47a3e0:	01 1d 05 06 20 01    	add    %ebx,0x1200605
47a3e6:	01 11                	add    %edx,(%ecx)
47a3e8:	81 f5 05 20 00 12    	xor    $0x12002005,%ebp
47a3ee:	82 01 08             	addb   $0x8,(%ecx)
47a3f1:	20 03                	and    %al,(%ebx)
47a3f3:	1d 05 1d 05 08       	sbb    $0x8051d05,%eax
47a3f8:	08 05 20 01 0e 1d    	or     %al,0x1d0e0120
47a3fe:	05 0d 07 08 12       	add    $0x1208070d,%eax
47a403:	35 1d 03 08 08       	xor    $0x808031d,%eax
47a408:	02 02                	add    (%edx),%al
47a40a:	02 1d 05 04 20 01    	add    0x1200405,%bl
47a410:	08 03                	or     %al,(%ebx)
47a412:	04 20                	add    $0x20,%al