4195b7:	12 80 8d 12 6d 04    	adc    0x46d128d(%eax),%al
4195bd:	00 01                	add    %al,(%ecx)
4195bf:	1c 08                	sbb    $0x8,%al
4195c1:	05 00 02 1c 1c       	add    $0x1c1c0200,%eax
4195c6:	1c 05                	sbb    $0x5,%al
4195c8:	00 02                	add    %al,(%edx)
4195ca:	0e                   	push   %cs
4195cb:	0e                   	push   %cs
4195cc:	0e                   	push   %cs
4195cd:	04 00                	add    $0x0,%al
4195cf:	01 1c 1c             	add    %ebx,(%esp,%ebx,1)
4195d2:	03 00                	add    (%eax),%eax
4195d4:	00 1c 05 00 00 12 80 	add    %bl,-0x7fee0000(,%eax,1)
4195db:	89 02                	mov    %eax,(%edx)
4195dd:	06                   	push   %es
4195de:	0e                   	push   %cs
4195df:	03 06                	add    (%esi),%eax
4195e1:	12 14 03             	adc    (%ebx,%eax,1),%dl
4195e4:	00 00                	add    %al,(%eax)
4195e6:	01 05 07 01 12 80    	add    %eax,0x80120107
4195ec:	91                   	xchg   %eax,%ecx
4195ed:	06                   	push   %es
4195ee:	20 01                	and    %al,(%ecx)
4195f0:	12 80 91 0e 04 00    	adc    0x40e91(%eax),%al
4195f6:	01 0e                	add    %ecx,(%esi)
4195f8:	08 04 20             	or     %al,(%eax,%eiz,1)
4195fb:	01 1c 0e             	add    %ebx,(%esi,%ecx,1)
4195fe:	06                   	push   %es
4195ff:	07                   	pop    %es
419600:	03 1d 03 08 08 04    	add    0x4080803,%ebx
419606:	20 00                	and    %al,(%eax)
419608:	1d 03 05 20 01       	sbb    $0x1200503,%eax
41960d:	01 1d 03 04 20 01    	add    %ebx,0x1200403
419613:	1c 1c                	sbb    $0x1c,%al
419615:	04 00                	add    $0x0,%al
419617:	01 01                	add    %eax,(%ecx)
419619:	1c 05                	sbb    $0x5,%al
41961b:	20 02                	and    %al,(%edx)
41961d:	01 1c 18             	add    %ebx,(%eax,%ebx,1)
419620:	04 20                	add    $0x20,%al
419622:	01 0e                	add    %ecx,(%esi)
419624:	08 0a                	or     %cl,(%edx)
419626:	20 03                	and    %al,(%ebx)
419628:	12 80 a1 08 12 80    	adc    -0x7fedf75f(%eax),%al
41962e:	a5                   	movsl  %ds:(%esi),%es:(%edi)
41962f:	1c 06                	sbb    $0x6,%al
419631:	20 01                	and    %al,(%ecx)
419633:	0e                   	push   %cs
419634:	12 80 a1 08 20 01    	adc    0x12008a1(%eax),%al
41963a:	12 80 a9 12 80 ad    	adc    -0x527fed57(%eax),%al
419640:	45                   	inc    %ebp
419641:	07                   	pop    %es
419642:	1c 11                	sbb    $0x11,%al
419644:	80 b1 1d 05 1d 0e 12 	xorb   $0x12,0xe1d051d(%ecx)
41964b:	80 a9 12 6d 12 80 b5 	subb   $0xb5,-0x7fed92ee(%ecx)
419652:	12 80 b5 12 80 b5    	adc    -0x4a7fed4b(%eax),%al
419658:	12 80 b5 12 80 b9    	adc    -0x467fed4b(%eax),%al
41965e:	12 80 b9 12 80 b5    	adc    -0x4a7fed47(%eax),%al
419664:	12 80 b5 12 80 b5    	adc    -0x4a7fed4b(%eax),%al
41966a:	12 80 b5 12 80 b5    	adc    -0x4a7fed4b(%eax),%al
419670:	11 80 bd 11 80 bd    	adc    %eax,-0x427fee43(%eax)
419676:	11 80 bd 11 80 bd    	adc    %eax,-0x427fee43(%eax)
41967c:	11 80 bd 08 08 08    	adc    %eax,0x80808bd(%eax)
419682:	08 08                	or     %cl,(%eax)
419684:	08 08                	or     %cl,(%eax)
419686:	07                   	pop    %es
419687:	20 01                	and    %al,(%ecx)
419689:	12 80 c5 12 6d 05    	adc    0x56d12c5(%eax),%al
41968f:	20 00                	and    %al,(%eax)
419691:	11 80 bd 04 00 01    	adc    %eax,0x10004bd(%eax)
419697:	08 0e                	or     %cl,(%esi)
419699:	04 06                	add    $0x6,%al
41969b:	11 80 d1 06 20 01    	adc    %eax,0x12006d1(%eax)
4196a1:	01 11                	add    %edx,(%ecx)
4196a3:	80 d1 09             	adc    $0x9,%cl
4196a6:	20 02                	and    %al,(%edx)
4196a8:	01 11                	add    %edx,(%ecx)
4196aa:	80 d1 12             	adc    $0x12,%cl
4196ad:	80 b5 07 20 02 01 11 	xorb   $0x11,0x1022007(%ebp)
4196b4:	80 d1 0e             	adc    $0xe,%cl
4196b7:	09 20                	or     %esp,(%eax)
4196b9:	02 01                	add    (%ecx),%al
4196bb:	11 80 d1 11 80 bd    	adc    %eax,-0x427fee2f(%eax)
4196c1:	07                   	pop    %es
4196c2:	20 02                	and    %al,(%edx)
4196c4:	01 11                	add    %edx,(%ecx)
4196c6:	80 d1 08             	adc    $0x8,%cl
4196c9:	06                   	push   %es
4196ca:	20 01                	and    %al,(%ecx)
4196cc:	01 11                	add    %edx,(%ecx)
4196ce:	80 bd 09 20 02 01 11 	cmpb   $0x11,0x1022009(%ebp)
4196d5:	80 d1 12             	adc    $0x12,%cl
4196d8:	80 b9 08 20 02 01 11 	cmpb   $0x11,0x1022008(%ecx)
4196df:	80 d1 12             	adc    $0x12,%cl
4196e2:	6d                   	insl   (%dx),%es:(%edi)
4196e3:	13 20                	adc    (%eax),%esp
4196e5:	05 12 80 b5 0e       	add    $0xeb58012,%eax
4196ea:	11 80 d9 12 80 dd    	adc    %eax,-0x227fed27(%eax)
4196f0:	1d 12 6d 1d 11       	sbb    $0x111d6d12,%eax
4196f5:	80 e1 05             	and    $0x5,%cl
4196f8:	00 00                	add    %al,(%eax)
4196fa:	12 80 e5 05 20 01    	adc    0x12005e5(%eax),%al
419700:	0e                   	push   %cs
419701:	1d 05 06 20 01       	sbb    $0x1200605,%eax
419706:	1d 0e 1d 03 05       	sbb    $0x5031d0e,%eax
41970b:	00 01                	add    %al,(%ecx)
41970d:	12 6d 0e             	adc    0xe(%ebp),%ch
419710:	12 20                	adc    (%eax),%ah
419712:	04 12                	add    $0x12,%al
419714:	80 b9 11 80 d9 12 80 	cmpb   $0x80,0x12d98011(%ecx)
41971b:	dd 1d 12 6d 1d 11    	fstpl  0x111d6d12
419721:	80 e1 05             	and    $0x5,%cl
419724:	20 01                	and    %al,(%ecx)
419726:	01 12                	add    %edx,(%edx)
419728:	6d                   	insl   (%dx),%es:(%edi)
419729:	06                   	push   %es
41972a:	20 01                	and    %al,(%ecx)
41972c:	01 1d 12 6d 06 20    	add    %ebx,0x20066d12
419732:	01 0e                	add    %ecx,(%esi)
419734:	12 80 91 08 07 02    	adc    0x2070891(%eax),%al
41973a:	12 80 ed 12 80 ad    	adc    -0x527fed13(%eax),%al
419740:	0b 20                	or     (%eax),%esp
419742:	02 12                	add    (%edx),%dl
419744:	80 f1 12             	xor    $0x12,%cl
419747:	80 ed 11             	sub    $0x11,%ch
41974a:	80 f5 06             	xor    $0x6,%ch
41974d:	20 01                	and    %al,(%ecx)
41974f:	12 80 f9 0e 09 20    	adc    0x20090ef9(%eax),%al
419755:	02 12                	add    (%edx),%dl
419757:	80 ad 0e 11 80 fd 0d 	subb   $0xd,-0x27feef2(%ebp)
41975e:	20 05 1c 0e 11 80    	and    %al,0x80110e1c
419764:	d9 12                	fsts   (%edx)
419766:	80 dd 1c             	sbb    $0x1c,%ch
419769:	1d 1c 08 07 06       	sbb    $0x607081c,%eax
41976e:	08 08                	or     %cl,(%eax)
419770:	08 08                	or     %cl,(%eax)
419772:	08 08                	or     %cl,(%eax)
419774:	09 00                	or     %eax,(%eax)
419776:	04 1c                	add    $0x1c,%al
419778:	1c 08                	sbb    $0x8,%al
41977a:	11 81 01 1c 0a 20    	adc    %eax,0x200a1c01(%ecx)
419780:	03 12                	add    (%edx),%edx
419782:	81 05 08 11 81 01 0e 	addl   $0x100050e,0x1811108
419789:	05 00 01
41978c:	1d 05 0e 08 00       	sbb    $0x80e05,%eax
419791:	03 1c 1c             	add    (%esp,%ebx,1),%ebx
419794:	1c 11                	sbb    $0x11,%al
419796:	80 b1 09 20 02 12 80 	xorb   $0x80,0x12022009(%ecx)
41979d:	a9 0e 11 80 b1       	test   $0xb180110e,%eax
4197a2:	05 20 00 12 80       	add    $0x80120020,%eax
4197a7:	c1 08 00             	rorl   $0x0,(%eax)
4197aa:	03 01                	add    (%ecx),%eax
4197ac:	1c 11                	sbb    $0x11,%al
4197ae:	80 d1 08             	adc    $0x8,%cl
4197b1:	08 00                	or     %al,(%eax)
4197b3:	03 01                	add    (%ecx),%eax
4197b5:	1c 11                	sbb    $0x11,%al
4197b7:	80 d1 1c             	adc    $0x1c,%cl
4197ba:	0a 00                	or     (%eax),%al
4197bc:	03 01                	add    (%ecx),%eax
4197be:	1c 11                	sbb    $0x11,%al
4197c0:	80 d1 11             	adc    $0x11,%cl
4197c3:	80 bd 07 00 02 01 1c 	cmpb   $0x1c,0x1020007(%ebp)
4197ca:	11 80 d1 07 00 02    	adc    %eax,0x20007d1(%eax)
4197d0:	01 1c 11             	add    %ebx,(%ecx,%edx,1)
4197d3:	80 bd 05 00 01 12 6d 	cmpb   $0x6d,0x12010005(%ebp)
4197da:	1c 04                	sbb    $0x4,%al
4197dc:	20 00                	and    %al,(%eax)
4197de:	12 6d 03             	adc    0x3(%ebp),%ch
4197e1:	06                   	push   %es
4197e2:	1d 05 05 07 03       	sbb    $0x3070505,%eax
4197e7:	05 08 08 08 00       	add    $0x80808,%eax
4197ec:	01 12                	add    %edx,(%edx)
4197ee:	80 91 12 80 91 2c 07 	adcb   $0x7,0x2c918012(%ecx)
4197f5:	18 12                	sbb    %dl,(%edx)
4197f7:	80 cd 12             	or     $0x12,%ch
4197fa:	81 0d 08 1d 05 1d 05 	orl    $0xcd801205,0x1d051d08
419801:	12 80 cd
419804:	02 02                	add    (%edx),%al
419806:	08 1d 05 02 08 1d    	or     %bl,0x1d080205
41980c:	05 12 81 11 12       	add    $0x12118112,%eax
419811:	81 15 08 1d 05 08 1d 	adcl   $0x8112051d,0x8051d08
419818:	05 12 81
41981b:	19 08                	sbb    %ecx,(%eax)
41981d:	08 08                	or     %cl,(%eax)
41981f:	08 05 20 00 12 80    	or     %al,0x80120020
419825:	91                   	xchg   %eax,%ecx
419826:	07                   	pop    %es
419827:	20 03                	and    %al,(%ebx)
419829:	08 1d 05 08 08 05    	or     %bl,0x5080805
41982f:	20 01                	and    %al,(%ecx)
419831:	01 1d 05 03 20 00    	add    %ebx,0x200305
419837:	0e                   	push   %cs
419838:	03 20                	add    (%eax),%esp
41983a:	00 07                	add    %al,(%edi)
41983c:	05 20 00 12 80       	add    $0x80120020,%eax
419841:	ed                   	in     (%dx),%eax
419842:	04 20                	add    $0x20,%al
419844:	00 1d 05 06 20 01    	add    %bl,0x1200605
41984a:	01 12                	add    %edx,(%edx)
41984c:	80 91 05 20 00 12 81 	adcb   $0x81,0x12002005(%ecx)
419853:	2d 0c 20 03 01       	sub    $0x103200c,%eax
419858:	12 80 91 12 81 2d    	adc    0x2d811291(%eax),%al
41985e:	11 81 31 06 20 02    	adc    %eax,0x2200631(%ecx)
419864:	01 1d 05 02 08 00    	add    %ebx,0x80205
41986a:	03 1d 05 1d 05 08    	add    0x8051d05,%ebx
419870:	08 04 07             	or     %al,(%edi,%eax,1)
419873:	01 1d 05 09 00 02    	add    %ebx,0x2000905
419879:	01 12                	add    %edx,(%edx)
41987b:	80 91 12 80 91 06 07 	adcb   $0x7,0x6918012(%ecx)
419882:	03 1d 05 08 08 07    	add    0x7080805,%ebx
419888:	20 03                	and    %al,(%ebx)
41988a:	01 1d 05 08 08 07    	add    %ebx,0x7080805
419890:	00 01                	add    %al,(%ecx)
419892:	11 81 35 1d 05 0e    	adc    %eax,0xe051d35(%ecx)
419898:	07                   	pop    %es
419899:	08 02                	or     %al,(%edx)
41989b:	11 81 35 08 08 11    	adc    %eax,0x11080835(%ecx)
4198a1:	81 35 08 08 08 06 00 	xorl   $0x12010100,0x6080808
4198a8:	01 01 12
4198ab:	80 8d 08 00 03 02 1d 	orb    $0x1d,0x2030008(%ebp)
4198b2:	05 1d 05 08 05       	add    $0x508051d,%eax
4198b7:	07                   	pop    %es
4198b8:	03 08                	add    (%eax),%ecx
4198ba:	08 08                	or     %cl,(%eax)
4198bc:	0b 00                	or     (%eax),%eax
4198be:	03 02                	add    (%edx),%eax
4198c0:	12 81 11 12 80 91    	adc    -0x6e7fedef(%ecx),%al
4198c6:	1d 05 07 20 01       	sbb    $0x1200705,%eax
4198cb:	1d 05 12 80 91       	sbb    $0x91801205,%eax
4198d0:	04 00                	add    $0x0,%al
4198d2:	01 02                	add    %eax,(%edx)
4198d4:	1c 03                	sbb    $0x3,%al
4198d6:	20 00                	and    %al,(%eax)
4198d8:	02 06                	add    (%esi),%al
4198da:	00 01                	add    %al,(%ecx)
4198dc:	11 81 35 1c 07 00    	adc    %eax,0x71c35(%ecx)
4198e2:	02 01                	add    (%ecx),%al
4198e4:	1c 11                	sbb    $0x11,%al
4198e6:	81 35 06 20 01 01 11 	xorl   $0x7358111,0x1012006
4198ed:	81 35 07
4198f0:	00 04 08             	add    %al,(%eax,%ecx,1)
4198f3:	1c 1c                	sbb    $0x1c,%al
4198f5:	08 08                	or     %cl,(%eax)
4198f7:	05 00 02 01 1c       	add    $0x1c010200,%eax
4198fc:	1c 05                	sbb    $0x5,%al
4198fe:	00 02                	add    %al,(%edx)
419900:	01 1c 0a             	add    %ebx,(%edx,%ecx,1)
419903:	04 20                	add    $0x20,%al
419905:	01 01                	add    %eax,(%ecx)
419907:	0a 06                	or     (%esi),%al
419909:	00 03                	add    %al,(%ebx)
41990b:	1c 1c                	sbb    $0x1c,%al
41990d:	08 08                	or     %cl,(%eax)
41990f:	07                   	pop    %es
419910:	00 04 02             	add    %al,(%edx,%eax,1)
419913:	1c 1c                	sbb    $0x1c,%al
419915:	1c 1c                	sbb    $0x1c,%al
419917:	08 20                	or     %ah,(%eax)
419919:	03 02                	add    (%edx),%eax
41991b:	1d 05 0e 1d 05       	sbb    $0x51d0e05,%eax
419920:	04 06                	add    $0x6,%al
419922:	1d 11 30 03 06       	sbb    $0x6033011,%eax
419927:	12 38                	adc    (%eax),%bh
419929:	03 06                	add    (%esi),%eax
41992b:	1d 08 0f 07 0d       	sbb    $0xd070f08,%eax
419930:	08 08                	or     %cl,(%eax)
419932:	08 08                	or     %cl,(%eax)
419934:	08 08                	or     %cl,(%eax)
419936:	08 08                	or     %cl,(%eax)
419938:	08 08                	or     %cl,(%eax)
41993a:	08 08                	or     %cl,(%eax)
41993c:	08 07                	or     %al,(%edi)
41993e:	00 02                	add    %al,(%edx)
419940:	08 1d 08 1d 08 06    	or     %bl,0x6081d08
419946:	07                   	pop    %es
419947:	04 08                	add    $0x8,%al
419949:	08 08                	or     %cl,(%eax)
41994b:	08 07                	or     %al,(%edi)
41994d:	00 01                	add    %al,(%ecx)
41994f:	1d 11 30 1d 08       	sbb    $0x81d3011,%eax
419954:	08 07                	or     %al,(%edi)
419956:	04 1d                	add    $0x1d,%al
419958:	11 30                	adc    %esi,(%eax)
41995a:	08 08                	or     %cl,(%eax)
41995c:	08 06                	or     %al,(%esi)
41995e:	00 01                	add    %al,(%ecx)
419960:	01 1d 11 30 11 07    	add    %ebx,0x7113011
419966:	0d 08 1d 08 1d       	or     $0x1d081d08,%eax
41996b:	08 08                	or     %cl,(%eax)
41996d:	08 08                	or     %cl,(%eax)
41996f:	08 08                	or     %cl,(%eax)
419971:	08 08                	or     %cl,(%eax)
419973:	08 08                	or     %cl,(%eax)
419975:	08 0a                	or     %cl,(%edx)
419977:	00 02                	add    %al,(%edx)
419979:	12 38                	adc    (%eax),%bh
41997b:	1d 11 30 1d 11       	sbb    $0x111d3011,%eax
419980:	30 07                	xor    %al,(%edi)
419982:	00 01                	add    %al,(%ecx)
419984:	12 34 1d 11 30 0c 07 	adc    0x70c3011(,%ebx,1),%dh
41998b:	07                   	pop    %es
41998c:	1d 11 28 08 08       	sbb    $0x8082811,%eax
419991:	11 28                	adc    %ebp,(%eax)
419993:	08 08                	or     %cl,(%eax)
419995:	08 0a                	or     %cl,(%edx)
419997:	00 04 12             	add    %al,(%edx,%edx,1)
41999a:	34 1d                	xor    $0x1d,%al
41999c:	11 28                	adc    %ebp,(%eax)
41999e:	08 08                	or     %cl,(%eax)
4199a0:	08 11                	or     %dl,(%ecx)
4199a2:	07                   	pop    %es
4199a3:	09 1d 11 28 1d 11    	or     %ebx,0x111d2811
4199a9:	28 12                	sub    %dl,(%edx)
4199ab:	34 08                	xor    $0x8,%al
4199ad:	08 08                	or     %cl,(%eax)
4199af:	11 28                	adc    %ebp,(%eax)
4199b1:	08 08                	or     %cl,(%eax)
4199b3:	08 00                	or     %al,(%eax)
4199b5:	03 01                	add    (%ecx),%eax
4199b7:	08 10                	or     %dl,(%eax)
4199b9:	08 10                	or     %dl,(%eax)
4199bb:	08 0a                	or     %cl,(%edx)
4199bd:	00 04 01             	add    %al,(%ecx,%eax,1)
4199c0:	08 10                	or     %dl,(%eax)
4199c2:	08 10                	or     %dl,(%eax)
4199c4:	08 10                	or     %dl,(%eax)
4199c6:	08 09                	or     %cl,(%ecx)
4199c8:	10 01                	adc    %al,(%ecx)
4199ca:	02 08                	add    (%eax),%cl
4199cc:	1d 1e 00 1e 00       	sbb    $0x1e001e,%eax
4199d1:	03 0a                	add    (%edx),%ecx
4199d3:	01 08                	add    %ecx,(%eax)
4199d5:	07                   	pop    %es
4199d6:	00 02                	add    %al,(%edx)
4199d8:	1d 08 1d 08 08       	sbb    $0x8081d08,%eax
4199dd:	06                   	push   %es
4199de:	00 01                	add    %al,(%ecx)
4199e0:	1d 08 1d 08 08       	sbb    $0x8081d08,%eax
4199e5:	00 03                	add    %al,(%ebx)
4199e7:	1d 08 1d 08 08       	sbb    $0x8081d08,%eax
4199ec:	08 0c 07             	or     %cl,(%edi,%eax,1)
4199ef:	09 12                	or     %edx,(%edx)
4199f1:	2c 08                	sub    $0x8,%al
4199f3:	08 08                	or     %cl,(%eax)
4199f5:	08 08                	or     %cl,(%eax)
4199f7:	08 08                	or     %cl,(%eax)
4199f9:	08 07                	or     %al,(%edi)
4199fb:	00 04 1c             	add    %al,(%esp,%ebx,1)
4199fe:	1c 08                	sbb    $0x8,%al