409620:	00 fe                	add    %bh,%dh
409622:	01 0d 02 28 d2 00    	add    %ecx,0xd22802
409628:	00 06                	add    %al,(%esi)
40962a:	13 05 11 05 13 04    	adc    0x4130511,%eax
409630:	11 04 45 05 00 00 00 	adc    %eax,0x5(,%eax,2)
409637:	05 00 00 00 0a       	add    $0xa000000,%eax
40963c:	00 00                	add    %al,(%eax)
40963e:	00 72 00             	add    %dh,0x0(%edx)
409641:	00 00                	add    %al,(%eax)
409643:	b2 00                	mov    $0x0,%dl
409645:	00 00                	add    %al,(%eax)
409647:	92                   	xchg   %eax,%edx
409648:	00 00                	add    %al,(%eax)
40964a:	00 38                	add    %bh,(%eax)
40964c:	af                   	scas   %es:(%edi),%eax
40964d:	00 00                	add    %al,(%eax)
40964f:	00 38                	add    %bh,(%eax)
409651:	aa                   	stos   %al,%es:(%edi)
409652:	00 00                	add    %al,(%eax)
409654:	00 02                	add    %al,(%edx)
409656:	28 cc                	sub    %cl,%ah
409658:	00 00                	add    %al,(%eax)
40965a:	06                   	push   %es
40965b:	2c 17                	sub    $0x17,%al
40965d:	06                   	push   %es
40965e:	2c 11                	sub    $0x11,%al
409660:	02 28                	add    (%eax),%ch
409662:	ca 00 00             	lret   $0x0
409665:	06                   	push   %es
409666:	06                   	push   %es
409667:	6f                   	outsl  %ds:(%esi),(%dx)
409668:	42                   	inc    %edx
409669:	01 00                	add    %eax,(%eax)
40966b:	0a 16                	or     (%esi),%dl
40966d:	fe 01                	incb   (%ecx)
40966f:	2b 01                	sub    (%ecx),%eax
409671:	16                   	push   %ss
409672:	2b 01                	sub    (%ecx),%eax
409674:	17                   	pop    %ss
409675:	13 06                	adc    (%esi),%eax
409677:	11 06                	adc    %eax,(%esi)
409679:	2c 0a                	sub    $0xa,%al
40967b:	00 02                	add    %al,(%edx)
40967d:	06                   	push   %es
40967e:	28 cb                	sub    %cl,%bl
409680:	00 00                	add    %al,(%eax)
409682:	06                   	push   %es
409683:	00 00                	add    %al,(%eax)
409685:	08 14 fe             	or     %dl,(%esi,%edi,8)
409688:	03 13                	add    (%ebx),%edx
40968a:	07                   	pop    %es
40968b:	11 07                	adc    %eax,(%edi)
40968d:	2c 2c                	sub    $0x2c,%al
40968f:	00 08                	add    %cl,(%eax)
409691:	6f                   	outsl  %ds:(%esi),(%dx)
409692:	22 01                	and    (%ecx),%al
409694:	00 06                	add    %al,(%esi)
409696:	13 09                	adc    (%ecx),%ecx
409698:	12 09                	adc    (%ecx),%cl
40969a:	03 6f 4f             	add    0x4f(%edi),%ebp
40969d:	01 00                	add    %eax,(%eax)
40969f:	0a 28                	or     (%eax),%ch
4096a1:	29 01                	sub    %eax,(%ecx)
4096a3:	00 0a                	add    %cl,(%edx)
4096a5:	13 08                	adc    (%eax),%ecx
4096a7:	11 08                	adc    %ecx,(%eax)
4096a9:	2c 0f                	sub    $0xf,%al
4096ab:	00 02                	add    %al,(%edx)
4096ad:	08 73 10             	or     %dh,0x10(%ebx)
4096b0:	00 00                	add    %al,(%eax)
4096b2:	06                   	push   %es
4096b3:	6f                   	outsl  %ds:(%esi),(%dx)
4096b4:	07                   	pop    %es
4096b5:	01 00                	add    %eax,(%eax)
4096b7:	06                   	push   %es
4096b8:	00 00                	add    %al,(%eax)
4096ba:	00 2b                	add    %ch,(%ebx)
4096bc:	42                   	inc    %edx
4096bd:	02 7b 9a             	add    -0x66(%ebx),%bh
4096c0:	00 00                	add    %al,(%eax)
4096c2:	04 13                	add    $0x13,%al
4096c4:	0a 11                	or     (%ecx),%dl
4096c6:	0a 2c 12             	or     (%edx,%edx,1),%ch
4096c9:	02 02                	add    (%edx),%al
4096cb:	7b 99                	jnp    0x409666
4096cd:	00 00                	add    %al,(%eax)
4096cf:	04 73                	add    $0x73,%al
4096d1:	24 00                	and    $0x0,%al
4096d3:	00 06                	add    %al,(%esi)
4096d5:	6f                   	outsl  %ds:(%esi),(%dx)
4096d6:	12 01                	adc    (%ecx),%al
4096d8:	00 06                	add    %al,(%esi)
4096da:	00 2b                	add    %ch,(%ebx)
4096dc:	22 02                	and    (%edx),%al
4096de:	7b 9a                	jnp    0x40967a
4096e0:	00 00                	add    %al,(%eax)
4096e2:	04 13                	add    $0x13,%al
4096e4:	0b 11                	or     (%ecx),%edx
4096e6:	0b 2c 12             	or     (%edx,%edx,1),%ebp
4096e9:	02 02                	add    (%edx),%al
4096eb:	7b 99                	jnp    0x409686
4096ed:	00 00                	add    %al,(%eax)
4096ef:	04 73                	add    $0x73,%al
4096f1:	24 00                	and    $0x0,%al
4096f3:	00 06                	add    %al,(%esi)
4096f5:	6f                   	outsl  %ds:(%esi),(%dx)
4096f6:	12 01                	adc    (%ecx),%al
4096f8:	00 06                	add    %al,(%esi)
4096fa:	00 2b                	add    %ch,(%ebx)
4096fc:	02 2b                	add    (%ebx),%ch
4096fe:	00 02                	add    %al,(%edx)
409700:	7b 99                	jnp    0x40969b
409702:	00 00                	add    %al,(%eax)
409704:	04 14                	add    $0x14,%al
409706:	fe 03                	incb   (%ebx)
409708:	13 0c 11             	adc    (%ecx,%edx,1),%ecx
40970b:	0c 2c                	or     $0x2c,%al
40970d:	4f                   	dec    %edi
40970e:	00 02                	add    %al,(%edx)
409710:	7b 99                	jnp    0x4096ab
409712:	00 00                	add    %al,(%eax)
409714:	04 16                	add    $0x16,%al
409716:	6f                   	outsl  %ds:(%esi),(%dx)
409717:	7b 01                	jnp    0x40971a
409719:	00 06                	add    %al,(%esi)
40971b:	00 02                	add    %al,(%edx)
40971d:	7b 99                	jnp    0x4096b8
40971f:	00 00                	add    %al,(%eax)
409721:	04 16                	add    $0x16,%al
409723:	6f                   	outsl  %ds:(%esi),(%dx)
409724:	7f 01                	jg     0x409727
409726:	00 06                	add    %al,(%esi)
409728:	00 02                	add    %al,(%edx)
40972a:	7b 99                	jnp    0x4096c5
40972c:	00 00                	add    %al,(%eax)
40972e:	04 16                	add    $0x16,%al
409730:	6f                   	outsl  %ds:(%esi),(%dx)
409731:	7e 01                	jle    0x409734
409733:	00 06                	add    %al,(%esi)
409735:	00 02                	add    %al,(%edx)
409737:	02 7b 99             	add    -0x67(%ebx),%bh
40973a:	00 00                	add    %al,(%eax)
40973c:	04 28                	add    $0x28,%al
40973e:	ee                   	out    %al,(%dx)
40973f:	00 00                	add    %al,(%eax)
409741:	06                   	push   %es
409742:	00 02                	add    %al,(%edx)
409744:	02 7b 99             	add    -0x67(%ebx),%bh
409747:	00 00                	add    %al,(%eax)
409749:	04 73                	add    $0x73,%al
40974b:	24 00                	and    $0x0,%al
40974d:	00 06                	add    %al,(%esi)
40974f:	6f                   	outsl  %ds:(%esi),(%dx)
409750:	08 01                	or     %al,(%ecx)
409752:	00 06                	add    %al,(%esi)
409754:	00 02                	add    %al,(%edx)
409756:	14 7d                	adc    $0x7d,%al
409758:	99                   	cltd
409759:	00 00                	add    %al,(%eax)
40975b:	04 00                	add    $0x0,%al
40975d:	02 16                	add    (%esi),%dl
40975f:	28 fe                	sub    %bh,%dh
409761:	00 00                	add    %al,(%eax)
409763:	06                   	push   %es
409764:	00 2a                	add    %ch,(%edx)
409766:	00 00                	add    %al,(%eax)
409768:	13 30                	adc    (%eax),%esi
40976a:	02 00                	add    (%eax),%al
40976c:	44                   	inc    %esp
40976d:	00 00                	add    %al,(%eax)
40976f:	00 5b 00             	add    %bl,0x0(%ebx)
409772:	00 11                	add    %dl,(%ecx)
409774:	00 02                	add    %al,(%edx)
409776:	03 28                	add    (%eax),%ebp
409778:	59                   	pop    %ecx
409779:	01 00                	add    %eax,(%eax)
40977b:	0a 00                	or     (%eax),%al
40977d:	02 28                	add    (%eax),%ch
40977f:	b5 00                	mov    $0x0,%ch
409781:	00 06                	add    %al,(%esi)
409783:	17                   	pop    %ss
409784:	fe 01                	incb   (%ecx)
409786:	0a 06                	or     (%esi),%al
409788:	2c 11                	sub    $0x11,%al
40978a:	00 02                	add    %al,(%edx)
40978c:	03 6f 5a             	add    0x5a(%edi),%ebp
40978f:	01 00                	add    %eax,(%eax)
409791:	0a 28                	or     (%eax),%ch
409793:	fc                   	cld
409794:	00 00                	add    %al,(%eax)
409796:	06                   	push   %es
409797:	00 00                	add    %al,(%eax)
409799:	2b 1c 02             	sub    (%edx,%eax,1),%ebx
40979c:	28 b5 00 00 06 16    	sub    %dh,0x16060000(%ebp)
4097a2:	fe 01                	incb   (%ecx)
4097a4:	0b 07                	or     (%edi),%eax
4097a6:	2c 0f                	sub    $0xf,%al
4097a8:	00 02                	add    %al,(%edx)
4097aa:	03 6f 5a             	add    0x5a(%edi),%ebp
4097ad:	01 00                	add    %eax,(%eax)
4097af:	0a 28                	or     (%eax),%ch
4097b1:	fa                   	cli
4097b2:	00 00                	add    %al,(%eax)
4097b4:	06                   	push   %es
4097b5:	00 00                	add    %al,(%eax)
4097b7:	2a 13                	sub    (%ebx),%dl
4097b9:	30 03                	xor    %al,(%ebx)
4097bb:	00 9b 00 00 00 69    	add    %bl,0x69000000(%ebx)
4097c1:	00 00                	add    %al,(%eax)
4097c3:	11 00                	adc    %eax,(%eax)
4097c5:	02 03                	add    (%ebx),%al
4097c7:	28 5b 01             	sub    %bl,0x1(%ebx)
4097ca:	00 0a                	add    %cl,(%edx)
4097cc:	00 02                	add    %al,(%edx)
4097ce:	03 6f 5c             	add    0x5c(%edi),%ebp
4097d1:	01 00                	add    %eax,(%eax)
4097d3:	0a 03                	or     (%ebx),%al
4097d5:	6f                   	outsl  %ds:(%esi),(%dx)
4097d6:	5d                   	pop    %ebp
4097d7:	01 00                	add    %eax,(%eax)
4097d9:	0a 73 96             	or     -0x6a(%ebx),%dh
4097dc:	01 00                	add    %eax,(%eax)
4097de:	06                   	push   %es
4097df:	0a 02                	or     (%edx),%al
4097e1:	28 c8                	sub    %cl,%al
4097e3:	00 00                	add    %al,(%eax)
4097e5:	06                   	push   %es
4097e6:	06                   	push   %es
4097e7:	6f                   	outsl  %ds:(%esi),(%dx)
4097e8:	6d                   	insl   (%dx),%es:(%edi)
4097e9:	00 00                	add    %al,(%eax)
4097eb:	06                   	push   %es
4097ec:	00 02                	add    %al,(%edx)
4097ee:	28 b5 00 00 06 0c    	sub    %dh,0xc060000(%ebp)
4097f4:	08 0b                	or     %cl,(%ebx)
4097f6:	07                   	pop    %es
4097f7:	2c 08                	sub    $0x8,%al
4097f9:	2b 00                	sub    (%eax),%eax
4097fb:	07                   	pop    %es
4097fc:	17                   	pop    %ss
4097fd:	2e 1e                	cs push %ds
4097ff:	2b 2b                	sub    (%ebx),%ebp
409801:	02 28                	add    (%eax),%ch
409803:	c8 00 00 06          	enter  $0x0,$0x6
409807:	06                   	push   %es
409808:	6f                   	outsl  %ds:(%esi),(%dx)
409809:	79 00                	jns    0x40980b
40980b:	00 06                	add    %al,(%esi)
40980d:	00 02                	add    %al,(%edx)
40980f:	28 c8                	sub    %cl,%al
409811:	00 00                	add    %al,(%eax)
409813:	06                   	push   %es
409814:	06                   	push   %es
409815:	6f                   	outsl  %ds:(%esi),(%dx)
409816:	89 00                	mov    %eax,(%eax)
409818:	00 06                	add    %al,(%esi)
40981a:	00 2b                	add    %ch,(%ebx)
40981c:	1a 02                	sbb    (%edx),%al
40981e:	28 c8                	sub    %cl,%al
409820:	00 00                	add    %al,(%eax)
409822:	06                   	push   %es
409823:	06                   	push   %es
409824:	6f                   	outsl  %ds:(%esi),(%dx)
409825:	6e                   	outsb  %ds:(%esi),(%dx)
409826:	00 00                	add    %al,(%eax)
409828:	06                   	push   %es
409829:	00 2b                	add    %ch,(%ebx)
40982b:	0b 72 f9             	or     -0x7(%edx),%esi
40982e:	2f                   	das
40982f:	01 70 73             	add    %esi,0x73(%eax)
409832:	5e                   	pop    %esi
409833:	01 00                	add    %eax,(%eax)
409835:	0a 7a 02             	or     0x2(%edx),%bh
409838:	28 c8                	sub    %cl,%al
40983a:	00 00                	add    %al,(%eax)
40983c:	06                   	push   %es
40983d:	06                   	push   %es
40983e:	6f                   	outsl  %ds:(%esi),(%dx)
40983f:	71 00                	jno    0x409841
409841:	00 06                	add    %al,(%esi)
409843:	00 02                	add    %al,(%edx)
409845:	28 c8                	sub    %cl,%al
409847:	00 00                	add    %al,(%eax)
409849:	06                   	push   %es
40984a:	06                   	push   %es
40984b:	6f                   	outsl  %ds:(%esi),(%dx)
40984c:	7b 00                	jnp    0x40984e
40984e:	00 06                	add    %al,(%esi)
409850:	00 02                	add    %al,(%edx)
409852:	28 c8                	sub    %cl,%al
409854:	00 00                	add    %al,(%eax)
409856:	06                   	push   %es
409857:	06                   	push   %es
409858:	6f                   	outsl  %ds:(%esi),(%dx)
409859:	86 00                	xchg   %al,(%eax)
40985b:	00 06                	add    %al,(%esi)
40985d:	00 2a                	add    %ch,(%edx)
40985f:	8e 00                	mov    (%eax),%es
409861:	02 03                	add    (%ebx),%al
409863:	28 5f 01             	sub    %bl,0x1(%edi)
409866:	00 0a                	add    %cl,(%edx)
409868:	00 02                	add    %al,(%edx)
40986a:	02 28                	add    (%eax),%ch
40986c:	d9 00                	flds   (%eax)
40986e:	00 06                	add    %al,(%esi)
409870:	28 da                	sub    %bl,%dl
409872:	00 00                	add    %al,(%eax)
409874:	06                   	push   %es
409875:	00 02                	add    %al,(%edx)
409877:	28 c8                	sub    %cl,%al
409879:	00 00                	add    %al,(%eax)
40987b:	06                   	push   %es
40987c:	6f                   	outsl  %ds:(%esi),(%dx)
40987d:	5d                   	pop    %ebp
40987e:	00 00                	add    %al,(%eax)
409880:	06                   	push   %es
409881:	00 2a                	add    %ch,(%edx)
409883:	00 13                	add    %dl,(%ebx)
409885:	30 01                	xor    %al,(%ecx)
409887:	00 0c 00             	add    %cl,(%eax,%eax,1)
40988a:	00 00                	add    %al,(%eax)
40988c:	0e                   	push   %cs
40988d:	00 00                	add    %al,(%eax)
40988f:	11 00                	adc    %eax,(%eax)
409891:	02 7b a4             	add    -0x5c(%ebx),%bh
409894:	00 00                	add    %al,(%eax)
409896:	04 0a                	add    $0xa,%al
409898:	2b 00                	sub    (%eax),%eax
40989a:	06                   	push   %es
40989b:	2a 13                	sub    (%ebx),%dl
40989d:	30 01                	xor    %al,(%ecx)
40989f:	00 0c 00             	add    %cl,(%eax,%eax,1)
4098a2:	00 00                	add    %al,(%eax)
4098a4:	6a 00                	push   $0x0
4098a6:	00 11                	add    %dl,(%ecx)
4098a8:	00 02                	add    %al,(%edx)
4098aa:	7b a7                	jnp    0x409853
4098ac:	00 00                	add    %al,(%eax)
4098ae:	04 0a                	add    $0xa,%al
4098b0:	2b 00                	sub    (%eax),%eax
4098b2:	06                   	push   %es
4098b3:	2a 13                	sub    (%ebx),%dl
4098b5:	30 04 00             	xor    %al,(%eax,%eax,1)
4098b8:	48                   	dec    %eax
4098b9:	00 00                	add    %al,(%eax)
4098bb:	00 17                	add    %dl,(%edi)
4098bd:	00 00                	add    %al,(%eax)
4098bf:	11 00                	adc    %eax,(%eax)
4098c1:	02 6f ba             	add    -0x46(%edi),%ch
4098c4:	01 00                	add    %eax,(%eax)