b09678:	cc                   	int3
b09679:	cc                   	int3
b0967a:	cc                   	int3
b0967b:	cc                   	int3
b0967c:	cc                   	int3
b0967d:	cc                   	int3
b0967e:	cc                   	int3
b0967f:	cc                   	int3
b09680:	cc                   	int3
b09681:	cc                   	int3
b09682:	cc                   	int3
b09683:	cc                   	int3
b09684:	cc                   	int3
b09685:	cc                   	int3
b09686:	6a 04                	push   $0x4
b09688:	b8 e3 fa bb 00       	mov    $0xbbfae3,%eax
b0968d:	e8 f9 0b 90 ff       	call   0x40a28b
b09692:	8b f9                	mov    %ecx,%edi
b09694:	89 7d f0             	mov    %edi,-0x10(%ebp)
b09697:	8d 77 70             	lea    0x70(%edi),%esi
b0969a:	56                   	push   %esi
b0969b:	e8 1e 4a 92 ff       	call   0x42e0be
b096a0:	33 db                	xor    %ebx,%ebx
b096a2:	8d 4f 4c             	lea    0x4c(%edi),%ecx
b096a5:	56                   	push   %esi
b096a6:	89 5d fc             	mov    %ebx,-0x4(%ebp)
b096a9:	89 5f 38             	mov    %ebx,0x38(%edi)
b096ac:	89 5f 48             	mov    %ebx,0x48(%edi)
b096af:	e8 07 8e 92 ff       	call   0x4324bb
b096b4:	89 1e                	mov    %ebx,(%esi)
b096b6:	c6 45 fc 01          	movb   $0x1,-0x4(%ebp)
b096ba:	89 5f 2c             	mov    %ebx,0x2c(%edi)
b096bd:	89 7f 34             	mov    %edi,0x34(%edi)
b096c0:	e8 a5 39 92 ff       	call   0x42d06a
b096c5:	89 47 40             	mov    %eax,0x40(%edi)
b096c8:	8b c7                	mov    %edi,%eax
b096ca:	e8 48 4d 90 ff       	call   0x40e417
b096cf:	c3                   	ret
b096d0:	cc                   	int3
b096d1:	cc                   	int3
b096d2:	cc                   	int3
b096d3:	cc                   	int3
b096d4:	cc                   	int3
b096d5:	cc                   	int3
b096d6:	cc                   	int3
b096d7:	cc                   	int3
b096d8:	cc                   	int3
b096d9:	cc                   	int3
b096da:	cc                   	int3
b096db:	cc                   	int3
b096dc:	cc                   	int3
b096dd:	cc                   	int3
b096de:	cc                   	int3
b096df:	cc                   	int3
b096e0:	cc                   	int3
b096e1:	cc                   	int3
b096e2:	c7 01 00 00 00 00    	movl   $0x0,(%ecx)
b096e8:	8b c1                	mov    %ecx,%eax
b096ea:	c3                   	ret
b096eb:	cc                   	int3
b096ec:	cc                   	int3
b096ed:	53                   	push   %ebx
b096ee:	56                   	push   %esi
b096ef:	57                   	push   %edi
b096f0:	8b f9                	mov    %ecx,%edi
b096f2:	e8 c1 1f 90 ff       	call   0x40b6b8
b096f7:	85 c0                	test   %eax,%eax
b096f9:	74 05                	je     0xb09700
b096fb:	8d 70 fc             	lea    -0x4(%eax),%esi
b096fe:	eb 02                	jmp    0xb09702
b09700:	33 f6                	xor    %esi,%esi
b09702:	8b 0f                	mov    (%edi),%ecx
b09704:	8d 41 04             	lea    0x4(%ecx),%eax
b09707:	8b 09                	mov    (%ecx),%ecx
b09709:	50                   	push   %eax
b0970a:	83 c1 3c             	add    $0x3c,%ecx
b0970d:	e8 46 ab 91 ff       	call   0x424258
b09712:	84 c0                	test   %al,%al
b09714:	74 25                	je     0xb0973b
b09716:	8b 86 a0 00 00 00    	mov    0xa0(%esi),%eax
b0971c:	33 db                	xor    %ebx,%ebx
b0971e:	43                   	inc    %ebx
b0971f:	8b 88 90 00 00 00    	mov    0x90(%eax),%ecx
b09725:	8b f1                	mov    %ecx,%esi
b09727:	8b 07                	mov    (%edi),%eax
b09729:	83 e1 1f             	and    $0x1f,%ecx
b0972c:	c1 ee 05             	shr    $0x5,%esi
b0972f:	8b 50 08             	mov    0x8(%eax),%edx
b09732:	8b c3                	mov    %ebx,%eax
b09734:	d3 e0                	shl    %cl,%eax
b09736:	85 04 b2             	test   %eax,(%edx,%esi,4)
b09739:	74 02                	je     0xb0973d
b0973b:	33 db                	xor    %ebx,%ebx
b0973d:	5f                   	pop    %edi
b0973e:	5e                   	pop    %esi
b0973f:	8a c3                	mov    %bl,%al
b09741:	5b                   	pop    %ebx
b09742:	c3                   	ret
b09743:	cc                   	int3
b09744:	cc                   	int3
b09745:	cc                   	int3
b09746:	cc                   	int3
b09747:	cc                   	int3
b09748:	cc                   	int3
b09749:	cc                   	int3
b0974a:	cc                   	int3
b0974b:	cc                   	int3
b0974c:	cc                   	int3
b0974d:	cc                   	int3
b0974e:	cc                   	int3
b0974f:	cc                   	int3
b09750:	cc                   	int3
b09751:	cc                   	int3
b09752:	cc                   	int3
b09753:	cc                   	int3
b09754:	cc                   	int3
b09755:	cc                   	int3
b09756:	cc                   	int3
b09757:	cc                   	int3
b09758:	8a 41 14             	mov    0x14(%ecx),%al
b0975b:	c3                   	ret
b0975c:	80 89 b3 00 00 00 02 	orb    $0x2,0xb3(%ecx)
b09763:	c3                   	ret
b09764:	cc                   	int3
b09765:	cc                   	int3
b09766:	55                   	push   %ebp
b09767:	8b ec                	mov    %esp,%ebp
b09769:	8b 45 08             	mov    0x8(%ebp),%eax
b0976c:	89 41 3c             	mov    %eax,0x3c(%ecx)
b0976f:	8b 80 00 01 00 00    	mov    0x100(%eax),%eax
b09775:	ff 70 04             	push   0x4(%eax)
b09778:	51                   	push   %ecx
b09779:	68 45 b1 40 00       	push   $0x40b145
b0977e:	83 c1 1c             	add    $0x1c,%ecx
b09781:	e8 7f 7d 8f ff       	call   0x401505
b09786:	5d                   	pop    %ebp
b09787:	c2 04 00             	ret    $0x4
b0978a:	cc                   	int3
b0978b:	cc                   	int3
b0978c:	cc                   	int3
b0978d:	cc                   	int3
b0978e:	cc                   	int3
b0978f:	cc                   	int3
b09790:	cc                   	int3
b09791:	cc                   	int3
b09792:	cc                   	int3
b09793:	c7 01 00 00 00 00    	movl   $0x0,(%ecx)
b09799:	c7 41 04 00 00 00 00 	movl   $0x0,0x4(%ecx)
b097a0:	c3                   	ret
b097a1:	cc                   	int3
b097a2:	cc                   	int3
b097a3:	cc                   	int3
b097a4:	33 c0                	xor    %eax,%eax
b097a6:	89 01                	mov    %eax,(%ecx)
b097a8:	89 41 04             	mov    %eax,0x4(%ecx)
b097ab:	89 41 18             	mov    %eax,0x18(%ecx)
b097ae:	88 41 14             	mov    %al,0x14(%ecx)
b097b1:	89 41 0c             	mov    %eax,0xc(%ecx)
b097b4:	c3                   	ret
b097b5:	cc                   	int3
b097b6:	cc                   	int3
b097b7:	cc                   	int3
b097b8:	cc                   	int3
b097b9:	56                   	push   %esi
b097ba:	57                   	push   %edi
b097bb:	8b f9                	mov    %ecx,%edi
b097bd:	8d 4f 70             	lea    0x70(%edi),%ecx
b097c0:	e8 fe a7 92 ff       	call   0x433fc3
b097c5:	e8 a0 38 92 ff       	call   0x42d06a
b097ca:	89 47 40             	mov    %eax,0x40(%edi)
b097cd:	8d 4f 70             	lea    0x70(%edi),%ecx
b097d0:	33 c0                	xor    %eax,%eax
b097d2:	89 07                	mov    %eax,(%edi)
b097d4:	89 47 04             	mov    %eax,0x4(%edi)
b097d7:	89 47 4c             	mov    %eax,0x4c(%edi)
b097da:	89 47 50             	mov    %eax,0x50(%edi)
b097dd:	89 47 64             	mov    %eax,0x64(%edi)
b097e0:	88 47 60             	mov    %al,0x60(%edi)
b097e3:	89 47 58             	mov    %eax,0x58(%edi)
b097e6:	89 47 38             	mov    %eax,0x38(%edi)
b097e9:	89 47 48             	mov    %eax,0x48(%edi)
b097ec:	5f                   	pop    %edi
b097ed:	5e                   	pop    %esi
b097ee:	e9 92 d1 92 ff       	jmp    0x436985
b097f3:	cc                   	int3
b097f4:	cc                   	int3
b097f5:	cc                   	int3
b097f6:	cc                   	int3
b097f7:	cc                   	int3
b097f8:	cc                   	int3
b097f9:	cc                   	int3
b097fa:	cc                   	int3
b097fb:	cc                   	int3
b097fc:	cc                   	int3
b097fd:	cc                   	int3
b097fe:	cc                   	int3
b097ff:	cc                   	int3
b09800:	cc                   	int3
b09801:	55                   	push   %ebp
b09802:	8b ec                	mov    %esp,%ebp
b09804:	8b 45 08             	mov    0x8(%ebp),%eax
b09807:	89 41 3c             	mov    %eax,0x3c(%ecx)
b0980a:	8b 80 00 01 00 00    	mov    0x100(%eax),%eax
b09810:	ff 70 04             	push   0x4(%eax)
b09813:	51                   	push   %ecx
b09814:	68 f6 e0 41 00       	push   $0x41e0f6
b09819:	83 c1 1c             	add    $0x1c,%ecx
b0981c:	e8 e4 7c 8f ff       	call   0x401505
b09821:	5d                   	pop    %ebp
b09822:	c2 04 00             	ret    $0x4
b09825:	cc                   	int3
b09826:	cc                   	int3
b09827:	cc                   	int3
b09828:	cc                   	int3
b09829:	cc                   	int3
b0982a:	cc                   	int3
b0982b:	cc                   	int3
b0982c:	cc                   	int3
b0982d:	cc                   	int3
b0982e:	55                   	push   %ebp
b0982f:	8b ec                	mov    %esp,%ebp
b09831:	8b 4d 08             	mov    0x8(%ebp),%ecx
b09834:	51                   	push   %ecx
b09835:	8b 49 3c             	mov    0x3c(%ecx),%ecx
b09838:	e8 7f 8e 8f ff       	call   0x4026bc
b0983d:	5d                   	pop    %ebp
b0983e:	c3                   	ret
b0983f:	cc                   	int3
b09840:	cc                   	int3
b09841:	cc                   	int3
b09842:	cc                   	int3
b09843:	55                   	push   %ebp
b09844:	8b ec                	mov    %esp,%ebp
b09846:	8b 4d 08             	mov    0x8(%ebp),%ecx
b09849:	51                   	push   %ecx
b0984a:	8b 49 3c             	mov    0x3c(%ecx),%ecx
b0984d:	e8 ee fe 90 ff       	call   0x419740
b09852:	5d                   	pop    %ebp
b09853:	c3                   	ret
b09854:	cc                   	int3
b09855:	cc                   	int3
b09856:	cc                   	int3
b09857:	cc                   	int3
b09858:	6a 04                	push   $0x4
b0985a:	b8 17 fb bb 00       	mov    $0xbbfb17,%eax
b0985f:	e8 27 0a 90 ff       	call   0x40a28b
b09864:	8b f9                	mov    %ecx,%edi
b09866:	8d 77 70             	lea    0x70(%edi),%esi
b09869:	8b ce                	mov    %esi,%ecx
b0986b:	89 75 f0             	mov    %esi,-0x10(%ebp)
b0986e:	e8 50 a7 92 ff       	call   0x433fc3
b09873:	ff 75 08             	push   0x8(%ebp)
b09876:	83 65 fc 00          	andl   $0x0,-0x4(%ebp)
b0987a:	8b cf                	mov    %edi,%ecx
b0987c:	e8 73 08 92 ff       	call   0x42a0f4
b09881:	8b f8                	mov    %eax,%edi
b09883:	8b ce                	mov    %esi,%ecx
b09885:	c7 45 fc 01 00 00 00 	movl   $0x1,-0x4(%ebp)
b0988c:	e8 f4 d0 92 ff       	call   0x436985
b09891:	8b c7                	mov    %edi,%eax
b09893:	e8 7f 4b 90 ff       	call   0x40e417
b09898:	c2 04 00             	ret    $0x4
b0989b:	cc                   	int3
b0989c:	cc                   	int3
b0989d:	cc                   	int3
b0989e:	cc                   	int3
b0989f:	cc                   	int3
b098a0:	cc                   	int3
b098a1:	cc                   	int3
b098a2:	cc                   	int3
b098a3:	cc                   	int3
b098a4:	cc                   	int3
b098a5:	cc                   	int3
b098a6:	cc                   	int3
b098a7:	cc                   	int3
b098a8:	cc                   	int3
b098a9:	cc                   	int3
b098aa:	cc                   	int3
b098ab:	6a 10                	push   $0x10
b098ad:	b8 4a fb bb 00       	mov    $0xbbfb4a,%eax
b098b2:	e8 d4 09 90 ff       	call   0x40a28b
b098b7:	8b d9                	mov    %ecx,%ebx
b098b9:	8b 4b 10             	mov    0x10(%ebx),%ecx
b098bc:	89 4d e4             	mov    %ecx,-0x1c(%ebp)
b098bf:	e8 ff a6 92 ff       	call   0x433fc3
b098c4:	83 65 fc 00          	andl   $0x0,-0x4(%ebp)
b098c8:	8d 43 04             	lea    0x4(%ebx),%eax
b098cb:	8b 38                	mov    (%eax),%edi
b098cd:	8b 30                	mov    (%eax),%esi
b098cf:	4e                   	dec    %esi
b098d0:	89 45 e8             	mov    %eax,-0x18(%ebp)
b098d3:	3b 33                	cmp    (%ebx),%esi
b098d5:	7c 6d                	jl     0xb09944
b098d7:	8d 46 01             	lea    0x1(%esi),%eax
b098da:	89 45 f0             	mov    %eax,-0x10(%ebp)
b098dd:	8b d0                	mov    %eax,%edx
b098df:	8b 4b 08             	mov    0x8(%ebx),%ecx
b098e2:	8b 43 1c             	mov    0x1c(%ebx),%eax
b098e5:	23 ce                	and    %esi,%ecx
b098e7:	8b 04 88             	mov    (%eax,%ecx,4),%eax
b098ea:	89 45 ec             	mov    %eax,-0x14(%ebp)
b098ed:	85 c0                	test   %eax,%eax
b098ef:	74 47                	je     0xb09938
b098f1:	ff 75 0c             	push   0xc(%ebp)
b098f4:	8b 4d 08             	mov    0x8(%ebp),%ecx
b098f7:	50                   	push   %eax
b098f8:	e8 68 2d 92 ff       	call   0x42c665
b098fd:	ff 55 08             	call   *0x8(%ebp)
b09900:	59                   	pop    %ecx
b09901:	59                   	pop    %ecx
b09902:	84 c0                	test   %al,%al
b09904:	74 2f                	je     0xb09935
b09906:	ff 75 0c             	push   0xc(%ebp)
b09909:	8b 4d 10             	mov    0x10(%ebp),%ecx
b0990c:	ff 75 ec             	push   -0x14(%ebp)
b0990f:	e8 51 2d 92 ff       	call   0x42c665
b09914:	ff 55 10             	call   *0x10(%ebp)
b09917:	8b 55 f0             	mov    -0x10(%ebp),%edx
b0991a:	59                   	pop    %ecx
b0991b:	59                   	pop    %ecx
b0991c:	84 c0                	test   %al,%al
b0991e:	74 18                	je     0xb09938
b09920:	3b d7                	cmp    %edi,%edx
b09922:	75 03                	jne    0xb09927
b09924:	4f                   	dec    %edi
b09925:	eb 11                	jmp    0xb09938
b09927:	8b 4b 08             	mov    0x8(%ebx),%ecx
b0992a:	8b 43 1c             	mov    0x1c(%ebx),%eax
b0992d:	23 ce                	and    %esi,%ecx
b0992f:	83 24 88 00          	andl   $0x0,(%eax,%ecx,4)
b09933:	eb 03                	jmp    0xb09938
b09935:	8b 55 f0             	mov    -0x10(%ebp),%edx
b09938:	4e                   	dec    %esi
b09939:	4a                   	dec    %edx
b0993a:	89 55 f0             	mov    %edx,-0x10(%ebp)
b0993d:	3b 33                	cmp    (%ebx),%esi
b0993f:	7d 9e                	jge    0xb098df
b09941:	8b 45 e8             	mov    -0x18(%ebp),%eax
b09944:	87 38                	xchg   %edi,(%eax)
b09946:	8b 4d e4             	mov    -0x1c(%ebp),%ecx
b09949:	c7 45 fc 01 00 00 00 	movl   $0x1,-0x4(%ebp)
b09950:	e8 30 d0 92 ff       	call   0x436985
b09955:	e8 bd 4a 90 ff       	call   0x40e417
b0995a:	c2 0c 00             	ret    $0xc
b0995d:	cc                   	int3
b0995e:	cc                   	int3
b0995f:	cc                   	int3
b09960:	cc                   	int3
b09961:	cc                   	int3
b09962:	cc                   	int3