5995ef:	80 d1 12             	adc    $0x12,%cl
5995f2:	81 49 08 05 08 08 02 	orl    $0x2080805,0x8(%ecx)
5995f9:	02 02                	add    (%edx),%al
5995fb:	0a 08                	or     (%eax),%cl
5995fd:	12 80 b1 08 05 12    	adc    0x120508b1(%eax),%al
599603:	80 e9 08             	sub    $0x8,%cl
599606:	08 08                	or     %cl,(%eax)
599608:	05 00 00 12 80       	add    $0x80120000,%eax
59960d:	d1 06                	roll   $1,(%esi)
59960f:	20 01                	and    %al,(%ecx)
599611:	12 81 35 03 06 20    	adc    0x20060335(%ecx),%al
599617:	01 12                	add    %edx,(%edx)
599619:	80 b1 0e 05 20 01 01 	xorb   $0x1,0x120050e(%ecx)
599620:	1d 03 05 00 00       	sbb    $0x503,%eax
599625:	12 81 31 07 20 03    	adc    0x3200731(%ecx),%al
59962b:	0e                   	push   %cs
59962c:	1d 05 08 08 04       	sbb    $0x4080805,%eax
599631:	20 01                	and    %al,(%ecx)
599633:	0e                   	push   %cs
599634:	0e                   	push   %cs
599635:	04 00                	add    $0x0,%al
599637:	01 0e                	add    %ecx,(%esi)
599639:	0e                   	push   %cs
59963a:	05 07 01 12 80       	add    $0x80120107,%eax
59963f:	e9 05 20 00 12       	jmp    0x1259b649
599644:	80 e9 04             	sub    $0x4,%cl
599647:	20 00                	and    %al,(%eax)
599649:	1d 05 0c 07 04       	sbb    $0x4070c05,%eax
59964e:	12 65 12             	adc    0x12(%ebp),%ah
599651:	80 d1 12             	adc    $0x12,%cl
599654:	80 e9 1d             	sub    $0x1d,%cl
599657:	05 09 07 07 08       	add    $0x8070709,%eax
59965c:	08 08                	or     %cl,(%eax)
59965e:	08 08                	or     %cl,(%eax)
599660:	08 08                	or     %cl,(%eax)
599662:	11 07                	adc    %eax,(%edi)
599664:	09 08                	or     %ecx,(%eax)
599666:	08 08                	or     %cl,(%eax)
599668:	1d 11 80 8c 1d       	sbb    $0x1d8c8011,%eax
59966d:	11 80 8c 08 08 0e    	adc    %eax,0xe08088c(%eax)
599673:	08 09                	or     %cl,(%ecx)
599675:	07                   	pop    %es
599676:	04 1d                	add    $0x1d,%al
599678:	11 80 8c 08 08 0e    	adc    %eax,0xe08088c(%eax)
59967e:	0b 07                	or     (%edi),%eax
599680:	06                   	push   %es
599681:	08 1d 11 80 8c 08    	or     %bl,0x88c8011
599687:	02 08                	add    (%eax),%cl
599689:	08 04 07             	or     %al,(%edi,%eax,1)
59968c:	02 08                	add    (%eax),%cl
59968e:	08 07                	or     %al,(%edi)
599690:	20 03                	and    %al,(%ebx)
599692:	08 1d 05 08 08 05    	or     %bl,0x5080805
599698:	07                   	pop    %es
599699:	01 12                	add    %edx,(%edx)
59969b:	80 b1 08 07 04 1d 05 	xorb   $0x5,0x1d040708(%ecx)
5996a2:	08 08                	or     %cl,(%eax)
5996a4:	1d 05 0a 00 05       	sbb    $0x5000a05,%eax
5996a9:	01 12                	add    %edx,(%edx)
5996ab:	15 08 12 15 08       	adc    $0x8151208,%eax
5996b0:	08 17                	or     %dl,(%edi)
5996b2:	07                   	pop    %es
5996b3:	03 15 12 80 9d 01    	add    0x19d8012,%edx
5996b9:	12 14 15 12 80 9d 01 	adc    0x19d8012(,%edx,1),%dl
5996c0:	12 14 15 12 80 9d 01 	adc    0x19d8012(,%edx,1),%dl
5996c7:	12 14 08             	adc    (%eax,%ecx,1),%dl
5996ca:	00 02                	add    %al,(%edx)
5996cc:	12 51 12             	adc    0x12(%ecx),%dl
5996cf:	51                   	push   %ecx
5996d0:	12 51 09             	adc    0x9(%ecx),%dl
5996d3:	0a 01                	or     (%ecx),%al
5996d5:	15 12 80 9d 01       	adc    $0x19d8012,%eax
5996da:	12 14 0c             	adc    (%esp,%ecx,1),%dl
5996dd:	10 01                	adc    %al,(%ecx)
5996df:	03 1e                	add    (%esi),%ebx
5996e1:	00 10                	add    %dl,(%eax)
5996e3:	1e                   	push   %ds
5996e4:	00 1e                	add    %bl,(%esi)
5996e6:	00 1e                	add    %bl,(%esi)
5996e8:	00 0a                	add    %cl,(%edx)
5996ea:	07                   	pop    %es
5996eb:	02 15 12 80 9d 01    	add    0x19d8012,%dl
5996f1:	12 14 02             	adc    (%edx,%eax,1),%dl
5996f4:	06                   	push   %es
5996f5:	20 02                	and    %al,(%edx)
5996f7:	01 1c 13             	add    %ebx,(%ebx,%edx,1)
5996fa:	00 09                	add    %cl,(%ecx)
5996fc:	07                   	pop    %es
5996fd:	06                   	push   %es
5996fe:	0e                   	push   %cs
5996ff:	02 02                	add    (%edx),%al
599701:	11 4d 08             	adc    %ecx,0x8(%ebp)
599704:	0e                   	push   %cs
599705:	05 00 02 0e 0e       	add    $0xe0e0200,%eax
59970a:	0e                   	push   %cs
59970b:	19 07                	sbb    %eax,(%edi)
59970d:	0c 0b                	or     $0xb,%al
59970f:	15 12 35 01 05       	adc    $0x5013512,%eax
599714:	0a 1d 05 08 08 08    	or     0x8080805,%bl
59971a:	12 80 e9 12 80 d1    	adc    -0x2e7fed17(%eax),%al
599720:	08 0a                	or     %cl,(%edx)
599722:	12 80 c0 05 15 12    	adc    0x121505c0(%eax),%al
599728:	35 01 05 09 20       	xor    $0x20090501,%eax
59972d:	01 01                	add    %eax,(%ecx)
59972f:	15 12 31 01 13       	adc    $0x13013112,%eax
599734:	00 05 20 01 1d 05    	add    %al,0x51d0120
59973a:	0e                   	push   %cs
59973b:	05 20 01 01 13       	add    $0x13010120,%eax
599740:	00 05 20 01 13 00    	add    %al,0x130120
599746:	08 06                	or     %al,(%esi)
599748:	20 02                	and    %al,(%edx)
59974a:	01 08                	add    %ecx,(%eax)
59974c:	13 00                	adc    (%eax),%eax
59974e:	0c 07                	or     $0x7,%al
599750:	04 12                	add    $0x12,%al
599752:	69 12 65 12 80 fd    	imul   $0xfd801265,(%edx),%edx
599758:	12 81 49 0b 07 08    	adc    0x8070b49(%ecx),%al
59975e:	1d 08 08 08 08       	sbb    $0x8080808,%eax
599763:	08 08                	or     %cl,(%eax)
599765:	0b 08                	or     (%eax),%ecx
599767:	0a 07                	or     (%edi),%al
599769:	07                   	pop    %es
59976a:	1d 08 08 08 08       	sbb    $0x8080808,%eax
59976f:	08 08                	or     %cl,(%eax)
599771:	08 09                	or     %cl,(%ecx)
599773:	07                   	pop    %es
599774:	04 11                	add    $0x11,%al
599776:	4d                   	dec    %ebp
599777:	11 4d 11             	adc    %ecx,0x11(%ebp)
59977a:	4d                   	dec    %ebp
59977b:	02 05 20 01 11 4d    	add    0x4d110120,%al
599781:	0d 06 20 01 01       	or     $0x1012006,%eax
599786:	12 81 bd 07 07 03    	adc    0x30707bd(%ecx),%al
59978c:	11 81 45 08 0e 09    	adc    %eax,0x90e0845(%ecx)
599792:	00 02                	add    %al,(%edx)
599794:	11 81 45 11 4d 11    	adc    %eax,0x114d1145(%ecx)
59979a:	4d                   	dec    %ebp
59979b:	00 c4                	add    %al,%ah
59979d:	97                   	xchg   %eax,%edi
59979e:	19 00                	sbb    %eax,(%eax)
5997a8:	e6 97                	out    %al,$0x97
5997aa:	19 00                	sbb    %eax,(%eax)
5997ac:	00 20                	add    %ah,(%eax)
5997c2:	00 00                	add    %al,(%eax)
5997c4:	d8 97 19 00 00 00    	fcoms  0x19(%edi)
5997da:	5f                   	pop    %edi
5997db:	43                   	inc    %ebx
5997dc:	6f                   	outsl  %ds:(%esi),(%dx)
5997dd:	72 45                	jb     0x599824
5997df:	78 65                	js     0x599846
5997e1:	4d                   	dec    %ebp
5997e2:	61                   	popa
5997e3:	69 6e 00 6d 73 63 6f 	imul   $0x6f63736d,0x0(%esi),%ebp
5997ea:	72 65                	jb     0x599851
5997ec:	65 2e 64 6c          	gs cs fs insb (%dx),%es:(%edi)
5997f0:	6c                   	insb   (%dx),%es:(%edi)
5997f1:	00 00                	add    %al,(%eax)
5997f3:	00 00                	add    %al,(%eax)
5997f5:	00 ff                	add    %bh,%bh
5997f7:	25 00 20 40 00       	and    $0x402000,%eax