409594:	7b 90                	jnp    0x409526
409596:	00 00                	add    %al,(%eax)
409598:	04 6f                	add    $0x6f,%al
40959a:	2b 00                	sub    (%eax),%eax
40959c:	00 0a                	add    %cl,(%edx)
40959e:	00 00                	add    %al,(%eax)
4095a0:	06                   	push   %es
4095a1:	6f                   	outsl  %ds:(%esi),(%dx)
4095a2:	42                   	inc    %edx
4095a3:	00 00                	add    %al,(%eax)
4095a5:	0a 00                	or     (%eax),%al
4095a7:	08 6f 42             	or     %ch,0x42(%edi)
4095aa:	00 00                	add    %al,(%eax)
4095ac:	0a 00                	or     (%eax),%al
4095ae:	00 dc                	add    %bl,%ah
4095b0:	11 06                	adc    %eax,(%esi)
4095b2:	2a 00                	sub    (%eax),%al
4095b4:	41                   	inc    %ecx
4095b5:	34 00                	xor    $0x0,%al
4095b7:	00 00                	add    %al,(%eax)
4095b9:	00 00                	add    %al,(%eax)
4095bb:	00 3a                	add    %bh,(%edx)
4095bd:	00 00                	add    %al,(%eax)
4095bf:	00 3b                	add    %bh,(%ebx)
4095c1:	01 00                	add    %eax,(%eax)
4095c3:	00 75 01             	add    %dh,0x1(%ebp)
4095c6:	00 00                	add    %al,(%eax)
4095c8:	10 00                	adc    %al,(%eax)
4095ca:	00 00                	add    %al,(%eax)
4095cc:	20 00                	and    %al,(%eax)
4095ce:	00 01                	add    %al,(%ecx)
4095d0:	02 00                	add    (%eax),%al
4095d2:	00 00                	add    %al,(%eax)
4095d4:	3a 00                	cmp    (%eax),%al
4095d6:	00 00                	add    %al,(%eax)
4095d8:	4b                   	dec    %ebx
4095d9:	01 00                	add    %eax,(%eax)
4095db:	00 85 01 00 00 2b    	add    %al,0x2b000001(%ebp)
4095e1:	00 00                	add    %al,(%eax)
4095e3:	00 00                	add    %al,(%eax)
4095e5:	00 00                	add    %al,(%eax)
4095e7:	00 1b                	add    %bl,(%ebx)
4095e9:	30 02                	xor    %al,(%edx)
4095eb:	00 c7                	add    %al,%bh
4095ed:	00 00                	add    %al,(%eax)
4095ef:	00 11                	add    %dl,(%ecx)
4095f1:	00 00                	add    %al,(%eax)
4095f3:	11 00                	adc    %eax,(%eax)
4095f5:	73 89                	jae    0x409580
4095f7:	00 00                	add    %al,(%eax)
4095f9:	0a 0a                	or     (%edx),%cl
4095fb:	06                   	push   %es
4095fc:	72 d1                	jb     0x4095cf
4095fe:	20 00                	and    %al,(%eax)
409600:	70 6f                	jo     0x409671
409602:	8a 00                	mov    (%eax),%al
409604:	00 0a                	add    %cl,(%edx)
409606:	00 06                	add    %al,(%esi)
409608:	1a 6f 8b             	sbb    -0x75(%edi),%ch
40960b:	00 00                	add    %al,(%eax)
40960d:	0a 00                	or     (%eax),%al
40960f:	72 97                	jb     0x4095a8
409611:	1b 00                	sbb    (%eax),%eax
409613:	70 73                	jo     0x409688
409615:	92                   	xchg   %eax,%edx
409616:	00 00                	add    %al,(%eax)
409618:	0a 0b                	or     (%ebx),%cl
40961a:	06                   	push   %es
40961b:	73 93                	jae    0x4095b0
40961d:	00 00                	add    %al,(%eax)
40961f:	0a 0c 06             	or     (%esi,%eax,1),%cl
409622:	02 7b 90             	add    -0x70(%ebx),%bh
409625:	00 00                	add    %al,(%eax)
409627:	04 6f                	add    $0x6f,%al
409629:	8c 00                	mov    %es,(%eax)
40962b:	00 0a                	add    %cl,(%edx)
40962d:	00 00                	add    %al,(%eax)
40962f:	02 7b 91             	add    -0x6f(%ebx),%bh
409632:	00 00                	add    %al,(%eax)
409634:	04 0d                	add    $0xd,%al
409636:	09 2c 10             	or     %ebp,(%eax,%edx,1)
409639:	00 02                	add    %al,(%edx)
40963b:	7b 90                	jnp    0x4095cd
40963d:	00 00                	add    %al,(%eax)
40963f:	04 6f                	add    $0x6f,%al
409641:	25 00 00 0a 00       	and    $0xa0000,%eax
409646:	00 2b                	add    %ch,(%ebx)
409648:	27                   	daa
409649:	00 02                	add    %al,(%edx)
40964b:	7b 92                	jnp    0x4095df
40964d:	00 00                	add    %al,(%eax)
40964f:	04 6f                	add    $0x6f,%al
409651:	73 00                	jae    0x409653
409653:	00 06                	add    %al,(%esi)
409655:	13 04 11             	adc    (%ecx,%edx,1),%eax
409658:	04 2c                	add    $0x2c,%al
40965a:	14 00                	adc    $0x0,%al
40965c:	06                   	push   %es
40965d:	02 7b 92             	add    -0x6e(%ebx),%bh
409660:	00 00                	add    %al,(%eax)
409662:	04 6f                	add    $0x6f,%al
409664:	72 00                	jb     0x409666
409666:	00 06                	add    %al,(%esi)
409668:	6f                   	outsl  %ds:(%esi),(%dx)
409669:	8d 00                	lea    (%eax),%eax
40966b:	00 0a                	add    %cl,(%edx)
40966d:	00 00                	add    %al,(%eax)
40966f:	00 08                	add    %cl,(%eax)
409671:	07                   	pop    %es
409672:	6f                   	outsl  %ds:(%esi),(%dx)
409673:	94                   	xchg   %eax,%esp
409674:	00 00                	add    %al,(%eax)
409676:	0a 26                	or     (%esi),%ah
409678:	07                   	pop    %es
409679:	13 05 de 3b 13 06    	adc    0x6133bde,%eax
40967f:	00 72 1f             	add    %dh,0x1f(%edx)
409682:	21 00                	and    %eax,(%eax)
409684:	70 11                	jo     0x409697
409686:	06                   	push   %es
409687:	73 8e                	jae    0x409617
409689:	00 00                	add    %al,(%eax)
40968b:	0a 7a 00             	or     0x0(%edx),%bh
40968e:	02 7b 91             	add    -0x6f(%ebx),%bh
409691:	00 00                	add    %al,(%eax)
409693:	04 13                	add    $0x13,%al
409695:	07                   	pop    %es
409696:	11 07                	adc    %eax,(%edi)
409698:	2c 0e                	sub    $0xe,%al
40969a:	00 02                	add    %al,(%edx)
40969c:	7b 90                	jnp    0x40962e
40969e:	00 00                	add    %al,(%eax)
4096a0:	04 6f                	add    $0x6f,%al
4096a2:	2b 00                	sub    (%eax),%eax
4096a4:	00 0a                	add    %cl,(%edx)
4096a6:	00 00                	add    %al,(%eax)
4096a8:	06                   	push   %es
4096a9:	6f                   	outsl  %ds:(%esi),(%dx)
4096aa:	42                   	inc    %edx
4096ab:	00 00                	add    %al,(%eax)
4096ad:	0a 00                	or     (%eax),%al
4096af:	08 6f 42             	or     %ch,0x42(%edi)
4096b2:	00 00                	add    %al,(%eax)
4096b4:	0a 00                	or     (%eax),%al
4096b6:	00 dc                	add    %bl,%ah
4096b8:	11 05 2a 00 01 1c    	adc    %eax,0x1c01002a
4096be:	00 00                	add    %al,(%eax)
4096c0:	00 00                	add    %al,(%eax)
4096c2:	3a 00                	cmp    (%eax),%al
4096c4:	4f                   	dec    %edi
4096c5:	89 00                	mov    %eax,(%eax)
4096c7:	10 20                	adc    %ah,(%eax)
4096c9:	00 00                	add    %al,(%eax)
4096cb:	01 02                	add    %eax,(%edx)
4096cd:	00 3a                	add    %bh,(%edx)
4096cf:	00 5f 99             	add    %bl,-0x67(%edi)
4096d2:	00 2b                	add    %ch,(%ebx)
4096d4:	00 00                	add    %al,(%eax)
4096d6:	00 00                	add    %al,(%eax)
4096d8:	13 30                	adc    (%eax),%esi
4096da:	01 00                	add    %eax,(%eax)
4096dc:	0c 00                	or     $0x0,%al
4096de:	00 00                	add    %al,(%eax)
4096e0:	12 00                	adc    (%eax),%al
4096e2:	00 11                	add    %dl,(%ecx)
4096e4:	00 02                	add    %al,(%edx)
4096e6:	7b 7d                	jnp    0x409765
4096e8:	00 00                	add    %al,(%eax)
4096ea:	04 0a                	add    $0xa,%al
4096ec:	2b 00                	sub    (%eax),%eax
4096ee:	06                   	push   %es
4096ef:	2a 13                	sub    (%ebx),%dl
4096f1:	30 02                	xor    %al,(%edx)
4096f3:	00 27                	add    %ah,(%edi)
4096f5:	00 00                	add    %al,(%eax)
4096f7:	00 13                	add    %dl,(%ebx)
4096f9:	00 00                	add    %al,(%eax)
4096fb:	11 00                	adc    %eax,(%eax)
4096fd:	03 0a                	add    (%edx),%ecx
4096ff:	12 00                	adc    (%eax),%al
409701:	28 9e 00 00 0a 0b    	sub    %bl,0xb0a0000(%esi)
409707:	07                   	pop    %es
409708:	2c 11                	sub    $0x11,%al
40970a:	00 72 83             	add    %dh,-0x7d(%edx)
40970d:	21 00                	and    %eax,(%eax)
40970f:	70 72                	jo     0x409783
409711:	9b                   	fwait
409712:	21 00                	and    %eax,(%eax)
409714:	70 73                	jo     0x409789
409716:	9f                   	lahf
409717:	00 00                	add    %al,(%eax)
409719:	0a 7a 02             	or     0x2(%edx),%bh
40971c:	03 7d 7d             	add    0x7d(%ebp),%edi
40971f:	00 00                	add    %al,(%eax)
409721:	04 2a                	add    $0x2a,%al
409723:	00 13                	add    %dl,(%ebx)
409725:	30 01                	xor    %al,(%ecx)
409727:	00 0c 00             	add    %cl,(%eax,%eax,1)
40972a:	00 00                	add    %al,(%eax)
40972c:	12 00                	adc    (%eax),%al
40972e:	00 11                	add    %dl,(%ecx)
409730:	00 02                	add    %al,(%edx)
409732:	7b 7c                	jnp    0x4097b0
409734:	00 00                	add    %al,(%eax)
409736:	04 0a                	add    $0xa,%al
409738:	2b 00                	sub    (%eax),%eax
40973a:	06                   	push   %es
40973b:	2a 13                	sub    (%ebx),%dl
40973d:	30 02                	xor    %al,(%edx)
40973f:	00 27                	add    %ah,(%edi)
409741:	00 00                	add    %al,(%eax)
409743:	00 13                	add    %dl,(%ebx)
409745:	00 00                	add    %al,(%eax)
409747:	11 00                	adc    %eax,(%eax)
409749:	03 0a                	add    (%edx),%ecx
40974b:	12 00                	adc    (%eax),%al
40974d:	28 9e 00 00 0a 0b    	sub    %bl,0xb0a0000(%esi)
409753:	07                   	pop    %es
409754:	2c 11                	sub    $0x11,%al
409756:	00 72 f9             	add    %dh,-0x7(%edx)
409759:	1a 00                	sbb    (%eax),%al
40975b:	70 72                	jo     0x4097cf
40975d:	09 1b                	or     %ebx,(%ebx)
40975f:	00 70 73             	add    %dh,0x73(%eax)
409762:	9f                   	lahf
409763:	00 00                	add    %al,(%eax)
409765:	0a 7a 02             	or     0x2(%edx),%bh
409768:	03 7d 7c             	add    0x7c(%ebp),%edi
40976b:	00 00                	add    %al,(%eax)
40976d:	04 2a                	add    $0x2a,%al
40976f:	00 13                	add    %dl,(%ebx)
409771:	30 01                	xor    %al,(%ecx)
409773:	00 0c 00             	add    %cl,(%eax,%eax,1)
409776:	00 00                	add    %al,(%eax)
409778:	12 00                	adc    (%eax),%al
40977a:	00 11                	add    %dl,(%ecx)
40977c:	00 02                	add    %al,(%edx)
40977e:	7b 7b                	jnp    0x4097fb
409780:	00 00                	add    %al,(%eax)
409782:	04 0a                	add    $0xa,%al
409784:	2b 00                	sub    (%eax),%eax
409786:	06                   	push   %es
409787:	2a 13                	sub    (%ebx),%dl
409789:	30 02                	xor    %al,(%edx)
40978b:	00 27                	add    %ah,(%edi)
40978d:	00 00                	add    %al,(%eax)
40978f:	00 13                	add    %dl,(%ebx)
409791:	00 00                	add    %al,(%eax)
409793:	11 00                	adc    %eax,(%eax)
409795:	03 0a                	add    (%edx),%ecx
409797:	12 00                	adc    (%eax),%al
409799:	28 9e 00 00 0a 0b    	sub    %bl,0xb0a0000(%esi)
40979f:	07                   	pop    %es
4097a0:	2c 11                	sub    $0x11,%al
4097a2:	00 72 cf             	add    %dh,-0x31(%edx)
4097a5:	21 00                	and    %eax,(%eax)
4097a7:	70 72                	jo     0x40981b
4097a9:	df 21                	fbld   (%ecx)
4097ab:	00 70 73             	add    %dh,0x73(%eax)
4097ae:	9f                   	lahf
4097af:	00 00                	add    %al,(%eax)
4097b1:	0a 7a 02             	or     0x2(%edx),%bh
4097b4:	03 7d 7b             	add    0x7b(%ebp),%edi
4097b7:	00 00                	add    %al,(%eax)
4097b9:	04 2a                	add    $0x2a,%al
4097bb:	00 1b                	add    %bl,(%ebx)
4097bd:	30 02                	xor    %al,(%edx)
4097bf:	00 c7                	add    %al,%bh
4097c1:	00 00                	add    %al,(%eax)
4097c3:	00 11                	add    %dl,(%ecx)
4097c5:	00 00                	add    %al,(%eax)
4097c7:	11 00                	adc    %eax,(%eax)
4097c9:	73 89                	jae    0x409754
4097cb:	00 00                	add    %al,(%eax)
4097cd:	0a 0a                	or     (%edx),%cl
4097cf:	06                   	push   %es
4097d0:	72 0b                	jb     0x4097dd
4097d2:	22 00                	and    (%eax),%al
4097d4:	70 6f                	jo     0x409845
4097d6:	8a 00                	mov    (%eax),%al
4097d8:	00 0a                	add    %cl,(%edx)
4097da:	00 06                	add    %al,(%esi)
4097dc:	1a 6f 8b             	sbb    -0x75(%edi),%ch
4097df:	00 00                	add    %al,(%eax)
4097e1:	0a 00                	or     (%eax),%al
4097e3:	72 5b                	jb     0x409840
4097e5:	22 00                	and    (%eax),%al
4097e7:	70 73                	jo     0x40985c
4097e9:	92                   	xchg   %eax,%edx
4097ea:	00 00                	add    %al,(%eax)
4097ec:	0a 0b                	or     (%ebx),%cl
4097ee:	06                   	push   %es
4097ef:	73 93                	jae    0x409784
4097f1:	00 00                	add    %al,(%eax)
4097f3:	0a 0c 06             	or     (%esi,%eax,1),%cl
4097f6:	02 7b 90             	add    -0x70(%ebx),%bh
4097f9:	00 00                	add    %al,(%eax)
4097fb:	04 6f                	add    $0x6f,%al
4097fd:	8c 00                	mov    %es,(%eax)
4097ff:	00 0a                	add    %cl,(%edx)
409801:	00 00                	add    %al,(%eax)
409803:	02 7b 91             	add    -0x6f(%ebx),%bh
409806:	00 00                	add    %al,(%eax)
409808:	04 0d                	add    $0xd,%al
40980a:	09 2c 10             	or     %ebp,(%eax,%edx,1)
40980d:	00 02                	add    %al,(%edx)
40980f:	7b 90                	jnp    0x4097a1
409811:	00 00                	add    %al,(%eax)
409813:	04 6f                	add    $0x6f,%al
409815:	25 00 00 0a 00       	and    $0xa0000,%eax
40981a:	00 2b                	add    %ch,(%ebx)
40981c:	27                   	daa
40981d:	00 02                	add    %al,(%edx)
40981f:	7b 92                	jnp    0x4097b3
409821:	00 00                	add    %al,(%eax)
409823:	04 6f                	add    $0x6f,%al
409825:	73 00                	jae    0x409827
409827:	00 06                	add    %al,(%esi)
409829:	13 04 11             	adc    (%ecx,%edx,1),%eax
40982c:	04 2c                	add    $0x2c,%al
40982e:	14 00                	adc    $0x0,%al
409830:	06                   	push   %es
409831:	02 7b 92             	add    -0x6e(%ebx),%bh
409834:	00 00                	add    %al,(%eax)
409836:	04 6f                	add    $0x6f,%al
409838:	72 00                	jb     0x40983a
40983a:	00 06                	add    %al,(%esi)
40983c:	6f                   	outsl  %ds:(%esi),(%dx)
40983d:	8d 00                	lea    (%eax),%eax
40983f:	00 0a                	add    %cl,(%edx)
409841:	00 00                	add    %al,(%eax)
409843:	00 08                	add    %cl,(%eax)
409845:	07                   	pop    %es
409846:	6f                   	outsl  %ds:(%esi),(%dx)
409847:	94                   	xchg   %eax,%esp
409848:	00 00                	add    %al,(%eax)
40984a:	0a 26                	or     (%esi),%ah
40984c:	07                   	pop    %es
40984d:	13 05 de 3b 13 06    	adc    0x6133bde,%eax
409853:	00 72 73             	add    %dh,0x73(%edx)
409856:	22 00                	and    (%eax),%al
409858:	70 11                	jo     0x40986b
40985a:	06                   	push   %es
40985b:	73 8e                	jae    0x4097eb
40985d:	00 00                	add    %al,(%eax)
40985f:	0a 7a 00             	or     0x0(%edx),%bh
409862:	02 7b 91             	add    -0x6f(%ebx),%bh
409865:	00 00                	add    %al,(%eax)
409867:	04 13                	add    $0x13,%al
409869:	07                   	pop    %es
40986a:	11 07                	adc    %eax,(%edi)