4b24ad:	00 02                	add    %al,(%edx)
4b24af:	02 0e                	add    (%esi),%cl
4b24b1:	10 0c 04             	adc    %cl,(%esp,%eax,1)
4b24b4:	00 01                	add    %al,(%ecx)
4b24b6:	08 08                	or     %cl,(%eax)
4b24b8:	06                   	push   %es
4b24b9:	07                   	pop    %es
4b24ba:	02 02                	add    (%edx),%al
4b24bc:	11 80 ad 05 20 00    	adc    %eax,0x2005ad(%eax)
4b24c2:	11 82 65 04 00 01    	adc    %eax,0x1000465(%edx)
4b24c8:	08 0c 06             	or     %cl,(%esi,%eax,1)
4b24cb:	07                   	pop    %es
4b24cc:	02 12                	add    (%edx),%dl
4b24ce:	80 95 02 05 20 02 01 	adcb   $0x1,0x2200502(%ebp)
4b24d5:	0c 0c                	or     $0xc,%al
4b24d7:	09 20                	or     %esp,(%eax)
4b24d9:	02 01                	add    (%ecx),%al
4b24db:	12 71 1d             	adc    0x1d(%ecx),%dh
4b24de:	11 80 a5 0b 07 04    	adc    %eax,0x4070ba5(%eax)
4b24e4:	02 12                	add    (%edx),%dl
4b24e6:	80 95 12 7d 11 80 a9 	adcb   $0xa9,-0x7fee82ee(%ebp)
4b24ed:	05 20 00 12 82       	add    $0x82120020,%eax
4b24f2:	d5 09                	aad    $0x9
4b24f4:	07                   	pop    %es
4b24f5:	05 02 02 11 80       	add    $0x80110202,%eax
4b24fa:	b1 02                	mov    $0x2,%cl
4b24fc:	02 05 20 00 12 82    	add    0x82120020,%al
4b2502:	e1 05                	loope  0x4b2509
4b2504:	20 00                	and    %al,(%eax)
4b2506:	11 80 b1 0b 07 03    	adc    %eax,0x3070bb1(%eax)
4b250c:	12 80 95 11 80 a9    	adc    -0x567fee6b(%eax),%al
4b2512:	11 80 a9 08 00 01    	adc    %eax,0x10008a9(%eax)
4b2518:	11 80 ad 11 80 a9    	adc    %eax,-0x567fee53(%eax)
4b251e:	08 07                	or     %al,(%edi)
4b2520:	02 12                	add    (%edx),%dl
4b2522:	80 95 11 80 a9 09 20 	adcb   $0x20,0x9a98011(%ebp)
4b2529:	02 01                	add    (%ecx),%al
4b252b:	12 80 9d 11 80 a9    	adc    -0x567fee63(%eax),%al
4b2531:	08 07                	or     %al,(%edi)
4b2533:	02 11                	add    (%ecx),%dl
4b2535:	80 a9 11 80 a9 05 20 	subb   $0x20,0x5a98011(%ecx)
4b253c:	01 01                	add    %eax,(%ecx)
4b253e:	12 3d 05 20 00 12    	adc    0x12002005,%bh
4b2544:	82 a9 05 20 00 12 82 	subb   $0x82,0x12002005(%ecx)
4b254b:	bd 07 20 02 01       	mov    $0x1022007,%ebp
4b2550:	11 82 a1 0c 06 20    	adc    %eax,0x20060ca1(%edx)
4b2556:	01 08                	add    %ecx,(%eax)
4b2558:	12 81 d1 05 20 00    	adc    0x2005d1(%ecx),%al
4b255e:	12 82 c5 06 20 01    	adc    0x12006c5(%edx),%al
4b2564:	08 12                	or     %dl,(%edx)
4b2566:	82 95 06 20 01 01 11 	adcb   $0x11,0x1012006(%ebp)
4b256d:	82 75 06 20          	xorb   $0x20,0x6(%ebp)
4b2571:	01 01                	add    %eax,(%ecx)
4b2573:	11 80 b5 06 20 01    	adc    %eax,0x12006b5(%eax)
4b2579:	01 11                	add    %edx,(%ecx)
4b257b:	81 c1 05 07 01 12    	add    $0x12010705,%ecx
4b2581:	82 d1 11             	adc    $0x11,%cl
4b2584:	07                   	pop    %es
4b2585:	06                   	push   %es
4b2586:	12 80 95 12 80 b9    	adc    -0x467fed6b(%eax),%al
4b258c:	12 80 b9 12 7d 11    	adc    0x117d12b9(%eax),%al
4b2592:	64 11 64 06 20       	adc    %esp,%fs:0x20(%esi,%eax,1)
4b2597:	02 01                	add    (%ecx),%al
4b2599:	12 71 0c             	adc    0xc(%ecx),%dh
4b259c:	04 07                	add    $0x7,%al
4b259e:	01 11                	add    %edx,(%ecx)
4b25a0:	6c                   	insb   (%dx),%es:(%edi)
4b25a1:	06                   	push   %es
4b25a2:	07                   	pop    %es
4b25a3:	02 11                	add    (%ecx),%dl
4b25a5:	6c                   	insb   (%dx),%es:(%edi)
4b25a6:	11 6c 1d 07          	adc    %ebp,0x7(%ebp,%ebx,1)
4b25aa:	12 12                	adc    (%edx),%dl
4b25ac:	80 95 11 75 0c 08 12 	adcb   $0x12,0x80c7511(%ebp)
4b25b3:	7d 12                	jge    0x4b25c7
4b25b5:	7d 11                	jge    0x4b25c8
4b25b7:	6c                   	insb   (%dx),%es:(%edi)
4b25b8:	11 6c 02 12          	adc    %ebp,0x12(%edx,%eax,1)
4b25bc:	7d 02                	jge    0x4b25c0
4b25be:	12 7d 02             	adc    0x2(%ebp),%bh
4b25c1:	08 08                	or     %cl,(%eax)
4b25c3:	02 08                	add    (%eax),%cl
4b25c5:	08 08                	or     %cl,(%eax)
4b25c7:	20 03                	and    %al,(%ebx)
4b25c9:	01 11                	add    %edx,(%ecx)
4b25cb:	80 ad 0c 0c 06 20 01 	subb   $0x1,0x20060c0c(%ebp)
4b25d2:	01 11                	add    %edx,(%ecx)
4b25d4:	80 81 04 00 01 01 02 	addb   $0x2,0x1010004(%ecx)
4b25db:	06                   	push   %es
4b25dc:	00 01                	add    %al,(%ecx)
4b25de:	01 12                	add    %edx,(%edx)
4b25e0:	82 1d 04 00 00 11 45 	sbbb   $0x45,0x11000004
4b25e7:	04 07                	add    $0x7,%al
4b25e9:	01 11                	add    %edx,(%ecx)
4b25eb:	45                   	inc    %ebp
4b25ec:	0b 07                	or     (%edi),%eax
4b25ee:	03 12                	add    (%edx),%edx
4b25f0:	80 84 12 80 84 12 80 	addb   $0x84,-0x7fed7b80(%edx,%edx,1)
4b25f7:	84
4b25f8:	08 00                	or     %al,(%eax)
4b25fa:	02 12                	add    (%edx),%dl
4b25fc:	4d                   	dec    %ebp
4b25fd:	12 4d 12             	adc    0x12(%ebp),%cl
4b2600:	4d                   	dec    %ebp
4b2601:	05 0a 01 12 80       	add    $0x8012010a,%eax
4b2606:	84 0c 10             	test   %cl,(%eax,%edx,1)
4b2609:	01 03                	add    %eax,(%ebx)
4b260b:	1e                   	push   %ds
4b260c:	00 10                	add    %dl,(%eax)
4b260e:	1e                   	push   %ds
4b260f:	00 1e                	add    %bl,(%esi)
4b2611:	00 1e                	add    %bl,(%esi)
4b2613:	00 0e                	add    %cl,(%esi)
4b2615:	07                   	pop    %es
4b2616:	0c 08                	or     $0x8,%al
4b2618:	08 02                	or     %al,(%edx)
4b261a:	02 02                	add    (%edx),%al
4b261c:	02 02                	add    (%edx),%al
4b261e:	02 02                	add    (%edx),%al
4b2620:	02 02                	add    (%edx),%al
4b2622:	02 05 20 01 13 00    	add    0x130120,%al
4b2628:	08 0b                	or     %cl,(%ebx)
4b262a:	15 12 2d 01 15       	adc    $0x15012d12,%eax
4b262f:	12 2d 01 12 80 88    	adc    0x88801201,%ch
4b2635:	07                   	pop    %es
4b2636:	15 12 2d 01 12       	adc    $0x12012d12,%eax
4b263b:	80 88 09 07 07 02 02 	orb    $0x2,0x2070709(%eax)
4b2642:	02 02                	add    (%edx),%al
4b2644:	02 02                	add    (%edx),%al
4b2646:	02 05 20 01 11 45    	add    0x45110120,%al
4b264c:	08 13                	or     %dl,(%ebx)
4b264e:	07                   	pop    %es
4b264f:	0e                   	push   %cs
4b2650:	08 08                	or     %cl,(%eax)
4b2652:	08 08                	or     %cl,(%eax)
4b2654:	11 45 08             	adc    %eax,0x8(%ebp)
4b2657:	11 45 02             	adc    %eax,0x2(%ebp)
4b265a:	02 02                	add    (%edx),%al
4b265c:	02 02                	add    (%edx),%al
4b265e:	02 11                	add    (%ecx),%dl
4b2660:	45                   	inc    %ebp
4b2661:	05 20 01 01 13       	add    $0x13010120,%eax
4b2666:	00 04 20             	add    %al,(%eax,%eiz,1)
4b2669:	00 11                	add    %dl,(%ecx)
4b266b:	49                   	dec    %ecx
4b266c:	05 20 01 11 45       	add    $0x45110120,%eax
4b2671:	0d 07 00 02 02       	or     $0x2020007,%eax
4b2676:	11 45 11             	adc    %eax,0x11(%ebp)
4b2679:	45                   	inc    %ebp
4b267a:	21 07                	and    %eax,(%edi)
4b267c:	12 12                	adc    (%edx),%dl
4b267e:	80 95 08 08 12 80 88 	adcb   $0x88,-0x7fedf7f8(%ebp)
4b2685:	12 80 b9 12 7d 0e    	adc    0xe7d12b9(%eax),%al
4b268b:	02 02                	add    (%edx),%al
4b268d:	12 7d 02             	adc    0x2(%ebp),%bh
4b2690:	02 12                	add    (%edx),%dl
4b2692:	7d 02                	jge    0x4b2696
4b2694:	03 11                	add    (%ecx),%edx
4b2696:	80 ad 11 80 ad 08 06 	subb   $0x6,0x8ad8011(%ebp)
4b269d:	00 03                	add    %al,(%ebx)
4b269f:	0e                   	push   %cs
4b26a0:	0e                   	push   %cs
4b26a1:	1c 1c                	sbb    $0x1c,%al
4b26a3:	06                   	push   %es
4b26a4:	20 03                	and    %al,(%ebx)
4b26a6:	01 08                	add    %ecx,(%eax)
4b26a8:	08 08                	or     %cl,(%eax)
4b26aa:	05 20 00 12 80       	add    $0x80120020,%eax
4b26af:	99                   	cltd
4b26b0:	06                   	push   %es
4b26b1:	20 01                	and    %al,(%ecx)
4b26b3:	01 11                	add    %edx,(%ecx)
4b26b5:	81 b9 05 20 00 12 82 	cmpl   $0x7061d82,0x12002005(%ecx)
4b26bc:	1d 06 07
4b26bf:	02 02                	add    (%edx),%al
4b26c1:	11 80 a1 05 00 00    	adc    %eax,0x5a1(%eax)
4b26c7:	11 80 a1 06 07 04    	adc    %eax,0x40706a1(%eax)
4b26cd:	02 02                	add    (%edx),%al
4b26cf:	02 02                	add    (%edx),%al
4b26d1:	06                   	push   %es
4b26d2:	20 01                	and    %al,(%ecx)
4b26d4:	02 11                	add    (%ecx),%dl
4b26d6:	80 a1 06 20 01 01 11 	andb   $0x11,0x1012006(%ecx)
4b26dd:	82 29 05             	subb   $0x5,(%ecx)
4b26e0:	20 00                	and    %al,(%eax)
4b26e2:	11 82 29 05 07 01    	adc    %eax,0x1070529(%edx)
4b26e8:	11 80 a9 06 20 01    	adc    %eax,0x12006a9(%eax)
4b26ee:	01 11                	add    %edx,(%ecx)
4b26f0:	82 21 06             	andb   $0x6,(%ecx)
4b26f3:	20 01                	and    %al,(%ecx)
4b26f5:	01 11                	add    %edx,(%ecx)
4b26f7:	82 25 05 00 00 12 82 	andb   $0x82,0x12000005
4b26fe:	99                   	cltd
4b26ff:	13 07                	adc    (%edi),%eax
4b2701:	0c 12                	or     $0x12,%al
4b2703:	6d                   	insl   (%dx),%es:(%edi)
4b2704:	12 80 95 12 80 8d    	adc    -0x727fed6b(%eax),%al
4b270a:	02 02                	add    (%edx),%al
4b270c:	02 02                	add    (%edx),%al
4b270e:	02 02                	add    (%edx),%al
4b2710:	02 02                	add    (%edx),%al
4b2712:	02 08                	add    (%eax),%cl
4b2714:	00 01                	add    %al,(%ecx)
4b2716:	12 80 95 12 80 99    	adc    -0x667fed6b(%eax),%al
4b271c:	09 20                	or     %esp,(%eax)
4b271e:	02 01                	add    (%ecx),%al
4b2720:	12 80 99 11 80 a9    	adc    -0x567fee67(%eax),%al
4b2726:	08 20                	or     %ah,(%eax)
4b2728:	03 01                	add    (%ecx),%eax
4b272a:	12 80 99 08 08 06    	adc    0x6080899(%eax),%al
4b2730:	07                   	pop    %es
4b2731:	02 12                	add    (%edx),%dl
4b2733:	7d 12                	jge    0x4b2747
4b2735:	7d 09                	jge    0x4b2740
4b2737:	20 06                	and    %al,(%esi)
4b2739:	01 0c 0c             	add    %ecx,(%esp,%ecx,1)
4b273c:	0c 0c                	or     $0xc,%al
4b273e:	0c 0c                	or     $0xc,%al
4b2740:	09 07                	or     %eax,(%edi)
4b2742:	06                   	push   %es
4b2743:	0d 0d 08 08 08       	or     $0x808080d,%eax
4b2748:	11 75 03             	adc    %esi,0x3(%ebp)
4b274b:	20 00                	and    %al,(%eax)
4b274d:	05 07 00 03 11       	add    $0x11030007,%eax
4b2752:	75 08                	jne    0x4b275c
4b2754:	08 08                	or     %cl,(%eax)
4b2756:	11 07                	adc    %eax,(%edi)
4b2758:	09 08                	or     %ecx,(%eax)
4b275a:	08 08                	or     %cl,(%eax)
4b275c:	08 12                	or     %dl,(%edx)
4b275e:	61                   	popa
4b275f:	12 65 08             	adc    0x8(%ebp),%ah
4b2762:	12 81 45 12 81 a1    	adc    -0x5e7eedbb(%ecx),%al
4b2768:	05 20 02 01 08       	add    $0x8010220,%eax
4b276d:	02 05 20 01 12 61    	add    0x61120120,%al
4b2773:	08 05 20 00 12 81    	or     %al,0x81120020
4b2779:	45                   	inc    %ebp
4b277a:	05 20 00 12 81       	add    $0x81120020,%eax
4b277f:	a1 07 07 03 12       	mov    0x12030707,%eax
4b2784:	80 a4 0e 0e 04 00 01 	andb   $0x1,0x100040e(%esi,%ecx,1)
4b278b:	01
4b278c:	1c 58                	sbb    $0x58,%al
4b278e:	07                   	pop    %es
4b278f:	39 08                	cmp    %ecx,(%eax)
4b2791:	08 08                	or     %cl,(%eax)
4b2793:	08 0e                	or     %cl,(%esi)
4b2795:	12 81 91 08 08 1d    	adc    0x1d080891(%ecx),%al
4b279b:	05 08 08 08 08       	add    $0x8080808,%eax
4b27a0:	02 1d 05 08 12 61    	add    0x61120805,%bl
4b27a6:	08 12                	or     %dl,(%edx)
4b27a8:	65 1d 05 08 1d 05    	gs sbb $0x51d0805,%eax
4b27ae:	05 15 12 80 ac       	add    $0xac801215,%eax
4b27b3:	01 08                	add    %ecx,(%eax)
4b27b5:	07                   	pop    %es
4b27b6:	1d 05 08 1d 03       	sbb    $0x31d0805,%eax
4b27bb:	1d 05 08 08 06       	sbb    $0x6080805,%eax
4b27c0:	05 09 06 12 81       	add    $0x81120609,%eax
4b27c5:	11 12                	adc    %edx,(%edx)
4b27c7:	81 a1 05 1d 03 12 81 	andl   $0x12081181,0x12031d05(%ecx)
4b27ce:	11 08 12
4b27d1:	81 45 05 02 12 80 ed 	addl   $0xed801202,0x5(%ebp)
4b27d8:	0a 08                	or     (%eax),%cl
4b27da:	08 08                	or     %cl,(%eax)
4b27dc:	02 05 08 08 02 08    	add    0x8020808,%al
4b27e2:	12 81 29 08 05 00    	adc    0x50829(%ecx),%al
4b27e8:	00 12                	add    %dl,(%edx)
4b27ea:	81 11 06 20 01 12    	adcl   $0x12012006,(%ecx)
4b27f0:	81 91 03 06 20 01 12 	adcl   $0xeed8012,0x1200603(%ecx)
4b27f7:	80 ed 0e
4b27fa:	05 20 01 01 1d       	add    $0x1d010120,%eax
4b27ff:	03 07                	add    (%edi),%eax
4b2801:	20 03                	and    %al,(%ebx)
4b2803:	0e                   	push   %cs
4b2804:	1d 05 08 08 04       	sbb    $0x4080805,%eax
4b2809:	20 01                	and    %al,(%ecx)
4b280b:	0e                   	push   %cs
4b280c:	0e                   	push   %cs
4b280d:	04 00                	add    $0x0,%al
4b280f:	01 0e                	add    %ecx,(%esi)
4b2811:	0e                   	push   %cs
4b2812:	05 07 01 12 81       	add    $0x81120107,%eax
4b2817:	29 05 20 00 12 81    	sub    %eax,0x81120020
4b281d:	29 04 20             	sub    %eax,(%eax,%eiz,1)
4b2820:	00 1d 05 0c 07 04    	add    %bl,0x4070c05
4b2826:	12 61 12             	adc    0x12(%ecx),%ah
4b2829:	81 11 12 81 29 1d    	adcl   $0x1d298112,(%ecx)
4b282f:	05 05 20 00 12       	add    $0x12002005,%eax
4b2834:	81 11 09 07 07 08    	adcl   $0x8070709,(%ecx)
4b283a:	08 08                	or     %cl,(%eax)
4b283c:	08 08                	or     %cl,(%eax)
4b283e:	08 08                	or     %cl,(%eax)
4b2840:	04 07                	add    $0x7,%al
4b2842:	02 08                	add    (%eax),%cl
4b2844:	08 07                	or     %al,(%edi)
4b2846:	20 03                	and    %al,(%ebx)
4b2848:	08 1d 05 08 08 05    	or     %bl,0x5080805
4b284e:	07                   	pop    %es
4b284f:	01 12                	add    %edx,(%edx)
4b2851:	80 ed 08             	sub    $0x8,%ch
4b2854:	07                   	pop    %es
4b2855:	04 1d                	add    $0x1d,%al
4b2857:	05 08 08 1d 05       	add    $0x51d0808,%eax
4b285c:	11 07                	adc    %eax,(%edi)
4b285e:	09 08                	or     %ecx,(%eax)
4b2860:	08 08                	or     %cl,(%eax)
4b2862:	1d 11 80 a8 1d       	sbb    $0x1da88011,%eax
4b2867:	11 80 a8 08 08 0e    	adc    %eax,0xe0808a8(%eax)
4b286d:	08 09                	or     %cl,(%ecx)
4b286f:	07                   	pop    %es
4b2870:	04 1d                	add    $0x1d,%al
4b2872:	11 80 a8 08 08 0e    	adc    %eax,0xe0808a8(%eax)
4b2878:	0b 07                	or     (%edi),%eax
4b287a:	06                   	push   %es
4b287b:	08 1d 11 80 a8 08    	or     %bl,0x8a88011
4b2881:	02 08                	add    (%eax),%cl
4b2883:	08 05 07 01 11 80    	or     %al,0x80110107
4b2889:	b5 09                	mov    $0x9,%ch
4b288b:	20 02                	and    %al,(%edx)
4b288d:	11 80 b5 0e 12 80    	adc    %eax,-0x7fedf14b(%eax)
4b2893:	8d 10                	lea    (%eax),%edx
4b2895:	07                   	pop    %es
4b2896:	05 12 80 95 12       	add    $0x12958012,%eax
4b289b:	7d 12                	jge    0x4b28af
4b289d:	80 b9 12 80 9d 11 80 	cmpb   $0x80,0x119d8012(%ecx)
4b28a4:	a9 0a 20 02 01       	test   $0x102200a,%eax
4b28a9:	12 80 9d 1d 11 80    	adc    -0x7feee263(%eax),%al
4b28af:	a5                   	movsl  %ds:(%esi),%es:(%edi)
4b28b0:	0b 07                	or     (%edi),%eax
4b28b2:	03 12                	add    (%edx),%edx
4b28b4:	80 95 11 80 a9 12 80 	adcb   $0x80,0x12a98011(%ebp)
4b28bb:	b9 06 20 01 01       	mov    $0x1012006,%ecx
4b28c0:	11 82 b9 08 07 02    	adc    %eax,0x20708b9(%edx)
4b28c6:	12 81 f5 12 81 f5    	adc    -0xa7eed0b(%ecx),%al
4b28cc:	08 07                	or     %al,(%edi)
4b28ce:	04 08                	add    $0x8,%al
4b28d0:	11 80 a9 02 02 06    	adc    %eax,0x60202a9(%eax)
4b28d6:	20 01                	and    %al,(%ecx)
4b28d8:	11 80 a9 08 0f 07    	adc    %eax,0x70f08a9(%eax)
4b28de:	07                   	pop    %es
4b28df:	08 12                	or     %dl,(%edx)
4b28e1:	80 95 11 80 b1 02 11 	adcb   $0x11,0x2b18011(%ebp)
4b28e8:	80 a9 02 02 05 20 00 	subb   $0x0,0x20050202(%ecx)
4b28ef:	12 82 b1 06 20 01    	adc    0x12006b1(%edx),%al
4b28f5:	12 82 b5 08 09 07    	adc    0x70908b5(%edx),%al
4b28fb:	03 02                	add    (%edx),%eax
4b28fd:	12 81 49 12 81 49    	adc    0x49811249(%ecx),%al
4b2903:	07                   	pop    %es
4b2904:	20 02                	and    %al,(%edx)
4b2906:	01 0e                	add    %ecx,(%esi)
4b2908:	12 81 11 05 07 01    	adc    0x1070511(%ecx),%al