409622:	01 00                	add    %eax,(%eax)
409624:	45                   	inc    %ebp
409625:	1a 00                	sbb    (%eax),%al
409627:	00 02                	add    %al,(%edx)
409629:	00 ff                	add    %bh,%bh
40962b:	0a 00                	or     (%eax),%al
40962d:	00 01                	add    %al,(%ecx)
40962f:	00 45 1a             	add    %al,0x1a(%ebp)
409632:	00 00                	add    %al,(%eax)
409634:	02 00                	add    (%eax),%al
409636:	ff 0a                	decl   (%edx)
409638:	00 00                	add    %al,(%eax)
40963a:	01 00                	add    %eax,(%eax)
40963c:	7c 0b                	jl     0x409649
40963e:	00 00                	add    %al,(%eax)
409640:	01 00                	add    %eax,(%eax)
409642:	89 06                	mov    %eax,(%esi)
409644:	00 00                	add    %al,(%eax)
409646:	01 00                	add    %eax,(%eax)
409648:	8b 1b                	mov    (%ebx),%ebx
40964a:	00 00                	add    %al,(%eax)
40964c:	01 00                	add    %eax,(%eax)
40964e:	ab                   	stos   %eax,%es:(%edi)
40964f:	06                   	push   %es
409650:	02 00                	add    (%eax),%al
409652:	02 00                	add    (%eax),%al
409654:	6f                   	outsl  %ds:(%esi),(%dx)
409655:	1b 02                	sbb    (%edx),%eax
409657:	00 03                	add    %al,(%ebx)
409659:	00 68 0c             	add    %ch,0xc(%eax)
40965c:	02 00                	add    (%eax),%al
40965e:	04 00                	add    $0x0,%al
409660:	25 21 00 00 01       	and    $0x1000021,%eax
409665:	00 e0                	add    %ah,%al
409667:	23 00                	and    (%eax),%eax
409669:	00 01                	add    %al,(%ecx)
40966b:	00 e0                	add    %ah,%al
40966d:	23 00                	and    (%eax),%eax
40966f:	00 01                	add    %al,(%ecx)
409671:	00 d4                	add    %dl,%ah
409673:	22 00                	and    (%eax),%al
409675:	00 01                	add    %al,(%ecx)
409677:	00 fc                	add    %bh,%ah
409679:	0a 00                	or     (%eax),%al
40967b:	00 01                	add    %al,(%ecx)
40967d:	00 04 0a             	add    %al,(%edx,%ecx,1)
409680:	00 00                	add    %al,(%eax)
409682:	01 00                	add    %eax,(%eax)
409684:	45                   	inc    %ebp
409685:	1a 00                	sbb    (%eax),%al
409687:	00 02                	add    %al,(%edx)
409689:	00 ff                	add    %bh,%bh
40968b:	0a 00                	or     (%eax),%al
40968d:	00 01                	add    %al,(%ecx)
40968f:	00 45 1a             	add    %al,0x1a(%ebp)
409692:	00 00                	add    %al,(%eax)
409694:	02 00                	add    (%eax),%al
409696:	ff 0a                	decl   (%edx)
409698:	00 00                	add    %al,(%eax)
40969a:	01 00                	add    %eax,(%eax)
40969c:	45                   	inc    %ebp
40969d:	1a 00                	sbb    (%eax),%al
40969f:	00 02                	add    %al,(%edx)
4096a1:	00 ff                	add    %bh,%bh
4096a3:	0a 00                	or     (%eax),%al
4096a5:	00 01                	add    %al,(%ecx)
4096a7:	00 45 1a             	add    %al,0x1a(%ebp)
4096aa:	00 00                	add    %al,(%eax)
4096ac:	02 00                	add    (%eax),%al
4096ae:	ff 0a                	decl   (%edx)
4096b0:	00 00                	add    %al,(%eax)
4096b2:	01 00                	add    %eax,(%eax)
4096b4:	45                   	inc    %ebp
4096b5:	1a 00                	sbb    (%eax),%al
4096b7:	00 02                	add    %al,(%edx)
4096b9:	00 ff                	add    %bh,%bh
4096bb:	0a 00                	or     (%eax),%al
4096bd:	00 01                	add    %al,(%ecx)
4096bf:	00 45 1a             	add    %al,0x1a(%ebp)
4096c2:	00 00                	add    %al,(%eax)
4096c4:	02 00                	add    (%eax),%al
4096c6:	ff 0a                	decl   (%edx)
4096c8:	00 00                	add    %al,(%eax)
4096ca:	01 00                	add    %eax,(%eax)
4096cc:	45                   	inc    %ebp
4096cd:	1a 00                	sbb    (%eax),%al
4096cf:	00 02                	add    %al,(%edx)
4096d1:	00 ff                	add    %bh,%bh
4096d3:	0a 00                	or     (%eax),%al
4096d5:	00 01                	add    %al,(%ecx)
4096d7:	00 45 1a             	add    %al,0x1a(%ebp)
4096da:	00 00                	add    %al,(%eax)
4096dc:	02 00                	add    (%eax),%al
4096de:	ff 0a                	decl   (%edx)
4096e0:	00 00                	add    %al,(%eax)
4096e2:	01 00                	add    %eax,(%eax)
4096e4:	45                   	inc    %ebp
4096e5:	1a 00                	sbb    (%eax),%al
4096e7:	00 02                	add    %al,(%edx)
4096e9:	00 ff                	add    %bh,%bh
4096eb:	0a 00                	or     (%eax),%al
4096ed:	00 01                	add    %al,(%ecx)
4096ef:	00 45 1a             	add    %al,0x1a(%ebp)
4096f2:	00 00                	add    %al,(%eax)
4096f4:	02 00                	add    (%eax),%al
4096f6:	ff 0a                	decl   (%edx)
4096f8:	00 00                	add    %al,(%eax)
4096fa:	01 00                	add    %eax,(%eax)
4096fc:	45                   	inc    %ebp
4096fd:	1a 00                	sbb    (%eax),%al
4096ff:	00 02                	add    %al,(%edx)
409701:	00 ff                	add    %bh,%bh
409703:	0a 00                	or     (%eax),%al
409705:	00 01                	add    %al,(%ecx)
409707:	00 45 1a             	add    %al,0x1a(%ebp)
40970a:	00 00                	add    %al,(%eax)
40970c:	02 00                	add    (%eax),%al
40970e:	ff 0a                	decl   (%edx)
409710:	00 00                	add    %al,(%eax)
409712:	01 00                	add    %eax,(%eax)
409714:	45                   	inc    %ebp
409715:	1a 00                	sbb    (%eax),%al
409717:	00 02                	add    %al,(%edx)
409719:	00 ff                	add    %bh,%bh
40971b:	0a 00                	or     (%eax),%al
40971d:	00 01                	add    %al,(%ecx)
40971f:	00 45 1a             	add    %al,0x1a(%ebp)
409722:	00 00                	add    %al,(%eax)
409724:	02 00                	add    (%eax),%al
409726:	ff 0a                	decl   (%edx)
409728:	00 00                	add    %al,(%eax)
40972a:	01 00                	add    %eax,(%eax)
40972c:	7c 0b                	jl     0x409739
40972e:	00 00                	add    %al,(%eax)
409730:	01 00                	add    %eax,(%eax)
409732:	04 0a                	add    $0xa,%al
409734:	00 00                	add    %al,(%eax)
409736:	02 00                	add    (%eax),%al
409738:	1c 0a                	sbb    $0xa,%al
40973a:	00 00                	add    %al,(%eax)
40973c:	01 00                	add    %eax,(%eax)
40973e:	74 16                	je     0x409756
409740:	00 00                	add    %al,(%eax)
409742:	01 00                	add    %eax,(%eax)
409744:	74 16                	je     0x40975c
409746:	00 00                	add    %al,(%eax)
409748:	01 00                	add    %eax,(%eax)
40974a:	58                   	pop    %eax
40974b:	00 00                	add    %al,(%eax)
40974d:	00 02                	add    %al,(%edx)
40974f:	00 34 01             	add    %dh,(%ecx,%eax,1)
409752:	00 00                	add    %al,(%eax)
409754:	03 00                	add    (%eax),%eax
409756:	f7 12                	notl   (%edx)
409758:	00 00                	add    %al,(%eax)
40975a:	01 00                	add    %eax,(%eax)
40975c:	0d 0a 00 00 01       	or     $0x100000a,%eax
409761:	00 0d 0a 00 00 01    	add    %cl,0x100000a
409767:	00 74 16 00          	add    %dh,0x0(%esi,%edx,1)
40976b:	00 01                	add    %al,(%ecx)
40976d:	00 74 16 00          	add    %dh,0x0(%esi,%edx,1)
409771:	00 01                	add    %al,(%ecx)
409773:	00 fc                	add    %bh,%ah
409775:	0a 00                	or     (%eax),%al
409777:	00 01                	add    %al,(%ecx)
409779:	00 04 0a             	add    %al,(%edx,%ecx,1)
40977c:	00 00                	add    %al,(%eax)
40977e:	02 00                	add    (%eax),%al
409780:	1c 0a                	sbb    $0xa,%al
409782:	00 00                	add    %al,(%eax)
409784:	01 00                	add    %eax,(%eax)
409786:	de 16                	ficoms (%esi)
409788:	00 00                	add    %al,(%eax)
40978a:	02 00                	add    (%eax),%al
40978c:	ef                   	out    %eax,(%dx)
40978d:	16                   	push   %ss
40978e:	00 00                	add    %al,(%eax)
409790:	03 00                	add    (%eax),%eax
409792:	89 23                	mov    %esp,(%ebx)
409794:	00 00                	add    %al,(%eax)
409796:	01 00                	add    %eax,(%eax)
409798:	fc                   	cld
409799:	0a 00                	or     (%eax),%al
40979b:	00 02                	add    %al,(%edx)
40979d:	00 73 17             	add    %dh,0x17(%ebx)
4097a0:	00 00                	add    %al,(%eax)
4097a2:	03 00                	add    (%eax),%eax
4097a4:	89 23                	mov    %esp,(%ebx)
4097a6:	00 00                	add    %al,(%eax)
4097a8:	01 00                	add    %eax,(%eax)
4097aa:	fd                   	std
4097ab:	12 00                	adc    (%eax),%al
4097ad:	00 02                	add    %al,(%edx)
4097af:	00 57 1c             	add    %dl,0x1c(%edi)
4097b2:	00 00                	add    %al,(%eax)
4097b4:	03 00                	add    (%eax),%eax
4097b6:	4d                   	dec    %ebp
4097b7:	00 00                	add    %al,(%eax)
4097b9:	00 04 00             	add    %al,(%eax,%eax,1)
4097bc:	29 01                	sub    %eax,(%ecx)
4097be:	00 00                	add    %al,(%eax)
4097c0:	01 00                	add    %eax,(%eax)
4097c2:	40                   	inc    %eax
4097c3:	20 00                	and    %al,(%eax)
4097c5:	00 02                	add    %al,(%edx)
4097c7:	00 e8                	add    %ch,%al
4097c9:	1f                   	pop    %ds
4097ca:	00 00                	add    %al,(%eax)
4097cc:	01 00                	add    %eax,(%eax)
4097ce:	a3 20 00 00 02       	mov    %eax,0x2000020
4097d3:	00 32                	add    %dh,(%edx)
4097d5:	11 00                	adc    %eax,(%eax)
4097d7:	00 03                	add    %al,(%ebx)
4097d9:	00 8d 06 00 00 04    	add    %cl,0x4000006(%ebp)
4097df:	00 17                	add    %dl,(%edi)
4097e1:	22 00                	and    (%eax),%al
4097e3:	00 05 00 58 04 00    	add    %al,0x45800
4097e9:	00 01                	add    %al,(%ecx)
4097eb:	00 39                	add    %bh,(%ecx)
4097ed:	0a 00                	or     (%eax),%al
4097ef:	00 02                	add    %al,(%edx)
4097f1:	00 80 0c 00 00 03    	add    %al,0x300000c(%eax)
4097f7:	00 fd                	add    %bh,%ch
4097f9:	12 00                	adc    (%eax),%al
4097fb:	00 04 00             	add    %al,(%eax,%eax,1)
4097fe:	95                   	xchg   %eax,%ebp
4097ff:	21 00                	and    %eax,(%eax)
409801:	00 01                	add    %al,(%ecx)
409803:	00 0d 0a 15 00 5c    	add    %cl,0x5c00150a
409809:	00 1a                	add    %bl,(%edx)
40980b:	00 6c 00 1a          	add    %ch,0x1a(%eax,%eax,1)
40980f:	00 44 00 1b          	add    %al,0x1b(%eax,%eax,1)
409813:	00 44 00 1c          	add    %al,0x1c(%eax,%eax,1)
409817:	00 6c 00 1c          	add    %ch,0x1c(%eax,%eax,1)
40981b:	00 44 00 09          	add    %al,0x9(%eax,%eax,1)
40981f:	00 61 1c             	add    %ah,0x1c(%ecx)
409822:	01 00                	add    %eax,(%eax)
409824:	11 00                	adc    %eax,(%eax)
409826:	61                   	popa
409827:	1c 06                	sbb    $0x6,%al
409829:	00 19                	add    %bl,(%ecx)
40982b:	00 61 1c             	add    %ah,0x1c(%ecx)
40982e:	0a 00                	or     (%eax),%al
409830:	29 00                	sub    %eax,(%eax)
409832:	61                   	popa
409833:	1c 10                	sbb    $0x10,%al
409835:	00 31                	add    %dh,(%ecx)
409837:	00 61 1c             	add    %ah,0x1c(%ecx)
40983a:	10 00                	adc    %al,(%eax)
40983c:	39 00                	cmp    %eax,(%eax)
40983e:	61                   	popa
40983f:	1c 10                	sbb    $0x10,%al
409841:	00 41 00             	add    %al,0x0(%ecx)
409844:	61                   	popa
409845:	1c 10                	sbb    $0x10,%al
409847:	00 49 00             	add    %cl,0x0(%ecx)
40984a:	61                   	popa
40984b:	1c 10                	sbb    $0x10,%al
40984d:	00 51 00             	add    %dl,0x0(%ecx)
409850:	61                   	popa
409851:	1c 10                	sbb    $0x10,%al
409853:	00 59 00             	add    %bl,0x0(%ecx)
409856:	61                   	popa
409857:	1c 10                	sbb    $0x10,%al
409859:	00 61 00             	add    %ah,0x0(%ecx)
40985c:	61                   	popa
40985d:	1c 15                	sbb    $0x15,%al
40985f:	00 69 00             	add    %ch,0x0(%ecx)
409862:	61                   	popa
409863:	1c 10                	sbb    $0x10,%al
409865:	00 71 00             	add    %dh,0x0(%ecx)
409868:	61                   	popa
409869:	1c 10                	sbb    $0x10,%al
40986b:	00 79 00             	add    %bh,0x0(%ecx)
40986e:	61                   	popa
40986f:	1c 10                	sbb    $0x10,%al
409871:	00 39                	add    %bh,(%ecx)
409873:	01 61 1c             	add    %esp,0x1c(%ecx)
409876:	06                   	push   %es
409877:	00 d1                	add    %dl,%cl
409879:	01 61 1c             	add    %esp,0x1c(%ecx)
40987c:	06                   	push   %es
40987d:	00 e1                	add    %ah,%cl
40987f:	01 61 1c             	add    %esp,0x1c(%ecx)
409882:	1a 00                	sbb    (%eax),%al
409884:	09 02                	or     %eax,(%edx)
409886:	61                   	popa
409887:	1c 21                	sbb    $0x21,%al
409889:	00 11                	add    %dl,(%ecx)
40988b:	02 61 1c             	add    0x1c(%ecx),%ah
40988e:	06                   	push   %es
40988f:	00 39                	add    %bh,(%ecx)
409891:	02 61 1c             	add    0x1c(%ecx),%ah
409894:	27                   	daa
409895:	00 81 00 61 1c 06    	add    %al,0x61c6100(%ecx)
40989b:	00 41 02             	add    %al,0x2(%ecx)
40989e:	22 1e                	and    (%esi),%bl
4098a0:	5a                   	pop    %edx
4098a1:	00 0c 00             	add    %cl,(%eax,%eax,1)
4098a4:	61                   	popa
4098a5:	1c 69                	sbb    $0x69,%al
4098a7:	00 49 02             	add    %cl,0x2(%ecx)
4098aa:	82 1f 6f             	sbbb   $0x6f,(%edi)
4098ad:	00 0c 00             	add    %cl,(%eax,%eax,1)
4098b0:	9f                   	lahf
4098b1:	20 74 00 51          	and    %dh,0x51(%eax,%eax,1)
4098b5:	02 49 23             	add    0x23(%ecx),%cl
4098b8:	7c 00                	jl     0x4098ba
4098ba:	59                   	pop    %ecx
4098bb:	02 fa                	add    %dl,%bh
4098bd:	0a 85 00 61 02 6a    	or     0x6a026100(%ebp),%al
4098c3:	0b 93 00 49 02 69    	or     0x69024900(%ebx),%edx
4098c9:	20 97 00 49 02 61    	and    %dl,0x61024900(%edi)
4098cf:	1c 9d                	sbb    $0x9d,%al
4098d1:	00 41 02             	add    %al,0x2(%ecx)
4098d4:	2f                   	das
4098d5:	1e                   	push   %ds
4098d6:	a3 00 49 02 3a       	mov    %eax,0x3a024900
4098db:	21 b0 00 61 02 5a    	and    %esi,0x5a026100(%eax)
4098e1:	07                   	pop    %es
4098e2:	b7 00                	mov    $0x0,%bh
4098e4:	59                   	pop    %ecx
4098e5:	02 6e 0c             	add    0xc(%esi),%ch
4098e8:	d9 00                	flds   (%eax)
4098ea:	49                   	dec    %ecx
4098eb:	02 50 24             	add    0x24(%eax),%dl
4098ee:	de 00                	fiadds (%eax)
4098f0:	0c 00                	or     $0x0,%al
4098f2:	9b                   	fwait
4098f3:	20 e1                	and    %ah,%cl
4098f5:	00 69 02             	add    %ch,0x2(%ecx)
4098f8:	6a 0b                	push   $0xb
4098fa:	93                   	xchg   %eax,%ebx
4098fb:	00 49 02             	add    %cl,0x2(%ecx)
4098fe:	69 20 e8 00 61 02    	imul   $0x26100e8,(%eax),%esp
409904:	5d                   	pop    %ebp
409905:	07                   	pop    %es
409906:	05 01 a1 00 61       	add    $0x6100a101,%eax
40990b:	1c 06                	sbb    $0x6,%al
40990d:	00 71 02             	add    %dh,0x2(%ecx)
409910:	01 0b                	add    %ecx,(%ebx)
409912:	17                   	pop    %ss
409913:	01 11                	add    %edx,(%ecx)
409915:	01 e2                	add    %esp,%edx
409917:	02 1b                	add    (%ebx),%bl
409919:	01 11                	add    %edx,(%ecx)
40991b:	01 e8                	add    %ebp,%eax
40991d:	02 1b                	add    (%ebx),%bl
40991f:	01 09                	add    %ecx,(%ecx)
409921:	01 76 18             	add    %esi,0x18(%esi)