416680:	55                   	push   %ebp
416681:	8b ec                	mov    %esp,%ebp
416683:	8b 45 08             	mov    0x8(%ebp),%eax
416686:	8b 48 10             	mov    0x10(%eax),%ecx
416689:	56                   	push   %esi
41668a:	6a 12                	push   $0x12
41668c:	6a 00                	push   $0x0
41668e:	51                   	push   %ecx
41668f:	8d b0 e0 0b 00 00    	lea    0xbe0(%eax),%esi
416695:	56                   	push   %esi
416696:	50                   	push   %eax
416697:	e8 74 0e 00 00       	call   0x417510
41669c:	8b 55 10             	mov    0x10(%ebp),%edx
41669f:	8b 45 0c             	mov    0xc(%ebp),%eax
4166a2:	8b 0e                	mov    (%esi),%ecx
4166a4:	83 c4 14             	add    $0x14,%esp
4166a7:	52                   	push   %edx
4166a8:	50                   	push   %eax
4166a9:	ff d1                	call   *%ecx
4166ab:	5e                   	pop    %esi
4166ac:	5d                   	pop    %ebp
4166ad:	c3                   	ret
4166ae:	cc                   	int3
4166af:	cc                   	int3
4166b0:	55                   	push   %ebp
4166b1:	8b ec                	mov    %esp,%ebp
4166b3:	8b 45 08             	mov    0x8(%ebp),%eax
4166b6:	8b 48 10             	mov    0x10(%eax),%ecx
4166b9:	56                   	push   %esi
4166ba:	6a 13                	push   $0x13
4166bc:	6a 00                	push   $0x0
4166be:	51                   	push   %ecx
4166bf:	8d b0 e4 0b 00 00    	lea    0xbe4(%eax),%esi
4166c5:	56                   	push   %esi
4166c6:	50                   	push   %eax
4166c7:	e8 44 0e 00 00       	call   0x417510
4166cc:	8b 55 1c             	mov    0x1c(%ebp),%edx
4166cf:	8b 45 18             	mov    0x18(%ebp),%eax
4166d2:	8b 4d 14             	mov    0x14(%ebp),%ecx
4166d5:	83 c4 14             	add    $0x14,%esp
4166d8:	52                   	push   %edx
4166d9:	8b 55 10             	mov    0x10(%ebp),%edx
4166dc:	50                   	push   %eax
4166dd:	8b 45 0c             	mov    0xc(%ebp),%eax
4166e0:	51                   	push   %ecx
4166e1:	8b 0e                	mov    (%esi),%ecx
4166e3:	52                   	push   %edx
4166e4:	50                   	push   %eax
4166e5:	ff d1                	call   *%ecx
4166e7:	5e                   	pop    %esi
4166e8:	5d                   	pop    %ebp
4166e9:	c3                   	ret
4166ea:	7c 32                	jl     0x41671e
4166ec:	ff f5                	push   %ebp
4166ee:	70 9d                	jo     0x41668d
4166f0:	55                   	push   %ebp
4166f1:	8b ec                	mov    %esp,%ebp
4166f3:	8b 45 08             	mov    0x8(%ebp),%eax
4166f6:	8b 48 10             	mov    0x10(%eax),%ecx
4166f9:	56                   	push   %esi
4166fa:	6a 14                	push   $0x14
4166fc:	6a 00                	push   $0x0
4166fe:	51                   	push   %ecx
4166ff:	8d b0 e8 0b 00 00    	lea    0xbe8(%eax),%esi
416705:	56                   	push   %esi
416706:	50                   	push   %eax
416707:	e8 04 0e 00 00       	call   0x417510
41670c:	8b 55 10             	mov    0x10(%ebp),%edx
41670f:	8b 45 0c             	mov    0xc(%ebp),%eax
416712:	8b 0e                	mov    (%esi),%ecx
416714:	83 c4 14             	add    $0x14,%esp
416717:	52                   	push   %edx
416718:	50                   	push   %eax
416719:	ff d1                	call   *%ecx
41671b:	5e                   	pop    %esi
41671c:	5d                   	pop    %ebp
41671d:	c3                   	ret
41671e:	cc                   	int3
41671f:	cc                   	int3
416720:	55                   	push   %ebp
416721:	8b ec                	mov    %esp,%ebp
416723:	8b 45 08             	mov    0x8(%ebp),%eax
416726:	8b 48 10             	mov    0x10(%eax),%ecx
416729:	56                   	push   %esi
41672a:	6a 15                	push   $0x15
41672c:	6a 00                	push   $0x0
41672e:	51                   	push   %ecx
41672f:	8d b0 ec 0b 00 00    	lea    0xbec(%eax),%esi
416735:	56                   	push   %esi
416736:	50                   	push   %eax
416737:	e8 d4 0d 00 00       	call   0x417510
41673c:	8b 55 18             	mov    0x18(%ebp),%edx
41673f:	8b 45 14             	mov    0x14(%ebp),%eax
416742:	8b 4d 10             	mov    0x10(%ebp),%ecx
416745:	83 c4 14             	add    $0x14,%esp
416748:	52                   	push   %edx
416749:	8b 55 0c             	mov    0xc(%ebp),%edx
41674c:	50                   	push   %eax
41674d:	8b 06                	mov    (%esi),%eax
41674f:	51                   	push   %ecx
416750:	52                   	push   %edx
416751:	ff d0                	call   *%eax
416753:	5e                   	pop    %esi
416754:	5d                   	pop    %ebp
416755:	c3                   	ret
416756:	2f                   	das
416757:	5d                   	pop    %ebp
416758:	93                   	xchg   %eax,%ebx
416759:	5d                   	pop    %ebp
41675a:	ab                   	stos   %eax,%es:(%edi)
41675b:	eb 1f                	jmp    0x41677c
41675d:	5b                   	pop    %ebx
41675e:	13 d5                	adc    %ebp,%edx
416760:	55                   	push   %ebp
416761:	8b ec                	mov    %esp,%ebp
416763:	8b 45 08             	mov    0x8(%ebp),%eax
416766:	8b 48 10             	mov    0x10(%eax),%ecx
416769:	56                   	push   %esi
41676a:	6a 16                	push   $0x16
41676c:	6a 00                	push   $0x0
41676e:	51                   	push   %ecx
41676f:	8d b0 f0 0b 00 00    	lea    0xbf0(%eax),%esi
416775:	56                   	push   %esi
416776:	50                   	push   %eax
416777:	e8 94 0d 00 00       	call   0x417510
41677c:	8b 55 1c             	mov    0x1c(%ebp),%edx
41677f:	8b 45 18             	mov    0x18(%ebp),%eax
416782:	8b 4d 14             	mov    0x14(%ebp),%ecx
416785:	83 c4 14             	add    $0x14,%esp
416788:	52                   	push   %edx
416789:	8b 55 10             	mov    0x10(%ebp),%edx
41678c:	50                   	push   %eax
41678d:	8b 45 0c             	mov    0xc(%ebp),%eax
416790:	51                   	push   %ecx
416791:	8b 0e                	mov    (%esi),%ecx
416793:	52                   	push   %edx
416794:	50                   	push   %eax
416795:	ff d1                	call   *%ecx
416797:	5e                   	pop    %esi
416798:	5d                   	pop    %ebp
416799:	c3                   	ret
41679a:	3e a1 90 ab 15 57    	mov    %ds:0x5715ab90,%eax
4167a0:	55                   	push   %ebp
4167a1:	8b ec                	mov    %esp,%ebp
4167a3:	8b 45 08             	mov    0x8(%ebp),%eax
4167a6:	8b 48 10             	mov    0x10(%eax),%ecx
4167a9:	56                   	push   %esi
4167aa:	6a 17                	push   $0x17
4167ac:	6a 00                	push   $0x0
4167ae:	51                   	push   %ecx
4167af:	8d b0 f4 0b 00 00    	lea    0xbf4(%eax),%esi
4167b5:	56                   	push   %esi
4167b6:	50                   	push   %eax
4167b7:	e8 54 0d 00 00       	call   0x417510
4167bc:	8b 55 14             	mov    0x14(%ebp),%edx
4167bf:	8b 45 10             	mov    0x10(%ebp),%eax
4167c2:	8b 4d 0c             	mov    0xc(%ebp),%ecx
4167c5:	83 c4 14             	add    $0x14,%esp
4167c8:	52                   	push   %edx
4167c9:	8b 16                	mov    (%esi),%edx
4167cb:	50                   	push   %eax
4167cc:	51                   	push   %ecx
4167cd:	ff d2                	call   *%edx
4167cf:	5e                   	pop    %esi
4167d0:	5d                   	pop    %ebp
4167d1:	c3                   	ret
4167d2:	00 e7                	add    %ah,%bh
4167d4:	01 f2                	add    %esi,%edx
4167d6:	53                   	push   %ebx
4167d7:	c5 20                	lds    (%eax),%esp
4167d9:	a8 34                	test   $0x34,%al
4167db:	55                   	push   %ebp
4167dc:	14 27                	adc    $0x27,%al
4167de:	ec                   	in     (%dx),%al
4167df:	ce                   	into
4167e0:	55                   	push   %ebp
4167e1:	8b ec                	mov    %esp,%ebp
4167e3:	8b 45 08             	mov    0x8(%ebp),%eax
4167e6:	8b 48 10             	mov    0x10(%eax),%ecx
4167e9:	56                   	push   %esi
4167ea:	6a 18                	push   $0x18
4167ec:	6a 00                	push   $0x0
4167ee:	51                   	push   %ecx
4167ef:	8d b0 f8 0b 00 00    	lea    0xbf8(%eax),%esi
4167f5:	56                   	push   %esi
4167f6:	50                   	push   %eax
4167f7:	e8 14 0d 00 00       	call   0x417510
4167fc:	8b 55 18             	mov    0x18(%ebp),%edx
4167ff:	8b 45 14             	mov    0x14(%ebp),%eax
416802:	8b 4d 10             	mov    0x10(%ebp),%ecx
416805:	83 c4 14             	add    $0x14,%esp
416808:	52                   	push   %edx
416809:	8b 55 0c             	mov    0xc(%ebp),%edx
41680c:	50                   	push   %eax
41680d:	8b 06                	mov    (%esi),%eax
41680f:	51                   	push   %ecx
416810:	52                   	push   %edx
416811:	ff d0                	call   *%eax
416813:	5e                   	pop    %esi
416814:	5d                   	pop    %ebp
416815:	c3                   	ret
416816:	03 86 84 25 e2 7c    	add    0x7ce22584(%esi),%eax
41681c:	2a de                	sub    %dh,%bl
41681e:	f4                   	hlt
41681f:	d0 55 8b             	rclb   $1,-0x75(%ebp)
416822:	ec                   	in     (%dx),%al
416823:	8b 45 08             	mov    0x8(%ebp),%eax
416826:	8b 48 10             	mov    0x10(%eax),%ecx
416829:	56                   	push   %esi
41682a:	6a 1a                	push   $0x1a
41682c:	6a 00                	push   $0x0
41682e:	51                   	push   %ecx
41682f:	8d b0 00 0c 00 00    	lea    0xc00(%eax),%esi
416835:	56                   	push   %esi
416836:	50                   	push   %eax
416837:	e8 d4 0c 00 00       	call   0x417510
41683c:	8b 55 24             	mov    0x24(%ebp),%edx
41683f:	8b 45 20             	mov    0x20(%ebp),%eax
416842:	8b 4d 1c             	mov    0x1c(%ebp),%ecx
416845:	83 c4 14             	add    $0x14,%esp
416848:	52                   	push   %edx
416849:	8b 55 18             	mov    0x18(%ebp),%edx
41684c:	50                   	push   %eax
41684d:	8b 45 14             	mov    0x14(%ebp),%eax
416850:	51                   	push   %ecx
416851:	8b 4d 10             	mov    0x10(%ebp),%ecx
416854:	52                   	push   %edx
416855:	8b 55 0c             	mov    0xc(%ebp),%edx
416858:	50                   	push   %eax
416859:	8b 06                	mov    (%esi),%eax
41685b:	51                   	push   %ecx
41685c:	52                   	push   %edx
41685d:	ff d0                	call   *%eax
41685f:	5e                   	pop    %esi
416860:	5d                   	pop    %ebp
416861:	c3                   	ret
416862:	d7                   	xlat   %ds:(%ebx)
416863:	23 8d 10 2e 13 1c    	and    0x1c132e10(%ebp),%ecx
416869:	86 a6 5c 68 68 eb    	xchg   %ah,-0x149797a4(%esi)
41686f:	0c 55                	or     $0x55,%al
416871:	8b ec                	mov    %esp,%ebp
416873:	8b 45 08             	mov    0x8(%ebp),%eax
416876:	8b 48 10             	mov    0x10(%eax),%ecx
416879:	56                   	push   %esi
41687a:	6a 1b                	push   $0x1b
41687c:	6a 00                	push   $0x0
41687e:	51                   	push   %ecx
41687f:	8d b0 04 0c 00 00    	lea    0xc04(%eax),%esi
416885:	56                   	push   %esi
416886:	50                   	push   %eax
416887:	e8 84 0c 00 00       	call   0x417510
41688c:	8b 55 30             	mov    0x30(%ebp),%edx
41688f:	8b 45 2c             	mov    0x2c(%ebp),%eax
416892:	8b 4d 28             	mov    0x28(%ebp),%ecx
416895:	83 c4 14             	add    $0x14,%esp
416898:	52                   	push   %edx
416899:	8b 55 24             	mov    0x24(%ebp),%edx
41689c:	50                   	push   %eax
41689d:	8b 45 20             	mov    0x20(%ebp),%eax
4168a0:	51                   	push   %ecx
4168a1:	8b 4d 1c             	mov    0x1c(%ebp),%ecx
4168a4:	52                   	push   %edx
4168a5:	8b 55 18             	mov    0x18(%ebp),%edx
4168a8:	50                   	push   %eax
4168a9:	8b 45 14             	mov    0x14(%ebp),%eax
4168ac:	51                   	push   %ecx
4168ad:	8b 4d 10             	mov    0x10(%ebp),%ecx
4168b0:	52                   	push   %edx
4168b1:	8b 55 0c             	mov    0xc(%ebp),%edx
4168b4:	50                   	push   %eax
4168b5:	8b 06                	mov    (%esi),%eax
4168b7:	51                   	push   %ecx
4168b8:	52                   	push   %edx
4168b9:	ff d0                	call   *%eax
4168bb:	5e                   	pop    %esi
4168bc:	5d                   	pop    %ebp
4168bd:	c3                   	ret
4168be:	cc                   	int3
4168bf:	cc                   	int3
4168c0:	55                   	push   %ebp
4168c1:	8b ec                	mov    %esp,%ebp
4168c3:	8b 45 08             	mov    0x8(%ebp),%eax
4168c6:	8b 48 10             	mov    0x10(%eax),%ecx
4168c9:	56                   	push   %esi
4168ca:	6a 1c                	push   $0x1c
4168cc:	6a 00                	push   $0x0
4168ce:	51                   	push   %ecx
4168cf:	8d b0 08 0c 00 00    	lea    0xc08(%eax),%esi
4168d5:	56                   	push   %esi
4168d6:	50                   	push   %eax
4168d7:	e8 34 0c 00 00       	call   0x417510
4168dc:	8b 55 10             	mov    0x10(%ebp),%edx
4168df:	8b 45 0c             	mov    0xc(%ebp),%eax
4168e2:	8b 0e                	mov    (%esi),%ecx
4168e4:	83 c4 14             	add    $0x14,%esp
4168e7:	52                   	push   %edx
4168e8:	50                   	push   %eax
4168e9:	ff d1                	call   *%ecx
4168eb:	5e                   	pop    %esi
4168ec:	5d                   	pop    %ebp
4168ed:	c3                   	ret
4168ee:	cc                   	int3
4168ef:	cc                   	int3
4168f0:	55                   	push   %ebp
4168f1:	8b ec                	mov    %esp,%ebp
4168f3:	8b 45 08             	mov    0x8(%ebp),%eax
4168f6:	8b 48 10             	mov    0x10(%eax),%ecx
4168f9:	56                   	push   %esi
4168fa:	6a 1d                	push   $0x1d
4168fc:	6a 00                	push   $0x0
4168fe:	51                   	push   %ecx
4168ff:	8d b0 0c 0c 00 00    	lea    0xc0c(%eax),%esi
416905:	56                   	push   %esi
416906:	50                   	push   %eax
416907:	e8 04 0c 00 00       	call   0x417510
41690c:	8b 55 24             	mov    0x24(%ebp),%edx
41690f:	8b 45 20             	mov    0x20(%ebp),%eax
416912:	8b 4d 1c             	mov    0x1c(%ebp),%ecx
416915:	83 c4 14             	add    $0x14,%esp
416918:	52                   	push   %edx
416919:	8b 55 18             	mov    0x18(%ebp),%edx
41691c:	50                   	push   %eax
41691d:	8b 45 14             	mov    0x14(%ebp),%eax
416920:	51                   	push   %ecx
416921:	8b 4d 10             	mov    0x10(%ebp),%ecx
416924:	52                   	push   %edx
416925:	8b 55 0c             	mov    0xc(%ebp),%edx
416928:	50                   	push   %eax
416929:	8b 06                	mov    (%esi),%eax
41692b:	51                   	push   %ecx
41692c:	52                   	push   %edx
41692d:	ff d0                	call   *%eax
41692f:	5e                   	pop    %esi
416930:	5d                   	pop    %ebp
416931:	c3                   	ret
416932:	1a 4f 82             	sbb    -0x7e(%edi),%cl
416935:	a4                   	movsb  %ds:(%esi),%es:(%edi)
416936:	7c ea                	jl     0x416922
416938:	ac                   	lods   %ds:(%esi),%al
416939:	6e                   	outsb  %ds:(%esi),(%dx)
41693a:	80 f4 8e             	xor    $0x8e,%ah
41693d:	11 04 63             	adc    %eax,(%ebx,%eiz,2)
416940:	55                   	push   %ebp
416941:	8b ec                	mov    %esp,%ebp
416943:	8b 45 08             	mov    0x8(%ebp),%eax
416946:	8b 48 10             	mov    0x10(%eax),%ecx
416949:	56                   	push   %esi
41694a:	6a 1e                	push   $0x1e
41694c:	6a 00                	push   $0x0
41694e:	51                   	push   %ecx