40165b:	00 6c 00 6c          	add    %ch,0x6c(%eax,%eax,1)
40165f:	00 78 00             	add    %bh,0x0(%eax)
401662:	20 00                	and    %al,(%eax)
401664:	5b                   	pop    %ebx
401665:	00 25 00 64 00 5d    	add    %ah,0x5d006400
40166b:	00 00                	add    %al,(%eax)
40166d:	00 00                	add    %al,(%eax)
40166f:	00 47 00             	add    %al,0x0(%edi)
401672:	65 00 74 00 43       	add    %dh,%gs:0x43(%eax,%eax,1)
401677:	00 6f 00             	add    %ch,0x0(%edi)
40167a:	6e                   	outsb  %ds:(%esi),(%dx)
40167b:	00 66 00             	add    %ah,0x0(%esi)
40167e:	69 00 67 00 49 00    	imul   $0x490067,(%eax),%eax
401684:	6e                   	outsb  %ds:(%esi),(%dx)
401685:	00 66 00             	add    %ah,0x0(%esi)
401688:	6f                   	outsl  %ds:(%esi),(%dx)
401689:	00 00                	add    %al,(%eax)
40168b:	00 31                	add    %dh,(%ecx)
40168d:	d1 81 1f ac 3f 37    	roll   $1,0x373fac1f(%ecx)
401693:	45                   	inc    %ebp
401694:	9e                   	sahf
401695:	0c 7e                	or     $0x7e,%al
401697:	7b 0c                	jnp    0x4016a5
401699:	2f                   	das
40169a:	4b                   	dec    %ebx
40169b:	55                   	push   %ebp
40169c:	de f2                	fdivp  %st,%st(2)
40169e:	27                   	daa
40169f:	4f                   	dec    %edi
4016a0:	e2 14                	loop   0x4016b6
4016a2:	0b 43 a5             	or     -0x5b(%ebx),%eax
4016a5:	49                   	dec    %ecx
4016a6:	7c d4                	jl     0x40167c
4016a8:	8c bc 82 45 e6 ca 9f 	mov    %?,-0x603519bb(%edx,%eax,4)
4016af:	65 db 5b a9          	fistpl %gs:-0x57(%ebx)
4016b3:	4d                   	dec    %ebp
4016b4:	b1 ff                	mov    $0xff,%cl
4016b6:	ca 2a 17             	lret   $0x172a
4016b9:	8d 46 e0             	lea    -0x20(%esi),%eax
4016bc:	ba 0a e2 1c 51       	mov    $0x511ce20a,%edx
4016c1:	98                   	cwtl
4016c2:	21 44 94 30          	and    %eax,0x30(%esp,%edx,4)
4016c6:	1d de b7 66 e8       	sbb    $0xe866b7de,%eax
4016cb:	09 67 d1             	or     %esp,-0x2f(%edi)
4016ce:	90                   	nop
4016cf:	bc 70 94 39 41       	mov    $0x41399470,%esp
4016d4:	a9 ba be 0b bb       	test   $0xbb0bbeba,%eax
4016d9:	f5                   	cmc
4016da:	b7 4d                	mov    $0x4d,%bh
4016dc:	07                   	pop    %es
4016dd:	9e                   	sahf
4016de:	56                   	push   %esi
4016df:	b7 21                	mov    $0x21,%bh
4016e1:	84 e0                	test   %ah,%al
4016e3:	4e                   	dec    %esi
4016e4:	ad                   	lods   %ds:(%esi),%eax
4016e5:	10 86 91 5a fd ad    	adc    %al,-0x5202a56f(%esi)
4016eb:	09 16                	or     %edx,(%esi)
4016ed:	28 7a 2d             	sub    %bh,0x2d(%edx)
4016f0:	5e                   	pop    %esi
4016f1:	0c fc                	or     $0xfc,%al
4016f3:	45                   	inc    %ebp
4016f4:	9c                   	pushf
4016f5:	e7 57                	out    %eax,$0x57
4016f7:	0e                   	push   %cs
4016f8:	5e                   	pop    %esi
4016f9:	cd e9                	int    $0xe9
4016fb:	c9                   	leave
4016fc:	00 00                	add    %al,(%eax)
4016fe:	00 00                	add    %al,(%eax)
401700:	00 00                	add    %al,(%eax)
401702:	00 48 00             	add    %cl,0x0(%eax)
401705:	00 00                	add    %al,(%eax)
401707:	00 00                	add    %al,(%eax)
401709:	00 08                	add    %cl,(%eax)
40170b:	00 30                	add    %dh,(%eax)
40170d:	e8 00 00 00 00       	call   0x401712
401712:	38 00                	cmp    %al,(%eax)
401714:	40                   	inc    %eax
401715:	00 44 02 08          	add    %al,0x8(%edx,%eax,1)
401719:	41                   	inc    %ecx
40171a:	00 00                	add    %al,(%eax)
40171c:	00 00                	add    %al,(%eax)
40171e:	00 00                	add    %al,(%eax)
401720:	18 01                	sbb    %al,(%ecx)
401722:	00 00                	add    %al,(%eax)
401724:	06                   	push   %es
401725:	00 70 00             	add    %dh,0x0(%eax)
401728:	04 00                	add    $0x0,%al
40172a:	08 00                	or     %al,(%eax)
40172c:	00 48 00             	add    %cl,0x0(%eax)
40172f:	00 00                	add    %al,(%eax)
401731:	00 01                	add    %al,(%ecx)
401733:	00 10                	add    %dl,(%eax)
401735:	00 30                	add    %dh,(%eax)
401737:	48                   	dec    %eax
401738:	00 00                	add    %al,(%eax)
40173a:	00 00                	add    %al,(%eax)
40173c:	2c 00                	sub    $0x0,%al
40173e:	48                   	dec    %eax
40173f:	00 44 04 08          	add    %al,0x8(%esp,%eax,1)
401743:	41                   	inc    %ecx
401744:	00 00                	add    %al,(%eax)
401746:	00 00                	add    %al,(%eax)
401748:	00 00                	add    %al,(%eax)
40174a:	08 00                	or     %al,(%eax)
40174c:	00 00                	add    %al,(%eax)
40174e:	0a 00                	or     (%eax),%al
401750:	48                   	dec    %eax
401751:	00 04 00             	add    %al,(%eax,%eax,1)
401754:	08 00                	or     %al,(%eax)
401756:	12 81 08 00 12 00    	adc    0x120008(%ecx),%al
40175c:	70 00                	jo     0x40175e
40175e:	0c 00                	or     $0x0,%al
401760:	08 00                	or     %al,(%eax)
401762:	00 48 00             	add    %cl,0x0(%eax)
401765:	00 00                	add    %al,(%eax)
401767:	00 02                	add    %al,(%edx)
401769:	00 08                	add    %cl,(%eax)
40176b:	00 30                	add    %dh,(%eax)
40176d:	48                   	dec    %eax
40176e:	00 00                	add    %al,(%eax)
401770:	00 00                	add    %al,(%eax)
401772:	24 00                	and    $0x0,%al
401774:	08 00                	or     %al,(%eax)
401776:	44                   	inc    %esp
401777:	02 08                	add    (%eax),%cl
401779:	41                   	inc    %ecx
40177a:	00 00                	add    %al,(%eax)
40177c:	00 00                	add    %al,(%eax)
40177e:	00 00                	add    %al,(%eax)
401780:	08 00                	or     %al,(%eax)
401782:	00 00                	add    %al,(%eax)
401784:	0a 00                	or     (%eax),%al
401786:	70 00                	jo     0x401788
401788:	04 00                	add    $0x0,%al
40178a:	08 00                	or     %al,(%eax)
40178c:	00 48 00             	add    %cl,0x0(%eax)
40178f:	00 00                	add    %al,(%eax)
401791:	00 03                	add    %al,(%ebx)
401793:	00 0c 00             	add    %cl,(%eax,%eax,1)
401796:	30 48 00             	xor    %cl,0x0(%eax)
401799:	00 00                	add    %al,(%eax)
40179b:	00 24 00             	add    %ah,(%eax,%eax,1)
40179e:	40                   	inc    %eax
40179f:	00 44 03 08          	add    %al,0x8(%ebx,%eax,1)
4017a3:	41                   	inc    %ecx
4017a4:	00 00                	add    %al,(%eax)
4017a6:	00 00                	add    %al,(%eax)
4017a8:	00 00                	add    %al,(%eax)
4017aa:	08 00                	or     %al,(%eax)
4017ac:	00 00                	add    %al,(%eax)
4017ae:	0a 00                	or     (%eax),%al
4017b0:	10 01                	adc    %al,(%ecx)
4017b2:	04 00                	add    $0x0,%al
4017b4:	22 00                	and    (%eax),%al
4017b6:	70 00                	jo     0x4017b8
4017b8:	08 00                	or     %al,(%eax)
4017ba:	08 00                	or     %al,(%eax)
4017bc:	00 48 00             	add    %cl,0x0(%eax)
4017bf:	00 00                	add    %al,(%eax)
4017c1:	00 04 00             	add    %al,(%eax,%eax,1)
4017c4:	18 00                	sbb    %al,(%eax)
4017c6:	30 48 00             	xor    %cl,0x0(%eax)
4017c9:	00 00                	add    %al,(%eax)
4017cb:	00 34 00             	add    %dh,(%eax,%eax,1)
4017ce:	24 00                	and    $0x0,%al
4017d0:	45                   	inc    %ebp
4017d1:	06                   	push   %es
4017d2:	08 43 01             	or     %al,0x1(%ebx)
4017d5:	00 00                	add    %al,(%eax)
4017d7:	00 00                	add    %al,(%eax)
4017d9:	00 08                	add    %cl,(%eax)
4017db:	00 00                	add    %al,(%eax)
4017dd:	00 0a                	add    %cl,(%edx)
4017df:	00 48 00             	add    %cl,0x0(%eax)
4017e2:	04 00                	add    $0x0,%al
4017e4:	08 00                	or     %al,(%eax)
4017e6:	13 01                	adc    (%ecx),%eax
4017e8:	08 00                	or     %al,(%eax)
4017ea:	2a 00                	sub    (%eax),%al
4017ec:	88 00                	mov    %al,(%eax)
4017ee:	0c 00                	or     $0x0,%al
4017f0:	40                   	inc    %eax
4017f1:	00 12                	add    %dl,(%edx)
4017f3:	21 10                	and    %edx,(%eax)
4017f5:	00 4e 00             	add    %cl,0x0(%esi)
4017f8:	70 00                	jo     0x4017fa
4017fa:	14 00                	adc    $0x0,%al
4017fc:	08 00                	or     %al,(%eax)
4017fe:	00 48 00             	add    %cl,0x0(%eax)
401801:	00 00                	add    %al,(%eax)
401803:	00 05 00 14 00 30    	add    %al,0x30001400
401809:	48                   	dec    %eax
40180a:	00 00                	add    %al,(%eax)
40180c:	00 00                	add    %al,(%eax)
40180e:	34 00                	xor    $0x0,%al
401810:	08 00                	or     %al,(%eax)
401812:	46                   	inc    %esi
401813:	05 08 45 00 00       	add    $0x4508,%eax
401818:	01 00                	add    %eax,(%eax)
40181a:	00 00                	add    %al,(%eax)
40181c:	08 00                	or     %al,(%eax)
40181e:	00 00                	add    %al,(%eax)
401820:	0a 00                	or     (%eax),%al
401822:	48                   	dec    %eax
401823:	00 04 00             	add    %al,(%eax,%eax,1)
401826:	08 00                	or     %al,(%eax)
401828:	0b 01                	or     (%ecx),%eax
40182a:	08 00                	or     %al,(%eax)
40182c:	5c                   	pop    %esp
40182d:	00 48 00             	add    %cl,0x0(%eax)
401830:	0c 00                	or     $0x0,%al
401832:	08 00                	or     %al,(%eax)
401834:	70 00                	jo     0x401836
401836:	10 00                	adc    %al,(%eax)
401838:	08 00                	or     %al,(%eax)
40183a:	00 48 00             	add    %cl,0x0(%eax)
40183d:	00 00                	add    %al,(%eax)
40183f:	00 06                	add    %al,(%esi)
401841:	00 0c 00             	add    %cl,(%eax,%eax,1)
401844:	30 48 00             	xor    %cl,0x0(%eax)
401847:	00 00                	add    %al,(%eax)
401849:	00 24 00             	add    %ah,(%eax,%eax,1)
40184c:	48                   	dec    %eax
40184d:	00 44 03 08          	add    %al,0x8(%ebx,%eax,1)
401851:	41                   	inc    %ecx
401852:	00 00                	add    %al,(%eax)
401854:	00 00                	add    %al,(%eax)
401856:	00 00                	add    %al,(%eax)
401858:	08 00                	or     %al,(%eax)
40185a:	00 00                	add    %al,(%eax)
40185c:	0a 00                	or     (%eax),%al
40185e:	12 81 04 00 12 00    	adc    0x120004(%ecx),%al
401864:	70 00                	jo     0x401866
401866:	08 00                	or     %al,(%eax)
401868:	08 00                	or     %al,(%eax)
40186a:	00 48 00             	add    %cl,0x0(%eax)
40186d:	00 00                	add    %al,(%eax)
40186f:	00 07                	add    %al,(%edi)
401871:	00 0c 00             	add    %cl,(%eax,%eax,1)
401874:	30 48 00             	xor    %cl,0x0(%eax)
401877:	00 00                	add    %al,(%eax)
401879:	00 64 00 08          	add    %ah,0x8(%eax,%eax,1)
40187d:	00 44 03 08          	add    %al,0x8(%ebx,%eax,1)
401881:	41                   	inc    %ecx
401882:	00 00                	add    %al,(%eax)
401884:	00 00                	add    %al,(%eax)
401886:	00 00                	add    %al,(%eax)
401888:	08 00                	or     %al,(%eax)
40188a:	00 00                	add    %al,(%eax)
40188c:	0a 00                	or     (%eax),%al
40188e:	0a 01                	or     (%ecx),%al
401890:	04 00                	add    $0x0,%al
401892:	12 00                	adc    (%eax),%al
401894:	70 00                	jo     0x401896
401896:	08 00                	or     %al,(%eax)
401898:	08 00                	or     %al,(%eax)
40189a:	00 48 00             	add    %cl,0x0(%eax)
40189d:	00 00                	add    %al,(%eax)
40189f:	00 08                	add    %cl,(%eax)
4018a1:	00 08                	add    %cl,(%eax)
4018a3:	00 30                	add    %dh,(%eax)
4018a5:	e8 00 00 01 00       	call   0x4118aa
4018aa:	38 00                	cmp    %al,(%eax)
4018ac:	40                   	inc    %eax
4018ad:	00 44 02 08          	add    %al,0x8(%edx,%eax,1)
4018b1:	41                   	inc    %ecx
4018b2:	00 00                	add    %al,(%eax)
4018b4:	00 00                	add    %al,(%eax)
4018b6:	00 00                	add    %al,(%eax)
4018b8:	18 01                	sbb    %al,(%ecx)
4018ba:	00 00                	add    %al,(%eax)
4018bc:	7a 00                	jp     0x4018be
4018be:	70 00                	jo     0x4018c0
4018c0:	04 00                	add    $0x0,%al
4018c2:	08 00                	or     %al,(%eax)
4018c4:	00 48 00             	add    %cl,0x0(%eax)
4018c7:	00 00                	add    %al,(%eax)
4018c9:	00 09                	add    %cl,(%ecx)
4018cb:	00 0c 00             	add    %cl,(%eax,%eax,1)
4018ce:	31 04 00             	xor    %eax,(%eax,%eax,1)
4018d1:	00 00                	add    %al,(%eax)
4018d3:	5c                   	pop    %esp
4018d4:	08 00                	or     %al,(%eax)
4018d6:	08 00                	or     %al,(%eax)
4018d8:	46                   	inc    %esi
4018d9:	03 08                	add    (%eax),%ecx
4018db:	41                   	inc    %ecx
4018dc:	00 00                	add    %al,(%eax)
4018de:	00 00                	add    %al,(%eax)
4018e0:	00 00                	add    %al,(%eax)
4018e2:	0b 00                	or     (%eax),%eax
4018e4:	00 00                	add    %al,(%eax)
4018e6:	7e 00                	jle    0x4018e8
4018e8:	48                   	dec    %eax
4018e9:	00 04 00             	add    %al,(%eax,%eax,1)
4018ec:	08 00                	or     %al,(%eax)
4018ee:	70 00                	jo     0x4018f0
4018f0:	08 00                	or     %al,(%eax)
4018f2:	08 00                	or     %al,(%eax)
4018f4:	00 48 00             	add    %cl,0x0(%eax)
4018f7:	00 00                	add    %al,(%eax)
4018f9:	00 0a                	add    %cl,(%edx)
4018fb:	00 18                	add    %bl,(%eax)
4018fd:	00 30                	add    %dh,(%eax)
4018ff:	48                   	dec    %eax
401900:	00 00                	add    %al,(%eax)
401902:	00 00                	add    %al,(%eax)
401904:	3c 00                	cmp    $0x0,%al
401906:	08 00                	or     %al,(%eax)
401908:	46                   	inc    %esi
401909:	06                   	push   %es
40190a:	08 41 00             	or     %al,0x0(%ecx)
40190d:	00 00                	add    %al,(%eax)
40190f:	00 00                	add    %al,(%eax)
401911:	00 08                	add    %cl,(%eax)
401913:	00 00                	add    %al,(%eax)
401915:	00 0a                	add    %cl,(%edx)
401917:	00 48 00             	add    %cl,0x0(%eax)
40191a:	04 00                	add    $0x0,%al
40191c:	08 00                	or     %al,(%eax)
40191e:	48                   	dec    %eax
40191f:	00 08                	add    %cl,(%eax)
401921:	00 08                	add    %cl,(%eax)
401923:	00 48 00             	add    %cl,0x0(%eax)
401926:	0c 00                	or     $0x0,%al
401928:	08 00                	or     %al,(%eax)
40192a:	0b 00                	or     (%eax),%eax
40192c:	10 00                	adc    %al,(%eax)
40192e:	90                   	nop
40192f:	00 70 00             	add    %dh,0x0(%eax)
401932:	14 00                	adc    $0x0,%al
401934:	08 00                	or     %al,(%eax)
401936:	00 48 00             	add    %cl,0x0(%eax)
401939:	00 00                	add    %al,(%eax)
40193b:	00 0b                	add    %cl,(%ebx)
40193d:	00 38                	add    %bh,(%eax)
40193f:	00 30                	add    %dh,(%eax)
401941:	48                   	dec    %eax
401942:	00 00                	add    %al,(%eax)
401944:	00 00                	add    %al,(%eax)
401946:	68 00 24 00 46       	push   $0x46002400
40194b:	0e                   	push   %cs
40194c:	08 45 00             	or     %al,0x0(%ebp)
40194f:	00 01                	add    %al,(%ecx)
401951:	00 00                	add    %al,(%eax)
401953:	00 08                	add    %cl,(%eax)
401955:	00 00                	add    %al,(%eax)
401957:	00 0a                	add    %cl,(%edx)